:root{color:var(--af-text);background:var(--af-bg);font-family:var(--af-font-serif);font-size:var(--af-body-size);line-height:var(--af-body-line-height)}*{box-sizing:border-box}body{background:var(--af-bg);min-width:100%;min-height:100vh;margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:var(--af-border-width) solid var(--af-primary);outline-offset:var(--af-space-xs)}#root{min-height:100vh}.account-shell,main{width:min(calc(100% - (var(--af-space-lg) * 2)), var(--af-panel-max));min-height:100vh;padding:var(--af-space-xl) 0;margin:0 auto}.account-shell-narrow{max-width:calc(var(--af-panel-max) / 2);align-items:center;display:grid}.account-card{padding:var(--af-space-lg);border:var(--af-border-width) solid var(--af-border);border-radius:var(--af-radius);background:var(--af-surface)}h1,h2{color:var(--af-primary);font-weight:var(--af-title-weight);margin:0}h1{font-size:var(--af-title-size);line-height:var(--af-title-line-height)}h2{font-size:var(--af-body-size);line-height:var(--af-body-line-height)}p{color:var(--af-text-muted)}a{color:var(--af-primary)}.eyebrow{margin:0 0 var(--af-space-sm);color:var(--af-text-faint);font-size:var(--af-caption-size);line-height:var(--af-caption-line-height);letter-spacing:var(--af-meta-spacing);text-transform:var(--af-uppercase)}.account-status{padding:var(--af-space-lg);border:var(--af-border-width) solid var(--af-border);border-radius:var(--af-radius);background:var(--af-surface)}.account-form{gap:var(--af-space-md);margin-top:var(--af-space-lg);display:grid}label,fieldset{gap:var(--af-space-sm);color:var(--af-text-muted);display:grid}fieldset{padding:var(--af-space-md);border:var(--af-border-width) solid var(--af-border);margin:0}input,textarea{width:100%;min-height:var(--af-control-height);padding:var(--af-space-sm) var(--af-space-md);border:var(--af-border-width) solid var(--af-border);border-radius:var(--af-radius);color:var(--af-text);background:var(--af-bg-solid)}textarea{min-height:calc(var(--af-control-height) * 2);resize:vertical}button,.file-action{min-height:var(--af-control-height);padding:var(--af-space-sm) var(--af-space-md);border:var(--af-border-width) solid var(--af-primary);border-radius:var(--af-radius);color:var(--af-bg-solid);background:var(--af-primary);cursor:pointer;text-align:center}button:disabled{opacity:.55;cursor:default}.secondary-button,.choice,.text-button,.file-action{color:var(--af-primary);background:0 0}.text-button{min-height:auto;padding:var(--af-space-xs);border-color:#0000;text-decoration:underline}.danger-button{border-color:var(--af-danger);color:var(--af-bg-solid);background:var(--af-danger)}.choice-grid{gap:var(--af-space-sm);flex-wrap:wrap;display:flex}.choice{min-height:var(--af-control-height)}.choice.selected{color:var(--af-bg-solid);background:var(--af-primary)}.suggestion-editor,.suggestion-row,.suggestion-field{gap:var(--af-space-xs);display:grid}.suggestion-caption,.suggestion-hint{color:var(--af-text-muted);font-size:var(--af-caption-size);line-height:var(--af-caption-line-height);margin:0}.field-label{color:var(--af-text-muted)}.suggestion-choices,.selected-values{margin-block:var(--af-space-xs)}.button-row{gap:var(--af-space-md);margin-top:var(--af-space-lg);flex-wrap:wrap;display:flex}.error-message{color:var(--af-danger)}.profile-layout{gap:var(--af-space-lg);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.identity-panel{top:var(--af-space-lg);justify-items:start;gap:var(--af-space-sm);display:grid;position:sticky}.profile-content{gap:var(--af-space-lg);display:grid}.member-mark{width:var(--af-avatar-size);height:var(--af-avatar-size);border:var(--af-border-width) solid var(--af-border);border-radius:var(--af-radius-full)}.member-avatar{object-fit:cover;display:block}.member-mark-fallback{color:var(--af-primary);background:var(--af-primary-tint);font-size:var(--af-display-size);line-height:var(--af-display-line-height);place-items:center;display:grid}.section-heading{justify-content:space-between;gap:var(--af-space-md);align-items:center;display:flex}.profile-fields{gap:var(--af-space-md);margin:var(--af-space-lg) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-fields div{min-width:0}.profile-fields dt{color:var(--af-text-faint);font-size:var(--af-caption-size);line-height:var(--af-caption-line-height)}.profile-fields dd{overflow-wrap:anywhere;margin:0}.event-list{gap:var(--af-space-sm);margin:var(--af-space-md) 0 var(--af-space-lg);display:grid}.event-row{justify-content:space-between;gap:var(--af-space-md);padding:var(--af-space-md);border:var(--af-border-width) solid var(--af-border);text-decoration:none;display:flex}.event-row small,.event-row.inert{color:var(--af-text-muted)}.account-controls{gap:var(--af-space-md);display:grid}.confirm-row{margin:var(--af-space-lg) 0;grid-template-columns:auto 1fr;align-items:start}.confirm-row input{width:auto;min-height:auto}.visually-hidden{width:var(--af-border-width);height:var(--af-border-width);margin:calc(var(--af-border-width) * -1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.account-shell,main{width:min(calc(100% - (var(--af-space-md) * 2)), var(--af-panel-max));padding:var(--af-space-lg) 0}.profile-layout{grid-template-columns:minmax(0,1fr)}.identity-panel{position:static}.profile-fields{grid-template-columns:minmax(0,1fr)}.event-row{flex-direction:column}}
