.profile-preview-notice{background:#f7f3ff;border:1px solid #d9cff0;border-radius:14px;align-items:center;gap:16px;margin:0 0 20px;padding:14px 17px;display:flex}.profile-preview-notice>span{color:var(--violet-deep);text-transform:uppercase;letter-spacing:.06em;background:#e7dfff;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:800}.profile-preview-notice p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.empty-state--framed{background:#ffffff8c;border:1px dashed #cbc1d7;border-radius:18px;margin-top:12px;padding:42px 24px}.settings-page{background:linear-gradient(#f8f5ef 0,#f3f0eb 100%)}.settings-content{max-width:920px}.settings-page .workspace-head{padding-top:7px}.settings-stack{gap:18px;padding-top:26px;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #21183a0e}.settings-card__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px;display:flex}.settings-card__head h2{margin:3px 0 0;font-size:1.5rem}.settings-card__eyebrow{color:var(--violet-deep);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.settings-status{min-height:29px;color:var(--ink-soft);white-space:nowrap;background:#f0edf3;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.settings-status--live{color:#176b4c;background:#e6f6ef}.settings-status--private{color:#4f3e94;background:#ece8fb}.settings-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding:21px 25px;display:flex}.settings-row:last-child{border-bottom:0}.settings-row strong{font-size:15px}.settings-row p{max-width:62ch;color:var(--ink-soft);margin:5px 0 0;font-size:14px;line-height:1.5}.settings-note{background:#ffffff94;border:1px solid #ded7e7;border-radius:15px;padding:20px 22px}.settings-note>strong{font-size:15px}.settings-note p{color:var(--ink-soft);margin:5px 0 0;font-size:14px;line-height:1.5}.settings-note a{color:var(--violet-deep);margin-top:11px;font-size:14px;font-weight:800;display:inline-block}.settings-note__links{flex-wrap:wrap;gap:18px;display:flex}.settings-form{padding:24px 25px}.settings-field{color:var(--ink);margin-bottom:21px;font-size:14px;font-weight:800;display:block}.settings-field>span{margin-bottom:7px;display:block}.settings-field input,.settings-field textarea{width:100%;color:var(--ink);font:400 15px/1.45 var(--font-ui);background:#fff;border:1px solid #d8d1df;border-radius:11px;padding:11px 12px;display:block}.settings-field textarea{resize:vertical;min-height:118px}.settings-field input:focus,.settings-field textarea:focus{border-color:var(--violet);outline:3px solid #6a4cff1f}.settings-field small{color:var(--ink-soft);margin-top:7px;font-size:12px;font-weight:500;line-height:1.45;display:block}.settings-handle{background:#f5f2f7;border:1px solid #d8d1df;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.settings-handle>span{height:100%;color:var(--ink-soft);place-items:center;font-weight:800;display:grid}.settings-handle input{border:0;border-left:1px solid #d8d1df;border-radius:0}.settings-handle:focus-within{border-color:var(--violet);outline:3px solid #6a4cff1f}.settings-handle:focus-within input{outline:0}.settings-form__actions{align-items:center;gap:15px;display:flex}.settings-form__actions p{margin:0}.settings-success{color:#176b4c;font-size:13px;font-weight:700}.security-identity{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:22px 25px;display:flex}.security-identity__mark{background:#fff;border:1px solid #d7d0dd;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.security-identity strong{font-size:15px}.security-identity p{color:var(--ink-soft);margin:4px 0 0;font-size:13px}.following-page{max-width:1030px}.following-list{gap:16px;padding-top:26px;display:grid}.following-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:24px;padding:23px;display:grid;box-shadow:0 10px 28px #21183a0d}.following-card__profile{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:15px;display:grid}.following-card__avatar{object-fit:cover;background:linear-gradient(145deg,var(--rose),var(--lemon),var(--mint));width:62px;height:62px;font:700 1.45rem var(--font-display);border-radius:20px;place-items:center;display:grid}.following-card h2{margin:1px 0 0;font-size:1.4rem}.following-card h2 a:hover{text-underline-offset:3px;text-decoration:underline}.following-card__handle{color:var(--violet-deep);margin:5px 0 0;font-size:12px;font-weight:800}.following-card__bio{max-width:48ch;color:var(--ink-soft);margin:9px 0 0;font-size:14px;line-height:1.5}.following-card__latest{background:#f4f0fb;border-radius:13px;padding:16px 17px}.following-card__latest>span{color:var(--violet-deep);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.following-card__latest strong{margin-top:6px;font-size:15px;display:block}.following-card__latest p{color:var(--ink-soft);margin:6px 0 10px;font-size:13px;line-height:1.45}.following-card__latest a{color:var(--violet-deep);font-size:13px;font-weight:800}.following-card__latest--empty{background:#f5f3ef}.following-empty{margin-top:28px}.guidelines-page{background:linear-gradient(#faf7f1,#f3f0ea)}.guidelines-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:58px;display:grid}.guidelines-layout>article{min-width:0}.guidelines-hero{border-bottom:1px solid var(--line);padding:12px 0 28px}.guidelines-hero h1{letter-spacing:-.05em;max-width:18ch;margin:8px 0 14px;font-size:clamp(1.9rem,3.1vw,2.75rem);line-height:1}.guidelines-hero>p:not(.workspace-head__kicker):not(.guidelines-updated){max-width:64ch;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.65}.guidelines-updated{color:#817989;margin:16px 0 0;font-size:12px;font-weight:700}.guidelines-principles,.guidelines-section{border-bottom:1px solid var(--line);padding:30px 0}.guidelines-principles>h2,.guidelines-section h2{margin:0 0 17px;font-size:1.55rem}.guideline-item{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:16px;padding:21px 0;display:grid}.guideline-item>span{width:38px;height:38px;color:var(--violet-deep);background:#e9e2fa;border-radius:12px;place-items:center;font-size:12px;font-weight:900;display:grid}.guideline-item h3{margin:1px 0 6px;font-size:1.05rem}.guideline-item p,.guidelines-section p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.65}.guidelines-section p+p{margin-top:13px}.guidelines-section .button{margin-top:19px}.guidelines-aside{gap:14px;display:grid;position:sticky;top:96px}.guidelines-aside>div,.guidelines-aside>nav{border:1px solid var(--line);background:#fff;border-radius:17px;padding:23px}.guidelines-aside h2{margin:4px 0 15px;font-size:1.45rem}.guidelines-aside ul{color:var(--ink-soft);margin:0 0 19px;padding-left:20px;font-size:14px;line-height:1.55}.guidelines-aside li+li{margin-top:8px}.guidelines-aside .button{width:100%;padding-left:12px;padding-right:12px}.guidelines-aside nav{gap:11px;display:grid}.guidelines-aside nav strong{margin-bottom:3px;font-size:14px}.guidelines-aside nav a{color:var(--violet-deep);font-size:14px;font-weight:750}@media (max-width:900px){.following-card,.guidelines-layout{grid-template-columns:1fr}.guidelines-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:640px){.profile-preview-notice{flex-direction:column;align-items:flex-start;gap:9px}.settings-card__head,.settings-row{flex-direction:column;align-items:flex-start}.settings-row{gap:12px}.settings-row .button{width:100%}.settings-form__actions{flex-direction:column;align-items:stretch}.following-card{padding:18px}.following-card__profile{grid-template-columns:50px minmax(0,1fr)}.following-card__avatar{border-radius:16px;width:50px;height:50px}.guidelines-aside{grid-template-columns:1fr}.guidelines-hero h1{font-size:2.75rem}.guideline-item{grid-template-columns:36px minmax(0,1fr)}.guideline-item>span{width:34px;height:34px}}@media (max-width:760px){.guidelines-hero h1{font-size:clamp(2rem,8.4vw,2.55rem)}.guidelines-principles>h2,.guidelines-section h2{font-size:1.4rem}.following-card h2{font-size:1.25rem}}
