.video-policy-shell{gap:18px;display:grid}.video-policy-form{gap:14px;display:grid}.fb-switch-row{align-items:center;gap:12px;font-weight:600;display:flex}.fb-switch-row span{font-weight:600}.video-policy-form label{gap:6px;font-weight:600;display:grid}.video-policy-form input[type=number],.video-policy-form input[type=text],.video-policy-form select{max-width:320px}.video-policy-pair{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.video-policy-shell .admin-warn{border:1.5px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:10px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;font-weight:600;line-height:1.5;display:flex}.video-policy-shell .admin-warn svg{flex:none;margin-top:2px}.video-block-card{gap:12px;display:grid}.video-block-reason{gap:6px;max-width:520px;font-weight:600;display:grid}.video-policy-shell .audience-chip.is-public{border-color:var(--line);color:var(--ink-soft);background:0 0}.moderation-hold-reason{border-inline-start:3px solid var(--jade-700);background:var(--jade-50,#105e4a0f);color:var(--ink-soft);border-radius:9px;margin:8px 0 0;padding:8px 11px;font-size:.92rem;line-height:1.5}.video-policy-fact{border-inline-start:3px solid var(--jade-700);background:#0f766e0d;border-radius:10px;gap:4px;margin:0 0 14px;padding:11px 13px;display:grid}.video-policy-fact span{color:var(--ink-soft);line-height:1.55}
.mission-board{border:1px solid var(--line);border-radius:var(--radius-card,14px);background:var(--surface);gap:10px;margin:0 0 18px;padding:16px 18px;display:grid}.mission-head{align-items:flex-start;gap:14px;display:flex}.mission-head>div{flex:auto}.mission-head h2{margin:0;font-size:1.06rem}.mission-head p{color:var(--ink-soft);margin:4px 0 0;line-height:1.55}.mission-streak{white-space:nowrap;background:#e2c56a1f;border:1.5px solid #e2c56a99;border-radius:99px;flex:none;align-items:center;gap:6px;margin:0;padding:7px 12px;font-weight:700;display:flex}.mission-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0}.mission-next{border-inline-start:3px solid var(--jade-700);background:#0f766e0f;border-radius:10px;margin:0;padding:10px 12px;font-weight:600}.mission-next-count{color:var(--ink-soft);font-weight:500}.mission-next.is-all-done{border-inline-start-color:#e2c56acc}.mission-list{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.mission-row{border:1px solid var(--line);border-radius:11px;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.mission-row.is-done{background:#0f766e0a;border-color:#0f766e2e}.mission-row.is-done strong{color:var(--ink-soft)}.mission-tick{border:1.5px solid var(--line);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;font-size:.78rem;font-weight:700;display:grid}.mission-row.is-done .mission-tick{border-color:var(--jade-700);background:var(--jade-700);color:#fff}.mission-body{flex:auto;gap:5px;display:grid}.mission-body small{color:var(--ink-soft);font-variant-numeric:tabular-nums}.mission-bar{background:#0f766e1f;border-radius:99px;height:6px;display:block;overflow:hidden}.mission-bar>span{background:var(--jade-700);border-radius:99px;height:100%;display:block}.mission-unlock{border:1.5px solid var(--line);color:var(--jade-800);white-space:nowrap;border-radius:99px;flex:none;align-self:center;padding:6px 12px;font-size:.9rem;font-weight:600;text-decoration:none}@media (prefers-reduced-motion:no-preference){.mission-bar>span{transition:width .24s}}@media (max-width:560px){.mission-head{flex-wrap:wrap}.mission-unlock{display:none}}.mission-cap{background:#e2c56a1a;border:1.5px solid #e2c56a8c;border-radius:10px;margin:0;padding:10px 12px}.mission-cap span{color:var(--ink-soft)}.mission-expiry{color:#8a5b00;margin:0;font-size:.9rem}.mission-daily{background:#0f766e09;border:1px solid #0f766e33;border-radius:12px;overflow:clip}.mission-daily>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.mission-daily>summary span{color:var(--ink-soft);text-align:end;font-size:.88rem}.mission-daily>p{color:var(--ink-soft);margin:0;padding:0 12px 10px;line-height:1.5}.mission-daily>.mission-list{padding:0 10px 10px}@media (max-width:560px){.mission-daily>summary{flex-direction:column;align-items:flex-start}.mission-daily>summary span{text-align:start}}
.standing-shell{gap:16px;display:grid}.standing-list{counter-reset:standing;gap:8px;margin:0;padding:0;list-style:none;display:grid}.standing-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:11px 14px;display:flex}.standing-row.is-you{border-color:var(--jade-700);background:#0f766e0d}.standing-rank{font-variant-numeric:tabular-nums;min-width:44px;color:var(--ink-soft);flex:none;font-weight:700}.standing-who{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;display:flex}.standing-who a{font-weight:600;text-decoration:none}.standing-you{background:var(--jade-800);color:#fff;border-radius:99px;padding:2px 9px;font-size:.8rem;font-weight:700}.standing-total{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.mission-points{font-weight:600}.mission-row-points{color:var(--jade-800);margin-inline-start:7px;font-size:.86rem;font-weight:700}.mission-standing-link{font-weight:600}.standing-scopes{flex-wrap:wrap;gap:8px;display:flex}.standing-scopes button{border:1.5px solid var(--line);background:0 0;border-radius:99px;padding:8px 16px;font-weight:600}.standing-scopes button.active{border-color:var(--jade-800);background:var(--jade-800);color:#fff}.standing-scope-why{color:var(--ink-soft);margin:0}
.contact-sync,.contact-console{flex-direction:column;gap:20px;max-width:46rem;margin:0 auto;padding:20px 16px 32px;display:flex}.contact-head h1,.contact-console h1{margin:0 0 8px;font-size:1.35rem}.contact-head p,.contact-console header p{color:var(--muted);margin:0;line-height:1.65}.contact-how{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:16px}.contact-how h2{margin:0 0 12px;font-size:1rem}.contact-how ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.contact-how li{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:12px;line-height:1.6;display:grid}.contact-mutual{border-radius:var(--radius-lg);border:1px solid var(--line);padding:16px}.contact-mutual.is-on{border-inline-start:3px solid var(--jade-700)}.contact-mutual.is-off{border-inline-start:3px solid var(--gold-600);background:var(--gold-200)}.contact-mutual h2{margin:0 0 8px;font-size:1rem}.contact-mutual p{margin:0 0 8px;line-height:1.6}.contact-mutual-why{color:var(--muted);font-size:.875rem}.contact-actions{flex-direction:column;gap:16px;display:flex}.contact-allowance{color:var(--muted);margin:0;font-size:.875rem}.contact-picker,.contact-typed{flex-direction:column;gap:8px;display:flex}.contact-typed textarea{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);width:100%;min-height:7rem;color:var(--ink);resize:vertical;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.7}.contact-hint{color:var(--muted);margin:0;font-size:.875rem}.contact-sync button,.contact-console button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);cursor:pointer;align-self:flex-start;align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:inline-flex}.contact-sync button:disabled,.contact-console button:disabled{opacity:.55;cursor:not-allowed}.contact-sync button.is-danger,.contact-console button.is-danger{border-color:var(--danger);color:var(--danger)}.contact-error,.contact-notice,.contact-closed,.contact-console-readonly{border-radius:var(--radius-md);margin:0;padding:12px 16px;line-height:1.6}.contact-error{background:var(--danger-soft);color:var(--danger)}.contact-notice{background:var(--jade-50);color:var(--ok)}.contact-closed,.contact-console-readonly{background:var(--canvas);color:var(--muted)}.contact-results h2{margin:0 0 8px;font-size:1.125rem}.contact-count{color:var(--muted);margin:0 0 12px;font-size:.875rem}.contact-list,.contact-block-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.contact-row,.contact-block-list li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.contact-row.is-friend{border-inline-start:3px solid var(--jade-700)}.contact-who{flex-direction:column;flex:12rem;min-width:0;display:flex}.contact-who strong{overflow-wrap:anywhere;font-size:1rem}.contact-handle{color:var(--muted);font-size:.875rem}.contact-friend-tag{border-radius:var(--radius-sm);background:var(--canvas);color:var(--muted);white-space:nowrap;padding:.15rem 8px;font-size:.78rem}.contact-open{white-space:nowrap;margin-inline-start:auto}.contact-empty,.contact-skipped{color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.contact-forget{border-top:1px solid var(--line);padding-top:16px}.contact-console form,.contact-console .contact-blocks{flex-direction:column;gap:16px;display:flex}.contact-field{flex-direction:column;gap:8px;display:flex}.contact-field.is-switch label{align-items:center;gap:12px;font-weight:600;display:flex}.contact-field>label{font-weight:600}.contact-field input[type=number],.contact-field input[type=text],.contact-block-add input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);max-width:22rem;color:var(--ink);padding:8px 12px}.contact-why{color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.contact-console-version{color:var(--muted);font-size:.875rem}.contact-blocks{border-top:1px solid var(--line);padding-top:16px}.contact-blocks h2{margin:0;font-size:1.125rem}.contact-block-add{flex-direction:column;gap:8px;display:flex}@media (max-width:40rem){.contact-sync,.contact-console{padding-inline:12px}.contact-open{margin-inline-start:0}}
.legal-page{max-width:46rem;margin:0 auto;padding:24px 16px 40px;line-height:1.75}.legal-page h1{margin:0 0 12px;font-size:1.6rem}.legal-intro{color:var(--muted);margin:0 0 16px;font-size:1.125rem;line-height:1.7}.legal-updated{color:var(--muted);margin:0 0 16px;font-size:.875rem}.legal-unfinished{border:1px solid var(--gold-600);border-radius:var(--radius-md);background:var(--gold-200);color:var(--ink);border-inline-start-width:3px;margin:0 0 20px;padding:16px}.legal-section{margin:0 0 24px}.legal-section h2{border-bottom:1px solid var(--line);margin:0 0 12px;padding-bottom:8px;font-size:1.125rem}.legal-section p{margin:0 0 12px}.legal-holdings,.legal-operator{grid-template-columns:minmax(8rem,auto) 1fr;gap:8px 16px;margin:0;display:grid}.legal-holdings dt,.legal-operator dt{font-weight:600}.legal-holdings dd,.legal-operator dd{color:var(--muted);overflow-wrap:anywhere;margin:0}.legal-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.legal-items li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.legal-items strong{overflow-wrap:anywhere;flex:14rem}.legal-holding{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid var(--line);padding:.15rem 8px;font-size:.78rem}.legal-holding.is-encrypted,.legal-holding.is-keyedHash{border-color:var(--jade-700);color:var(--jade-700)}.legal-kept,.legal-self{color:var(--muted);font-size:.875rem}.legal-self{color:var(--ok)}.legal-rights,.legal-never{flex-direction:column;gap:8px;margin:0 0 12px;padding-inline-start:20px;display:flex}.legal-links{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.site-footer{border-top:1px solid var(--line);margin-top:32px;padding:20px 16px}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.site-footer a{color:var(--muted);font-size:.875rem}.site-footer a:hover,.site-footer a:focus-visible{color:var(--ink)}.operator-console{flex-direction:column;gap:16px;max-width:40rem;margin:0 auto;padding:20px 16px 32px;display:flex}.operator-console label{margin-bottom:8px;font-weight:600;display:block}.operator-console input,.operator-console textarea{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);width:100%;color:var(--ink);padding:8px 12px}.operator-console .legal-why{color:var(--muted);margin:8px 0 0;font-size:.875rem;line-height:1.6}.operator-console button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);cursor:pointer;align-self:flex-start;padding:12px 16px;font-weight:600}.operator-console button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:40rem){.legal-page{padding-inline:12px}.legal-holdings,.legal-operator{grid-template-columns:1fr;gap:4px 0}.legal-operator dd{margin-bottom:12px}}
.help-page{max-width:46rem;margin:0 auto;padding:24px 16px 40px;line-height:1.7}.help-head h1{margin:0 0 8px;font-size:1.6rem}.help-head p{color:var(--muted);margin:0 0 20px;font-size:1.125rem}.help-search{margin-bottom:24px}.help-search label,.help-tell label{margin-bottom:8px;font-weight:600;display:block}.help-search input,.help-tell select,.help-tell textarea,.help-tell input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);width:100%;color:var(--ink);padding:12px}.help-section{margin-bottom:24px}.help-section h2{border-bottom:1px solid var(--line);margin:0 0 12px;padding-bottom:8px;font-size:1.125rem}.help-section dl{margin:0}.help-article{border-bottom:1px solid var(--line);padding:12px 0}.help-article:last-child{border-bottom:0}.help-article dt{margin-bottom:4px;font-weight:600}.help-article dd{color:var(--muted);margin:0}.help-route{white-space:nowrap}.help-empty,.help-hint,.feedback-empty{color:var(--muted);font-size:.875rem}.help-tell{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);margin-top:24px;padding:20px}.help-tell h2{margin:0 0 8px;font-size:1.125rem}.help-tell form>*{margin-bottom:12px}.help-tell button,.feedback-inbox 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}.help-tell button:disabled,.feedback-inbox button:disabled{opacity:.55;cursor:not-allowed}.help-error,.help-sent{border-radius:var(--radius-md);margin:0 0 12px;padding:12px 16px}.help-error{background:var(--danger-soft);color:var(--danger)}.help-sent{background:var(--jade-50);color:var(--ok)}.feedback-inbox{max-width:52rem;margin:0 auto;padding:20px 16px 32px}.feedback-waiting{color:var(--muted);margin:0 0 16px}.feedback-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.feedback-filters button[aria-pressed=true]{border-color:var(--jade-700);color:var(--jade-700)}.feedback-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.feedback-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);padding:16px}.feedback-row.is-open{border-inline-start:3px solid var(--gold-600)}.feedback-row.is-reading{border-inline-start:3px solid var(--jade-700)}.feedback-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:8px;font-size:.875rem;display:flex}.feedback-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;line-height:1.7}.feedback-note{border-radius:var(--radius-sm);background:var(--canvas);color:var(--muted);margin:0 0 12px;padding:8px 12px;font-size:.875rem}.feedback-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feedback-actions input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);flex:14rem;padding:8px 12px}@media (max-width:40rem){.help-page,.feedback-inbox{padding-inline:12px}}
.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}}
.admin-content-shell{width:min(100% - 24px,1440px);color:var(--ink);background:linear-gradient(145deg,#fbfdfc 0%,#f2f8f5 58%,#eef5f1 100%);border:1px solid #d7e4de;border-radius:28px;margin:12px auto 52px;padding:clamp(18px,3vw,34px);box-shadow:0 28px 80px #0542351c}.admin-content-head,.admin-content-head>div,.admin-content-privacy,.admin-content-card>header,.admin-content-card>footer,.admin-product-row,.admin-content-pagination{align-items:center;display:flex}.admin-content-head{justify-content:space-between;gap:20px}.admin-content-head>div{gap:14px}.admin-content-head p,.admin-content-head h1,.admin-content-card h2,.admin-content-card h3,.admin-content-card p,.admin-content-privacy p{margin:0}.admin-content-head h1{font-family:var(--font-noto-serif-bengali),serif;font-size:clamp(1.75rem,4vw,3rem);line-height:1.05}.admin-content-head>div>div>p:first-child{color:#0b765e;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.admin-content-head>div>div>p:last-child{max-width:780px;color:var(--muted);margin-top:8px}.admin-content-head>a{color:#075f4b;background:#fff;border:1px solid #bcd3c8;border-radius:999px;min-height:44px;padding:11px 15px;font-weight:700}.admin-content-mark{color:#ffe394;background:linear-gradient(145deg,#08765d,#034c3d);border-radius:18px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:1.6rem;display:grid;box-shadow:0 12px 28px #065e4b40}.admin-content-privacy{color:#075f4b;background:#eaf8f2;border:1px solid #b9dacc;border-radius:16px;gap:12px;margin-top:20px;padding:14px 16px}.admin-content-privacy>span{color:#fff;background:#08745d;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.admin-content-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.admin-content-metrics article{background:#fff;border:1px solid #d6e5de;border-radius:17px;gap:2px;min-width:0;padding:16px;display:grid}.admin-content-metrics strong{color:#064f40;font-size:clamp(1.45rem,3vw,2.1rem)}.admin-content-metrics span{color:var(--muted);font-size:.85rem}.admin-content-metrics .is-video{background:linear-gradient(145deg,#075f4b,#0b7c63);border-color:#075f4b}.admin-content-metrics .is-video strong,.admin-content-metrics .is-video span{color:#fff}.admin-content-metrics .is-review{background:#fff8e6;border-color:#edd89c}.admin-content-controls{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border:1px solid #d8e5df;border-radius:20px;margin-top:18px;padding:12px}.admin-content-tabs{scrollbar-width:thin;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.admin-content-tabs button{color:#335a50;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3e1da;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 13px;display:flex}.admin-content-tabs button strong{background:#edf4f0;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.76rem;display:grid}.admin-content-tabs button.is-active{color:#fff;background:#075f4b;border-color:#08745d;box-shadow:0 8px 20px #075f4b2e}.admin-content-tabs button.is-active strong{background:#ffffff2b}.admin-content-controls form{border-top:1px solid #e0e9e5;grid-template-columns:minmax(220px,1fr) 170px 170px auto;gap:10px;padding-top:10px;display:grid}.admin-content-controls label{gap:4px;display:grid}.admin-content-controls label>span{color:var(--muted);font-size:.75rem;font-weight:700}.admin-content-controls input,.admin-content-controls select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d9d1;border-radius:12px;padding:9px 12px}.admin-content-search{position:relative}.admin-content-search>span{color:#08745d;position:absolute;bottom:12px;left:13px}.admin-content-search input{padding-left:36px}.admin-content-apply{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#075f4b;border:0;border-radius:12px;align-self:end;padding:8px 16px;font-weight:700}.admin-content-state{text-align:center;background:#fff;border:1px solid #d8e5df;border-radius:18px;margin-top:18px;padding:24px}.admin-content-state.is-error{color:#8a2c22;background:#fff5f3;border-color:#e7bab5}.admin-content-state button{min-height:42px;color:inherit;background:#fff;border:1px solid;border-radius:10px;margin-top:8px;padding:7px 14px}.admin-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.admin-content-card{background:#fff;border:1px solid #d5e2dc;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 12px 30px #0c463912}.admin-content-card>header{border-bottom:1px solid #e3ebe7;gap:11px;padding:15px 16px}.admin-content-card>header>div:nth-child(2){flex:1;min-width:0}.admin-content-card h2{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.admin-content-card>header p{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.78rem;overflow:hidden}.content-kind-icon{color:#08745d;background:#e8f4ef;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.content-status-stack{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.content-status,.media-state{color:#3a5e55;background:#edf3f0;border-radius:999px;align-items:center;min-height:23px;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.content-status.is-public,.media-state.is-public,.content-status.is-active{color:#086348;background:#def4e9}.content-status.is-private,.media-state.is-private{color:#4b4284;background:#e9e8f7}.content-status.is-held,.media-state.is-manual_review{color:#815b00;background:#fff0c9}.content-status.is-removed,.content-status.is-deleted,.media-state.is-blocked,.media-state.is-rejected{color:#8c3027;background:#fde1de}.admin-content-card>h3{font-family:var(--font-noto-serif-bengali),serif;padding:14px 16px 0;font-size:1.1rem}.admin-content-body{color:#294b43;-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;padding:12px 16px;line-height:1.55;display:-webkit-box;overflow:hidden}.admin-product-row{background:#fff9e9;border:1px solid #ead69d;border-radius:13px;gap:10px;margin:0 16px 14px;padding:12px}.admin-product-row strong{flex:1}.admin-product-row em{background:#f4e8bf;border-radius:999px;padding:3px 7px;font-size:.72rem;font-style:normal}.admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 16px;display:grid}.admin-media-tile{background:#071c17;border:1px solid #d4e1db;border-radius:14px;min-width:0;margin:0;overflow:hidden}.admin-media-tile video,.admin-media-tile img{aspect-ratio:16/9;object-fit:contain;background:#061813;width:100%;display:block}.admin-media-tile audio{width:calc(100% - 16px);min-height:54px;margin:16px 8px;display:block}.admin-document-tile{aspect-ratio:16/9;color:#fff;place-items:center;font-size:2rem;display:grid}.admin-media-tile figcaption{background:#fff;flex-wrap:wrap;align-items:center;gap:5px;padding:8px;display:flex}.admin-media-tile figcaption>span:first-child{text-transform:capitalize;font-weight:800}.admin-media-tile figcaption small{color:var(--muted);margin-left:auto;font-family:monospace}.admin-content-card>footer{color:var(--muted);border-top:1px solid #e3ebe7;flex-wrap:wrap;gap:10px;padding:12px 16px;font-size:.78rem}.admin-content-card>footer a,.admin-content-card>footer strong{color:#08745d;margin-left:auto}.shop-inventory{background:radial-gradient(circle,#e3f5ed,#f8fcfa);place-items:center;min-height:180px;display:grid}.shop-inventory strong{color:#075f4b;font-size:3rem}.shop-inventory span{color:var(--muted)}.admin-content-pagination{justify-content:center;gap:14px;margin-top:20px}.admin-content-pagination button{color:#075f4b;min-height:44px;font:inherit;background:#fff;border:1px solid #bfd2c9;border-radius:12px;padding:8px 14px}.admin-content-pagination button:disabled{opacity:.45}@media (max-width:1000px){.admin-content-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-content-controls form{grid-template-columns:minmax(220px,1fr) 150px 150px}.admin-content-apply{grid-column:1/-1}.admin-content-grid{grid-template-columns:1fr}}@media (max-width:680px){.admin-content-shell{border-width:0;border-radius:0;width:100%;margin:0 0 40px;padding:14px 10px 28px}.admin-content-head{flex-direction:column;align-items:flex-start}.admin-content-head>div{align-items:flex-start}.admin-content-mark{border-radius:14px;flex-basis:46px;width:46px;height:46px}.admin-content-head>a{text-align:center;align-self:stretch}.admin-content-privacy{align-items:flex-start}.admin-content-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content-metrics article:first-child{grid-column:1/-1}.admin-content-controls{padding:9px}.admin-content-controls form{grid-template-columns:1fr}.admin-content-apply{grid-column:auto}.admin-content-grid{gap:12px}.admin-content-card>header{align-items:flex-start;padding:12px}.content-status-stack{max-width:110px}.admin-content-body,.admin-content-card>h3{padding-left:12px;padding-right:12px}.admin-media-grid{grid-template-columns:1fr;padding:0 0 12px}.admin-media-tile{border-left:0;border-right:0;border-radius:0}.admin-media-tile video,.admin-media-tile img{aspect-ratio:16/9}.admin-content-card>footer{align-items:flex-start}.admin-content-card>footer a,.admin-content-card>footer strong{width:100%;margin-left:0}.shop-inventory{min-height:140px}}@media (prefers-reduced-motion:no-preference){.admin-content-card{transition:transform .2s,box-shadow .2s}.admin-content-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0c46391c}}@media (forced-colors:active){.admin-content-tabs button.is-active,.admin-content-apply,.admin-content-mark{forced-color-adjust:none}.admin-content-card,.admin-content-controls{border:2px solid canvastext}}
.video-library-link{border:1px solid var(--line);min-height:44px;color:var(--jade-900);border-radius:999px;align-items:center;padding:.45rem .85rem;font-weight:700;text-decoration:none;display:inline-flex}.watch-shell{background:radial-gradient(circle at 70% 2%,#1d7e631a,#0000 28rem);grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:clamp(.8rem,2vw,1.4rem);width:min(1440px,100%);margin:0 auto;padding:clamp(.65rem,2vw,1.5rem);display:grid}.watch-top{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.watch-top a{color:var(--jade-800);font-weight:750;text-decoration:none}.watch-stage{align-content:start;gap:.75rem;min-width:0;display:grid}.watch-player-frame{background:#061e18;border:1px solid #155b4959;border-radius:clamp(10px,1.5vw,20px);overflow:hidden;box-shadow:0 22px 60px #04261e2e}.watch-player-frame .post-video,.watch-player-frame video{aspect-ratio:16/9;object-fit:contain;background:#041712;border-radius:0;width:100%;max-height:78vh;display:block}.watch-title-row{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(135deg,var(--paper),var(--jade-50));justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem;display:flex}.watch-title-row h1{font-family:var(--font-serif);margin:.15rem 0;font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.15}.watch-title-row p,.watch-description,.watch-policy{margin:0}.watch-title-row button,.watch-resume button,.watch-tools button{border:1px solid var(--jade-800);background:var(--paper);min-height:44px;color:var(--jade-900);border-radius:999px;padding:.45rem .85rem;font-weight:750}.watch-title-row button[aria-pressed=true]{background:var(--jade-800);color:#fff}.watch-kicker{color:var(--jade-700);text-transform:uppercase;letter-spacing:.07em;font-size:.75rem;font-weight:800}.watch-description,.watch-policy{background:var(--paper);border:1px solid var(--line);white-space:pre-wrap;border-radius:12px;padding:.8rem 1rem}.watch-policy{color:var(--jade-800);background:var(--jade-50);font-size:.82rem;font-weight:650}.watch-resume{background:#fff8df;border:1px solid #dfc878;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem .8rem;display:flex}.watch-resume span{margin-inline-end:auto}.watch-notice{background:var(--jade-50);color:var(--jade-800);border-radius:10px;grid-column:1/-1;margin:0;padding:.6rem .8rem}.watch-tools{align-content:start;gap:.8rem;display:grid}.watch-tools section{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);background:#ffffffeb;padding:.9rem}.watch-tools h2{font-family:var(--font-serif);margin:0 0 .65rem;font-size:1.05rem}.watch-tools>section>label:not(.watch-toggle){justify-content:space-between;align-items:center;gap:1rem;margin-top:.6rem;display:flex}.watch-tools select{border:1px solid var(--line);border-radius:10px;min-height:44px;padding:.35rem .65rem}.watch-toggle{align-items:flex-start;gap:.65rem;padding:.55rem 0;display:flex}.watch-toggle input{flex:none;width:20px;height:20px}.watch-toggle span{gap:.15rem;display:grid}.watch-toggle small{color:var(--muted);line-height:1.35}.watch-chapters{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.watch-chapters button,.watch-transcript button{text-align:start;background:0 0;border:0;border-radius:9px;grid-template-columns:4.2rem 1fr;align-items:start;gap:.5rem;width:100%;padding:.45rem;display:grid}.watch-chapters button:hover,.watch-transcript button:hover,.watch-chapters button:focus-visible,.watch-transcript button:focus-visible{background:var(--jade-50)}.watch-chapters time,.watch-transcript time{color:var(--jade-700);font-variant-numeric:tabular-nums;font-weight:750}.watch-transcript{gap:.2rem;max-height:22rem;display:grid;overflow:auto}.watch-empty{border:1px dashed var(--line);border-radius:var(--radius-card);background:var(--paper);color:var(--muted);padding:1.2rem}.watch-owner-tools{grid-column:1/-1}.watch-owner-tools>p{color:var(--muted);font-size:.82rem}.watch-owner-tools details{border-top:1px solid var(--line);padding:.55rem 0}.watch-owner-tools summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.owner-meta-row,.timeline-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.45rem 0;display:grid}.timeline-row{grid-template-columns:minmax(6rem,.7fr) minmax(6rem,.7fr) minmax(10rem,2fr) 44px;align-items:end}.timeline-row label,.owner-meta-row label{gap:.2rem;font-size:.75rem;font-weight:750;display:grid}.timeline-row input,.owner-meta-row input{border:1px solid var(--line);border-radius:9px;width:100%;min-height:44px;padding:.4rem .55rem}.timeline-row button{border-color:var(--danger);color:var(--danger);padding:0}.owner-actions{flex-wrap:wrap;justify-content:space-between;gap:.45rem;margin-top:.6rem;display:flex}.video-library-shell{gap:1rem;width:min(1280px,100%);margin:0 auto;padding:clamp(.75rem,2vw,1.5rem);display:grid}.video-library-shell>header{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.video-library-shell h1{font-family:var(--font-serif);margin:0}.library-history,.library-playlists{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow);padding:clamp(.75rem,2vw,1.2rem)}.library-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.library-heading h2{font-family:var(--font-serif);margin:0}.library-heading form{gap:.4rem;display:flex}.library-heading input{border:1px solid var(--line);border-radius:10px;min-height:44px;padding:.4rem .7rem}.library-heading button,.playlist-tabs button{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-height:44px;padding:.4rem .7rem;font-weight:700}.playlist-tabs{gap:.45rem;margin:.8rem 0;display:flex;overflow:auto}.playlist-tabs button{border-radius:999px;flex:none}.playlist-tabs button[aria-pressed=true]{background:var(--jade-800);color:#fff}.playlist-tabs span{opacity:.75;margin-inline-start:.4rem}.library-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.8rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.library-grid li{border:1px solid var(--line);border-radius:14px;overflow:hidden}.library-grid a{color:inherit;gap:.2rem;padding-bottom:.6rem;text-decoration:none;display:grid}.library-grid strong,.library-grid small{padding-inline:.65rem}.library-grid small{color:var(--muted)}.library-poster{aspect-ratio:16/9;background:#061e18;position:relative;overflow:hidden}.library-poster video{object-fit:cover;pointer-events:none;width:100%;height:100%}.library-poster span{inset-inline-start:0;background:var(--gold-500);height:4px;position:absolute;bottom:0}.watch-policy-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.watch-policy-form>p,.watch-policy-form>.wide,.watch-policy-form>button{grid-column:1/-1}.watch-policy-form label{gap:.35rem;font-weight:700;display:grid}.watch-policy-form input,.watch-policy-form textarea{border:1px solid var(--line);border-radius:10px;width:100%;min-height:44px;padding:.5rem .65rem}.watch-policy-form textarea{min-height:6rem}.watch-policy-console .notification-card{margin-top:1rem}@media (max-width:900px){.watch-shell{grid-template-columns:1fr}.watch-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-tools section:first-child{grid-column:1/-1}}@media (max-width:600px){.watch-shell{gap:.6rem;padding:0 0 5rem}.watch-top,.watch-stage>:not(.watch-player-frame),.watch-tools{margin-inline:.65rem}.watch-player-frame{border-inline:0;border-radius:0}.watch-player-frame .post-video,.watch-player-frame video{aspect-ratio:16/9}.watch-title-row{display:grid}.watch-title-row button{width:100%}.watch-tools{grid-template-columns:1fr}.watch-tools section:first-child{grid-column:auto}.watch-policy-form,.library-grid{grid-template-columns:1fr}.library-heading form{width:100%}.library-heading input{flex:1;min-width:0}.video-library-link{justify-content:center;width:100%}.timeline-row{grid-template-columns:1fr 1fr 44px}.timeline-row .wide{grid-column:1/-1}.owner-meta-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.watch-shell *{scroll-behavior:auto!important;transition:none!important}}.watch-save-actions{justify-items:end;gap:.5rem;min-width:min(100%,22rem);display:grid}.watch-playlist-add{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.watch-playlist-add select{border:1px solid var(--line);background:var(--paper);border-radius:999px;max-width:14rem;min-height:44px;padding:.4rem .7rem}.watch-playlist-add button{white-space:nowrap}.playlist-toolbar{border:1px solid var(--line);background:var(--jade-50);border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.playlist-toolbar button,.library-remove{background:var(--paper);color:#8c3029;border:1px solid #a94a42;border-radius:9px;min-height:44px;padding:.35rem .7rem;font-weight:750}.library-remove{width:calc(100% - 1.2rem);margin:.2rem .6rem .65rem}@media (max-width:600px){.watch-save-actions{justify-items:stretch;width:100%}.watch-playlist-add{display:grid}.watch-playlist-add select{width:100%;max-width:none}}
.analytics-shell{width:min(1440px,100% - 48px);color:var(--ink);margin:0 auto;padding:32px 0 64px}.analytics-hero{border:1px solid color-mix(in srgb, var(--line) 78%, var(--gold-500));background:radial-gradient(circle at 88% 10%,#cd9f2c33,#0000 26%),linear-gradient(135deg,#fff 0%,#edf8f3 58%,#f7f0d8 100%);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 54px #013e2f1a}.analytics-hero:after{content:"";border:1px solid #0671572e;border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -50px -90px auto;box-shadow:0 0 0 28px #0671570d,0 0 0 56px #cd9f2c0d}.analytics-hero>div{z-index:1;max-width:760px;position:relative}.analytics-hero>div>a{min-height:44px;color:var(--jade-800);border-radius:999px;align-items:center;margin:-10px 0 0 -12px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.analytics-hero>div>a:hover,.analytics-hero>div>a:focus-visible{background:#06715717;outline:none;box-shadow:0 0 0 3px #06715729}.analytics-hero h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(2rem,5vw,4.6rem);line-height:.98}.analytics-hero p{max-width:68ch}.analytics-kicker{letter-spacing:.15em;color:var(--jade-800);font-size:.72rem;font-weight:900}.analytics-window{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border-radius:999px;gap:6px;padding:6px;display:flex;position:relative}.analytics-window button{background:0 0;border:0;border-radius:999px;min-height:44px;padding:0 18px}.analytics-window button.is-active{color:#fff;background:var(--jade-800);box-shadow:0 8px 22px #015c4633}.analytics-state,.analytics-empty{text-align:center;border:1px solid var(--line);background:#fff;border-radius:24px;margin-top:20px;padding:48px}.analytics-empty span{color:#fff;background:linear-gradient(135deg, var(--jade-800), #148a6d);border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:1.7rem;display:grid}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.analytics-metrics article{border:1px solid var(--line);background:#ffffffe6;border-radius:20px;grid-template-columns:48px 1fr;align-items:center;gap:2px 12px;padding:18px;display:grid;box-shadow:0 10px 30px #013e2f0f}.analytics-metrics article>span{width:48px;height:48px;color:var(--jade-800);background:#e6f6f0;border-radius:16px;grid-row:1/3;place-items:center;display:grid}.analytics-metrics strong{font-size:1.55rem;line-height:1}.analytics-metrics small{color:var(--muted)}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.analytics-panel{border:1px solid var(--line);background:#fff;border-radius:24px;padding:24px;box-shadow:0 14px 36px #013e2f0f}.analytics-panel h2{margin:0 0 6px}.analytics-panel>p{color:var(--muted)}.retention-chart,.traffic-list{gap:15px;margin-top:22px;display:grid}.retention-chart>div,.traffic-list>div{text-transform:capitalize;grid-template-columns:minmax(70px,120px) 1fr 54px;align-items:center;gap:12px;display:grid}.retention-chart div div,.traffic-list div div{background:#e8efec;border-radius:999px;height:10px;overflow:hidden}.retention-chart i,.traffic-list i{border-radius:inherit;background:linear-gradient(90deg, var(--jade-800), #36b88e, #d2a52b);height:100%;display:block}.daily-bars{align-items:flex-end;gap:5px;height:230px;padding:18px 4px 0;display:flex;overflow-x:auto}.daily-bars div{text-align:center;flex:1;grid-template-rows:1fr 18px;align-items:end;min-width:18px;height:100%;display:grid}.daily-bars i{background:linear-gradient(180deg, #d5ae3d, var(--jade-800));border-radius:8px 8px 2px 2px;width:100%;min-height:3px;display:block}.daily-bars small{writing-mode:vertical-rl;font-size:.58rem}.area-list,.safeguard-list{gap:8px;padding:0;list-style:none;display:grid}.area-list li{background:#f3f8f6;border-radius:14px;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.privacy-chip{color:#075c48;background:#e3f4ed;border-radius:999px;margin-top:12px;padding:9px 12px;font-size:.78rem;display:inline-flex}.analytics-top{margin-top:18px}.analytics-table{display:grid}.analytics-table a{border-bottom:1px solid var(--line);min-height:56px;color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:10px 4px;text-decoration:none;display:grid}.analytics-table a:hover{color:var(--jade-800)}.admin-analytics{max-width:1560px}.analytics-policy{margin-top:18px}.analytics-policy-head{justify-content:space-between;display:flex}.analytics-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:14px 0 20px;display:grid}.analytics-form-grid label,.analytics-reason{gap:7px;font-weight:800;display:grid}.analytics-form-grid input,.analytics-reason textarea{border:1px solid var(--line);background:#fbfdfc;border-radius:13px;width:100%;min-height:46px;padding:10px 12px}.analytics-reason textarea{min-height:100px}.analytics-policy details{border:1px solid var(--line);border-radius:16px;margin:18px 0;padding:14px}.analytics-policy summary{cursor:pointer;min-height:44px;font-weight:900}.analytics-policy>button,.analytics-state button{color:#fff;background:var(--jade-800);border:0;border-radius:14px;min-height:46px;padding:0 20px;font-weight:900}.safeguard-list li{border-bottom:1px solid var(--line);text-transform:capitalize;padding:10px}.reconciliation-state{background:#e8f7f1;border:1px solid #b7ded0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:11px 13px;display:flex;color:#075c48!important}.reconciliation-state.is-drift{background:#fff0ed;border-color:#e7b8b0;color:#8a2c21!important}.quality-review{margin-top:18px}.quality-case-list{gap:14px;margin-top:18px;display:grid}.quality-case{border:1px solid var(--line);background:linear-gradient(135deg,#fbfdfc,#f0f8f5);border-radius:18px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) auto;align-items:end;gap:18px;padding:18px;display:grid}.quality-case h3{margin:6px 0}.quality-case h3 small,.quality-case p{color:var(--muted);font-size:.82rem}.quality-actions{flex-wrap:wrap;gap:8px;display:flex}.quality-actions button{color:#fff;background:var(--jade-800);border:0;border-radius:12px;min-height:44px;padding:0 14px;font-weight:900}.quality-actions button.secondary{color:var(--jade-800);border:1px solid var(--jade-800);background:#fff}.quality-actions button.danger{background:#8a2c21}.quality-actions button:disabled{cursor:not-allowed;opacity:.5}.analytics-empty.compact{margin-top:16px;padding:24px}.quality-timezone label{color:var(--muted);gap:7px;margin:16px 0;font-weight:800;display:grid}.quality-timezone select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:14px;padding:0 14px}.quality-week-list{gap:8px;display:grid}.quality-week-list>div{border:1px solid var(--line);background:#fbfdfc;border-radius:14px;justify-content:space-between;align-items:center;min-height:52px;padding:9px 12px;display:flex}.quality-week-list span{gap:2px;display:grid}.quality-week-list small{color:var(--muted)}.quality-week-list .is-grace{background:#fff9e9;border-color:#d6b55e}.quality-week-list .is-frozen{background:#fff0ed;border-color:#dfaaa1}.badge-quality-link{border:1px solid var(--jade-700);min-height:44px;color:var(--jade-800);border-radius:999px;align-items:center;margin-top:12px;padding:0 15px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:900px){.analytics-shell{width:min(100% - 28px,760px);padding-top:16px}.analytics-hero{flex-direction:column;align-items:flex-start;padding:24px}.analytics-window{width:100%;overflow-x:auto}.analytics-window button{flex:1}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}.quality-case{grid-template-columns:1fr;align-items:stretch}}@media (max-width:560px){.analytics-shell{width:100%;padding:0 0 80px}.analytics-hero{border-width:0 0 1px;border-radius:0;padding:22px 16px}.analytics-hero h1{font-size:2.4rem}.analytics-metrics,.analytics-grid{padding:0 12px}.analytics-metrics{grid-template-columns:1fr 1fr;gap:8px}.analytics-metrics article{grid-template-columns:36px 1fr;gap:2px 8px;padding:13px}.analytics-metrics article>span{border-radius:12px;width:36px;height:36px}.analytics-metrics strong{font-size:1.1rem}.analytics-panel{border-radius:20px;padding:18px}.analytics-top{margin:14px 12px 0}.analytics-table a{grid-template-columns:1fr}.retention-chart>div,.traffic-list>div{grid-template-columns:72px 1fr 44px}.analytics-window button{padding:0 10px}.analytics-form-grid{grid-template-columns:1fr}.quality-review,.analytics-policy{margin-left:12px;margin-right:12px}.quality-actions button{flex:100%}}@media (prefers-reduced-motion:reduce){.analytics-shell *{scroll-behavior:auto!important;transition:none!important}}
.badge-policy-shell{width:min(100% - 24px,1180px);padding:max(24px,env(safe-area-inset-top)) 0 max(52px,env(safe-area-inset-bottom));color:var(--ink);margin:0 auto}.badge-policy-shell>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.badge-policy-shell>header p,.badge-policy-shell>header h1,.badge-policy-shell>header span{margin:0}.badge-policy-shell>header p{color:var(--jade-700);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.badge-policy-shell>header h1{letter-spacing:-.045em;font-size:clamp(1.8rem,4vw,3.25rem)}.badge-policy-hero,.badge-policy-actions,.badge-policy-impact,.badge-policy-schedule,.badge-policy-history{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffeb;border-radius:22px;margin-top:14px;padding:clamp(16px,3vw,24px)}.badge-policy-hero{background:linear-gradient(135deg,var(--jade-950),var(--jade-800));color:#fff;grid-template-columns:auto 1fr;align-items:center;gap:20px;display:grid}.badge-policy-hero div{display:grid}.badge-policy-hero strong{color:var(--gold-200);font-size:2.4rem}.badge-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.badge-policy-grid fieldset{border:1px solid var(--line);background:#fff;border-radius:18px;gap:10px;min-width:0;margin:0;padding:16px;display:grid}.badge-policy-grid legend{text-transform:capitalize;padding:0 8px;font-weight:900}.badge-policy-grid label,.badge-policy-actions label,.badge-policy-schedule label{gap:6px;font-weight:750;display:grid}.badge-policy-grid input,.badge-policy-grid select,.badge-policy-actions textarea,.badge-policy-schedule input{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;border-radius:11px;padding:9px 11px}.badge-policy-check{align-items:center;grid-template-columns:24px 1fr!important}.badge-policy-check input{width:20px;min-height:20px}.badge-policy-actions textarea{resize:vertical;min-height:88px}.badge-policy-actions>div,.badge-policy-schedule{align-items:end;gap:10px;display:flex}.badge-policy-actions button,.badge-policy-schedule button{background:var(--jade-900);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:44px;padding:0 16px;font-weight:800}.badge-policy-actions button:disabled,.badge-policy-schedule button:disabled{opacity:.5}.badge-policy-impact{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.badge-policy-impact article{background:var(--jade-50);border-radius:14px;gap:4px;padding:14px;display:grid}.badge-policy-impact strong{font-size:1.7rem}.badge-policy-history{gap:10px;display:grid}.badge-policy-history article{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto auto auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.badge-policy-history p{margin:0}.badge-policy-notice{background:var(--jade-50);border-radius:12px;padding:12px 14px}@media (max-width:900px){.badge-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.badge-policy-impact{grid-template-columns:repeat(2,1fr)}.badge-policy-history article{grid-template-columns:auto 1fr}.badge-policy-history p{grid-column:1/-1}}@media (max-width:560px){.badge-policy-shell{width:min(100% - 16px,520px);padding-top:12px}.badge-policy-shell>header,.badge-policy-actions>div,.badge-policy-schedule{flex-direction:column;align-items:stretch}.badge-policy-grid{grid-template-columns:1fr}.badge-policy-impact{grid-template-columns:1fr 1fr}.badge-policy-hero{grid-template-columns:1fr}.badge-policy-actions button,.badge-policy-schedule button{width:100%}}@media (prefers-reduced-motion:reduce){.badge-policy-shell *{scroll-behavior:auto!important}}
.badge-governance{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff0;border-radius:22px;gap:18px;margin-top:14px;padding:clamp(16px,3vw,24px);display:grid}.badge-governance>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.badge-governance h2,.badge-governance h3,.badge-governance p{margin:0}.badge-governance-counts{gap:8px;display:flex}.badge-governance-counts span{background:var(--jade-50);border-radius:14px;min-width:112px;padding:10px 12px;font-size:.78rem;display:grid}.badge-governance-counts strong{color:var(--jade-900);font-size:1.5rem}.badge-entitlement-form{background:linear-gradient(135deg,var(--jade-50),#fff);border-radius:18px;grid-template-columns:1.4fr 1fr 1fr;gap:12px;padding:16px;display:grid}.badge-entitlement-form label{gap:6px;font-weight:750;display:grid}.badge-entitlement-form .is-wide{grid-column:1/-1}.badge-entitlement-form input,.badge-entitlement-form select,.badge-entitlement-form textarea,.badge-appeal-queue select,.badge-appeal-queue textarea,.badge-appeal-panel textarea{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;background:#fff;border-radius:11px;padding:9px 11px}.badge-entitlement-form textarea,.badge-appeal-queue textarea,.badge-appeal-panel textarea{resize:vertical;min-height:76px}.badge-entitlement-form button,.badge-appeal-queue button,.badge-appeal-panel button{background:var(--jade-900);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:44px;padding:0 16px;font-weight:800}.badge-entitlement-form button{grid-column:1/-1;justify-self:start}.badge-appeal-queue{gap:12px;display:grid}.badge-appeal-queue article{border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:16px;padding:16px;display:grid}.badge-appeal-queue article>div,.badge-appeal-queue article form{gap:8px;display:grid}.badge-appeal-queue blockquote{border-inline-start:3px solid var(--gold-500);background:var(--gold-200);margin:0;padding:10px}.badge-appeal-panel{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.badge-appeal-panel h3,.badge-appeal-panel p{margin:0}.badge-appeal-panel article{border:1px solid var(--line);background:var(--jade-50);border-radius:15px;gap:10px;padding:14px;display:grid}.badge-appeal-panel article>div,.badge-appeal-panel form{gap:8px;display:grid}.badge-appeal-panel .is-history{background:#fff}@media (max-width:900px){.badge-appeal-queue article{grid-template-columns:1fr}}@media (max-width:620px){.badge-governance>header{flex-direction:column}.badge-governance-counts{width:100%}.badge-governance-counts span{flex:1;min-width:0}.badge-entitlement-form{grid-template-columns:1fr}.badge-entitlement-form .is-wide,.badge-entitlement-form button{grid-column:1}.badge-entitlement-form button{width:100%}}@media (prefers-reduced-motion:reduce){.badge-governance *,.badge-appeal-panel *{scroll-behavior:auto!important}}
.verification-shell{--verify-ink:#073b34;--verify-jade:#08735f;--verify-line:#d6e3dc;--verify-soft:#f1f8f4;max-width:1180px;color:var(--verify-ink);margin:0 auto;padding:32px 24px 72px}.verification-hero{border:1px solid var(--verify-line);background:radial-gradient(circle at 88% 0,#ddae383b,#0000 34%),linear-gradient(135deg,#f8fcf9,#e9f6ef);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #073b3414}.verification-hero:after{content:"";border:1px solid #08735f2e;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-68px;right:-42px;box-shadow:0 0 0 24px #08735f0a,0 0 0 48px #08735f06}.verification-hero>div,.verification-hero>a{z-index:1;position:relative}.verification-hero p{color:var(--verify-jade);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.73rem;font-weight:800}.verification-hero h1{margin:0;font-size:clamp(1.8rem,4vw,3.1rem);line-height:1.05}.verification-hero span{color:#526b64;max-width:680px;margin-top:12px;line-height:1.6;display:block}.verification-hero>a{color:var(--verify-ink);background:#fff;border:1px solid #bcd4ca;border-radius:999px;flex:none;padding:10px 15px;font-weight:750;text-decoration:none}.verification-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;display:grid}.verification-card,.verification-safeguards,.verification-state{border:1px solid var(--verify-line);background:#fff;border-radius:22px;margin-top:18px;padding:24px;box-shadow:0 12px 35px #0d3f360e}.verification-grid>.verification-card{margin-top:0}.verification-card-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.verification-card h2,.verification-card-heading h2{margin:0;font-size:1.18rem}.verification-card-heading>span{color:#526b64;background:#edf4f0;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:750}.verification-card-heading>span.is-active{color:#076447;background:#ddf4e8}.verification-readiness ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.verification-readiness li{background:#fbfdfc;border:1px solid #e3ebe7;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.verification-readiness li>i{color:#75837e;background:#edf1ef;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.verification-readiness li.is-met>i{color:#08735f;background:#dff5e9}.verification-readiness li strong,.verification-readiness li small{display:block}.verification-readiness li small{color:#65766f;margin-top:3px;line-height:1.35}.verification-readiness li>em{color:#7b8b85;font-size:.75rem;font-style:normal;font-weight:750}.verification-readiness li.is-met>em{color:#08735f}.verification-standard{background:var(--verify-soft);border-radius:14px;justify-content:space-between;gap:12px;margin-top:16px;padding:14px;font-size:.83rem;display:flex}.verification-current{gap:9px;display:grid}.verification-current>strong{color:#775c00;text-transform:capitalize;background:#fff4cc;border-radius:999px;width:max-content;padding:7px 11px}.verification-status>p,.verification-empty{color:#667771}.verification-privacy{background:#f4f8f6;border-radius:14px;padding:14px;font-size:.82rem;line-height:1.5;margin-top:22px!important}.verification-form{gap:16px;display:grid}.verification-fields,.verification-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.verification-form label,.verification-inline-form label,.verification-policy label{color:#183e36;gap:7px;font-size:.82rem;font-weight:750;display:grid}.verification-form input,.verification-form select,.verification-form textarea,.verification-inline-form input,.verification-inline-form select,.verification-inline-form textarea,.verification-policy input,.verification-policy select,.verification-policy textarea{color:#143b33;width:100%;min-height:45px;font:inherit;box-sizing:border-box;background:#fcfefd;border:1px solid #bdd2c8;border-radius:12px;padding:11px 12px}.verification-form textarea,.verification-inline-form textarea,.verification-policy textarea{resize:vertical;min-height:92px}.verification-consent{background:#fff9e6;border-radius:14px;align-items:start;padding:14px;line-height:1.5;grid-template-columns:20px minmax(0,1fr)!important}.verification-consent input{margin-top:3px;min-height:auto!important}.verification-form button,.verification-inline-form button,.verification-policy button,.verification-state button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#08735f,#075044);border:0;border-radius:13px;min-height:46px;padding:10px 17px;font-weight:800}.verification-form button:disabled,.verification-inline-form button:disabled,.verification-policy button:disabled{opacity:.58;cursor:wait}.verification-blocked{color:#667771;background:#fafcfb;border-style:dashed}.verification-alert{color:#075842;background:#ecfaf3;border:1px solid #b9dfcf;border-radius:14px;margin:0 0 18px;padding:13px 16px}.verification-alert.is-error{color:#982e2e;background:#fff1f1;border-color:#efc1c1}.verification-timeline ol{margin:0;padding:0;list-style:none}.verification-timeline li{grid-template-columns:18px minmax(0,1fr);gap:12px;padding:0 0 18px;display:grid}.verification-timeline li>i{background:#08735f;border:3px solid #cae6db;border-radius:50%;width:11px;height:11px;margin-top:5px;position:relative}.verification-timeline li:not(:last-child)>i:after{content:"";background:#d6e3dc;width:2px;height:calc(100% + 22px);position:absolute;top:13px;left:3px}.verification-timeline p{color:#566c65;margin:5px 0}.verification-timeline small{color:#75857f}.verification-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.verification-metrics article{border:1px solid var(--verify-line);background:linear-gradient(145deg,#fff,#eef7f2);border-radius:18px;gap:5px;padding:18px;display:grid}.verification-metrics strong{font-size:1.45rem}.verification-metrics span{color:#60746d;text-transform:capitalize;font-size:.77rem}.verification-case-list{gap:14px;display:grid}.verification-case{background:#fbfdfc;border:1px solid #d9e6e0;border-radius:17px;padding:18px}.verification-case>header{justify-content:space-between;gap:12px;display:flex}.verification-case h3{margin:0 0 3px}.verification-case a{color:#08735f}.verification-case header>span{color:#725600;text-transform:capitalize;background:#fff4cf;border-radius:999px;height:max-content;padding:6px 9px;font-size:.72rem;font-weight:800}.verification-case header>span.is-approved{color:#076447;background:#ddf4e8}.verification-case-facts{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.verification-case-facts span,.verification-safeguards span{color:#566862;background:#edf1ef;border-radius:999px;padding:6px 9px;font-size:.73rem}.verification-case-facts span.is-met{color:#076447;background:#def5e8}.verification-proof{color:#29584d;background:#edf7f2;border-radius:12px;padding:12px}.verification-case details{border-top:1px solid #e0e9e5;margin-top:10px;padding-top:10px}.verification-case summary{cursor:pointer;color:#076651;font-weight:800}.verification-inline-form{background:#f1f7f4;border-radius:14px;gap:13px;margin-top:14px;padding:14px;display:grid}.verification-policy{gap:15px;display:grid}.verification-safeguards{color:#fff;background:linear-gradient(135deg,#073b34,#0a6656)}.verification-safeguards p{color:#d2e8df}.verification-safeguards div{flex-wrap:wrap;gap:8px;display:flex}.verification-safeguards span{color:#fff;background:#ffffff1a}@media (max-width:760px){.verification-shell{padding:14px 12px 54px}.verification-hero{border-radius:21px;flex-direction:column;align-items:flex-start;padding:22px}.verification-hero>a{align-self:flex-start}.verification-grid{grid-template-columns:1fr}.verification-card,.verification-safeguards,.verification-state{border-radius:18px;padding:18px}.verification-fields,.verification-policy-grid{grid-template-columns:1fr}.verification-readiness li{grid-template-columns:32px minmax(0,1fr)}.verification-readiness li>em{grid-column:2}.verification-standard{flex-direction:column;align-items:flex-start}.verification-case>header{align-items:flex-start}.verification-case-facts{grid-template-columns:1fr 1fr;display:grid}.verification-admin .verification-hero h1{font-size:1.75rem}}@media (max-width:420px){.verification-shell{padding-inline:8px}.verification-card{padding:15px}.verification-case{padding:14px}.verification-case-facts{grid-template-columns:1fr}.verification-card-heading{align-items:flex-start}.verification-card-heading>span{text-align:right;max-width:48%}}@media (prefers-reduced-motion:no-preference){.verification-card,.verification-hero{animation:.35s both verification-rise}@keyframes verification-rise{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}}
