.pf-page{gap:28px;display:grid}.pf-private-note,.pf-header,.pf-section,.pf-contact-card,.pf-form{border:1px solid var(--sun-line);border-radius:var(--sun-radius-lg);background:var(--sun-surface)}.pf-private-note{color:var(--sun-ink-soft);align-items:center;gap:12px;padding:14px 18px;display:flex}.pf-private-note svg{color:var(--sun-accent)}.pf-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px;display:grid}.pf-avatar{border:1px solid var(--sun-line);color:var(--sun-ink-faint);background:var(--sun-fill);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.pf-avatar-generated{letter-spacing:.02em;color:var(--sun-ink);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.pf-avatar-generated img{object-fit:cover;width:100%;height:100%}.pf-avatar-tone-0{background:color-mix(in srgb, var(--sun-accent) 30%, var(--sun-surface))}.pf-avatar-tone-1{background:color-mix(in srgb, var(--sun-info) 30%, var(--sun-surface))}.pf-avatar-tone-2{background:color-mix(in srgb, var(--sun-ok) 28%, var(--sun-surface))}.pf-avatar-tone-3{background:color-mix(in srgb, var(--sun-danger) 24%, var(--sun-surface))}.pf-avatar-tone-4{background:color-mix(in srgb, var(--sun-accent) 18%, var(--sun-info))}.pf-avatar-tone-5{background:color-mix(in srgb, var(--sun-ok) 18%, var(--sun-info))}.pf-avatar img{object-fit:cover;width:100%;height:100%}.pf-avatar-xl{width:116px;height:116px;font-size:42px}.pf-avatar-lg{width:88px;height:88px;font-size:32px}.pf-identity h1{font:700 30px/1.2 var(--sun-font-head);color:var(--sun-ink);margin:0 0 7px}.pf-headline{color:var(--sun-ink-soft);margin:0;font-size:18px}.pf-office{color:var(--sun-ink-faint);margin:10px 0 0}.pf-content-grid{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:24px;display:grid}.pf-content-grid>div{gap:18px;display:grid}.pf-section,.pf-contact-card{padding:22px}.pf-section h2,.pf-contact-card h2,.pf-form-section h2,.pf-topics-section>h2{font:650 18px/1.3 var(--sun-font-head);color:var(--sun-ink);margin:0 0 14px}.pf-section p{white-space:pre-wrap;color:var(--sun-ink-soft);margin:0;line-height:1.65}.pf-contact-card,.pf-social-links{gap:10px;display:grid}.pf-contact-card a,.pf-social-links a{border-radius:var(--sun-radius-sm);color:var(--sun-info);background:var(--sun-fill);align-items:center;gap:9px;padding:10px 12px;text-decoration:none;display:flex}.pf-topics-section{margin-top:8px}.pf-form{gap:28px;padding:28px;display:grid}.pf-toggle{border:1px solid var(--sun-line);border-radius:var(--sun-radius);background:var(--sun-fill);align-items:flex-start;gap:12px;padding:16px;display:flex}.pf-toggle input{width:20px;height:20px;accent-color:var(--sun-accent);margin:1px 0 0}.pf-toggle span{gap:4px;display:grid}.pf-toggle small,.pf-field small{color:var(--sun-ink-faint)}.pf-avatar-editor,.pf-avatar-actions,.pf-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pf-avatar-actions{align-content:center}.pf-file-input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.pf-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pf-field,.pf-social-row label{color:var(--sun-ink-soft);grid-template-rows:auto auto;align-content:start;gap:7px;font-weight:600;display:grid}.pf-field>span:first-child{grid-row:1}.pf-field>input,.pf-field>textarea,.pf-field>select{grid-row:2}.pf-field-wide{grid-column:1/-1}.pf-field input,.pf-field textarea,.pf-social-row input,.pf-social-row select{border:1px solid var(--sun-line);border-radius:var(--sun-radius-sm);min-width:0;color:var(--sun-ink);background:var(--sun-fill);font:400 16px/1.4 var(--sun-font-body);transition:border-color var(--sun-ease), box-shadow var(--sun-ease);outline:none;padding:11px 12px}.pf-field input:focus,.pf-field textarea:focus,.pf-social-row input:focus,.pf-social-row select:focus{border-color:var(--sun-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--sun-accent) 18%, transparent)}.pf-field textarea{resize:vertical}.pf-counter{color:var(--sun-ink-faint);justify-self:end;font-size:13px;font-weight:400}.pf-form-section{gap:14px;display:grid}.pf-social-editor{gap:12px;display:grid}.pf-social-row{border:1px solid var(--sun-line);border-radius:var(--sun-radius);background:var(--sun-fill);grid-template-columns:minmax(130px,.45fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.pf-social-row:has(label:nth-child(3)){grid-template-columns:minmax(120px,.35fr) minmax(140px,.45fr) minmax(180px,1fr) auto}.pf-icon-btn{border:1px solid var(--sun-line);border-radius:var(--sun-radius-sm);width:42px;height:42px;color:var(--sun-danger);background:var(--sun-surface);cursor:pointer}.pf-error,.pf-save-error{color:var(--sun-danger);font-size:13px;font-weight:500}.pf-save-error{border:1px solid var(--sun-danger);border-radius:var(--sun-radius-sm);margin:0;padding:12px 14px}.pf-form-actions{border-top:1px solid var(--sun-line);justify-content:flex-end;padding-top:20px}@media (width<=760px){:is(.pf-header,.pf-content-grid,.pf-fields,.pf-social-row,.pf-social-row:has(label:nth-child(3))){grid-template-columns:1fr}.pf-header{justify-items:start;padding:22px}.pf-content-grid{gap:18px}.pf-form{padding:20px}.pf-field-wide{grid-column:auto}.pf-icon-btn{justify-self:end}}.bkst{align-items:center;display:inline-flex;position:relative}.bkst__logo{border-radius:var(--sun-radius-sm,7px);color:var(--sun-bar-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:5px 8px;transition:background .12s ease-out;display:inline-flex}.bkst__logo:hover,.bkst__logo.open{background:var(--sun-bar-raised)}.bkst__logo:focus-visible{outline:2px solid var(--sun-accent);outline-offset:1px}.bkst__mark{width:auto;height:17px;display:block}.bkst__caret{opacity:.55;font-size:8px;transition:transform .12s ease-out}.bkst__logo.open .bkst__caret{transform:rotate(180deg)}.bkst__veil{z-index:58;background:var(--sun-scrim);position:fixed;inset:0}.bkst__sheet{z-index:60;background:var(--sun-bar-deep);border:1px solid var(--sun-bar-line);width:470px;max-width:calc(100vw - 24px);box-shadow:var(--sun-shadow);border-radius:12px;animation:.13s cubic-bezier(.2,.7,.3,1) bkst-in;position:absolute;top:calc(100% + 7px);left:-4px;overflow:hidden}@keyframes bkst-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}}@media (prefers-reduced-motion:reduce){.bkst__sheet{animation:none}}.bkst__cols{grid-template-columns:.82fr 1.18fr;display:grid}.bkst__col{min-width:0;padding:14px 8px 15px 14px}.bkst__col+.bkst__col{border-left:1px solid var(--sun-bar-line)}.bkst__group{font:700 9.5px/1 var(--sun-font-body,system-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--sun-bar-ink-faint);padding:0 8px 8px}.bkst__group+.bkst__row+.bkst__group,.bkst__row+.bkst__group{border-top:1px solid var(--sun-bar-line);margin-top:10px;padding-top:14px}.bkst__row{width:100%;color:var(--sun-bar-ink);font:500 13px/1.2 var(--sun-font-body,system-ui);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:8px;text-decoration:none;transition:background .12s ease-out,color .12s ease-out;display:flex}.bkst__row:hover:not(:disabled){background:var(--sun-bar-raised);color:var(--sun-bar-ink)}.bkst__row:focus-visible{outline:2px solid var(--sun-accent);outline-offset:-2px}.bkst__row>.svg-inline--fa:first-child{opacity:.72;flex:none;width:14px;font-size:13px}.bkst__row:disabled{cursor:default;opacity:.5}.bkst__locked{align-items:center;gap:var(--sun-space-4);display:flex}.bkst__locked .bkst__row{flex:1;min-width:0}.bkst__row:hover:not(:disabled)>.svg-inline--fa:first-child{opacity:1}.bkst__row>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bkst__leave{opacity:.34;flex:none;margin-left:auto;padding-left:8px;font-size:9px}.bkst__row:hover:not(:disabled) .bkst__leave{opacity:.7}.acct{flex:none;align-items:center;margin-left:2px;display:inline-flex;position:relative}.acct__btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:box-shadow .12s ease-out;display:inline-flex}.acct__btn:hover,.acct__btn.open{box-shadow:0 0 0 2px var(--sun-bar-raised)}.acct__btn:focus-visible{outline:2px solid var(--sun-accent);outline-offset:2px}.acct__avatar{width:26px;height:26px;font:700 10px/1 var(--sun-font-body,system-ui);letter-spacing:.02em;color:var(--sun-ink);border-radius:50%;place-items:center;display:grid;overflow:hidden}.acct__avatar img{object-fit:cover;width:100%;height:100%;display:block}.acct__avatar--blank{background:var(--sun-bar-raised);color:var(--sun-bar-ink-soft);place-items:center;font-size:12px;display:grid}.acct__btn:has(.space-badge){gap:var(--sun-space-8);width:auto;padding:0 var(--sun-space-2) 0 var(--sun-space-10);border-radius:var(--sun-radius-full);background:color-mix(in srgb, var(--sun-bar-ink) 6%, transparent)}.acct__btn .space-badge{align-items:center;gap:var(--sun-space-6);color:var(--sun-accent);font:600 var(--sun-text-sm)/1 var(--sun-font-body);display:inline-flex}.acct__btn .space-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}@media (width<=720px){.acct__btn .space-name{display:none}}.acct__menu{z-index:60;background:var(--sun-bar-deep);border:1px solid var(--sun-bar-line);min-width:226px;box-shadow:var(--sun-shadow);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 7px);right:0}.acct__who{border-bottom:1px solid var(--sun-bar-line);min-width:0;margin-bottom:4px;padding:9px 9px 10px}.acct__who b{font:600 13px/1.3 var(--sun-font-body,system-ui);color:var(--sun-bar-ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.acct__who span{font:400 11.5px/1.3 var(--sun-font-body,system-ui);color:var(--sun-bar-ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.acct__item{width:100%;color:var(--sun-bar-ink);font:500 13px/1.2 var(--sun-font-body,system-ui);text-align:left;box-sizing:border-box;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:8px 9px;text-decoration:none;transition:background .12s ease-out,color .12s ease-out;display:flex}.acct__item:hover{background:var(--sun-bar-raised);color:var(--sun-bar-ink)}.acct__item:focus-visible{outline:2px solid var(--sun-accent);outline-offset:-2px}.acct__item .svg-inline--fa{opacity:.72;flex:none;width:14px;font-size:13px}.acct__quota{border-top:1px solid var(--sun-bar-line);margin:6px 9px 4px;padding-top:11px}.acct__quota-head{font:700 9.5px/1 var(--sun-font-body,system-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--sun-bar-ink-faint);margin-bottom:8px}.acct__quota-track{background:var(--sun-bar-raised);border-radius:2px;height:4px;overflow:hidden}.acct__quota-fill{background:var(--sun-ok);border-radius:2px;height:100%}.acct__quota-fill.warn{background:var(--sun-accent)}.acct__quota-fill.full{background:var(--sun-danger)}.acct__quota-label{font:500 11.5px/1.4 var(--sun-font-body,system-ui);color:var(--sun-bar-ink-soft);margin-top:6px}.acct__credits-total{font:600 var(--sun-text-lg)/1.1 var(--sun-font-mono);color:var(--sun-bar-ink)}.acct__menu>.space-section{padding-bottom:var(--sun-space-4);margin-bottom:var(--sun-space-4);border-bottom:1px solid var(--sun-bar-line);flex-direction:column;display:flex}.acct__menu .space-heading{padding:var(--sun-space-8) var(--sun-space-8) var(--sun-space-6);font:700 var(--sun-text-2xs)/1 var(--sun-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--sun-bar-ink-faint);margin:0}.acct__menu .space-section button:not(.dash-btn-amber){align-items:center;gap:var(--sun-space-10);width:100%;padding:var(--sun-space-8);border-radius:var(--sun-radius-sm);color:var(--sun-bar-ink);font:500 var(--sun-text-base)/1.2 var(--sun-font-body);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.acct__menu .space-section button:not(.dash-btn-amber):hover{background:var(--sun-bar-raised);color:var(--sun-bar-ink)}.acct__menu .space-section .is-active{color:var(--sun-accent);font-weight:600}.acct__menu .space-row{align-items:center;display:flex}.acct__menu .space-row>button{flex:auto}.acct__menu .space-gear{border-radius:var(--sun-radius-sm);width:30px;height:30px;color:var(--sun-bar-ink-faint);flex:none;justify-content:center;align-items:center;display:inline-flex}.acct__menu .space-gear:hover{background:var(--sun-bar-raised);color:var(--sun-bar-ink)}.acct__menu .space-section .space-create{color:var(--sun-accent)}.acct__menu .space-create-form{gap:var(--sun-space-6);padding:var(--sun-space-6);flex-wrap:wrap;display:flex}.acct__menu .space-create-form input{min-width:0;padding:var(--sun-space-6) var(--sun-space-8);border:1px solid var(--sun-bar-line);border-radius:var(--sun-radius-sm);background:var(--sun-bar-edge);color:var(--sun-bar-ink);font:var(--sun-text-lg)/1.2 var(--sun-font-body);flex:120px}.acct__menu .space-create-form input:focus{outline:2px solid var(--sun-accent);outline-offset:1px}.acct__menu .space-create-form .dash-btn-amber{padding:0 var(--sun-space-12);border-radius:var(--sun-radius-sm);background:var(--sun-accent);color:var(--sun-accent-ink);font:600 var(--sun-text-base)/1 var(--sun-font-body);cursor:pointer;border:none}.acct__menu .space-create-form .dash-btn-amber:disabled{opacity:.5;cursor:default}.acct__menu .space-err{font-size:var(--sun-text-sm);color:var(--sun-danger);flex-basis:100%;margin:0}.bkst__foot{border-top:1px solid var(--sun-bar-line);background:var(--sun-bar-edge);font:500 11.5px/1 var(--sun-font-body,system-ui);color:var(--sun-bar-ink-faint);align-items:center;gap:8px;padding:9px 14px;display:flex}.bkst__foot kbd{background:var(--sun-bar-raised);color:var(--sun-bar-ink-soft);border-radius:4px;padding:3px 7px;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.bkst__doc{text-overflow:ellipsis;white-space:nowrap;color:var(--sun-bar-ink-soft);margin-left:auto;overflow:hidden}.titlebar .nbell-btn{width:32px;height:32px;color:var(--sun-bar-ink-soft);opacity:1;border-radius:7px;font-size:14px}.titlebar .nbell-btn:hover,.titlebar .nbell-btn[aria-expanded=true]{background:var(--sun-bar-raised);color:var(--sun-bar-ink)}.titlebar .nbell-badge{box-shadow:0 0 0 2px var(--sun-bar);top:1px;right:-1px}@media (width<=720px){.bkst__sheet{width:calc(100vw - 24px)}.bkst__cols{grid-template-columns:1fr}.bkst__col+.bkst__col{border-left:none;border-top:1px solid var(--sun-bar-line)}}
