.welcome-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);max-width:44rem;margin:0 auto 20px;padding:20px}.welcome-panel h2{margin:0 0 8px;font-size:1.35rem}.welcome-panel header p{color:var(--muted);margin:0 0 16px}.welcome-points{flex-direction:column;gap:12px;margin:0 0 16px;padding-inline-start:20px;display:flex}.welcome-points li{line-height:1.65}.welcome-points strong{display:block}.welcome-points span{color:var(--muted)}.welcome-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.welcome-actions button,.invite-code button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);cursor:pointer;padding:12px 16px;font-weight:600}.welcome-actions button:disabled{opacity:.55;cursor:not-allowed}.invite-panel{max-width:44rem;margin:0 auto;padding:20px 16px 32px}.invite-panel h2{margin:0 0 8px;font-size:1.35rem}.invite-panel p{margin:0 0 16px;line-height:1.65}.invite-code{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:16px;display:flex}.invite-code-label{color:var(--muted);font-size:.875rem}.invite-code-value{letter-spacing:.18em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.35rem}.invite-how,.invite-empty{color:var(--muted);font-size:.875rem}.invite-counts{font-weight:600}.invite-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.invite-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:12px 16px;display:flex}.invite-row.is-started{border-inline-start:3px solid var(--ok)}.invite-handle,.invite-status{color:var(--muted);font-size:.875rem}.invite-error{border-radius:var(--radius-md);background:var(--danger-soft);max-width:44rem;color:var(--danger);margin:16px auto;padding:12px 16px}@media (max-width:40rem){.welcome-panel,.invite-panel{padding-inline:12px}}.welcome-console-label{font-weight:600}.welcome-console-points{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.welcome-console-points label{align-items:center;gap:12px;font-weight:400;display:flex}
.security-shell{background:radial-gradient(circle at 8% 7%, #d3af371f, transparent 27rem), radial-gradient(circle at 94% 4%, #075f4b21, transparent 31rem), var(--paper);max-width:100%;display:block;overflow-x:clip}.security-card{width:min(100%,1240px);min-width:0;max-width:100%;margin-inline:auto;padding:clamp(18px,3vw,36px)}.security-header{contain:paint;border-radius:calc(var(--radius-lg) - 2px);background:linear-gradient(135deg, #fffffffa, #e8f7f1f5), var(--jade-50);border:1px solid #075f4b2e;padding:clamp(20px,3vw,34px);position:relative;overflow:clip}.security-header:after{content:"";pointer-events:none;border:48px solid #075f4b0b;border-radius:50%;width:290px;height:290px;position:absolute;inset-block-start:-185px;inset-inline-end:-90px}.security-header .registration-brand,.security-hero-grid,.security-stat-grid,.security-passive-note{z-index:1;position:relative}.security-hero-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:end;gap:clamp(20px,4vw,48px);margin-top:30px;display:grid}.security-header .security-eyebrow,.security-section-heading p,.security-danger-zone p,.security-confirm-dialog>div>p{color:var(--jade-700);letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:900}.security-header h1{letter-spacing:-.045em;max-width:700px;margin:0;font-size:clamp(2rem,4vw,3.5rem)}.security-hero-grid>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin:12px 0 0;font-size:clamp(.96rem,1.4vw,1.06rem);line-height:1.7}.security-posture{background:#ffffffc7;border:1px solid #075f4b33;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:15px;display:grid;box-shadow:0 14px 34px #073d3214}.security-posture[data-ready=strong]{background:#edfbf5e6;border-color:#075f4b59}.security-posture-mark{background:var(--jade-800);color:#fff;border-radius:16px 16px 16px 6px;place-items:center;width:48px;height:48px;font-size:1.3rem;font-weight:900;display:grid}.security-posture div{gap:4px;display:grid}.security-posture strong{color:var(--jade-950)}.security-posture small{color:var(--muted);line-height:1.45}.security-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.security-stat-grid article{background:#ffffffb3;border:1px solid #075f4b1f;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:34px auto;align-items:center;column-gap:10px;padding:13px 15px;display:grid}.security-stat-grid article>span{background:var(--jade-50);width:34px;height:34px;color:var(--jade-800);border-radius:11px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.security-stat-grid article[data-alert=true]>span{color:#6b4d00;background:#fff3cd}.security-stat-grid strong{color:var(--jade-950);font-size:1.05rem}.security-stat-grid small{color:var(--muted)}.security-passive-note{align-items:center;gap:9px;margin:18px 0 0;font-size:.84rem;font-weight:750;display:flex;color:var(--jade-900)!important}.security-passive-note span{color:#b78b22}.security-body-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start;gap:22px;display:grid}.security-session-group{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffeb;padding:clamp(18px,2.2vw,25px)}.security-body-grid .security-session-group,.security-body-grid .mfa-panel,.security-device-column .security-session-group{margin-top:22px}.security-auth-section,.security-device-column{min-width:0}.security-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.security-section-heading h2,.security-danger-zone h2,.security-confirm-dialog h2{color:var(--jade-950);margin:0;font-size:clamp(1.08rem,2vw,1.28rem)}.security-section-heading>span,.security-method-tag{background:var(--jade-50);color:var(--jade-900);border-radius:999px;flex:none;padding:5px 9px;font-size:.72rem;font-weight:850}.security-section-heading>span.is-live{color:#08633f;background:#e4f7ec}.security-section-heading>span.is-live:before{content:"";background:#18a66a;border-radius:50%;width:7px;height:7px;margin-inline-end:6px;display:inline-block}.security-section-intro{color:var(--muted);margin:10px 0 16px;line-height:1.6}.security-method-grid{gap:13px;display:grid}.security-method-card,.security-method-card.mfa-panel,.passkey-panel.security-method-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f8fbfa);border-radius:18px;gap:11px;margin:0;padding:18px;display:grid}.security-method-card.is-recommended{background:linear-gradient(145deg,#fff,#eaf8f2);border-color:#075f4b57;box-shadow:0 16px 35px #075f4b14}.security-method-topline{justify-content:space-between;align-items:center;display:flex}.security-method-icon{background:var(--jade-800);color:#fff;border-radius:14px 14px 14px 5px;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:900;display:grid}.security-method-tag.is-optional{color:#625b4f;background:#f2f0eb}.security-method-card h3{color:var(--jade-950);margin:2px 0 0;font-size:1.05rem}.security-method-card>p,.security-method-card .security-empty{color:var(--muted);background:0 0;margin:0;padding:0;line-height:1.58}.security-method-card>small{color:var(--muted);line-height:1.45}.security-method-actions,.passkey-actions{border:0;flex-wrap:wrap;gap:8px;margin-top:5px;padding:0;display:flex}.security-method-actions button,.security-method-card>button,.security-refresh,.security-show-more{min-height:44px}.security-inline-status{text-align:start;justify-items:start;margin:14px 0;padding:12px 14px}.security-session-card{background:linear-gradient(145deg,#fff,#fbfdfc);border-color:#075f4b24;border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto;padding:15px}.security-session-card.is-current{background:linear-gradient(145deg,#fff,#edf9f4);border-color:#075f4b5c}.security-session-icon{border-radius:16px 16px 16px 6px;width:48px;height:48px;font-size:1.08rem}.security-session-badges{flex-wrap:wrap;gap:6px;margin:3px 0;display:flex}.security-session-badges span{color:#4f5d58;background:#f0f3f1;border-radius:999px;padding:4px 7px;font-size:.67rem;font-weight:800}.security-session-badges span[data-trust=trusted],.security-session-badges span[data-auth=phishing_resistant]{color:#08633f;background:#e3f6eb}.security-session-badges span[data-trust=high_risk]{color:#765300;background:#fff0d2}.security-session-copy small{line-height:1.45}.security-session-actions{justify-content:flex-end}.security-session-actions button{min-height:44px;padding:9px 12px}.security-action-hint{color:var(--muted);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;margin:14px 0 0;font-size:.78rem;line-height:1.5;display:grid}.security-action-hint span{background:var(--jade-50);width:22px;height:22px;color:var(--jade-800);border-radius:50%;place-items:center;font-weight:900;display:grid}.security-card>.security-session-group{margin-top:22px}.security-event-list{grid-template-columns:repeat(2,minmax(0,1fr))}.security-event-card{border-radius:16px;min-height:78px}.security-event-mark[data-risk=medium],.security-event-mark[data-risk=high],.security-event-mark[data-risk=critical]{color:#765300;background:#fff3cd}.security-refresh,.security-show-more{border:1px solid var(--line);color:var(--jade-800);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:9px 13px;font-weight:800;display:inline-flex}.security-show-more{width:100%;margin-top:12px}.security-danger-zone{border-radius:var(--radius-lg);background:linear-gradient(135deg,#fffdfd,#fff4f4);border:1px solid #eccaca;justify-content:space-between;align-items:center;gap:22px;margin-top:22px;padding:clamp(18px,2.2vw,25px);display:flex}.security-danger-zone>div:first-child{max-width:650px}.security-danger-zone>div:first-child>span{color:var(--muted);margin-top:8px;line-height:1.55;display:block}.security-danger-zone .security-actions{border:0;flex:none;margin:0;padding:0}.security-confirm-backdrop{z-index:1200;padding:max(18px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#021914ad;place-items:center;display:grid;position:fixed;inset:0}.security-confirm-dialog{background:#fff;border:1px solid #ffffffa6;border-radius:24px;gap:15px;width:min(100%,500px);padding:clamp(22px,5vw,32px);display:grid;box-shadow:0 28px 90px #00000047}.security-confirm-mark{width:52px;height:52px;color:var(--danger);background:#fff0f0;border-radius:17px 17px 17px 6px;place-items:center;font-size:1.35rem;font-weight:950;display:grid}.security-confirm-dialog>p{color:var(--muted);margin:0;line-height:1.62}.security-confirm-target{background:var(--jade-50);color:var(--jade-950);border-radius:12px;padding:11px 13px}.security-confirm-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:4px;display:grid}.security-confirm-actions button{min-height:50px}.security-card button:focus-visible,.security-confirm-dialog button:focus-visible{outline-offset:3px;outline:3px solid #d3af37b3}@media (max-width:980px){.security-hero-grid,.security-body-grid{grid-template-columns:1fr}.security-posture{max-width:560px}.security-event-list{grid-template-columns:1fr}}@media (max-width:700px){.security-shell{padding-inline:max(10px, env(safe-area-inset-left)) max(10px, env(safe-area-inset-right))}.security-card{padding:10px}.security-header{padding:19px 16px}.security-hero-grid{margin-top:22px}.security-stat-grid article{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center;padding:11px 7px}.security-stat-grid article>span{grid-row:auto}.security-stat-grid small{font-size:.67rem;line-height:1.25}.security-session-group,.security-danger-zone{padding:17px 14px}.security-session-card{grid-template-columns:44px minmax(0,1fr)}.security-session-icon{width:44px;height:44px}.security-session-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.security-session-actions button{width:100%}.security-danger-zone{flex-direction:column;align-items:stretch}.security-danger-zone .security-actions{grid-template-columns:1fr;display:grid}.security-section-heading{align-items:flex-start}}@media (max-width:430px){.security-header h1{font-size:1.9rem}.security-posture{grid-template-columns:42px minmax(0,1fr)}.security-posture-mark{width:42px;height:42px}.security-method-actions,.security-method-actions button,.security-method-card>button{width:100%}.security-session-actions,.security-confirm-actions{grid-template-columns:1fr}.security-section-heading>span,.security-section-heading>button{max-width:44%}}@media (prefers-contrast:more){.security-header,.security-session-group,.security-method-card,.security-session-card,.security-danger-zone{border-width:2px}}
.profile-shell{width:min(1240px,100% - 36px);padding:18px 0 88px}.profile-shell :is(#profile-identity,#profile-editor,#profile-badges,#profile-goals){scroll-margin-top:22px}.profile-topline{min-height:44px}.profile-topline strong{color:var(--jade-800);letter-spacing:-.02em;align-items:center;gap:9px;display:inline-flex}.profile-topline strong>span{background:var(--jade-800);color:#fff;letter-spacing:0;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.72rem;display:grid}.profile-home-link{gap:8px;text-decoration:none}.profile-home-link>span{font-size:1.1rem;transition:transform .16s}.profile-home-link:hover>span{transform:translate(-3px)}.profile-heading{isolation:isolate;background:radial-gradient(circle at 87% 7%,#e2c56a33 0 8%,#0000 8.3%),radial-gradient(circle at 88% 12%,#0000 0 16%,#0f766e14 16.3% 23%,#0000 23.3%),linear-gradient(125deg,#fffdf6fa,#e4f5eef0);border:1px solid #0f766e2e;border-radius:30px;margin:12px 0 14px;padding:clamp(24px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 24px 70px -48px #073f30b3}.profile-heading-copy{max-width:690px}.profile-heading h1{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.055em;margin:7px 0 8px;font-size:clamp(2.15rem,5vw,4.15rem);line-height:.98}.profile-heading p{max-width:620px;margin:0;font-size:clamp(.94rem,1.7vw,1.08rem);line-height:1.7}.profile-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.profile-heading-actions :is(a){border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-weight:850;text-decoration:none;display:inline-flex}.profile-public-link{background:#ffffffb8;border:1px solid #0f766e3d}.profile-edit-link{background:var(--jade-800);color:#fff;box-shadow:0 12px 26px -18px #074634e6}.profile-heading-actions a:focus-visible,.profile-jump-nav a:focus-visible,.profile-picture-actions button:focus-visible,.profile-privacy-panel summary:focus-visible,.profile-missing-link:focus-visible{outline-offset:3px;outline:3px solid #e2c56ac7}.profile-overview-strip{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:14px;margin-bottom:18px;display:grid}.profile-completion-card,.profile-jump-nav{border:1px solid var(--line);background:#ffffffd1;border-radius:20px;min-height:82px;box-shadow:0 14px 35px -32px #073f30cc}.profile-completion-card{align-items:center;gap:13px;padding:12px 15px;display:flex}.profile-completion-ring{--profile-progress:0%;background:conic-gradient(var(--jade-800) var(--profile-progress), #0f766e1c 0);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative}.profile-completion-ring:after{content:"";border-radius:inherit;background:#fff;position:absolute;inset:6px}.profile-completion-ring strong{z-index:1;font-variant-numeric:tabular-nums;font-size:.78rem;position:relative}.profile-completion-card>div:last-child{gap:3px;min-width:0;display:grid}.profile-completion-card>div:last-child>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.73rem;font-weight:800}.profile-completion-card>div:last-child>strong{line-height:1.35}.profile-jump-nav{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;padding:9px;display:grid}.profile-jump-nav a{min-height:50px;color:var(--muted);text-align:center;border-radius:13px;place-items:center;font-size:.84rem;font-weight:800;text-decoration:none;display:grid}.profile-jump-nav a:hover{background:var(--jade-50);color:var(--jade-800)}.profile-grid{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);gap:20px}.profile-preview-card,.profile-form{border-radius:28px;box-shadow:0 24px 60px -45px #073f30bf}.profile-preview-card{top:18px}.profile-cover{background:radial-gradient(circle at 84% 28%,#fff3 0 10%,#0000 10.4%),radial-gradient(circle at 82% 30%,#0000 0 22%,#ffffff14 22.4% 31%,#0000 31.4%),linear-gradient(132deg,#065f46,#0f8a79 62%,#e2c56a);height:164px;position:relative;overflow:hidden}.profile-cover:after{content:"FURQANBARTA";color:#ffffff9e;letter-spacing:.24em;z-index:2;font-size:.64rem;font-weight:900;position:absolute;bottom:17px;left:24px}.profile-avatar-row{justify-content:space-between;align-items:flex-end;gap:14px;margin:-55px 22px 0;display:flex;position:relative}.profile-avatar-row .profile-avatar{border:5px solid var(--surface);border-radius:32px;width:110px;height:110px;margin:0;box-shadow:0 18px 36px -24px #042d22d9}.profile-avatar-row .profile-avatar.is-picture{object-fit:cover}.profile-picture-actions{justify-content:flex-end;gap:8px;padding-bottom:6px;display:flex}.profile-picture-actions button{min-height:42px;color:var(--jade-800);background:#fffffff5;border:1px solid #0f766e40;border-radius:12px;align-items:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:850;display:inline-flex}.profile-picture-actions button>span{font-size:1rem}.profile-picture-actions button.is-remove{color:#991b1b;border-color:#991b1b2e}.profile-identity{padding:17px 24px 15px}.profile-kind{background:var(--jade-50);letter-spacing:.06em;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;display:inline-flex}.profile-identity h2{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.045em;margin-top:10px;font-size:clamp(2rem,4vw,2.75rem);line-height:1.02}.profile-identity h3{margin-top:8px;font-size:1.04rem}.profile-handle{margin:6px 0 0;font-size:.86rem}.profile-bio{background:#e2c56a17;border-inline-start:3px solid #e2c56ae6;border-radius:0 12px 12px 0;margin:15px 0 0;padding:12px 14px}.profile-missing-link{width:fit-content;min-height:42px;color:var(--jade-800);align-items:center;margin-top:13px;font-size:.84rem;font-weight:800;display:inline-flex}.profile-location{background:#0f766e0f;border-radius:10px;width:fit-content;margin:13px 0 0;padding:7px 10px;font-size:.84rem}.profile-photo-security{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:7px;margin:14px 0 0;padding-top:13px;font-size:.74rem;line-height:1.5;display:flex}.profile-photo-security>span{color:var(--gold-600)}.profile-metrics{padding:0}.profile-metrics div{flex:1;align-content:center;min-height:88px}.profile-metrics div+div{border-inline-start:1px solid var(--line)}.profile-metrics strong{font-family:var(--font-serif,Georgia, serif);font-size:1.55rem}.profile-form{gap:14px;padding:21px}.profile-form-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 2px 4px;display:flex}.profile-form-heading>div>span{color:var(--jade-800);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.profile-form-heading h2{margin:3px 0 0;font-size:1.45rem}.profile-form-heading p{color:var(--muted);margin:5px 0 0;font-size:.82rem;line-height:1.5}.profile-form-state{background:var(--jade-50);min-height:28px;color:var(--jade-800);border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:.71rem;font-weight:800;display:inline-flex}.profile-form-state.is-dirty{color:#765910;background:#e2c56a2e}.profile-editor-section{border:1px solid var(--line);background:#f8fbf9b8;border-radius:18px;gap:14px;min-width:0;margin:0;padding:17px;display:grid}.profile-editor-section legend{align-items:center;gap:9px;padding:0 5px;font-size:.84rem;font-weight:900;display:inline-flex}.profile-editor-section legend>span{background:var(--jade-800);color:#fff;font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.67rem;display:grid}.profile-form :is(input,textarea,select){background:#fffffff0;border-color:#48675c3d}.profile-form :is(input,textarea,select):focus{border-color:var(--jade-800);outline:none;box-shadow:0 0 0 4px #0f766e1a}.profile-form textarea{min-height:104px}.profile-character-count{color:var(--muted);font-variant-numeric:tabular-nums;justify-self:end;font-size:.7rem;font-weight:650}.profile-location-help{background:#0f766e0f;border-radius:11px;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;font-size:.76rem;line-height:1.5;display:flex}.profile-privacy-panel{border:1px solid var(--line);background:#ffffffd1;border-radius:18px;overflow:hidden}.profile-privacy-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 16px;list-style:none;display:flex}.profile-privacy-panel summary::-webkit-details-marker{display:none}.profile-privacy-panel summary>span:first-child{gap:3px;display:grid}.profile-privacy-panel summary small{color:var(--muted);font-size:.75rem}.profile-privacy-panel summary>span:last-child{font-size:1.15rem;transition:transform .16s}.profile-privacy-panel[open] summary>span:last-child{transform:rotate(180deg)}.profile-privacy-fields{gap:12px;padding:0 16px 16px;display:grid}.profile-check{border:1px solid var(--line);background:#f8fbf9b8;border-radius:12px;min-height:48px;padding:8px 10px}.profile-save{z-index:3;min-height:52px;position:sticky;bottom:14px;box-shadow:0 16px 30px -20px #064e3be6}.profile-save:disabled{color:#60746b;cursor:default;box-shadow:none;background:#dce8e2}.profile-badge-section{margin-top:20px}.profile-badge-section .badge-shelf{background:radial-gradient(circle at 100% 0, #e2c56a24, transparent 30%), var(--surface);border-radius:28px;margin-top:0;padding:22px;position:relative;overflow:hidden;box-shadow:0 24px 60px -48px #073f30d1}.profile-badge-section .badge-shelf>h2{font-family:var(--font-serif,Georgia, serif);font-size:1.45rem}.profile-badge-section .badge-rungs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.profile-badge-section .badge-rung{border-radius:17px;flex-direction:column;gap:11px;min-width:0;min-height:224px;padding:15px}.profile-badge-section .badge-rung.is-progress{border-width:2px;transform:translateY(-3px);box-shadow:0 18px 34px -30px #8e690ed9}.profile-badge-section .badge-rung-name{font-family:var(--font-serif,Georgia, serif);font-size:1.05rem}.profile-badge-section .badge-rung-conditions{gap:4px;display:grid}.profile-badge-section .badge-note{background:#0f766e0f;border-radius:999px;margin-inline-end:8px;padding:7px 10px;display:inline-flex}.profile-badge-section .badge-note.is-quiet{background:0 0;border-radius:10px;width:fit-content;display:flex}.profile-goal-section .mission-board{border-radius:24px;margin:18px 0 0;padding:20px 22px;box-shadow:0 20px 48px -44px #073f30c7}@media (prefers-reduced-motion:reduce){.profile-home-link>span,.profile-privacy-panel summary>span:last-child{transition:none}}@media (max-width:1040px){.profile-badge-section .badge-rungs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.profile-heading{align-items:flex-start}.profile-grid{grid-template-columns:1fr}.profile-preview-card{position:static}.profile-overview-strip{grid-template-columns:1fr}}@media (max-width:620px){.profile-shell{width:min(100% - 16px,580px);padding:8px 0 max(112px, env(safe-area-inset-bottom))}.profile-topline{flex-direction:row;align-items:center}.profile-topline strong{font-size:.84rem}.profile-heading{border-radius:23px;gap:18px;margin-top:8px;padding:22px 18px}.profile-heading h1{font-size:clamp(2.15rem,12vw,3.2rem)}.profile-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.profile-heading-actions a{min-width:0;padding-inline:10px;font-size:.8rem}.profile-completion-card,.profile-jump-nav{border-radius:17px}.profile-jump-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:repeat(4,minmax(104px,1fr));overflow-x:auto}.profile-preview-card,.profile-form{border-radius:22px}.profile-cover{height:132px}.profile-avatar-row{align-items:flex-start;margin:-46px 16px 0}.profile-avatar-row .profile-avatar{border-radius:27px;width:92px;height:92px}.profile-picture-actions{flex-wrap:wrap;max-width:58%}.profile-picture-actions button{min-height:44px}.profile-identity{padding:17px 18px 14px}.profile-identity h2{font-size:clamp(2rem,10vw,2.65rem)}.profile-metrics div{min-height:78px}.profile-form{padding:14px}.profile-form-heading{align-items:flex-start;padding-inline:2px}.profile-form-state{text-align:center;max-width:122px}.profile-editor-section{border-radius:15px;padding:14px 12px}.profile-two-columns,.profile-location-grid{grid-template-columns:1fr}.profile-save{bottom:max(82px, calc(env(safe-area-inset-bottom) + 72px))}body:has(.profile-shell)>.locale-switcher .language-select-wrap{max-width:202px}body:has(.profile-shell)>.locale-switcher .language-button{text-overflow:ellipsis;width:164px;min-width:0;padding-inline:10px 24px}.profile-badge-section .badge-shelf{border-radius:22px;padding:18px 14px}.profile-badge-section .badge-rungs{scroll-snap-type:inline mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(248px,82vw);grid-auto-flow:column;padding:4px 2px 10px;display:grid;overflow-x:auto}.profile-badge-section .badge-rung{scroll-snap-align:start;min-height:216px}.profile-goal-section .mission-board{border-radius:20px;padding:17px 14px}}@media (max-width:390px){.profile-heading-actions{grid-template-columns:1fr}.profile-avatar-row{flex-wrap:wrap;align-items:flex-end}.profile-picture-actions{max-width:100%}.profile-picture-actions button{flex:auto}}
.profile-public-shell{width:min(100%,1240px);max-width:1240px;padding-bottom:120px}.profile-public-topline{align-items:center;min-height:48px}.profile-public-topline a{min-height:44px;color:var(--jade-900);align-items:center;font-weight:850;text-decoration:none;display:inline-flex}.public-profile-heading{background:linear-gradient(115deg,#fffffff0,#e7f6efe0);border:1px solid #075f4b24;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:4px 0 14px;padding:14px 20px;display:flex;box-shadow:0 12px 36px #063e3214}.public-profile-heading>span{color:var(--jade-800);letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:950}.public-profile-heading p{max-width:700px;color:var(--muted);text-align:end;margin:0;font-size:.92rem;line-height:1.5}.profile-public-card{background:#fffffff5;border:1px solid #075f4b29;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 26px 70px #063e3226}.profile-public-card .profile-cover{background:radial-gradient(circle at 82% 24%,#f5d77080 0 4%,#0000 4.5%),radial-gradient(circle at 82% 24%,#0000 0 15%,#ffffff21 15.5% 19%,#0000 19.5%),radial-gradient(circle at 82% 24%,#0000 0 28%,#ffffff14 28.5% 33%,#0000 33.5%),linear-gradient(125deg,#055f4c 0%,#09846a 56%,#9ab95c 100%);height:220px;position:relative;overflow:hidden}.profile-public-card .profile-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-public-card .profile-cover.has-picture:after{content:"";z-index:1;background:linear-gradient(#03231c0a,#0000 45%,#03231c61);position:absolute;inset:0}.profile-public-card .profile-cover:before{content:"FURQANBARTA  •  TRUSTED PUBLIC IDENTITY";z-index:2;color:#ffffffbf;letter-spacing:.2em;font-size:.7rem;font-weight:900;position:absolute;inset-block-end:22px;inset-inline-start:30px}.public-profile-body{grid-template-columns:168px minmax(0,1fr);gap:10px;padding:0 34px 26px;display:grid;position:relative}.public-profile-avatar-wrap{align-self:start;min-height:112px}.profile-public-card .profile-avatar{z-index:2;width:136px;height:136px;color:var(--jade-800);background:linear-gradient(145deg,#eef9f3,#dcece4);border:7px solid #fffffff5;border-radius:30px;margin-top:-68px;font-size:1.8rem;font-weight:950;position:relative;box-shadow:0 16px 32px #063e322e}.profile-public-card .profile-identity{padding:24px 0 0}.profile-public-card .profile-kind{background:var(--jade-50);min-height:28px;color:var(--jade-800);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 11px;font-size:.72rem;font-weight:900;display:inline-flex}.profile-public-card .profile-identity h1{color:var(--ink);font-family:var(--font-serif,Georgia, serif);letter-spacing:-.035em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin:9px 0 2px;font-size:clamp(2.5rem,5vw,4.35rem);line-height:.98;display:flex}.profile-public-card .profile-identity h2{color:var(--ink);margin:12px 0 2px;font-size:1.16rem;font-weight:850}.profile-public-card .profile-handle-link{min-height:44px;color:var(--jade-900);background:linear-gradient(135deg,#eff9f4f2,#fffffffa);border:1px solid #075f4b21;border-radius:999px;align-items:center;gap:7px;margin-top:6px;padding:4px 6px 4px 5px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 7px 18px #063e3212}.profile-public-card .profile-handle-link>span:first-child{background:var(--jade-800);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:950;display:inline-grid}.profile-public-card .profile-handle-link strong{overflow-wrap:anywhere;font-size:.88rem}.profile-public-card .profile-handle-link small{min-height:27px;color:var(--muted);background:#075f4b14;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:.68rem;font-weight:800;display:inline-flex}.profile-public-card .profile-handle-link:hover,.profile-public-card .profile-handle-link:focus-visible{border-color:#075f4b61;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #063e3221}.public-location-block{justify-items:start;gap:5px;margin-top:14px;display:grid}.public-location-block>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:900}.profile-public-card .profile-bio{max-width:760px;color:var(--ink-soft);margin:14px 0 0;font-size:1rem;line-height:1.65}.profile-public-card .profile-location{min-height:34px;color:var(--jade-900);background:#f3f8f5;border:1px solid #075f4b1f;border-radius:999px;align-items:center;gap:7px;margin:0;padding:0 12px;font-size:.82rem;font-weight:750;display:inline-flex}.public-profile-privacy{max-width:720px;color:var(--muted);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:.77rem;line-height:1.45;display:flex}.public-profile-privacy span{color:#b78a16;font-weight:950}.profile-public-card .profile-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profile-public-card .profile-metrics div{border-inline-end:1px solid var(--line);min-height:92px}.profile-public-card .profile-metrics div:last-child{border-inline-end:0}.profile-public-card .profile-metrics strong{font-size:1.48rem}.profile-public-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;padding:18px 24px 22px;display:flex}.profile-public-actions>a,.profile-public-actions>button,.profile-connect-duo button{border-radius:14px;min-height:48px;font-weight:900}.profile-public-actions>a{justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.profile-share,.profile-friend{color:var(--jade-900);cursor:pointer;background:#fff;border:1px solid #075f4b40;padding:0 22px}.profile-share:hover:not(:disabled),.profile-share:focus-visible,.profile-friend:hover:not(:disabled),.profile-friend:focus-visible{border-color:var(--jade-700);background:var(--jade-50)}.profile-connect-duo{border:1px solid #075f4b38;border-radius:15px;grid-template-columns:minmax(140px,1fr) minmax(118px,auto);display:inline-grid;overflow:hidden;box-shadow:0 8px 20px #063e3214}.profile-connect-duo button{border:0;border-radius:0}.profile-connect-duo button+button{border-inline-start:1px solid #075f4b33}.profile-friend.is-friend{background:var(--jade-50);color:var(--jade-900)}.profile-public-card>.profile-alert{border-radius:14px;margin:0 24px 18px}.public-profile-tabs{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9fcfae6;border:1px solid #075f4b24;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:16px 0;padding:7px;display:grid;position:sticky;top:12px;box-shadow:0 14px 30px #063e321a}.public-profile-tabs button{min-height:48px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-weight:850;display:inline-flex}.public-profile-tabs button span{min-width:24px;min-height:24px;color:var(--jade-800);background:#075f4b14;border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;display:inline-grid}.public-profile-tabs button[aria-pressed=true]{background:linear-gradient(135deg, var(--jade-800), #075c4a);color:#fff;box-shadow:0 8px 18px #063e3233}.public-profile-tabs button[aria-pressed=true] span{color:#fff;background:#ffffff2b}.public-profile-panel{background:#fffffff2;border:1px solid #075f4b24;border-radius:24px;margin-top:0;padding:24px;box-shadow:0 16px 38px #063e3217}.public-profile-panel[hidden]{display:none}.public-profile-panel .section-heading.compact{margin-bottom:16px}.public-profile-panel .section-heading h2{font-family:var(--font-serif,Georgia, serif);margin:0;font-size:clamp(1.5rem,2vw,2rem)}.profile-public-shell .profile-post-list{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-public-shell .profile-post{border-radius:17px;min-height:126px;transition:border-color .16s,transform .16s,box-shadow .16s}.profile-public-shell .profile-post:hover,.profile-public-shell .profile-post:focus-visible{transform:translateY(-2px);box-shadow:0 12px 24px #063e321a}.public-products-panel .profile-store{margin:0}.public-products-panel .reviews-panel{margin-top:22px}.public-about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-about-grid article{background:linear-gradient(145deg,#fbfdfc,#eff8f3);border:1px solid #075f4b21;border-radius:18px;align-content:start;gap:9px;min-height:156px;padding:20px;display:grid}.public-about-grid article>span:first-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.public-about-grid article strong{color:var(--ink);font-size:1.04rem;line-height:1.45}.public-about-grid article small{color:var(--muted);line-height:1.55}.public-about-grid article small a{color:var(--jade-800);text-underline-offset:3px;font-weight:850;text-decoration-thickness:1px}.public-trust-card .medal-row{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:920px){.profile-public-shell{padding-inline:14px}.public-profile-body{grid-template-columns:150px minmax(0,1fr);padding-inline:24px}.profile-public-shell .profile-post-list{grid-template-columns:1fr}.public-about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.profile-public-shell{padding-inline:8px}body:has(.account-chip-floating) .profile-public-topline{padding-inline-end:156px}body:has(.account-chip-floating) .profile-public-topline a:last-child:not(:first-child){display:none}.public-profile-heading{border-radius:15px;gap:5px;padding:12px 15px;display:grid}.public-profile-heading p{text-align:start;font-size:.8rem}.profile-public-card{border-radius:24px}.profile-public-card .profile-cover{height:164px}.profile-public-card .profile-cover:before{max-width:78%;font-size:.58rem;inset-block-end:16px;inset-inline-start:18px}.public-profile-body{padding:0 18px 20px;display:block}.public-profile-avatar-wrap{min-height:62px}.profile-public-card .profile-avatar{border-width:6px;border-radius:25px;width:108px;height:108px;margin-top:-54px;font-size:1.45rem}.profile-public-card .profile-identity{padding-top:8px}.profile-public-card .profile-identity h1{font-size:clamp(2.15rem,11vw,3.1rem);line-height:1.02}.profile-public-card .profile-bio{font-size:.94rem}.profile-public-card .profile-handle-link{max-width:100%}.profile-public-card .profile-handle-link small{display:none}.profile-public-card .profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-public-card .profile-metrics div{min-height:82px}.profile-public-card .profile-metrics div:nth-child(2){border-inline-end:0}.profile-public-card .profile-metrics div:nth-child(-n+2){border-block-end:1px solid var(--line)}.profile-public-actions{grid-template-columns:1fr;padding:16px 18px 20px;display:grid}.profile-public-actions>a,.profile-public-actions>button,.profile-connect-duo{width:100%}.profile-connect-duo{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.public-profile-tabs{scroll-snap-type:inline mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(126px,36vw);grid-auto-flow:column;display:grid;position:relative;top:auto;overflow-x:auto}.public-profile-tabs button{scroll-snap-align:start;min-height:50px}.public-profile-panel{border-radius:20px;padding:17px 14px}.public-about-grid{grid-template-columns:1fr}.public-about-grid article{min-height:132px}}@media (prefers-reduced-motion:reduce){.profile-public-shell .profile-post{transition:none}}
.profile-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-preview-card:not(.profile-public-card) .profile-cover.has-picture:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#03231c14,#0000 48%,#03231c6b);position:absolute;inset:0}.profile-cover-actions{z-index:3;inset-inline-end:14px;flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex;position:absolute;bottom:13px}.profile-cover-actions button,.profile-cover-positioner button{min-height:48px;color:var(--jade-800);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffff80;border-radius:12px;font-size:.76rem;font-weight:850;box-shadow:0 12px 28px -18px #022019e6}.profile-cover-actions button{align-items:center;gap:6px;padding-inline:12px;display:inline-flex}.profile-cover-actions button.is-remove{color:#991b1b}.profile-cover-actions button:focus-visible,.profile-cover-positioner button:focus-visible,.profile-cover-positioner input:focus-visible{outline-offset:3px;outline:3px solid #e2c56ae6}.profile-cover-positioner{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#e2c56a1f,#0f766e14);grid-template-columns:minmax(170px,1fr) minmax(170px,1.4fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.profile-cover-positioner label{color:var(--jade-800);font-size:.75rem;font-weight:780;line-height:1.4}.profile-cover-positioner input[type=range]{width:100%;accent-color:var(--jade-800)}.profile-cover-positioner>div{gap:7px;display:flex}.profile-cover-positioner button{border-color:#0f766e38;padding-inline:11px}.profile-cover-positioner button:disabled{opacity:.52}@media (max-width:620px){.profile-cover-actions{inset-inline:10px;bottom:10px}.profile-cover-actions button{min-height:48px;padding-inline:10px}.profile-cover-positioner{grid-template-columns:1fr;gap:9px;padding:13px}.profile-cover-positioner>div{grid-template-columns:1fr 1fr;display:grid}.profile-cover-positioner button{min-height:48px}}
.story-visual{isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.story-visual:before{content:"";z-index:-1;aspect-ratio:1;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;width:88%;position:absolute;box-shadow:0 0 0 18px #ffffff0a}.story-visual .fb-icon{color:#fff;filter:drop-shadow(0 5px 10px #04372f47);width:34px;height:34px}@media (max-width:700px){.feed-column{flex-direction:column;gap:14px;display:flex}.feed-column>.welcome-banner,.feed-column>.foundation-banner{order:0;margin-bottom:0}.feed-column>.post-composer{order:1}.feed-column>.stories-section{order:2}.feed-column>.feed{order:3;margin-top:0}.story{flex-basis:96px}.stories-section{padding:14px}.story-visual{aspect-ratio:1;border-radius:16px}.story-visual .fb-icon{width:28px;height:28px}}
.topbar{padding:8px max(18px, env(safe-area-inset-right)) 8px max(18px, env(safe-area-inset-left));background:radial-gradient(circle at 50% -120%,#d6a62f24,#0000 54%),#f4f9f6e6;border-bottom-color:#075f4b1f;display:block;box-shadow:0 1px #fffc}.topbar-inner{isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:linear-gradient(112deg,#fffffffa,#f4faf7f5 58%,#fff9e6e6);border:1px solid #075f4b24;border-radius:18px;grid-template-columns:minmax(180px,220px) minmax(280px,600px) minmax(0,1fr);align-items:center;gap:clamp(12px,1.4vw,24px);width:min(1480px,100%);min-height:60px;margin-inline:auto;padding:4px 8px;display:grid;position:relative;box-shadow:0 14px 36px #04372f17,inset 0 1px #fffffff2}.topbar-inner:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--jade-700), var(--gold-500), transparent);opacity:.66;border-radius:99px;height:2px;position:absolute;inset-block-end:-1px;inset-inline:22%}.topbar .brand,.topbar .search,.topbar .top-actions{min-width:0}.topbar .brand{min-height:48px}.topbar .brand-copy{min-width:0}.topbar .brand-copy strong,.topbar .brand-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar .search{background:#e9f4eec7;border-color:#075f4b2b;width:100%;min-height:46px;transition:border-color .15s,background-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffffe6}.topbar .search:focus-within{border-color:var(--jade-700);background:var(--paper);box-shadow:0 0 0 3px #0a725821,0 10px 24px #04372f14}.topbar .top-actions{gap:8px;overflow:visible}.topbar .lang-pill,.topbar .prayer-chip,.topbar .unread-badge,.topbar .join-action,.topbar .account-requests,.topbar .account-identity,.topbar .account-signout{flex:none;min-height:44px}.topbar .lang-pill,.topbar .prayer-chip{color:var(--jade-950)}.topbar .lang-pill{background:#07463b14;border-color:#075f4b33}.topbar .prayer-chip{background:#d6a62f1f;border-color:#af7f1447}.topbar .unread-badge{width:44px;height:44px;color:var(--jade-900);background:#075f4b14}.topbar .unread-badge:hover,.topbar .unread-badge:focus-visible{background:#075f4b26}.topbar .unread-badge-count{border-color:#f7fbf8}@media (max-width:1500px){.topbar-inner{grid-template-columns:minmax(150px,190px) minmax(240px,1fr) auto}.topbar .brand-copy small,.topbar .account-names{display:none}.topbar .account-identity{padding-inline-end:.3rem}}@media (max-width:1260px){:root{--topbar-height:126px}.topbar-inner{grid-template-rows:auto auto;grid-template-columns:minmax(150px,auto) minmax(0,1fr);gap:6px 16px}.topbar .brand{grid-area:1/1}.topbar .top-actions{grid-area:1/2}.topbar .search{grid-area:2/1/auto/-1;margin-top:0}.layout-grid{margin-top:18px}}@media (max-width:860px){.topbar .account-signout{display:inline-block}}@media (max-width:760px){:root{--topbar-height:118px}.topbar{padding:6px max(8px, env(safe-area-inset-right)) 6px max(8px, env(safe-area-inset-left))}.topbar-inner{border-radius:16px;grid-template-columns:minmax(116px,auto) minmax(0,1fr);gap:5px 10px;min-height:106px;padding:3px 6px}.topbar .brand{gap:8px;min-height:44px}.topbar .brand-copy strong{max-width:112px;font-size:.96rem}.topbar .search{min-height:44px;padding-inline:13px;display:flex}.topbar .top-actions{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;justify-content:flex-start;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%)}.topbar .top-actions::-webkit-scrollbar{display:none}.topbar .top-actions>*{scroll-snap-align:start}.topbar .prayer-chip{display:inline-flex}.layout-grid{margin-top:14px}}@media (max-width:430px){.topbar-inner{grid-template-columns:104px minmax(0,1fr)}.topbar .brand-copy strong{max-width:68px}.topbar .brand-mark{width:34px;height:34px}}@media (prefers-contrast:more){.topbar-inner,.topbar .search{border-color:currentColor}}@media (forced-colors:active){.topbar-inner:before{display:none}}
.registration-trust-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.registration-trust-row span{min-height:38px;color:var(--jade-900);background:linear-gradient(#f6fcf8f5,#ebf7f0eb);border:1px solid #08684f24;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:.8rem;font-weight:800;display:inline-flex}.registration-trust-row i{background:var(--jade-800);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}body:has(.registration-language)>.locale-switcher{display:none}.registration-form[hidden]{display:none!important}.registration-email-suggestion{color:#68450b;background:#fff7e0cc;border:1px solid #b1771040;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.registration-email-suggestion button{min-height:36px;color:var(--jade-900);font:inherit;cursor:pointer;background:#fff;border:1px solid #08684f38;border-radius:999px;padding:6px 11px;font-weight:800}@media (max-width:620px){.registration-trust-row{grid-template-columns:1fr;display:grid}.registration-trust-row span{min-height:44px}.registration-email-suggestion,.registration-email-suggestion button{width:100%}}
.email-delivery-shell{max-width:1180px}.email-delivery-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#d3a43538,#0000 34%),linear-gradient(135deg,#063f35,#08715d);border:1px solid #ffffff29;border-radius:28px;justify-content:space-between;align-items:center;min-height:220px;margin:18px 0;padding:34px clamp(24px,5vw,56px);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 70px #053f352e}.email-delivery-hero p{color:#f5cd71;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.email-delivery-hero h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(32px,5vw,58px);line-height:.98}.email-delivery-hero span{color:#ffffffc7;max-width:720px;margin-top:16px;line-height:1.6;display:block}.email-delivery-hero>i{background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;flex:0 0 112px;justify-content:center;align-items:center;height:112px;margin-inline-start:28px;font-family:Georgia,serif;font-size:56px;display:flex;box-shadow:inset 0 0 0 12px #ffffff0a}.email-delivery-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:20px 0 12px;display:grid}.email-delivery-metrics article{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:112px;padding:20px;box-shadow:0 12px 32px #08342d0f}.email-delivery-metrics article strong{color:#073e35;letter-spacing:-.04em;font-size:30px;display:block}.email-delivery-metrics article span{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.35;display:block}.email-delivery-metrics article[data-tone=risk]{background:#fff3f1;border-color:#edb5ac}.email-delivery-metrics article[data-tone=watch]{background:#fff9e9;border-color:#ead49a}.email-circuit{color:#075c49;background:#e8f7f0;border:1px solid #b5dfcb;border-radius:14px;margin:0 0 16px;padding:14px 18px;font-weight:700}.email-circuit.is-open{color:#9d3027;background:#fff0ed;border-color:#e9afa6}.email-domain-strip{grid-template-columns:180px 180px 1fr;align-items:stretch;gap:12px;margin-bottom:18px;display:grid}.email-domain-strip>div,.email-domain-strip>p{border:1px solid var(--line);background:#ffffffd1;border-radius:16px;margin:0;padding:18px}.email-domain-strip strong,.email-domain-strip span{display:block}.email-domain-strip strong{color:#075b4a;font-size:24px}.email-domain-strip span,.email-domain-strip p{color:var(--muted);font-size:12px;line-height:1.55}.email-policy-form{border:1px solid var(--line);background:#fff;border-radius:24px;gap:20px;padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 22px 58px #08342d14}.email-policy-form header h2{color:#073e35;margin:0;font-size:28px}.email-policy-form header p{color:var(--muted);margin:8px 0 0;line-height:1.55}.email-policy-switch{background:#f0f8f5;border:1px solid #cbe2da;border-radius:16px;padding:16px}.email-policy-switch span strong,.email-policy-switch span small{display:block}.email-policy-switch span small{color:var(--muted);margin-top:5px}.email-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.email-policy-grid label,.email-policy-reason{color:#164f45;gap:8px;font-size:13px;font-weight:750;display:grid}.email-policy-grid input,.email-policy-reason textarea{color:#073e35;font:inherit;background:#fbfdfc;border:1px solid #bcd2ca;border-radius:12px;min-height:48px;padding:10px 12px}.email-policy-reason textarea{resize:vertical;min-height:100px}.email-policy-reason small{color:var(--muted);font-weight:500}@media (max-width:1000px){.email-delivery-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.email-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.email-delivery-hero{border-radius:22px;align-items:flex-start;min-height:0;padding:26px 22px}.email-delivery-hero>i{flex-basis:64px;height:64px;margin-inline-start:14px;font-size:34px}.email-delivery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.email-domain-strip,.email-policy-grid{grid-template-columns:1fr}.email-domain-strip>div{justify-content:space-between;gap:10px;display:flex}}@media (max-width:380px){.email-delivery-metrics{grid-template-columns:1fr}.email-delivery-hero>i{display:none}}@media (prefers-reduced-motion:reduce){.email-delivery-shell *{scroll-behavior:auto!important;transition:none!important}}
.image-studio{z-index:360;padding:max(.8rem, env(safe-area-inset-top)) max(.8rem, env(safe-area-inset-right)) max(.8rem, env(safe-area-inset-bottom)) max(.8rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(22px)saturate(.86);backdrop-filter:blur(22px)saturate(.86);background:#02110de0;place-items:center;animation:.17s ease-out image-studio-in;display:grid;position:fixed;inset:0;overflow:auto}@keyframes image-studio-in{0%{opacity:0}to{opacity:1}}.image-studio-panel{width:min(1040px,100%);max-height:calc(100dvh - max(1.6rem, env(safe-area-inset-top) + env(safe-area-inset-bottom)));overscroll-behavior:contain;background:color-mix(in srgb, var(--paper) 97%, var(--jade-50));border:1px solid #ffffff29;border-radius:24px;overflow:auto;box-shadow:0 34px 110px #0000006b}.image-studio-head{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex;position:sticky;top:0}.image-studio-head h2{margin:.16rem 0 0;font-size:clamp(1.15rem,1rem + .8vw,1.6rem)}.image-studio-head p{color:var(--muted);margin:.25rem 0 0;font-size:.82rem;line-height:1.45}.image-studio-progress{background:var(--jade-50);color:var(--jade-900);border-radius:999px;margin-top:.35rem;padding:.22rem .55rem;font-size:.78rem;font-weight:850;display:inline-flex}.image-studio-head>button{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;font-size:1.4rem}.image-studio-workspace{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1rem;padding:1rem;display:grid}.image-studio-stage{background:radial-gradient(circle at 50% 0,#239c793d,#0000 44%),#031712;border-radius:18px;align-self:start;place-items:center;min-width:0;min-height:360px;max-height:calc(100dvh - 12rem);padding:.75rem;display:grid;position:sticky;top:6.7rem;overflow:hidden}.image-studio-canvas-wrap{background:#061d17;border-radius:10px;width:fit-content;max-width:100%;height:fit-content;max-height:calc(100dvh - 13.5rem);display:inline-block;position:relative;overflow:hidden;box-shadow:0 18px 56px #00000052}.image-studio-stage canvas{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 13.5rem);display:block}.image-studio-output{display:none!important}.image-studio-crop-frame{z-index:2;cursor:move;touch-action:none;border:2px solid #fffffffa;border-radius:4px;position:absolute;box-shadow:0 0 0 200vmax #020f0c9e,0 0 0 1px #03271fcc,0 8px 26px #00000038}.image-studio-crop-frame:focus-visible{outline-offset:3px;outline:3px solid #78f2c2}.image-studio-grid{opacity:.48;pointer-events:none;background:linear-gradient(90deg,#0000 33.2%,#ffffff4d 33.3% 33.5%,#0000 33.6% 66.4%,#ffffff4d 66.5% 66.7%,#0000 66.8%),linear-gradient(#0000 33.2%,#ffffff4d 33.3% 33.5%,#0000 33.6% 66.4%,#ffffff4d 66.5% 66.7%,#0000 66.8%);position:absolute;inset:0}.image-studio-ratio-badge{z-index:3;color:#fff;letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02140fb8;border:1px solid #ffffff61;border-radius:999px;padding:.28rem .55rem;font-size:.68rem;font-weight:850;position:absolute;top:.45rem;left:50%;transform:translate(-50%)}.image-studio-overlay-preview{z-index:2;text-align:center;overflow-wrap:anywhere;white-space:pre-wrap;text-shadow:0 2px 4px #000000eb,0 0 12px #000000b3;pointer-events:none;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:44%;font-weight:850;line-height:1.16;display:-webkit-box;position:absolute;inset-inline:8%;overflow:hidden}.image-studio-overlay-preview.is-top{top:15%;transform:translateY(-50%)}.image-studio-overlay-preview.is-middle{top:50%;transform:translateY(-50%)}.image-studio-overlay-preview.is-bottom{bottom:15%;transform:translateY(50%)}.image-studio-crop-handle{z-index:4;touch-action:none;background:0 0;border:0;width:44px;height:44px;padding:0;position:absolute}.image-studio-crop-handle:after{content:"";background:#fff;border:2px solid #075f4c;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000061}.image-studio-crop-handle:focus-visible{outline-offset:-5px;border-radius:50%;outline:3px solid #78f2c2}.image-studio-crop-handle.is-nw{cursor:nwse-resize;top:-22px;left:-22px}.image-studio-crop-handle.is-n{cursor:ns-resize;top:-22px;left:calc(50% - 22px)}.image-studio-crop-handle.is-ne{cursor:nesw-resize;top:-22px;right:-22px}.image-studio-crop-handle.is-e{cursor:ew-resize;top:calc(50% - 22px);right:-22px}.image-studio-crop-handle.is-se{cursor:nwse-resize;bottom:-22px;right:-22px}.image-studio-crop-handle.is-s{cursor:ns-resize;bottom:-22px;left:calc(50% - 22px)}.image-studio-crop-handle.is-sw{cursor:nesw-resize;bottom:-22px;left:-22px}.image-studio-crop-handle.is-w{cursor:ew-resize;top:calc(50% - 22px);left:-22px}.image-studio-mode-help{border:1px solid color-mix(in srgb, var(--jade-700) 18%, var(--line));background:var(--jade-50);color:var(--ink);border-radius:14px;gap:.28rem;margin:0;padding:.72rem .8rem;display:grid}.image-studio-mode-help strong{color:var(--jade-900);font-size:.84rem}.image-studio-mode-help span{font-size:.78rem;line-height:1.45}.image-studio-mode-help small{color:var(--muted);font-size:.72rem;line-height:1.45}.image-studio-controls{flex-direction:column;gap:.78rem;min-width:0;display:flex}.image-studio-controls label{color:var(--ink);flex-direction:column;gap:.35rem;font-size:.78rem;font-weight:750;display:flex}.image-studio-controls input[type=text]{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:0 .75rem;font-size:.88rem}.image-studio-controls input[type=range]{width:100%;accent-color:var(--jade-700)}.image-studio-segment{background:var(--canvas);border-radius:14px;gap:.3rem;padding:.25rem;display:flex}.image-studio-segment button,.image-studio-rotate button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1 1 0;padding:.35rem .55rem;font-size:.76rem;font-weight:750}.image-studio-segment button[aria-pressed=true]{background:var(--paper);color:var(--jade-900);box-shadow:0 5px 18px #063e3217}.image-studio-rotate{gap:.4rem;display:flex}.image-studio-rotate button{border:1px solid var(--line);color:var(--ink)}.image-studio-emoji{flex-wrap:wrap;gap:.28rem;display:flex}.image-studio-emoji button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;width:40px;height:40px;font-size:1.08rem}.image-studio-text-row{grid-template-columns:72px minmax(0,1fr);align-items:end;gap:.65rem;display:grid}.image-studio-text-row input[type=color]{border:1px solid var(--line);background:var(--paper);border-radius:10px;width:52px;height:42px;padding:3px}.image-studio-safe,.image-studio-error{border-radius:12px;margin:0 1rem .75rem;padding:.65rem .8rem;font-size:.76rem;line-height:1.5}.image-studio-safe{background:var(--jade-50);color:var(--jade-900)}.image-studio-error{color:#9d211b;background:#fff0ef}.image-studio-actions{z-index:3;padding:.8rem 1rem max(.8rem, env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;justify-content:flex-end;gap:.5rem;display:flex;position:sticky;bottom:0}.image-studio-actions button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.45rem .9rem;font-size:.8rem;font-weight:800}.image-studio-actions .primary-action{border-color:var(--jade-700);background:var(--jade-700);color:#fff}.image-studio button:disabled{cursor:wait;opacity:.58}@media (max-width:760px){.image-studio{place-items:stretch stretch;padding:0}.image-studio-panel{scrollbar-width:none;border:0;border-radius:0;width:100%;max-height:100dvh}.image-studio-panel::-webkit-scrollbar{width:0;height:0}.image-studio-workspace{grid-template-columns:1fr;gap:.7rem;padding:0}.image-studio-stage{border-radius:0;min-height:0;max-height:min(64dvh,125vw);padding:0;position:relative;top:auto}.image-studio-stage canvas{border-radius:0;width:100%;max-height:min(64dvh,125vw)}.image-studio-canvas-wrap{width:100%;max-height:min(64dvh,125vw)}.image-studio-controls{padding:0 .75rem}.image-studio-mode-help{margin-top:-.1rem}}@media (max-width:480px){.image-studio-head{padding:.75rem}.image-studio-head p{display:none}.image-studio-stage,.image-studio-stage canvas,.image-studio-canvas-wrap{max-height:min(64dvh,125vw)}.image-studio-actions{grid-template-columns:1fr 1fr;display:grid}.image-studio-actions .primary-action{grid-area:1/1/auto/-1}}@media (prefers-reduced-motion:reduce){.image-studio{animation:none}}

