.settings-wrap{justify-content:flex-start;padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(40px,6vw,72px)}.settings-card{width:100%;max-width:440px;margin:0}.settings-card h1{text-align:center;margin:0 0 24px}.settings-identity{display:flex;align-items:center;gap:20px;margin-bottom:28px}.settings-identity-avatar{margin:0;flex-shrink:0}.settings-card[data-prefilling=true] .floating-field label,.settings-card[data-prefilling=true] .floating-field input,.settings-card[data-prefilling=true] .settings-scan-msg,.settings-card[data-prefilling=true] .settings-scan-msg textarea,.settings-card[data-prefilling=true] .settings-scan-msg-toggle,.settings-card[data-prefilling=true] .settings-save,.settings-card[data-prefilling=true] .settings-save-hint{transition:none!important}.settings-card #acct-name,.settings-card #acct-email-input{border-color:#0a0a0a4d}.settings-card #acct-name:focus,.settings-card #acct-email-input:focus,.settings-card #acct-name:-webkit-autofill,.settings-card #acct-email-input:-webkit-autofill{border-color:var(--ink)}.settings-disclosure{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.settings-disclosure-summary{width:100%;background:transparent;border:none;padding:4px 4px 4px 0;font:inherit;font-size:.95rem;font-weight:500;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.settings-disclosure-summary:after{content:"";display:inline-block;width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .24s cubic-bezier(.32,.72,0,1);opacity:.7;flex-shrink:0}.settings-disclosure[data-open=true] .settings-disclosure-summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.settings-disclosure-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.32,.72,0,1)}.settings-disclosure[data-open=true] .settings-disclosure-content{grid-template-rows:1fr}.settings-disclosure-inner{overflow:hidden;min-height:0;padding-top:0;transition:padding-top .32s cubic-bezier(.32,.72,0,1)}.settings-disclosure[data-open=true] .settings-disclosure-inner{padding-top:16px}.settings-disclosure-help{margin:0 0 14px;color:var(--fg-dim);font-size:.85rem;line-height:1.55}@media(prefers-reduced-motion:reduce){.settings-disclosure-summary:after,.settings-disclosure-content,.settings-disclosure-inner{transition:none}}.settings-scan-msg{position:relative;margin-top:14px;padding-top:56px;border:1px solid rgba(10,10,10,.3);border-radius:30px;background:transparent;box-sizing:border-box;cursor:pointer;transition:border-color .16s ease}.settings-scan-msg:has(input[type=checkbox]:checked){border-color:var(--ink)}.settings-scan-msg-head{position:absolute;top:0;left:22px;right:80px;height:56px;display:inline-flex;align-items:center;gap:8px;pointer-events:none}.settings-scan-msg-head .settings-info{pointer-events:auto}.settings-scan-msg .settings-scan-msg-label{font-family:inherit;font-weight:500;font-size:1rem;letter-spacing:normal;text-transform:none;color:var(--fg-dim);display:inline-block;gap:0}.settings-scan-msg-toggle{position:absolute;top:11px;right:12px;margin:0;z-index:2}.settings-scan-msg textarea{display:block;width:100%;box-sizing:border-box;margin:0;padding:0 22px;height:0;opacity:0;overflow:hidden;font-family:inherit;font-size:1rem;line-height:1.45;color:var(--ink);background:transparent;border:none;outline:none;resize:none;transition:height .32s cubic-bezier(.32,.72,0,1),margin .32s cubic-bezier(.32,.72,0,1),padding .32s cubic-bezier(.32,.72,0,1),opacity .18s ease 0ms}.settings-scan-msg:has(input[type=checkbox]:checked) textarea{height:90px;margin-top:-8px;padding:0 22px 14px;opacity:1;transition:height .32s cubic-bezier(.32,.72,0,1),margin .32s cubic-bezier(.32,.72,0,1),padding .32s cubic-bezier(.32,.72,0,1),opacity .18s ease .14s}@media(prefers-reduced-motion:reduce){.settings-scan-msg textarea{transition:none}}.settings-info{position:relative;display:inline-flex;align-items:center}.settings-info-btn{width:16px;height:16px;padding:0;background:transparent;border:none;color:var(--fg-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .12s ease}.settings-info-btn:hover,.settings-info-btn:focus-visible{color:var(--ink);outline:none}.settings-info-btn svg{width:16px;height:16px;display:block}.settings-info-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(2px);width:max-content;max-width:240px;padding:8px 10px;background:var(--ink);color:var(--bone);font-size:.78rem;font-weight:400;line-height:1.45;border-radius:8px;box-shadow:0 8px 20px #0a0a0a2e;pointer-events:none;opacity:0;transition:opacity .16s cubic-bezier(.32,.72,0,1),transform .16s cubic-bezier(.32,.72,0,1);z-index:5;white-space:normal}.settings-info:hover .settings-info-tip,.settings-info-btn:focus-visible~.settings-info-tip{opacity:1;transform:translate(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){.settings-info-tip{transition:none}}.acct-toggle{display:inline-flex;align-items:center;gap:0;cursor:pointer;font-size:.9rem;color:var(--ink);margin:0}.acct-toggle input[type=checkbox]{appearance:none;width:48px;height:28px;border-radius:999px;background:#0a0a0a2e;position:relative;cursor:pointer;transition:background .16s cubic-bezier(.32,.72,0,1);flex-shrink:0}.acct-toggle input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:var(--white);transition:transform .16s cubic-bezier(.32,.72,0,1);box-shadow:0 1px 2px #0a0a0a2e}.acct-toggle input[type=checkbox]:checked{background:var(--ink)}.acct-toggle input[type=checkbox]:checked:after{transform:translate(20px)}.settings-notice{margin-top:20px;padding:12px 14px;border-left:3px solid var(--ink);background:#0a0a0a0a;font-size:.85rem;line-height:1.5;color:var(--ink);border-radius:0 6px 6px 0}.settings-notice a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;font-weight:500}.settings-identity .settings-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.settings-meta-cell{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:24px}.settings-meta-label,.settings-meta-value{font-family:var(--font-mono);font-weight:500;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.settings-meta-label{color:var(--fg-dim)}.settings-meta-value{color:var(--ink)}.settings-plan-info{display:inline-flex;align-items:center;gap:12px;min-width:0}.settings-plan-link{display:none;align-items:center;gap:10px;text-decoration:none;color:inherit;cursor:pointer}html:not(.is-pro) .settings-plan-link--free{display:inline-flex}html.is-pro .settings-plan-link--pro{display:inline-flex}.settings-plan-pill{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--chartreuse);color:var(--ink);font-family:var(--font-sans, inherit);font-size:.78rem;font-weight:600;letter-spacing:-.01em;text-transform:none}.settings-plan-cta{font-family:var(--font-sans, inherit);font-size:.85rem;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--fg-dim);white-space:nowrap;transition:color .12s ease}.settings-plan-link:hover .settings-plan-cta,.settings-plan-link:focus-visible .settings-plan-cta{color:var(--ink)}.settings-plan-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ink);border-radius:999px}.settings-plugins{margin-top:32px}html:not(.is-pro) .settings-plugins{display:none}.settings-plugins-head{margin:0 0 6px;font-size:.95rem;font-weight:600;color:var(--ink)}.settings-plugins-help{margin:0 0 14px;color:var(--fg-dim);font-size:.85rem;line-height:1.55}.settings-plugin-list{list-style:none;padding:0;margin:0}.settings-plugin-empty{color:var(--fg-dim);font-size:.88rem}.settings-plugin-empty a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.settings-save-row{margin-top:14px;min-height:58px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.settings-save{width:100%;border-radius:999px;opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.32,.72,0,1),background-color .16s ease,color .16s ease}.auth-card .primary-button.settings-save{margin-top:0;min-height:58px}.settings-card[data-dirty=true] .settings-save{opacity:1;pointer-events:auto;transform:translateY(0)}.settings-save:hover:not(:disabled),.settings-save:focus-visible:not(:disabled){background-color:var(--chartreuse);color:var(--ink)}@media(prefers-reduced-motion:reduce){.settings-save{transition:none}}.settings-danger{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0}.settings-danger-group{display:flex;gap:20px}.settings-danger-link{background:transparent;border:none;padding:4px 0;font:inherit;font-size:.85rem;font-weight:500;color:var(--fg-dim);cursor:pointer;transition:color .12s ease}.settings-danger-link:hover{color:var(--ink)}.settings-danger-link.is-arming{color:var(--danger);animation:settings-arming-pulse 1s cubic-bezier(.32,.72,0,1) infinite}.settings-danger-link--delete:hover{color:var(--danger)}@keyframes settings-arming-pulse{0%,to{opacity:1}50%{opacity:.6}}@media(prefers-reduced-motion:reduce){.settings-danger-link.is-arming{animation:none}}.settings-dialog{width:calc(100% - 32px);max-width:440px;padding:clamp(36px,5vw,48px) clamp(36px,5vw,48px) 28px;background:var(--bone);border:none;border-radius:32px;box-shadow:0 24px 64px #0a0a0a2e;color:var(--ink)}.settings-dialog::backdrop{background:#0a0a0a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.settings-dialog[open]:not(.is-closing){animation:settings-dialog-in .28s cubic-bezier(.32,.72,0,1)}.settings-dialog[open]:not(.is-closing)::backdrop{animation:settings-dialog-backdrop-in .28s cubic-bezier(.32,.72,0,1)}.settings-dialog[open].is-closing{animation:settings-dialog-out .28s cubic-bezier(.32,.72,0,1) forwards}.settings-dialog[open].is-closing::backdrop{animation:settings-dialog-backdrop-out .28s cubic-bezier(.32,.72,0,1) forwards}@keyframes settings-dialog-in{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes settings-dialog-out{0%{transform:scale(1);opacity:1}to{transform:scale(.96);opacity:0}}@keyframes settings-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes settings-dialog-backdrop-out{0%{opacity:1}to{opacity:0}}.settings-dialog .auth-card--bare h1{font-size:clamp(1.5rem,3vw,1.85rem);margin-bottom:32px}.settings-dialog .auth-card form{gap:0}.settings-dialog .auth-card form>*+*{margin-top:12px}.settings-dialog .auth-card form>.pw-rules{margin-top:16px}.settings-dialog .auth-card form>.settings-dialog-save{margin-top:28px}.settings-dialog .settings-dialog-footer{margin-top:14px}.settings-dialog .pw-rules{opacity:1;pointer-events:auto}.settings-dialog .password-toggle{right:14px}.settings-dialog .floating-field--with-toggle input[type=password],.settings-dialog .floating-field--with-toggle input[type=text]{padding-right:60px}.settings-dialog .settings-dialog-save{width:100%;border-radius:999px;transition:background-color .16s ease,color .16s ease}.settings-dialog .settings-dialog-save:hover:not(:disabled),.settings-dialog .settings-dialog-save:focus-visible:not(:disabled){background-color:var(--chartreuse);color:var(--ink)}.settings-dialog-footer{text-align:center;height:1.4rem}.settings-dialog-footer a{font-size:.9rem;font-weight:500;color:var(--ink);text-decoration:none;transition:color .12s ease}.settings-dialog-footer a:hover,.settings-dialog-footer a:focus-visible{text-decoration:underline;text-underline-offset:3px;outline:none}@media(prefers-reduced-motion:reduce){.settings-dialog[open],.settings-dialog[open]::backdrop{animation:none}}@media(max-width:480px){.settings-danger{flex-direction:column;align-items:flex-start;gap:12px}}
