.step{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);flex-direction:column;display:flex}.step.is-done{border-color:var(--border-subtle);background:var(--surface)}.step-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.step-head h2,.step-head h3{font-size:var(--text-h3);margin:0}.plain-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plain-list li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.step code,.step a,.view-head code{overflow-wrap:anywhere}.plain-list code{flex:16rem;min-width:0}.step .error-state{background:0 0;border:0;padding:0}.step .error-state h2{font-size:var(--text-h3);margin:0}.section-title{font-size:var(--text-h2);margin:var(--space-6) 0 0}details.step>summary{cursor:pointer;list-style:none}details.step>summary::-webkit-details-marker{display:none}details.step:not([open]){gap:0}:root{--font-display:Georgia, "Times New Roman", serif}.app-top{align-items:center;gap:var(--space-6);padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-8) var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);display:flex}.brand{align-items:center;gap:var(--space-2);white-space:nowrap;font-weight:600;display:inline-flex}.brand-mark{border:1.5px solid var(--accent);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.brand-mark:after{content:"";border-radius:var(--radius-full);background:var(--accent);width:8px;height:8px}.tabs{gap:var(--space-1);flex:1;min-width:0;display:flex}.tab{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);color:var(--text-secondary);white-space:nowrap;text-decoration:none;display:inline-flex}.tab:hover{color:var(--text-primary)}.tab.is-current{background:var(--accent-soft);color:var(--text-primary)}.tab.is-soon{color:var(--text-tertiary);cursor:default}.tab-icon{display:none}.tab-badge,.soon{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:0 var(--space-2);border-radius:var(--radius-full)}.tab-badge{color:var(--warn);background:var(--warn-soft);border:var(--border-width) solid var(--warn-line)}.soon{color:var(--text-tertiary);border:var(--border-width) dashed var(--border)}.account{align-items:center;gap:var(--space-3);min-width:0;display:flex}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.avatar{border-radius:var(--radius-full);background:var(--accent-soft);border:var(--border-width) solid var(--accent-line);width:32px;height:32px;color:var(--accent);font-size:var(--text-meta);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}button.small{padding:var(--space-2) var(--space-3);font-size:var(--text-small)}.screen-wide{min-width:0;max-width:80rem;padding:var(--space-8) var(--space-8) calc(var(--space-12) + env(safe-area-inset-bottom));margin:0 auto}.home-grid,.member-grid{gap:var(--space-8);align-items:start;display:grid}.home-aside .section-title:first-child{margin-top:0}@media (width>=64rem){.home-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.home-aside{top:var(--space-6);position:sticky}.member-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.view-head{gap:var(--space-3);padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:var(--border-width) solid var(--border-subtle);flex-direction:column;display:flex}.view-title{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.display{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(2.25rem,5vw,3rem);font-weight:400;line-height:1.05}.eyebrow{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.16em;color:var(--text-tertiary);margin:0;display:flex}.eyebrow:before{content:"";width:40px;height:var(--border-width);opacity:.6;background:currentColor}.pill{font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-label);padding:2px var(--space-2);border-radius:var(--radius-full);border:var(--border-width) solid var(--border);color:var(--text-tertiary);white-space:nowrap}.pill.is-ok{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.pill.is-wait{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.step.is-quiet{background:var(--surface);border-color:var(--border-subtle)}@media (width<=40rem){.app-top{padding-inline:var(--space-4)}.account-name{display:none}.tabs{z-index:10;padding:var(--space-1) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--surface-elevated);border-top:var(--border-width) solid var(--border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid;position:fixed;inset:auto 0 0}.tab{min-height:48px;padding:var(--space-1);font-size:var(--text-micro);flex-direction:column;justify-content:center;gap:2px;position:relative}.tab.is-current{color:var(--text-primary);background:0 0}.tab.is-current .tab-icon{stroke:var(--accent)}.tab-label{text-overflow:ellipsis;max-width:100%;overflow:hidden}.tab .soon,.tab-badge{top:0;right:var(--space-1);position:absolute}.tab-icon{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px;height:22px;display:block}.screen-wide{padding:var(--space-6) var(--space-4) calc(88px + env(safe-area-inset-bottom))}}:root[data-input=pointer] [tabindex="-1"]:focus-visible{outline:none}
