:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ss-ink:#f5f4f8;--ss-slate:#fefeff;--ss-fog:#272232;--ss-tide:#246e65;--ss-ember:#995b22;--ss-breach:#b13d45;--ss-chart:#6b5e84;--ss-river:#e9e2f0;--ss-brand:#8734eb;--ss-brand-bright:#9f4bf6;--ss-surface-subtle:color-mix(in srgb, var(--ss-slate) 70%, var(--ss-ink));--ss-surface-raised:color-mix(in srgb, var(--ss-slate) 88%, var(--ss-fog) 12%);--ss-ink-soft:color-mix(in srgb, var(--ss-fog) 68%, var(--ss-ink));--ss-ink-faint:color-mix(in srgb, var(--ss-fog) 48%, var(--ss-ink));--ss-border:color-mix(in srgb, var(--ss-fog) 13%, transparent);--ss-border-strong:color-mix(in srgb, var(--ss-fog) 22%, transparent);--ss-font-ui:"Avenir Next", Avenir, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ss-font-campaign:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--ss-font-evidence:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--ss-radius-control:.375rem;--ss-radius-surface:.625rem;--ss-focus:0 0 0 3px color-mix(in srgb, var(--ss-tide) 42%, transparent);--ss-duration-fast:.15s;--ss-duration-settle:.22s;--ss-ease-out:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{background:var(--ss-ink);scroll-behavior:smooth;min-width:20rem;min-height:100%}body{background:var(--ss-ink);min-height:100vh;color:var(--ss-fog);font-family:var(--ss-font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.5}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}::selection{background:color-mix(in srgb, var(--ss-tide) 46%, transparent);color:var(--ss-fog)}:focus-visible{border-radius:var(--ss-radius-control);outline:2px solid var(--ss-tide);outline-offset:3px}.ss-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ss-shell{background:var(--ss-ink);min-height:100vh}.ss-skip-link{z-index:100;border:1px solid var(--ss-tide);border-radius:var(--ss-radius-control);background:var(--ss-slate);min-height:2.75rem;color:var(--ss-fog);transition:transform var(--ss-duration-fast) var(--ss-ease-out);padding:.625rem .875rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-5rem)}.ss-skip-link:focus{transform:translateY(0)}.ss-campaign-header{z-index:30;border-bottom:1px solid var(--ss-border);background:var(--ss-ink);grid-template-columns:minmax(0,1fr) auto;min-height:4.5rem;display:grid;position:sticky;top:0}.ss-campaign-header__identity,.ss-campaign-header__context{align-items:center;min-width:0;padding:.75rem 1.25rem;display:flex}.ss-campaign-header__identity{gap:1rem}.ss-campaign-header__context{border-left:1px solid var(--ss-border);gap:.75rem}.ss-wordmark{color:var(--ss-ink-soft);letter-spacing:.025em;flex:none;align-items:center;gap:.55rem;font-size:.8125rem;font-weight:650;display:inline-flex}.ss-wordmark__sigil{border:1px solid color-mix(in srgb, var(--ss-ember) 52%, var(--ss-border));width:1.75rem;height:1.75rem;color:var(--ss-ember);font-family:var(--ss-font-campaign);border-radius:999px;place-items:center;font-size:.75rem;display:grid}.ss-header-rule{background:var(--ss-border-strong);flex:none;width:1px;height:1.75rem}.ss-campaign-imprint{min-width:0}.ss-campaign-imprint__title{color:var(--ss-fog);font-family:var(--ss-font-campaign);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1rem,2vw,1.25rem);font-weight:500;line-height:1.2;overflow:hidden}.ss-campaign-imprint__premise{max-width:42rem;color:var(--ss-ink-faint);text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.75rem;overflow:hidden}.ss-command-hint{border:1px solid var(--ss-border);border-radius:var(--ss-radius-control);min-height:2.75rem;color:var(--ss-ink-soft);align-items:center;gap:.45rem;padding:0 .75rem;font-size:.8125rem;display:inline-flex}.ss-command-hint kbd{color:var(--ss-ink-faint);font-family:var(--ss-font-evidence);font-size:.6875rem}.ss-shell__grid{grid-template-columns:16rem minmax(0,1fr);width:min(100%,112rem);min-height:calc(100vh - 4.5rem);margin:0 auto;display:grid}.ss-campaign-nav{border-right:1px solid var(--ss-border);background:var(--ss-ink);align-self:start;height:calc(100vh - 4.5rem);padding:1.5rem 1rem;position:sticky;top:4.5rem}.ss-campaign-nav__label,.ss-context-panel__label,.ss-eyebrow,.ss-field__label,.ss-thread-item__stage,.ss-state__label{color:var(--ss-ink-faint);letter-spacing:.075em;text-transform:uppercase;font-size:.6875rem;font-weight:650;line-height:1rem}.ss-campaign-nav__label{margin:0 .5rem .65rem}.ss-campaign-nav__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.ss-campaign-nav__link{border-radius:var(--ss-radius-control);min-height:3.35rem;color:var(--ss-ink-soft);transition:color var(--ss-duration-fast) ease, background-color var(--ss-duration-fast) ease;grid-template-columns:1.35rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.65rem .75rem;font-size:.875rem;font-weight:550;display:grid;position:relative}.ss-campaign-nav__icon{color:var(--ss-ink-faint);place-items:center;display:grid}.ss-campaign-nav__copy{gap:.08rem;min-width:0;display:grid}.ss-campaign-nav__link:hover{background:color-mix(in srgb, var(--ss-slate) 68%, transparent);color:var(--ss-fog)}.ss-campaign-nav__link[aria-current=page]{background:color-mix(in srgb, var(--ss-slate) 84%, var(--ss-river));color:var(--ss-fog)}.ss-campaign-nav__link[aria-current=page]:before{background:var(--ss-tide);content:"";border-radius:999px;width:2px;position:absolute;top:.7rem;bottom:.7rem;left:-.25rem}.ss-campaign-nav__meta{color:var(--ss-ink-faint);font-family:var(--ss-font-evidence);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:400;overflow:hidden}.ss-shell__body{min-width:0}.ss-shell__content-grid{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.5rem,3.5vw,3.75rem);display:grid}.ss-shell__content-grid--with-aside{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem)}.ss-main{min-width:0;max-width:66rem}.ss-context-panel{border:1px solid var(--ss-border);border-radius:var(--ss-radius-surface);background:color-mix(in srgb, var(--ss-slate) 60%, var(--ss-ink));align-self:start;min-width:0;position:sticky;top:6.75rem;overflow:hidden}.ss-context-panel__label{border-bottom:1px solid var(--ss-border);background:color-mix(in srgb, var(--ss-river) 52%, var(--ss-ink));margin:0;padding:.7rem 1rem}.ss-context-panel__body{padding:1rem}.ss-perspective-badge{border:1px solid var(--ss-border);background:var(--ss-surface-subtle);border-radius:999px;align-items:center;gap:.65rem;min-height:2.75rem;padding:.35rem .65rem .35rem .4rem;display:inline-flex}a.ss-perspective-badge:hover{border-color:var(--ss-border-strong)}.ss-perspective-badge__initials{background:color-mix(in srgb, var(--ss-tide) 22%, var(--ss-slate));width:2rem;height:2rem;color:var(--ss-fog);border-radius:999px;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.ss-perspective-badge__copy{min-width:0;line-height:1.1;display:grid}.ss-perspective-badge__name{max-width:12rem;color:var(--ss-fog);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.ss-perspective-badge__role{color:var(--ss-ink-faint);margin-top:.2rem;font-size:.6875rem}.ss-page-header{border-bottom:1px solid var(--ss-border-strong);gap:.7rem;margin-bottom:clamp(1.75rem,4vw,3rem);padding-bottom:clamp(1.25rem,3vw,2rem);display:grid}.ss-page-header__row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ss-page-header h1{max-width:46rem;color:var(--ss-fog);font-family:var(--ss-font-campaign);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,4.5vw,3.65rem);font-weight:500;line-height:1.02}.ss-page-header__description{max-width:44rem;color:var(--ss-ink-soft);margin:0;font-size:clamp(.9375rem,1.8vw,1.0625rem);line-height:1.65}.ss-page-header__actions{flex-wrap:wrap;flex:none;gap:.5rem;display:flex}.ss-panel{border:1px solid var(--ss-border);border-radius:var(--ss-radius-surface);background:var(--ss-surface-subtle)}.ss-panel--padded{padding:clamp(1rem,2.5vw,1.5rem)}.ss-panel--quiet{background:0 0}.ss-panel--tide{border-color:color-mix(in srgb, var(--ss-tide) 40%, var(--ss-border))}.ss-panel--ember{border-color:color-mix(in srgb, var(--ss-ember) 44%, var(--ss-border))}.ss-stack{gap:var(--ss-stack-gap,1rem);display:grid}.ss-inline{align-items:center;gap:var(--ss-inline-gap,.5rem);flex-wrap:wrap;display:flex}.ss-button,.ss-action-link{border-radius:var(--ss-radius-control);cursor:pointer;white-space:nowrap;min-height:2.75rem;transition:background-color var(--ss-duration-fast) ease, border-color var(--ss-duration-fast) ease, color var(--ss-duration-fast) ease, transform var(--ss-duration-fast) var(--ss-ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.875rem;font-weight:650;line-height:1.2;display:inline-flex}.ss-button:active:not(:disabled),.ss-action-link:active{transform:translateY(1px)}.ss-button:disabled{cursor:not-allowed;opacity:.48}.ss-button--secondary,.ss-action-link--secondary{border-color:var(--ss-border-strong);background:var(--ss-slate);color:var(--ss-fog)}.ss-button--secondary:hover:not(:disabled),.ss-action-link--secondary:hover{border-color:color-mix(in srgb, var(--ss-tide) 44%, var(--ss-border));background:var(--ss-surface-raised)}.ss-button--quiet,.ss-action-link--quiet{color:var(--ss-ink-soft);background:0 0;border-color:#0000}.ss-button--quiet:hover:not(:disabled),.ss-action-link--quiet:hover{background:var(--ss-slate);color:var(--ss-fog)}.ss-button--danger,.ss-action-link--danger{border-color:color-mix(in srgb, var(--ss-breach) 70%, var(--ss-border));background:color-mix(in srgb, var(--ss-breach) 14%, var(--ss-ink));color:color-mix(in srgb, var(--ss-breach) 78%, var(--ss-fog))}.ss-button--danger:hover:not(:disabled),.ss-action-link--danger:hover{background:color-mix(in srgb, var(--ss-breach) 22%, var(--ss-ink))}.ss-button--small,.ss-action-link--small{min-height:2.75rem;padding-inline:.7rem;font-size:.8125rem}.ss-button--wide,.ss-action-link--wide{width:100%}.ss-field{gap:.45rem;display:grid}.ss-field__header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ss-field__hint{color:var(--ss-ink-faint);font-size:.75rem}.ss-field__control{border:1px solid var(--ss-border-strong);border-radius:var(--ss-radius-control);background:color-mix(in srgb, var(--ss-ink) 72%, var(--ss-slate));width:100%;min-height:2.75rem;color:var(--ss-fog);transition:border-color var(--ss-duration-fast) ease, box-shadow var(--ss-duration-fast) ease;outline:0;padding:.65rem .75rem}textarea.ss-field__control{resize:vertical;min-height:8rem;line-height:1.6}.ss-field__control::placeholder{color:var(--ss-ink-faint)}.ss-field__control:hover{border-color:color-mix(in srgb, var(--ss-fog) 30%, transparent)}.ss-field__control:focus-visible{border-color:var(--ss-tide);box-shadow:var(--ss-focus);outline:0}.ss-field--error .ss-field__control{border-color:var(--ss-breach)}.ss-field__error{color:color-mix(in srgb, var(--ss-breach) 78%, var(--ss-fog));margin:0;font-size:.8125rem}.ss-badge{border:1px solid var(--ss-border);min-height:1.625rem;color:var(--ss-ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.ss-badge__dot{background:currentColor;border-radius:999px;flex:none;width:.4rem;height:.4rem}.ss-badge--neutral{background:color-mix(in srgb, var(--ss-fog) 5%, transparent)}.ss-badge--tide{border-color:color-mix(in srgb, var(--ss-tide) 42%, transparent);background:color-mix(in srgb, var(--ss-tide) 10%, transparent);color:color-mix(in srgb, var(--ss-tide) 88%, var(--ss-fog))}.ss-badge--ember{border-color:color-mix(in srgb, var(--ss-ember) 44%, transparent);background:color-mix(in srgb, var(--ss-ember) 10%, transparent);color:color-mix(in srgb, var(--ss-ember) 88%, var(--ss-fog))}.ss-badge--breach{border-color:color-mix(in srgb, var(--ss-breach) 48%, transparent);background:color-mix(in srgb, var(--ss-breach) 10%, transparent);color:color-mix(in srgb, var(--ss-breach) 82%, var(--ss-fog))}.ss-badge--private{border-style:dashed}.ss-source-badge{color:var(--ss-tide);font-family:var(--ss-font-evidence);font-variant-numeric:tabular-nums}a.ss-source-badge:hover{border-color:var(--ss-tide);color:var(--ss-fog)}.ss-continuity-rail{border-top:1px solid var(--ss-border-strong);border-bottom:1px solid var(--ss-border-strong);padding:.9rem 1rem}.ss-continuity-rail__list{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ss-continuity-rail__item{min-height:2.5rem;color:var(--ss-ink-faint);grid-template-columns:.75rem minmax(0,1fr);gap:.5rem;padding:.2rem 0;display:grid;position:relative}.ss-continuity-rail__item:not(:last-child):before{background:var(--ss-border-strong);content:"";width:auto;height:1px;position:absolute;inset:.68rem -.55rem auto .75rem}.ss-continuity-rail__node{z-index:1;border:2px solid var(--ss-ink-faint);background:var(--ss-ink);border-radius:999px;width:.75rem;height:.75rem;margin-top:.31rem;position:relative}.ss-continuity-rail__item[data-state=complete] .ss-continuity-rail__node{border-color:var(--ss-tide);background:var(--ss-tide)}.ss-continuity-rail__item[data-state=current]{color:var(--ss-fog)}.ss-continuity-rail__item[data-state=current] .ss-continuity-rail__node{border-color:var(--ss-ember);box-shadow:0 0 0 3px color-mix(in srgb, var(--ss-ember) 15%, transparent)}.ss-continuity-rail__copy{gap:.15rem;display:grid}.ss-continuity-rail__title{color:inherit;font-size:.8125rem;font-weight:600}.ss-continuity-rail__detail{color:var(--ss-ink-faint);font-size:.75rem}.ss-thread{margin:0;padding:0;list-style:none}.ss-thread-item{grid-template-columns:2rem minmax(0,1fr);gap:.85rem;padding-bottom:1.5rem;display:grid;position:relative}.ss-thread-item:not(:last-child):before{background:var(--ss-border-strong);content:"";width:1px;position:absolute;top:1.55rem;bottom:-.1rem;left:.75rem}.ss-thread-item[data-stage=evidence]:not(:last-child):before{border-left:1px dashed color-mix(in srgb, var(--ss-tide) 55%, transparent);background:0 0;width:0}.ss-thread-item[data-stage=canon]:not(:last-child):before,.ss-thread-item[data-stage=next-session]:not(:last-child):before{background:color-mix(in srgb, var(--ss-ember) 65%, transparent)}.ss-thread-item__node{z-index:1;border:1px solid var(--ss-border-strong);background:var(--ss-ink);width:1.5rem;height:1.5rem;color:var(--ss-ink-faint);font-family:var(--ss-font-evidence);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.625rem;display:grid;position:relative}.ss-thread-item[data-stage=evidence] .ss-thread-item__node,.ss-thread-item[data-stage=observation] .ss-thread-item__node{border-color:color-mix(in srgb, var(--ss-tide) 58%, transparent);color:var(--ss-tide)}.ss-thread-item[data-stage=canon] .ss-thread-item__node,.ss-thread-item[data-stage=next-session] .ss-thread-item__node{border-color:var(--ss-ember);color:var(--ss-ember)}.ss-thread-item__content{border:1px solid var(--ss-border);border-radius:var(--ss-radius-surface);background:var(--ss-surface-subtle);min-width:0;padding:.9rem 1rem}.ss-thread-item[data-stage=draft] .ss-thread-item__content{border-style:dashed}.ss-thread-item[data-stage=canon] .ss-thread-item__content,.ss-thread-item[data-stage=next-session] .ss-thread-item__content{border-color:color-mix(in srgb, var(--ss-ember) 42%, var(--ss-border))}.ss-thread-item__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.ss-thread-item__stage{color:var(--ss-ink-faint)}.ss-thread-item__meta{color:var(--ss-ink-faint);font-family:var(--ss-font-evidence);font-variant-numeric:tabular-nums;flex:none;font-size:.6875rem}.ss-thread-item__title{color:var(--ss-fog);margin:0;font-size:.9375rem;font-weight:650;line-height:1.35}.ss-thread-item__body{color:var(--ss-ink-soft);margin:.45rem 0 0;font-size:.875rem;line-height:1.65}.ss-thread-item__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.ss-thread-item--active .ss-thread-item__content{border-color:color-mix(in srgb, var(--ss-tide) 56%, var(--ss-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--ss-tide) 8%, transparent)}.ss-state{border:1px solid var(--ss-border);border-radius:var(--ss-radius-surface);background:var(--ss-surface-subtle);align-content:center;justify-items:start;gap:.65rem;min-height:15rem;padding:clamp(1.25rem,4vw,2.25rem);display:grid}.ss-state--error{border-color:color-mix(in srgb, var(--ss-breach) 45%, var(--ss-border))}.ss-state__mark{border:1px solid var(--ss-border-strong);width:2.25rem;height:2.25rem;color:var(--ss-tide);font-family:var(--ss-font-evidence);border-radius:999px;place-items:center;font-size:.75rem;display:grid}.ss-state--error .ss-state__mark{border-color:color-mix(in srgb, var(--ss-breach) 50%, transparent);color:var(--ss-breach)}.ss-state__title{max-width:34rem;color:var(--ss-fog);margin:.15rem 0 0;font-size:1.125rem;font-weight:650}.ss-state__description{max-width:38rem;color:var(--ss-ink-soft);margin:0;font-size:.875rem;line-height:1.6}.ss-state__action{margin-top:.35rem}.ss-control-stack{gap:.8rem;display:grid}.ss-control-card{border:1px solid var(--ss-border);border-radius:var(--ss-radius-surface);background:var(--ss-surface-subtle);padding:clamp(1rem,2.5vw,1.5rem)}.ss-control-intro{gap:.35rem;display:grid}.ss-control-intro h2{color:var(--ss-fog);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:650}.ss-control-intro p,.ss-control-note{color:var(--ss-ink-soft);margin:0;font-size:.8125rem;line-height:1.6}.ss-control-heading-row,.ss-control-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.ss-control-actions>.ss-control-note,.ss-unsaved-state{flex:12rem}.ss-unsaved-state{color:var(--ss-ink-faint);font-size:.75rem}.ss-segmented{border:1px solid var(--ss-border);border-radius:calc(var(--ss-radius-control) + .2rem);background:color-mix(in srgb, var(--ss-ink) 72%, var(--ss-slate));align-items:stretch;gap:.2rem;padding:.2rem;display:inline-flex}.ss-segmented .ss-button{flex:auto}.ss-segmented__choice{border-radius:var(--ss-radius-control);min-height:2.75rem;color:var(--ss-ink-soft);cursor:pointer;transition:background-color var(--ss-duration-fast) ease, color var(--ss-duration-fast) ease;background:0 0;border:1px solid #0000;padding:.55rem .75rem;font-size:.8125rem;font-weight:600}.ss-segmented__choice[aria-pressed=true]{background:var(--ss-slate);color:var(--ss-fog)}.ss-segmented__choice:hover:not(:disabled){color:var(--ss-fog)}.ss-segmented__choice:disabled{cursor:not-allowed;opacity:.45}.ss-choice-fieldset{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.ss-choice-fieldset legend,.ss-select-field>.ss-field__label{color:var(--ss-ink-faint);letter-spacing:.075em;text-transform:uppercase;margin-bottom:.4rem;font-size:.6875rem;font-weight:650;line-height:1rem}.ss-choice-list{flex-wrap:wrap;gap:.5rem;display:flex}.ss-choice-list label{border:1px solid var(--ss-border);border-radius:var(--ss-radius-control);min-height:2.75rem;color:var(--ss-ink-soft);cursor:pointer;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.8125rem;display:inline-flex}.ss-choice-list label:has(input:checked){border-color:color-mix(in srgb, var(--ss-tide) 48%, var(--ss-border));background:color-mix(in srgb, var(--ss-tide) 8%, transparent);color:var(--ss-fog)}.ss-choice-list input{width:1rem;height:1rem;accent-color:var(--ss-tide);margin:0}.ss-select-field{display:grid}.ss-select-field select{cursor:pointer}.ss-select-field select:disabled{cursor:not-allowed;opacity:.55}.ss-mutation-feedback{gap:.35rem;min-height:0;display:grid}.ss-mutation-feedback:empty{display:none}.ss-mutation-feedback p{color:var(--ss-ink-soft);border-left:2px solid;margin:0;padding:.55rem .7rem;font-size:.8125rem;line-height:1.5}.ss-mutation-feedback__error{color:color-mix(in srgb, var(--ss-breach) 82%, var(--ss-fog))!important}.ss-mutation-feedback__success{color:color-mix(in srgb, var(--ss-tide) 88%, var(--ss-fog))!important}.ss-observation-form{border-top:1px solid var(--ss-border);margin-top:1rem;padding-top:1rem}.ss-observation-resolution{border:1px solid var(--ss-border);border-radius:var(--ss-radius-control);background:color-mix(in srgb, var(--ss-ink) 44%, transparent);gap:.45rem;margin-top:1rem;padding:.85rem;display:grid}.ss-observation-resolution p{color:var(--ss-ink-soft);margin:0;font-size:.8125rem}.ss-observation-resolution>span:last-child{color:var(--ss-ink-faint);font-family:var(--ss-font-evidence);font-size:.6875rem}.proof-context-block{border-bottom:1px solid var(--ss-border);gap:.55rem;padding-bottom:1rem;display:grid}.proof-context-block:last-child{border-bottom:0;padding-bottom:0}.proof-context-block>strong{color:var(--ss-fog);font-family:var(--ss-font-campaign);font-size:1.1rem;font-weight:500;line-height:1.3}.proof-context-block>.ss-badge,.proof-context-block>.ss-action-link{justify-self:start}.proof-participant-row{color:var(--ss-ink-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;font-size:.8125rem;display:grid}.proof-muted{color:var(--ss-ink-faint);font-size:.8125rem;line-height:1.55;display:block}.proof-text-link{width:fit-content;color:var(--ss-tide);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ss-tide) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--ss-tide) 42%, transparent);text-underline-offset:.22em;font-size:.875rem;font-weight:620}.proof-text-link:hover{color:var(--ss-fog);-webkit-text-decoration-color:var(--ss-tide);text-decoration-color:var(--ss-tide)}.proof-section-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.25rem;display:flex}.proof-section-heading h2,.proof-next-row h2,.proof-invite-grid h2{color:var(--ss-fog);font-family:var(--ss-font-campaign);margin:.4rem 0 0;font-size:clamp(1.45rem,2.7vw,2.15rem);font-weight:500;line-height:1.18}.proof-next-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.proof-next-row p{max-width:44rem;color:var(--ss-ink-soft);margin:.75rem 0 0;line-height:1.65}.proof-inline-badges{flex-wrap:wrap;gap:.45rem;display:flex}.proof-memory-list{border-top:1px solid var(--ss-border-strong)}.proof-source-list{border-left:2px solid color-mix(in srgb, var(--ss-tide) 58%, transparent);background:color-mix(in srgb, var(--ss-ink) 58%, transparent);gap:.65rem;padding:.75rem;display:grid}.proof-source-line{border-bottom:1px solid var(--ss-border);gap:.55rem;padding:.65rem .75rem;display:grid}.proof-source-line:last-child{border-bottom:0}.proof-source-line p{color:var(--ss-ink-soft);margin:0;font-size:.875rem;line-height:1.65}.proof-memory-line{border-bottom:1px solid var(--ss-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.proof-memory-line p{color:var(--ss-fog);margin:0;line-height:1.55}.proof-body-copy{color:var(--ss-ink-soft);margin:0;line-height:1.7}.ss-panel>.ss-stack>h2{color:var(--ss-fog);font-family:var(--ss-font-campaign);margin:0;font-size:1.4rem;font-weight:500}.ss-panel>.ss-stack>p:not(.proof-muted){color:var(--ss-ink-soft);margin:0;line-height:1.65}.proof-standalone,.proof-invite-page{background:var(--ss-ink);min-height:100vh}.proof-standalone{place-items:center;padding:1.5rem;display:grid}.proof-standalone>*{width:min(100%,44rem)}.proof-invite-page{padding:clamp(1rem,4vw,3.5rem)}.proof-invite-page__frame{width:min(100%,76rem);margin:0 auto}.proof-standalone-header{border-bottom:1px solid var(--ss-border-strong);justify-content:space-between;align-items:flex-start;gap:1rem;min-height:3.75rem;display:flex}.proof-standalone-header>a{color:var(--ss-fog);font-size:.875rem;font-weight:680}.proof-invite-copy{grid-template-columns:minmax(0,1.3fr) minmax(17rem,.7fr);align-items:end;gap:1rem 4rem;padding:clamp(3.5rem,9vw,7rem) 0 clamp(2rem,5vw,3.5rem);display:grid}.proof-invite-copy>.ss-eyebrow{color:var(--ss-ember);grid-column:1/-1}.proof-invite-copy h1{color:var(--ss-fog);font-family:var(--ss-font-campaign);letter-spacing:-.035em;margin:0;font-size:clamp(3rem,8vw,6.75rem);font-weight:500;line-height:.93}.proof-invite-copy>p{color:var(--ss-ink-soft);margin:0;font-size:1.1rem;line-height:1.7}.proof-invite-meta{border-top:1px solid var(--ss-border-strong);border-bottom:1px solid var(--ss-border-strong);flex-wrap:wrap;grid-column:1/-1;gap:0;margin-top:1.25rem;display:flex}.proof-invite-meta span{border-right:1px solid var(--ss-border);color:var(--ss-ink-soft);font-family:var(--ss-font-evidence);text-transform:uppercase;padding:.75rem 1.25rem;font-size:.6875rem}.proof-invite-meta span:first-child{padding-left:0}.proof-invite-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);gap:clamp(1.5rem,4vw,4rem);display:grid}.proof-invite-grid>.ss-panel{border-color:var(--ss-border-strong);background:var(--ss-slate);min-height:22rem;padding:clamp(1.5rem,4vw,3rem)}.proof-invite-boundary{border-left:1px solid var(--ss-border-strong);align-self:stretch;padding:1.5rem 0 1.5rem 1.5rem}.proof-invite-boundary p{color:var(--ss-ink-soft);margin:.7rem 0 1.25rem;font-size:.875rem;line-height:1.65}.proof-invite-boundary code{overflow-wrap:anywhere;color:var(--ss-tide);font-family:var(--ss-font-evidence);font-size:.75rem;display:block}@media (max-width:36rem){.ss-segmented,.ss-choice-list,.ss-choice-list label,.ss-control-actions .ss-button{width:100%}.ss-segmented__choice,.ss-segmented .ss-button{flex:1 1 0;min-width:0}.ss-control-actions{align-items:stretch}}@media (max-width:68rem){.ss-shell__content-grid--with-aside{grid-template-columns:minmax(0,1fr)}.ss-main{max-width:none}.ss-context-panel{margin-top:.5rem;position:static}}@media (max-width:52rem){.ss-campaign-header{grid-template-columns:minmax(0,1fr) auto;min-height:4rem}.ss-campaign-header__identity,.ss-campaign-header__context{padding:.6rem .75rem}.ss-wordmark,.ss-header-rule,.ss-campaign-imprint__premise,.ss-command-hint{display:none}.ss-perspective-badge{background:0 0;border:0;min-width:2.75rem;padding:.3rem}.ss-perspective-badge__copy{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ss-shell__grid{min-height:calc(100vh - 4rem);display:block}.ss-campaign-nav{z-index:40;height:auto;padding:.4rem max(.4rem, env(safe-area-inset-right)) calc(.4rem + env(safe-area-inset-bottom)) max(.4rem, env(safe-area-inset-left));border-top:1px solid var(--ss-border-strong);background:var(--ss-ink);border-right:0;position:fixed;inset:auto 0 0}.ss-campaign-nav__label{display:none}.ss-campaign-nav__list{scrollbar-width:none;align-items:stretch;gap:.2rem;display:flex;overflow:hidden}.ss-campaign-nav__list::-webkit-scrollbar{display:none}.ss-campaign-nav__item{flex:1 1 0;min-width:0}.ss-campaign-nav__link{text-align:center;grid-template-columns:1fr;place-content:center;gap:.2rem;min-height:3rem;padding:.45rem .55rem;font-size:.6875rem}.ss-campaign-nav__link[aria-current=page]:before{width:auto;height:2px;inset:-.4rem .8rem auto}.ss-campaign-nav__meta{display:none}.ss-campaign-nav__icon{justify-self:center}.ss-campaign-nav__copy{display:block}.ss-shell__body{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}.ss-shell__content-grid{padding:1.25rem 1rem 2rem}.ss-page-header__row{display:grid}.ss-page-header__actions{width:100%}.ss-page-header__actions>*{flex:1}.ss-continuity-rail__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .5rem}.ss-continuity-rail__item:not(:last-child):before{display:none}.proof-section-heading,.proof-next-row,.proof-memory-line,.proof-invite-copy,.proof-invite-grid{grid-template-columns:minmax(0,1fr);display:grid}.proof-invite-copy{gap:1.25rem}.proof-invite-copy>.ss-eyebrow,.proof-invite-meta{grid-column:1}.proof-invite-boundary{border-top:1px solid var(--ss-border-strong);border-left:0;padding:1.5rem 0 0}.ss-thread-item{grid-template-columns:1.5rem minmax(0,1fr);gap:.55rem}.ss-thread-item:not(:last-child):before{left:.56rem}.ss-thread-item__node{width:1.125rem;height:1.125rem;margin-top:.18rem;font-size:0}.ss-thread-item__content{padding:.85rem}.ss-thread-item__header{flex-direction:column;align-items:flex-start;gap:.2rem}}@media (max-width:36rem){.ss-continuity-rail__list{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-invite-page{padding:1rem}.proof-invite-meta span{border-right:0;border-bottom:1px solid var(--ss-border);width:100%;padding-left:0}.proof-invite-meta span:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ss-campaign-header{color:#f5edf9;background:#211a2e;border-bottom-color:#3e324d}.ss-campaign-header .ss-wordmark,.ss-campaign-header .ss-campaign-imprint__title,.ss-campaign-header .ss-perspective-badge__name{color:#f5edf9}.ss-campaign-header .ss-campaign-imprint__premise,.ss-campaign-header .ss-perspective-badge__role{color:#b3a1c6}.ss-campaign-header .ss-header-rule{background:#51405f}.ss-campaign-header__context{border-color:#453552}.ss-campaign-header .ss-perspective-badge{background:#2e233c;border-color:#4c3a5d}.ss-campaign-header .ss-perspective-badge__initials{color:#fff;background:#68428a}.ss-wordmark__sigil{background:var(--ss-brand);color:#fff;border:0;border-radius:8px 2px;font-size:1.1rem;font-style:italic}.ss-campaign-header .ss-command-hint{color:#dbcbea;border-color:#51405f}.ss-campaign-header .ss-command-hint kbd{color:#b3a1c6}.ss-shell__grid{grid-template-columns:14rem minmax(0,1fr)}.ss-campaign-nav{background:#f0ecf3;padding-top:2rem}.ss-campaign-nav__link{min-height:3.5rem}.ss-campaign-nav__link[aria-current=page]{color:#6728ac;background:#e4d9ef}.ss-campaign-nav__link[aria-current=page] .ss-campaign-nav__icon{color:var(--ss-brand)}.ss-campaign-nav__link[aria-current=page]:before{background:var(--ss-brand)}.ss-campaign-nav__meta{color:#7f6c90}.ss-campaign-nav__footer{color:#897896;border-top:1px solid #d9d0e0;margin:2rem .5rem 0;padding-top:1rem;font-size:.65rem;line-height:1.8}.ss-campaign-nav__footer strong{color:#705481;font-size:.7rem;font-weight:500;display:block}.ss-button--primary,.ss-action-link--primary{border-color:var(--ss-brand);background:var(--ss-brand);color:#fff}.ss-button--primary:hover:not(:disabled),.ss-action-link--primary:hover{background:#7225cb}.ss-page-header{border-bottom:1px solid var(--ss-border)}.ss-context-panel{background:#fffefa}.ss-context-panel__label{color:#776184;background:#eee8f3}.ss-panel{box-shadow:0 2px 4px #28203303}.ss-badge--tide{color:#246e65}.ss-badge--ember{color:#995b22}.ss-badge--breach{color:#a73840}.ss-field__control{background:#fffefa}.ss-field__control:focus-visible{border-color:var(--ss-brand);box-shadow:0 0 0 3px #8734eb18}:focus-visible{outline-color:var(--ss-brand)}.ss-campaign-nav__link:not(:has(.ss-campaign-nav__icon)){grid-template-columns:1fr}@media (max-width:64rem){.ss-shell__grid{grid-template-columns:12rem minmax(0,1fr)}}@media (max-width:52rem){.ss-shell__grid{grid-template-columns:1fr}.ss-campaign-nav__footer{display:none}}.ss-campaign-nav__label,.ss-context-panel__label,.ss-eyebrow,.ss-field__label,.ss-state__label{text-transform:none;letter-spacing:0;font-size:.75rem}@media (max-width:52rem){.ss-campaign-nav__list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;overflow-x:auto}.ss-campaign-nav__item{scroll-snap-align:start;flex:0 0 6.5rem}.ss-campaign-nav__copy{white-space:normal;overflow-wrap:anywhere;line-height:1.3}}
