.preference-field{position:relative;align-content:start}.preference-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.preference-summary{color:#667085;font-size:.8rem;font-weight:450;line-height:1.5}.preference-summary strong{color:#475467;font-weight:650}.info-popover{position:relative;flex:0 0 auto}.info-popover summary{width:20px;height:20px;display:grid;place-items:center;border:1px solid #d0d5dd;border-radius:50%;background:#fff;color:#667085;font-size:.72rem;font-weight:750;line-height:1;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.info-popover summary::-webkit-details-marker{display:none}.info-popover[open] summary,.info-popover summary:hover,.info-popover summary:focus-visible{border-color:#98a2b3;color:#344054;outline:none}.info-popover-panel{position:absolute;z-index:20;top:28px;right:0;width:min(380px,calc(100vw - 56px));max-height:min(520px,70vh);overflow:auto;border:1px solid #e4e7ec;border-radius:14px;background:#fff;box-shadow:0 14px 40px #10182824;padding:16px;color:#344054;font-size:.82rem;font-weight:450;line-height:1.5}.info-popover-panel>strong{color:#101828;font-size:.92rem}.info-popover-panel p{margin:8px 0 12px;color:#667085;line-height:1.5}.info-popover-panel dl{display:grid;gap:10px;margin:0}.info-popover-panel dl>div{display:grid;gap:2px}.info-popover-panel dt{color:#344054;font-weight:700}.info-popover-panel dd{margin:0;color:#667085}.info-popover-panel .info-popover-footer{margin:12px 0 0;border-top:1px solid #eaecf0;padding-top:12px;color:#475467}@media(max-width:640px){.info-popover-panel{position:fixed;inset:auto 12px 12px;width:auto;max-height:62vh}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f7f8fa;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f7f8fa}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}.shell{width:min(760px,calc(100% - 32px));margin:0 auto;padding:20px 0 72px}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin-bottom:72px}.brand-link,.text-button{border:0;background:transparent;color:inherit;padding:8px 0}.brand-link{font-weight:700;letter-spacing:-.02em}.text-button{color:#5b6474}.text-button:hover,.brand-link:hover{color:#111827}.nav-actions{display:flex;gap:20px}.hero{max-width:620px}.minimal-hero{margin:0 0 40px}.eyebrow,.status-pill{margin:0 0 12px;color:#667085;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero h1,.settings-heading h1,.auth-card h1{margin:0;color:#101828;font-size:clamp(2rem,7vw,3.6rem);line-height:1.02;letter-spacing:-.045em}.hero p:not(.status-pill),.settings-heading p,.settings-card p,.credential-help p{color:#667085;line-height:1.65}.hero p:not(.status-pill){max-width:560px;margin:18px 0 0;font-size:1.08rem}.single-card,.credential-form,.settings-card,.auth-card{border:1px solid #e4e7ec;border-radius:18px;background:#fff;box-shadow:0 1px 2px #1018280a}.single-card,.credential-form,.settings-card{padding:24px}.single-card p:first-child{margin-top:0}.single-card p:last-of-type{margin-bottom:22px}.credential-form{display:grid;gap:18px}.credential-form.compact{width:100%;border:0;box-shadow:none;padding:0}.credential-help h2,.settings-card h2{margin:0;color:#101828;font-size:1.1rem;letter-spacing:-.02em}.credential-help ol{margin:16px 0 2px;padding-left:22px;color:#475467;line-height:1.65}.credential-help li+li{margin-top:6px}.credential-help a{text-decoration:underline;text-underline-offset:3px}label{display:grid;gap:7px;color:#344054;font-size:.88rem;font-weight:600}input,select{width:100%;min-height:44px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#101828;padding:10px 12px;outline:none}input:focus,select:focus{border-color:#667085;box-shadow:0 0 0 3px #6670851f}.primary-button,.secondary-button,.danger-button{min-height:42px;border-radius:10px;padding:10px 15px;font-weight:650}.primary-button{border:1px solid #101828;background:#101828;color:#fff}.secondary-button{border:1px solid #d0d5dd;background:#fff;color:#344054}.danger-button{border:1px solid #f0b4b4;background:#fff;color:#9f1c1c}.quiet{margin:0;color:#98a2b3!important;font-size:.84rem;line-height:1.5!important}.notice{margin:0 0 24px;border-radius:10px;background:#eef4ff;color:#344054;padding:12px 14px;line-height:1.5}.notice-error{background:#fff2f1;color:#912018}.settings-heading{margin-bottom:34px}.settings-heading h1{font-size:clamp(2rem,6vw,3.1rem)}.settings-heading p{margin:14px 0 0}.settings-stack{display:grid;gap:14px}.settings-card{display:flex;align-items:center;justify-content:space-between;gap:24px}.settings-card p{margin:6px 0 0}.form-card{display:grid;align-items:initial}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.checkbox-row{display:flex;align-items:center;gap:10px;font-weight:500}.checkbox-row input{width:auto;min-height:0}.button-row{display:flex;flex-wrap:wrap;gap:10px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(420px,100%);display:grid;gap:18px;padding:28px}.auth-card h1{font-size:2rem;margin-bottom:4px}.auth-links{display:flex;flex-wrap:wrap;gap:10px 18px}@media(max-width:640px){.shell{width:min(100% - 24px,760px)}.topbar{margin-bottom:48px}.nav-actions{gap:14px}.single-card,.credential-form,.settings-card{padding:20px}.two-column{grid-template-columns:1fr}.settings-card{align-items:stretch;flex-direction:column}.settings-card>.secondary-button{align-self:flex-start}}
