.IMbxra_stage{background:var(--brand-surface);min-height:68vh;padding:60px 24px 80px}.IMbxra_auth,.IMbxra_newBlog{background:var(--brand-surface);width:432px;max-width:100%;color:var(--brand-ink);word-break:keep-all;border:0;border-radius:0;padding:0;font-size:14px;line-height:1.7}.IMbxra_auth h1,.IMbxra_newBlog h1,.IMbxra_settings h1{letter-spacing:-.035em;text-align:left;margin:0;font-size:28px;font-weight:700;line-height:1.35}.IMbxra_auth .onboarding-sub{text-align:left;margin:10px 0 28px;line-height:1.7}.IMbxra_auth .onboarding-consent{border-block:1px solid var(--brand-border);gap:12px;margin:24px 0;padding:18px 0;display:grid}:is(.IMbxra_auth .age-confirmation,.IMbxra_settings .age-confirmation){align-items:flex-start;gap:10px;font-size:13px;line-height:1.65;display:flex}:is(.IMbxra_auth .age-confirmation input,.IMbxra_settings .age-confirmation input){flex:0 0 17px;width:17px;height:17px;margin:3px 0 0}.IMbxra_auth .onboarding-consent small{color:var(--brand-muted);margin-left:27px;font-size:12px;line-height:1.7}.IMbxra_auth .google-button{min-height:46px;color:var(--brand-ink);cursor:pointer;border-radius:6px;margin:0;font-weight:500}.IMbxra_auth .google-button:hover:not(:disabled){background:var(--brand-canvas)}.IMbxra_auth .auth-or{align-items:center;gap:16px;margin:24px 0;display:flex}.IMbxra_auth .auth-or:before{content:"";background:var(--brand-border);flex:1;height:1px}.IMbxra_auth .auth-or:after{content:"";background:var(--brand-border);flex:1;height:1px}:is(.IMbxra_auth .onboarding-form,.IMbxra_newBlog .onboarding-form,.IMbxra_settings .onboarding-form){gap:18px;margin-top:24px}.IMbxra_auth .auth-or+.onboarding-form{margin-top:0}:is(.IMbxra_auth .onboarding-form label,.IMbxra_newBlog .onboarding-form label,.IMbxra_settings .onboarding-form label){gap:7px;font-size:13px;font-weight:500}:is(.IMbxra_auth .onboarding-form :is(input,textarea),.IMbxra_newBlog .onboarding-form :is(input,textarea),.IMbxra_settings .onboarding-form :is(input,textarea)){border-radius:6px;padding:11px 12px;font-size:16px;line-height:1.5}:is(.IMbxra_auth .onboarding-form small,.IMbxra_newBlog .handle-status,.IMbxra_settings .onboarding-form small){font-size:12px;line-height:1.65}:is(.IMbxra_auth .onboarding-submit,.IMbxra_newBlog .onboarding-submit){cursor:pointer;border-radius:6px;min-height:46px;margin-top:4px;font-size:14px;font-weight:500}.IMbxra_auth .onboarding-form>a{color:var(--brand-muted);text-underline-offset:3px;align-self:flex-end;margin-top:-5px;font-size:12px;text-decoration:underline}.IMbxra_auth .auth-switch{border-top:1px solid var(--brand-border);margin-top:28px;padding-top:22px}.IMbxra_auth .auth-agreement{text-align:left;margin-top:22px;font-size:12px;line-height:1.8}:is(.IMbxra_auth [role=status],.IMbxra_settings .account-notice){border:0;border-left:3px solid var(--brand-accent);background:var(--brand-canvas);border-radius:0;padding:12px 14px;font-size:13px;line-height:1.75}.IMbxra_action h1{margin-bottom:26px}.IMbxra_action>p{margin:18px 0}.IMbxra_action>a{text-underline-offset:4px;margin-top:24px;font-size:13px;text-decoration:underline;display:inline-block}.IMbxra_newBlog{width:560px;overflow:visible}.IMbxra_newBlog .new-blog-inner{padding:0}.IMbxra_newBlog .onboarding-form{margin-top:32px}.IMbxra_newBlog .handle-field{border-radius:6px}.IMbxra_newBlog .handle-field input{border-radius:0}.IMbxra_newBlog .handle-field span{font-size:13px}.IMbxra_newBlog .handle-status{margin-top:-12px}.IMbxra_settings{word-break:keep-all;max-width:880px;margin:40px auto 80px;padding:0 24px;font-size:14px;line-height:1.7}.IMbxra_settings>a{color:var(--brand-muted);font-size:13px}.IMbxra_settings h1{margin-top:18px}.IMbxra_settings .account-settings-tabs{gap:28px;margin:24px 0 0}.IMbxra_settings .account-settings-tabs button{padding:13px 0;font-size:14px}.IMbxra_settingsSection{border-bottom:1px solid var(--brand-border);grid-template-columns:180px minmax(0,1fr);gap:28px;padding:28px 0;display:grid}.IMbxra_settingsSection h2{margin:0;font-size:14px;font-weight:700;line-height:1.7}.IMbxra_settingsSection>div>p{color:var(--brand-muted);margin:0 0 16px}.IMbxra_settings .account-email{color:var(--brand-ink);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.IMbxra_settings .account-email small{background:var(--brand-canvas);border-radius:4px;margin:0;padding:2px 7px;font-size:11px}.IMbxra_settings .account-settings-fields details{padding:16px 0}.IMbxra_settings .account-settings-fields details:last-child{border-bottom:0}.IMbxra_settings .account-settings-fields summary{font-size:14px;font-weight:500}.IMbxra_settings .account-settings-fields button{border:1px solid var(--brand-border);background:var(--brand-surface);max-width:100%;color:var(--brand-ink);font:inherit;border-radius:6px;padding:9px 13px;font-size:13px;line-height:1.6}.IMbxra_settings .account-settings-fields button:hover:not(:disabled){background:var(--brand-canvas)}.IMbxra_settings button:disabled{opacity:.5;cursor:default}.IMbxra_settings .account-session-list{margin:0 0 18px}.IMbxra_settings .account-session-list li{margin-bottom:16px;padding:0 0 16px}.IMbxra_settings .account-session-list li:last-child{margin-bottom:0}.IMbxra_settings .account-session-list strong{font-size:13px;font-weight:500}.IMbxra_settings .account-session-list small{font-variant-numeric:tabular-nums;margin-top:6px;font-size:12px;line-height:1.9}.IMbxra_settings .account-delete{margin:28px 0 0}.IMbxra_settings .account-delete summary{color:#b42318}.IMbxra_settings .account-delete p{max-width:600px;color:var(--brand-muted);margin:16px 0;font-size:13px}.IMbxra_settings .account-delete button{color:#b42318;border-color:#b42318}.IMbxra_settings .form-error{margin-top:20px}.IMbxra_account .account-billing{max-width:880px;margin:40px auto 80px;padding:0 24px;font-size:14px}.IMbxra_account .account-billing>h1{text-align:left;letter-spacing:-.035em;font-size:28px;font-weight:700}.IMbxra_account .account-billing .home-button{border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-ink);border-radius:6px;padding:9px 13px;font-size:13px}:is(.IMbxra_account .account-billing .usage-panel,.IMbxra_account .account-billing .subscription-panel){border:0;border-bottom:1px solid var(--brand-border);border-radius:0;margin-top:20px;padding:24px 0}.IMbxra_account .account-billing h2{font-size:16px;font-weight:700}.IMbxra_account .account-billing .usage-panel h2{margin:0}.IMbxra_account .account-billing .usage-panel strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.IMbxra_account .account-billing .usage-panel progress{height:6px}.IMbxra_account .account-billing .billing-history{font-variant-numeric:tabular-nums}.IMbxra_account .account-billing .billing-history small{color:var(--brand-muted)}.IMbxra_auth :is(a,button,input):focus-visible,.IMbxra_newBlog :is(a,button,input,textarea):focus-visible,.IMbxra_settings :is(a,button,summary,input):focus-visible,.IMbxra_account :is(a,button):focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}@media (max-width:600px){.IMbxra_stage{min-height:65vh;padding:32px 22px 56px}.IMbxra_auth h1,.IMbxra_newBlog h1,.IMbxra_settings h1{font-size:24px}.IMbxra_account .account-billing>h1{font-size:24px}.IMbxra_settings{margin:28px auto 56px;padding:0 22px}.IMbxra_account .account-billing{margin:28px auto 56px;padding:0 22px}.IMbxra_settingsSection{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px 0}.IMbxra_settings .account-settings-tabs{gap:24px}.IMbxra_newBlog .handle-field span{padding-inline:10px;font-size:12px}}.IMbxra_memberStage.IMbxra_stage,.IMbxra_createStage.IMbxra_stage{background:var(--brand-canvas);padding:56px 24px}.IMbxra_memberAuth.IMbxra_auth{width:920px;box-shadow:0 1px 2px color-mix(in srgb, var(--brand-ink) 4%, transparent), 0 12px 40px color-mix(in srgb, var(--brand-ink) 6%, transparent);border-radius:20px;grid-template-columns:420px minmax(0,1fr);display:grid;overflow:hidden}.IMbxra_brandPanel{background:linear-gradient(160deg, var(--brand-soft), var(--brand-canvas) 70%);flex-direction:column;justify-content:space-between;gap:40px;min-height:600px;padding:44px 40px;display:flex}.IMbxra_brandLine{letter-spacing:-.02em;max-width:260px;margin:28px 0 0;font-size:28px;font-weight:800;line-height:1.35}.IMbxra_brandSub{color:var(--brand-ink-soft);margin:10px 0 0;font-size:15px;line-height:1.6}.IMbxra_recentPosts{gap:10px;display:grid}.IMbxra_miniPost{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:14px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.IMbxra_miniTextOnly{grid-template-columns:minmax(0,1fr)}.IMbxra_miniPost:hover{border-color:var(--brand-accent);text-decoration:none}.IMbxra_miniPost b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.IMbxra_miniPost span{color:var(--brand-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.IMbxra_miniCover{border-radius:8px;width:64px;height:48px;position:relative;overflow:hidden}.IMbxra_miniCover img{object-fit:cover;width:100%;height:100%}.IMbxra_formPanel{min-width:0;padding:64px 64px 48px}.IMbxra_memberAuth h1{letter-spacing:-.02em;font-size:30px;font-weight:800}.IMbxra_memberAuth .onboarding-sub{margin:8px 0 0;font-size:15px;line-height:1.6}.IMbxra_authMethods{flex-direction:column;gap:12px;margin-top:36px;display:flex}.IMbxra_signupMethods{margin-top:16px}.IMbxra_emailButton{border:1px solid var(--brand-border);background:var(--brand-surface);width:100%;height:52px;color:var(--brand-ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:0;padding:0 16px;font-size:16px;font-weight:500;display:flex}.IMbxra_memberAuth .google-button{border:1px solid var(--brand-border);background:var(--brand-surface);width:100%;height:52px;color:var(--brand-ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:0;padding:0 16px;font-size:16px;font-weight:500;display:flex}.IMbxra_emailButton:hover:not(:disabled){background:var(--brand-canvas)}.IMbxra_memberAuth .onboarding-consent{border:0;margin:32px 0 0;padding:0}.IMbxra_memberAuth .age-confirmation{color:var(--brand-ink-soft);align-items:center;font-size:14px}.IMbxra_memberAuth .age-confirmation input{width:20px;height:20px;accent-color:var(--brand-accent);flex-basis:20px;margin:0}.IMbxra_memberAuth .onboarding-form{margin-top:20px}.IMbxra_memberAuth .onboarding-form input{border-radius:12px;min-height:48px}.IMbxra_memberAuth .onboarding-submit{background:var(--brand-accent);border-radius:999px}.IMbxra_memberAuth .auth-switch{border:0;margin-top:28px;padding:0;font-size:14px}.IMbxra_memberAuth .auth-agreement{text-align:center;margin-top:36px;font-size:12px;line-height:1.6}.IMbxra_memberAuth .auth-agreement a{color:var(--brand-ink-soft)}.IMbxra_memberAuth .form-error{margin-top:16px}.IMbxra_createLayout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:40px;width:1040px;max-width:100%;display:grid}.IMbxra_createForm.IMbxra_newBlog{width:100%;box-shadow:0 12px 40px color-mix(in srgb, var(--brand-ink) 6%, transparent);border-radius:20px;padding:48px}.IMbxra_createForm h1{letter-spacing:-.02em;font-size:30px;font-weight:800}.IMbxra_createLead{color:var(--brand-muted);margin:8px 0 0;font-size:15px;line-height:1.6}.IMbxra_createForm .onboarding-form{gap:28px;margin-top:28px}.IMbxra_createForm .onboarding-form label{gap:10px;font-size:14px;font-weight:700}.IMbxra_createForm .onboarding-form input{border-radius:12px;height:52px;padding:0 16px;font-size:16px}.IMbxra_createForm .onboarding-form textarea{resize:vertical;border-radius:12px;min-height:80px;padding:14px 16px;font-size:16px;line-height:1.5}.IMbxra_addressField{gap:10px;display:grid}.IMbxra_createForm .handle-field{border-radius:12px;margin:0}.IMbxra_createForm .handle-field input{border-radius:0;padding-left:0}.IMbxra_createForm .handle-field span{background:0 0;padding:0 0 0 16px;font-size:16px}.IMbxra_createForm .handle-status{margin:-2px 0 0;font-size:13px}.IMbxra_createForm .onboarding-submit{border-radius:999px;height:54px;margin-top:4px;font-size:15px;font-weight:700}.IMbxra_createPreview{min-width:0}.IMbxra_createPreview>p{color:var(--brand-muted);margin:0 0 10px 4px;font-size:13px}.IMbxra_previewCard{background:var(--brand-surface);box-shadow:0 12px 40px color-mix(in srgb, var(--brand-ink) 6%, transparent);border-radius:20px;overflow:hidden}.IMbxra_previewCover{background:var(--brand-cover-gradient);height:120px}.IMbxra_previewBody{overflow-wrap:anywhere;margin-top:-36px;padding:0 24px 24px;position:relative}.IMbxra_previewAvatar{border:4px solid var(--brand-surface);background:var(--brand-soft);width:72px;height:72px;color:var(--brand-accent);border-radius:50%;place-items:center;font-size:26px;font-weight:800;display:grid}.IMbxra_previewBody h2{margin:10px 0 0;font-size:21px;font-weight:800}.IMbxra_previewAddress{color:var(--brand-muted);margin:4px 0 0;font-size:13px}.IMbxra_previewDescription{color:var(--brand-ink-soft);margin:10px 0 0;font-size:14px}.IMbxra_previewEmpty{border:1px dashed var(--brand-border);color:var(--brand-muted);border-radius:12px;margin:18px 0 0;padding:16px;font-size:13px;line-height:1.6}.IMbxra_memberAuth :is(a,button,input):focus-visible,.IMbxra_createLayout :is(a,button,input):focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}@media (min-width:721px) and (max-width:1000px){.IMbxra_memberAuth.IMbxra_auth{grid-template-columns:42% minmax(0,1fr)}.IMbxra_brandPanel{padding-inline:28px}.IMbxra_formPanel{padding-inline:32px}.IMbxra_createLayout{grid-template-columns:minmax(0,1fr) 36%;gap:24px}.IMbxra_createForm.IMbxra_newBlog{padding:32px}}@media (max-width:720px){.IMbxra_memberStage.IMbxra_stage,.IMbxra_createStage.IMbxra_stage{padding:28px 16px 40px}.IMbxra_memberAuth.IMbxra_auth{grid-template-columns:minmax(0,1fr)}.IMbxra_brandPanel{min-height:0;padding:22px;display:block}.IMbxra_brandPanel>div:first-child{align-items:center;gap:12px;display:flex}.IMbxra_brandPanel .brand-symbol{flex-shrink:0;width:28px;height:28px}.IMbxra_brandLine{max-width:none;margin:0;font-size:16px;font-weight:700}.IMbxra_brandSub,.IMbxra_recentPosts,.IMbxra_brandBreak{display:none}.IMbxra_formPanel{padding:32px 22px}.IMbxra_memberAuth h1{font-size:24px}.IMbxra_memberAuth .onboarding-sub{font-size:14px}.IMbxra_createLayout{grid-template-columns:minmax(0,1fr);gap:28px}.IMbxra_createForm.IMbxra_newBlog{padding:28px 22px}.IMbxra_createForm h1{font-size:26px}.IMbxra_createForm .handle-field span{padding-left:12px;font-size:14px}.IMbxra_createForm .handle-field input{padding-right:12px;font-size:14px}}
