.security-shell{background:radial-gradient(circle at 8% 7%, #d3af371f, transparent 27rem), radial-gradient(circle at 94% 4%, #075f4b21, transparent 31rem), var(--paper);display:block}.security-card{width:min(100%,1240px);margin-inline:auto;padding:clamp(18px,3vw,36px)}.security-header{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:hidden}.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}}

