.sp-head{isolation:isolate;padding:var(--space-5) var(--space-5) var(--space-4);border-radius:var(--radius-panel);background:var(--surface-dark);color:var(--on-dark);gap:6px;display:grid;position:relative;overflow:clip}.settings-dialog .sp-head{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0;border-radius:var(--radius-panel) var(--radius-panel) 0 0}.sp-head:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--context) 55%, transparent), transparent 72%);filter:blur(8px);width:55%;position:absolute;inset:-60% -10% auto auto}.sp-head-eyebrow{color:oklch(from var(--context) .82 .11 h);font:600 11.5px/1 var(--font-app);letter-spacing:.12em;text-transform:uppercase;margin:0}.sp-head h2{color:var(--on-dark);font:600 var(--text-title) / 1.1 var(--font-site);letter-spacing:-.03em;margin:0}.sp-head-meta{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.sp-head-meta li{border:1px solid color-mix(in srgb, var(--on-dark) 16%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--on-dark) 6%, transparent);color:color-mix(in srgb, var(--on-dark) 86%, transparent);font:500 var(--text-meta) / 1 var(--font-app);padding:4px 10px}.sp-people{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.sp-person{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:36px minmax(0,1fr) auto auto;display:grid}.sp-person+.sp-person{border-top:1px solid var(--line-2)}.sp-avatar{background:var(--context-soft);width:36px;height:36px;color:var(--context);font:600 var(--text-small) / 1 var(--font-app);border-radius:50%;place-items:center;display:grid}.sp-person-copy{gap:2px;min-width:0;display:grid}.sp-person-copy strong{color:var(--ink);font:600 var(--text-body) / 1.3 var(--font-app);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-person-copy small{color:var(--ink-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-person-roles{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sp-role{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-secondary);font:500 var(--text-meta) / 1 var(--font-app);padding:4px 9px}.sp-person-actions{gap:var(--space-1);display:flex}.sp-share{gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--context) 35%, var(--line));border-radius:var(--radius-panel);background:color-mix(in srgb, var(--context) 6%, var(--surface));grid-template-columns:36px minmax(0,1fr);display:grid}.sp-share-mark{background:var(--context);width:36px;height:36px;color:var(--canvas);border-radius:50%;place-items:center;display:grid}.sp-share-copy{gap:var(--space-2);min-width:0;display:grid}.sp-share-copy strong{color:var(--ink);font:600 var(--text-body) / 1.3 var(--font-app)}.sp-share-copy p{color:var(--ink-secondary);font-size:var(--text-small);margin:0;line-height:1.5}.sp-share-copy code{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:var(--text-meta) / 1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-share-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.sp-share-actions :is(button,a){gap:6px}@media (max-width:640px){.sp-person{grid-template-columns:32px minmax(0,1fr)}.sp-person-roles,.sp-person-actions{grid-column:2;justify-content:flex-start}}.admin-panel .bf-prompt-chip[aria-pressed=true]{border-color:var(--context);background:var(--context);color:var(--canvas)}.settings-page{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:40px;width:100%;max-width:1180px;margin:0 auto;padding:28px 32px 72px;display:grid}.settings-nav{gap:20px;display:grid;position:sticky;top:20px}.settings-nav-title{font:600 22px/1.2 var(--font-site);letter-spacing:-.02em;color:var(--ink);margin:0;padding:0 10px}.settings-nav-group{gap:2px;display:grid}.settings-nav-label{font:600 11px/1.2 var(--font-app);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);gap:2px;margin:0 0 6px;padding:0 10px;display:grid}.settings-nav-label span{letter-spacing:0;text-transform:none;color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.settings-nav button{width:100%;font:500 14px/1.3 var(--font-app);color:var(--ink-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;transition:background .15s,color .15s;display:block;position:relative}.settings-nav button:hover{background:var(--surface);color:var(--ink)}.settings-nav button[aria-current=page]{background:color-mix(in srgb, var(--context) 10%, var(--canvas));color:var(--ink);font-weight:600}.settings-nav button[aria-current=page]:before{content:"";background:var(--context);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.settings-nav button:focus-visible{outline:2px solid var(--context);outline-offset:2px}.settings-main{gap:20px;min-width:0;display:grid}.settings-main-head{gap:6px;display:grid}.settings-main-eyebrow{font:600 11.5px/1.2 var(--font-app);letter-spacing:.1em;text-transform:uppercase;color:var(--context);margin:0}.settings-main-head h1{font:600 30px/1.15 var(--font-site);letter-spacing:-.03em;color:var(--ink);margin:0}.settings-main-head>p:last-of-type{max-width:62ch;color:var(--ink-secondary);margin:0;font-size:14.5px;line-height:1.6}.settings-main-meta{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.settings-main-meta li{border:1px solid var(--line);color:var(--ink-secondary);background:var(--surface);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.settings-main-body{border:1px solid var(--line);background:var(--canvas);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:16px;padding:28px}.settings-main-body>form{max-width:640px}.settings-main-body form>button.wide{justify-self:start;width:auto;min-width:160px;padding-inline:22px}.settings-main-body .settings-signout{border-top:1px solid var(--line);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:16px;font-size:13px;display:flex}@media (max-width:900px){.settings-page{grid-template-columns:1fr;gap:20px;padding:16px 16px 56px}.settings-nav{scrollbar-width:none;gap:6px;margin-inline:-16px;padding-inline:16px;display:flex;position:static;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-nav-title,.settings-nav-label{display:none}.settings-nav-group{gap:6px;display:flex}.settings-nav button{border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;width:auto;padding:8px 14px}.settings-nav button[aria-current=page]:before{display:none}.settings-nav button[aria-current=page]{border-color:color-mix(in srgb, var(--context) 50%, transparent)}.settings-main-head h1{font-size:24px}.settings-main-body{border-radius:14px;padding:18px}}
