.platform-policy-notice{color:#624d1f;background:#fff8e5;border:1px solid #e2ca88;border-radius:11px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:13px 15px;font-size:12px;line-height:1.45;display:flex}.platform-policy-notice b{color:#80631d}.platform-policy-notice i{color:#b58c25;font-style:normal}@media (width<=700px){.platform-policy-notice{font-size:11px}}:root{--admin-green:#0c3c32;--admin-emerald:#126451;--admin-gold:#d2ad51;--admin-bg:#f5f3ed;--admin-border:#dfe5e1}.admin-shell{background:var(--admin-bg);color:#173d34;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:linear-gradient(#0a3b31,#082e27);flex-direction:column;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0;overflow:auto}.admin-brand{color:#fff;align-items:center;gap:11px;padding:0 9px 21px;text-decoration:none;display:flex}.admin-brand img{object-fit:contain;width:35px;height:35px}.admin-brand>span{font-family:Playfair Display,Georgia,serif;font-size:19px}.admin-brand small{color:#d6ba72;letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font:700 8px Arial,sans-serif;display:block}.admin-security-card{background:#ffffff0f;border:1px solid #ffffff21;border-radius:12px;gap:5px;margin-bottom:17px;padding:13px;display:grid}.admin-security-card span{color:#d7ba70;letter-spacing:.13em;font-size:10px;font-weight:800}.admin-security-card strong{text-transform:capitalize;font-size:13px}.admin-security-card small{color:#b9d6cc;font-size:10px}.admin-sidebar nav{gap:3px;display:grid}.admin-sidebar nav a{color:#c9dad4;border-radius:8px;align-items:center;gap:10px;padding:10px 11px;font-size:12px;text-decoration:none;display:flex}.admin-sidebar nav a i{color:#d3ba79;text-align:center;width:17px;font-style:normal}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:#fff;background:#ffffff1a}.admin-sidebar-footer{border-top:1px solid #ffffff1f;gap:3px;margin-top:auto;padding-top:18px;display:grid}.admin-sidebar-footer a,.admin-sidebar-footer button{color:#bcd0c9;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px;font-size:11px;text-decoration:none}.admin-main{min-width:0}.admin-topbar{border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex}.admin-topbar>div:first-child{gap:3px;display:grid}.admin-topbar span{color:#9b7c33;letter-spacing:.14em;font-size:9px;font-weight:800}.admin-topbar strong{font-size:12px}.admin-live{color:#527067;text-transform:capitalize;font-size:11px}.admin-live i{background:#2aae80;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.admin-page{padding:30px 34px 55px}.admin-page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.admin-eyebrow{color:#a28032;letter-spacing:.13em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.admin-page-head h1{color:#123c32;max-width:760px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:31px;line-height:1.15}.admin-page-head p{color:#708078;margin:7px 0 0;font-size:12px}.admin-page-head>button{color:#175645;cursor:pointer;background:#fff;border:1px solid #ccd8d3;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:700}.admin-metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.admin-metric-grid article,.admin-panel{border:1px solid var(--admin-border);background:#fff;border-radius:14px;box-shadow:0 8px 26px #1a372f09}.admin-metric-grid article{padding:17px}.admin-metric-grid span,.admin-metric-grid small{color:#7a8881;font-size:10px;display:block}.admin-metric-grid strong{color:#145442;margin:8px 0 4px;font-family:Playfair Display,Georgia,serif;font-size:25px;display:block}.admin-overview-grid{grid-template-columns:1.2fr .8fr;gap:15px;margin-bottom:15px;display:grid}.admin-panel{padding:20px}.admin-panel-head{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:15px;padding-bottom:14px;display:flex}.admin-panel-head h2{color:#20483d;margin:0;font-family:Playfair Display,Georgia,serif;font-size:18px}.admin-panel-head a{color:#126451;font-size:11px;font-weight:800;text-decoration:none}.admin-provider-list{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.admin-provider-list>div{border-bottom:1px solid #edf0ed;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:13px 0;display:grid}.admin-provider-list>div>span{border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.admin-provider-list .ready{color:#22805f;background:#e7f5ef}.admin-provider-list .pending{color:#97701e;background:#fbf1d8}.admin-provider-list strong{font-size:11px}.admin-provider-list small{color:#849089;font-size:10px}.admin-context{margin:0}.admin-context>div{border-bottom:1px solid #edf0ed;justify-content:space-between;gap:20px;padding:11px 0;font-size:11px;display:flex}.admin-context dt{color:#7a8780}.admin-context dd{text-transform:capitalize;margin:0;font-weight:800}.admin-context dd.ok{color:#21805f}.admin-audit-list>div{border-bottom:1px solid #edf0ed;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;font-size:11px;display:grid}.admin-audit-list>div>b{color:#9c7c31}.admin-audit-list span{gap:3px;display:grid}.admin-audit-list small{color:#85918b;font-size:10px}.admin-audit-list i{color:#27765e;background:#e8f4ef;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.admin-empty,.admin-placeholder{text-align:center;color:#738078;padding:35px;font-size:12px}.admin-placeholder{margin-top:20px}.admin-placeholder>span{color:#a48133;letter-spacing:.12em;font-size:10px;font-weight:800}.admin-placeholder h2{color:#23483e;font-family:Playfair Display,Georgia,serif}.admin-gate{text-align:center;background:var(--admin-bg);place-content:center;min-height:100vh;padding:30px;display:grid}.admin-gate h1{font-family:Playfair Display,Georgia,serif}.admin-gate button{background:var(--admin-emerald);color:#fff;border:0;border-radius:8px;justify-self:center;padding:10px 15px}@media (width<=1050px){.admin-shell{grid-template-columns:220px minmax(0,1fr)}.admin-metric-grid{grid-template-columns:repeat(2,1fr)}.admin-overview-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-shell{display:block}.admin-sidebar{height:auto;position:relative}.admin-sidebar nav{grid-template-columns:1fr 1fr}.admin-sidebar-footer{margin-top:20px}.admin-topbar{padding:0 20px}.admin-page{padding:24px 20px}.admin-metric-grid,.admin-provider-list{grid-template-columns:1fr}.admin-page-head{flex-direction:column;align-items:flex-start}}.admin-notice{border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:11px 14px;font-size:11px;display:flex}.admin-notice.success{color:#176348;background:#eef9f4;border:1px solid #b9ddcf}.admin-notice.error{color:#923b35;background:#fff4f3;border:1px solid #ecc8c5}.admin-notice button{color:inherit;cursor:pointer;background:0 0;border:0}.admin-member-filters{grid-template-columns:minmax(240px,1.7fr) repeat(4,minmax(110px,.65fr)) auto;gap:8px;margin-bottom:14px;display:grid}.admin-member-filters form{display:flex}.admin-member-filters input,.admin-member-filters select,.admin-member-filters button,.admin-member-actions select,.admin-member-actions button{color:#294b42;background:#fff;border:1px solid #d6dfda;min-width:0;padding:10px;font-size:11px}.admin-member-filters input{border-radius:9px 0 0 9px;width:100%}.admin-member-filters form button{color:#fff;background:#155f4d;border-radius:0 9px 9px 0;font-weight:800}.admin-member-filters select,.admin-member-filters>button{border-radius:9px}.admin-member-filters .clear{cursor:pointer}.admin-member-workspace{grid-template-columns:minmax(340px,.82fr) minmax(480px,1.18fr);align-items:start;gap:14px;display:grid}.admin-member-directory,.admin-member-detail{padding:0;overflow:hidden}.admin-member-directory .admin-panel-head{padding:17px 18px}.admin-panel-head>small{color:#849189;font-size:10px}.admin-member-list{max-height:670px;overflow:auto}.admin-member-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px 16px;display:grid}.admin-member-list>button:hover,.admin-member-list>button.active{background:#f0f7f4}.admin-member-list>button.active{box-shadow:inset 3px 0 #1a715a}.member-avatar{color:#185545;background:linear-gradient(145deg,#dcebe4,#f0e2bd);border-radius:50%;place-items:center;width:36px;height:36px;font-family:Playfair Display,Georgia,serif;font-size:13px;font-weight:800;display:grid}.member-avatar.large{width:50px;height:50px;font-size:17px}.member-primary{gap:3px;min-width:0;display:grid}.member-primary strong{font-size:12px}.member-primary small,.member-primary i{color:#7e8c85;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.member-state{justify-items:end;gap:5px;display:grid}.member-state b,.admin-member-identity>b{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:9px}.member-state small{color:#9a7c35;font-size:9px}.state-active{color:#177255;background:#e3f4ed}.state-pending_verification{color:#8b681e;background:#fff3d8}.state-suspended,.state-banned{color:#a13e37;background:#fde9e7}.state-deactivated{color:#63736c;background:#ecefed}.admin-pagination{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.admin-pagination button{color:#17634f;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.admin-pagination button:disabled{color:#afb8b4;cursor:default}.admin-pagination span{color:#849089;font-size:10px}.admin-member-blank{text-align:center;place-content:center;justify-items:center;min-height:420px;padding:30px;display:grid}.admin-member-blank>span{color:#c4a44f;font-size:25px}.admin-member-blank h2{margin:10px 0 4px;font-family:Playfair Display,Georgia,serif}.admin-member-blank p{color:#7b8882;max-width:320px;font-size:11px;line-height:1.6}.admin-member-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:19px 20px 15px;display:grid}.admin-member-identity h2{margin:2px 0 4px;font-family:Playfair Display,Georgia,serif;font-size:20px}.admin-member-identity p{color:#819087;margin:0;font-size:10px}.admin-member-flags{border-bottom:1px solid #edf0ed;flex-wrap:wrap;gap:6px;padding:0 20px 15px;display:flex}.admin-member-flags span{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.admin-member-flags .ok{color:#1d7457;background:#e5f5ee}.admin-member-flags .warn{color:#8a661c;background:#fff1d5}.admin-member-flags .neutral{color:#64736c;background:#edf1ef}.admin-member-sections{grid-template-columns:1fr 1fr;gap:0 20px;padding:8px 20px;display:grid}.admin-member-sections section{border-bottom:1px solid #edf0ed;padding:13px 0}.admin-member-sections h3,.admin-member-actions h3{margin:0 0 7px;font-size:11px}.admin-member-sections dl{margin:0}.admin-member-sections dl>div{justify-content:space-between;gap:15px;padding:4px 0;font-size:10px;display:flex}.admin-member-sections dt{color:#7c8a83}.admin-member-sections dd{text-align:right;margin:0;font-weight:700}.admin-member-actions{background:#f8faf8;grid-template-columns:minmax(180px,1fr) repeat(4,auto);align-items:center;gap:7px;padding:15px 20px;display:grid}.admin-member-actions p{color:#7b8982;margin:0;font-size:9px}.admin-member-actions select,.admin-member-actions button{cursor:pointer;border-radius:7px}.admin-member-actions button.danger{color:#983a34;border-color:#e4bbb7}.admin-member-actions button.quiet{background:0 0}.admin-readonly{color:#66756e;background:#f2f5f3;border-radius:8px;margin:12px 20px 20px;padding:12px;font-size:10px}.admin-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051c1799;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-confirm{background:#fff;border-radius:15px;width:min(470px,100%);padding:25px;box-shadow:0 25px 80px #00000040}.admin-confirm h2{color:#18483b;margin:5px 0 7px;font-family:Playfair Display,Georgia,serif}.admin-confirm>p{color:#74817b;font-size:11px;line-height:1.6}.admin-confirm-target{background:#f3f6f4;border-radius:8px;gap:3px;margin:15px 0;padding:11px;display:grid}.admin-confirm-target span,.admin-confirm-target small{color:#7e8a84;font-size:10px}.admin-confirm-target strong{font-size:12px}.admin-confirm label{color:#315248;gap:6px;font-size:11px;font-weight:800;display:grid}.admin-confirm label small{color:#87938d;font-weight:400}.admin-confirm textarea{resize:vertical;border:1px solid #cfdad5;border-radius:8px;min-height:90px;padding:10px;font:9px Arial,sans-serif}.admin-confirm>div:last-child{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.admin-confirm button{cursor:pointer;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:800}.admin-confirm button.quiet{color:#536860;background:#fff;border:1px solid #d5ded9}.admin-confirm button.confirm{color:#fff;background:#145f4c;border:0}.admin-confirm button:disabled{opacity:.5;cursor:default}@media (width<=1280px){.admin-member-filters{grid-template-columns:1fr 1fr 1fr}.admin-member-filters form{grid-column:1/3}.admin-member-workspace{grid-template-columns:1fr}.admin-member-list{max-height:420px}.admin-member-actions{grid-template-columns:1fr 1fr}.admin-member-actions>div{grid-column:1/-1}}@media (width<=760px){.admin-member-filters{grid-template-columns:1fr}.admin-member-filters form{grid-column:auto}.admin-member-sections,.admin-member-actions{grid-template-columns:1fr}.admin-member-actions>div{grid-column:auto}.admin-member-identity{grid-template-columns:auto 1fr}.admin-member-identity>b{grid-column:1/-1;justify-self:start}}.admin-auth-page{color:#163c33;background:#f5f3ed;grid-template-columns:minmax(420px,.95fr) minmax(480px,1.05fr);min-height:100vh;display:grid}.admin-auth-visual{color:#fff;background:radial-gradient(circle at 85% 18%,#cfaa4c30,#0000 28%),linear-gradient(145deg,#0c4438,#072e27);flex-direction:column;justify-content:space-between;min-height:100vh;padding:46px 54px;display:flex}.admin-auth-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.admin-auth-brand img{object-fit:contain;width:43px;height:43px}.admin-auth-brand>span{font:700 25px Playfair Display,Georgia,serif}.admin-auth-brand small{color:#d7b867;letter-spacing:.15em;text-transform:uppercase;margin-top:4px;font:700 8px Arial,sans-serif;display:block}.admin-auth-eyebrow{color:#ba933a;letter-spacing:.18em;font-size:11px;font-weight:900}.admin-auth-visual .admin-auth-eyebrow{color:#dfbf6b}.admin-auth-visual h1{margin:14px 0 18px;font:700 clamp(38px,4vw,59px)/1.04 Playfair Display,Georgia,serif}.admin-auth-visual>div>p{color:#c6d8d2;max-width:600px;font-size:14px;line-height:1.7}.admin-auth-visual ul{gap:17px;margin:35px 0;padding:0;list-style:none;display:grid}.admin-auth-visual li{align-items:center;gap:13px;display:flex}.admin-auth-visual li i{color:#e1bd60;border:1px solid #debe6959;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.admin-auth-visual li span{color:#afc6be;gap:3px;font-size:12px;display:grid}.admin-auth-visual li strong{color:#fff;font-size:13px}.admin-auth-visual>small{color:#87a79d;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.admin-auth-main{place-content:center;padding:40px;display:grid}.admin-auth-card{background:#fff;border:1px solid #dbe3de;border-radius:20px;width:min(450px,100%);padding:38px;box-shadow:0 22px 65px #15393017}.admin-auth-shield{color:#13614e;background:#eaf4f0;border-radius:13px;place-items:center;width:45px;height:45px;margin-bottom:20px;font-size:22px;display:grid}.admin-auth-card h2{margin:8px 0 10px;font:700 30px Playfair Display,Georgia,serif}.admin-auth-card>p{color:#718078;margin:0 0 24px;font-size:13px;line-height:1.65}.admin-auth-card form,.admin-reset-card form{gap:15px;display:grid}.admin-auth-card label,.admin-reset-card label{color:#315249;gap:7px;font-size:12px;font-weight:800;display:grid}.admin-auth-card input,.admin-reset-card input{background:#fbfcfb;border:1px solid #ccd9d3;border-radius:9px;outline:none;height:48px;padding:0 14px;font-size:13px}.admin-auth-card input:focus,.admin-reset-card input:focus{border-color:#18715a;box-shadow:0 0 0 3px #18715a1a}.admin-auth-card .admin-code{letter-spacing:.2em;text-align:center;font-size:22px;font-weight:800}.admin-auth-card form>button,.admin-reset-card form>button{color:#fff;cursor:pointer;background:#115d4a;border:0;border-radius:9px;height:48px;font-size:13px;font-weight:900}.admin-auth-card form>button:disabled,.admin-reset-card form>button:disabled{opacity:.6}.admin-auth-error{color:#963c35;background:#fff3f2;border:1px solid #ebc8c4;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.5}.admin-auth-back{color:#1a654f;cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:11px;font-weight:800}.admin-auth-help{color:#7c8983;border-top:1px solid #e7ece9;margin-top:20px;padding-top:17px;font-size:10px;line-height:1.55}.admin-auth-help span{color:#38574e;font-weight:800;display:block}.admin-member-return{color:#45655b;text-align:center;margin-top:15px;font-size:11px;font-weight:800;text-decoration:none;display:block}.admin-reset-page{background:radial-gradient(circle at 15% 10%,#cfaa4c29,#0000 25%),linear-gradient(145deg,#f6f3ea,#eaf2ee);place-items:center;min-height:100vh;padding:30px;display:grid}.admin-reset-card{background:#fff;border:1px solid #d9e2dd;border-radius:20px;width:min(510px,100%);padding:38px;box-shadow:0 25px 70px #123b311c}.admin-reset-card>img{width:44px;margin-bottom:18px}.admin-reset-card h1{margin:9px 0 11px;font:700 32px Playfair Display,Georgia,serif}.admin-reset-card>p{color:#708078;font-size:12px;line-height:1.6}.admin-reset-user{background:#eef6f2;border-radius:9px;gap:3px;margin:18px 0;padding:13px;display:grid}.admin-reset-user span,.admin-reset-user small{color:#71847b;font-size:10px}.admin-reset-user strong{font-size:12px}.admin-reset-card label>small{color:#7b8982;font-size:10px;font-weight:400}.admin-reset-note{text-align:center;border-top:1px solid #e8ece9;padding-top:15px;margin:16px 0 0!important}@media (width<=900px){.admin-auth-page{grid-template-columns:1fr}.admin-auth-visual{min-height:auto;padding:30px}.admin-auth-visual>div,.admin-auth-visual ul,.admin-auth-visual>small{display:none}.admin-auth-main{padding:30px 20px}}@media (width<=560px){.admin-auth-card,.admin-reset-card{padding:26px}.admin-auth-main{padding:20px}.admin-reset-page{padding:16px}}.moderation-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.moderation-metrics article{border:1px solid var(--admin-border);background:#fff;border-radius:13px;padding:16px}.moderation-metrics span,.moderation-metrics small{color:#78877f;font-size:10px;display:block}.moderation-metrics strong{color:#145442;margin:6px 0;font:700 24px Playfair Display,Georgia,serif;display:block}.moderation-metrics .urgent{background:#fff9f7;border-color:#e7b4aa}.moderation-metrics .urgent strong{color:#a23e32}.moderation-filters{grid-template-columns:minmax(280px,1fr) 155px 190px auto;gap:9px;margin-bottom:14px;display:grid}.moderation-filters form{display:flex}.moderation-filters input,.moderation-filters select,.moderation-filters button,.investigation select,.investigation textarea{color:#24483e;min-height:38px;font:inherit;background:#fff;border:1px solid #d7dfdb}.moderation-filters input{border-radius:8px 0 0 8px;width:100%;padding:0 12px}.moderation-filters form button{border-radius:0 8px 8px 0}.moderation-filters select,.moderation-filters>button{border-radius:8px;padding:0 10px}.moderation-filters button{cursor:pointer;font-weight:700}.moderation-filters form button{color:#fff;background:#126451;padding:0 14px}.moderation-workspace{grid-template-columns:330px minmax(0,1fr);gap:14px;display:grid}.moderation-queue{padding:0;overflow:hidden}.moderation-queue .admin-panel-head{padding:17px}.case-list{max-height:680px;overflow:auto}.case-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;gap:5px;width:100%;padding:14px 16px;display:grid}.case-list>button:hover,.case-list>button.active{background:#edf7f3}.case-list>button.active{box-shadow:inset 3px 0 #16745e}.risk{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.risk.standard{color:#27745d;background:#e8f4ef}.risk.high{color:#976216;background:#fff0da}.risk.critical{color:#a13830;background:#fbe4e1}.case-list strong{font-size:12px}.case-list small{color:#66776f;font-size:10px}.case-list i{color:#91a099;font-size:9px;font-style:normal}.moderation-queue .admin-pagination{padding:13px}.moderation-detail{min-height:620px}.case-blank{text-align:center;color:#74827b;padding:100px 30px}.case-blank>span{color:#b5974c;font-size:32px}.case-blank h2{color:#23483e;font-family:Playfair Display,Georgia,serif}.case-head{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.case-head h2{margin:8px 0 4px;font:700 22px Playfair Display,Georgia,serif}.case-head p{color:#839088;margin:0;font-size:10px}.case-status{color:#47685d;background:#eef3f0;border-radius:999px;padding:6px 9px;font-size:10px}.case-status.open{color:#8b641b;background:#fff0da}.case-status.reviewing{color:#35659b;background:#e7effc}.report-statement{background:#fbf9f3;border-left:3px solid #cfad59;margin:15px 0;padding:16px}.report-statement span,.case-people span{color:#9c7c32;letter-spacing:.12em;font-size:9px;font-weight:900}.report-statement p{margin:7px 0 0;font-size:12px;line-height:1.55}.case-people{grid-template-columns:1fr 1fr;gap:10px;display:grid}.case-people article{border:1px solid #e2e8e4;border-radius:10px;gap:5px;padding:13px;display:grid}.case-people strong{font-size:12px}.case-people small,.case-people i{color:#74847c;font-size:10px;font-style:normal}.risk-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.risk-grid>div{background:#f5f7f5;border-radius:9px;padding:11px}.risk-grid span{color:#718178;font-size:9px;display:block}.risk-grid strong{margin-top:5px;font-size:12px;display:block}.related-cases{border:1px solid #e5e9e6;border-radius:10px;margin:12px 0;padding:13px}.related-cases h3{margin:0 0 7px;font-size:12px}.related-cases div{border-top:1px solid #edf0ed;justify-content:space-between;padding:7px 0;font-size:10px;display:flex}.investigation{grid-template-columns:150px minmax(0,1fr);align-items:end;gap:10px;margin-top:14px;display:grid}.investigation label{color:#35574d;gap:6px;font-size:10px;font-weight:800;display:grid}.investigation select{border-radius:8px;padding:0 8px}.investigation textarea{resize:vertical;border-radius:8px;min-height:84px;padding:10px}.investigation>button{color:#fff;cursor:pointer;background:#126451;border:0;border-radius:8px;grid-column:2;justify-self:end;height:37px;padding:0 14px;font-size:10px;font-weight:800}.protective-actions{border-top:1px solid #e8ece9;flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;padding-top:14px;display:flex}.protective-actions>div{margin-right:auto}.protective-actions h3{margin:0;font-size:12px}.protective-actions p{color:#7b8982;margin:4px 0 0;font-size:9px}.protective-actions button{color:#1b5949;cursor:pointer;background:#fff;border:1px solid #ccd8d3;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.protective-actions .warning{color:#946315;border-color:#e1c27e}.protective-actions .danger{color:#a13f35;border-color:#e5aaa3}@media (width<=1100px){.moderation-metrics{grid-template-columns:1fr 1fr}.moderation-workspace{grid-template-columns:280px minmax(0,1fr)}.risk-grid{grid-template-columns:1fr 1fr}}@media (width<=850px){.moderation-filters{grid-template-columns:1fr 1fr}.moderation-filters form{grid-column:1/-1}.moderation-workspace{grid-template-columns:1fr}.case-list{max-height:360px}.investigation{grid-template-columns:1fr}.investigation>button{grid-column:1}.case-people{grid-template-columns:1fr}}.support-metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.support-metrics article{border:1px solid var(--admin-border);background:#fff;border-radius:12px;padding:15px}.support-metrics span,.support-metrics small{color:#78877f;font-size:9px;display:block}.support-metrics strong{color:#145442;margin:6px 0;font:700 23px Playfair Display,Georgia,serif;display:block}.support-metrics .urgent{background:#fff8f6;border-color:#e7b4aa}.support-metrics .urgent strong{color:#a23e32}.support-filters{grid-template-columns:minmax(260px,1fr) 145px 125px 155px auto;gap:8px;margin-bottom:14px;display:grid}.support-filters form{display:flex}.support-filters input,.support-filters select,.support-filters button,.support-response select,.support-response textarea{color:#24483e;min-height:38px;font:inherit;background:#fff;border:1px solid #d7dfdb}.support-filters input{border-radius:8px 0 0 8px;width:100%;padding:0 12px}.support-filters button{cursor:pointer;border-radius:8px;padding:0 12px;font-weight:700}.support-filters form button{color:#fff;background:#126451;border-radius:0 8px 8px 0}.support-filters select{border-radius:8px;padding:0 8px}.support-workspace{grid-template-columns:330px minmax(0,1fr);gap:14px;display:grid}.support-queue{padding:0;overflow:hidden}.support-queue .admin-panel-head{padding:17px}.ticket-list{max-height:670px;overflow:auto}.ticket-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;gap:5px;width:100%;padding:14px 16px;display:grid}.ticket-list>button:hover,.ticket-list>button.active{background:#edf7f3}.ticket-list>button.active{box-shadow:inset 3px 0 #16745e}.ticket-list strong{font-size:12px}.ticket-list small{color:#65776f;font-size:10px}.ticket-list i{color:#91a099;font-size:9px;font-style:normal}.urgent-pill{color:#a13830;letter-spacing:.08em;background:#fbe4e1;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px;font-weight:900}.support-queue .admin-pagination{padding:13px}.support-detail{min-height:610px}.support-blank{text-align:center;color:#74827b;padding:100px 30px}.support-blank>span{color:#9c7b2f;background:#f7efd9;border-radius:50%;place-items:center;width:45px;height:45px;margin:auto;font-size:24px;display:grid}.support-blank h2{color:#23483e;font-family:Playfair Display,Georgia,serif}.ticket-head{border-bottom:1px solid #edf0ed;justify-content:space-between;gap:15px;padding-bottom:15px;display:flex}.ticket-head h2{margin:0 0 5px;font:700 22px Playfair Display,Georgia,serif}.ticket-head p{color:#829089;margin:0;font-size:10px}.ticket-head>b{color:#31705e;background:#edf4f1;border-radius:999px;height:max-content;padding:6px 9px;font-size:10px}.ticket-head>b.urgent{color:#a13830;background:#fbe4e1}.member-request{background:#fbf9f3;border-left:3px solid #cfad59;margin:15px 0;padding:17px}.member-request span,.support-context span{color:#9c7c32;letter-spacing:.12em;font-size:9px;font-weight:900}.member-request p{white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.6}.support-context{grid-template-columns:1fr 1fr;gap:10px;display:grid}.support-context article{border:1px solid #e2e8e4;border-radius:10px;gap:5px;padding:13px;display:grid}.support-context strong{font-size:12px}.support-context small,.support-context i{color:#74847c;font-size:10px;font-style:normal}.support-response{border-top:1px solid #edf0ed;gap:10px;margin-top:15px;padding-top:15px;display:grid}.support-response>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.support-response label{color:#35574d;gap:6px;font-size:10px;font-weight:800;display:grid}.support-response select{border-radius:8px;padding:0 9px}.support-response textarea{resize:vertical;border-radius:8px;min-height:125px;padding:11px}.support-response p{color:#7e8d85;margin:0;font-size:9px}.support-response>button{color:#fff;cursor:pointer;background:#126451;border:0;border-radius:8px;justify-self:end;padding:10px 14px;font-size:10px;font-weight:800}@media (width<=1100px){.support-metrics{grid-template-columns:repeat(3,1fr)}.support-workspace{grid-template-columns:280px minmax(0,1fr)}}@media (width<=850px){.support-metrics,.support-filters{grid-template-columns:1fr 1fr}.support-filters form{grid-column:1/-1}.support-workspace{grid-template-columns:1fr}.ticket-list{max-height:350px}.support-context{grid-template-columns:1fr}}.verification-metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.verification-metrics article{border:1px solid var(--admin-border);background:#fff;border-radius:12px;padding:15px}.verification-metrics span,.verification-metrics small{color:#78877f;font-size:9px;display:block}.verification-metrics strong{color:#145442;margin:6px 0;font:700 23px Playfair Display,Georgia,serif;display:block}.verification-filters{grid-template-columns:minmax(250px,1fr) 165px 145px 145px auto;gap:8px;margin-bottom:14px;display:grid}.verification-filters form{display:flex}.verification-filters input,.verification-filters select,.verification-filters button,.identity-decision select,.identity-decision input{color:#24483e;min-height:38px;font:inherit;background:#fff;border:1px solid #d7dfdb}.verification-filters input{border-radius:8px 0 0 8px;width:100%;padding:0 12px}.verification-filters button{cursor:pointer;border-radius:8px;padding:0 12px;font-weight:700}.verification-filters form button{color:#fff;background:#126451;border-radius:0 8px 8px 0}.verification-filters select{border-radius:8px;padding:0 8px}.verification-workspace{grid-template-columns:355px minmax(0,1fr);gap:14px;display:grid}.verification-queue{padding:0;overflow:hidden}.verification-queue .admin-panel-head{padding:17px}.verification-list{max-height:690px;overflow:auto}.verification-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 15px;display:grid}.verification-list>button:hover,.verification-list>button.active{background:#edf7f3}.verification-list>button.active{box-shadow:inset 3px 0 #16745e}.verification-avatar{color:#185747;text-transform:uppercase;background:#e7eee9;border-radius:50%;place-items:center;width:38px;height:38px;font:700 16px Playfair Display,Georgia,serif;display:grid}.verification-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.verification-list strong{font-size:11px}.verification-list small,.verification-list i{text-overflow:ellipsis;color:#74847c;font-size:9px;font-style:normal;overflow:hidden}.verification-list>b{color:#597267;background:#eef3f0;border-radius:999px;padding:5px 7px;font-size:9px}.verification-list>b.approved{color:#1d785b;background:#e4f4ed}.verification-list>b.pending,.verification-list>b.in_review{color:#91671a;background:#fff0d7}.verification-list>b.rejected{color:#9a3931;background:#fbe4e1}.verification-queue .admin-pagination{padding:13px}.verification-detail{min-height:650px}.verification-blank{text-align:center;color:#74827b;padding:110px 30px}.verification-blank>span{color:#a98a40;font-size:35px}.verification-blank h2{color:#23483e;font-family:Playfair Display,Georgia,serif}.verification-member-head{border-bottom:1px solid #edf0ed;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:14px;display:grid}.verification-avatar.large{width:54px;height:54px;font-size:22px}.verification-member-head h2{margin:0;font:700 21px Playfair Display,Georgia,serif}.verification-member-head p{color:#7d8c84;margin:5px 0 0;font-size:10px}.verification-member-head>b{color:#2e6e5b;background:#edf4f1;border-radius:999px;padding:6px 9px;font-size:10px}.trust-checks{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;display:grid}.trust-checks article{border:1px solid #e2e8e4;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.trust-checks article>span{color:#718078;background:#eef2f0;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.trust-checks article.passed>span{color:#1b7c5b;background:#dff2e9}.trust-checks div{gap:3px;display:grid}.trust-checks strong{font-size:11px}.trust-checks small{color:#77867f;font-size:9px}.identity-record{background:#f7f8f6;border-radius:11px;padding:14px}.identity-record>div>span{color:#9c7c32;letter-spacing:.12em;font-size:9px;font-weight:900}.identity-record h3{margin:5px 0 10px;font-size:13px}.identity-record dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.identity-record dl>div{border-bottom:1px solid #e3e8e4;justify-content:space-between;padding:7px 0;font-size:10px;display:flex}.identity-record dt{color:#78867f}.identity-record dd{margin:0;font-weight:700}.identity-record p{font-size:10px}.token-safety{border:1px solid #e3e8e5;border-radius:10px;margin-top:12px;padding:13px}.token-safety h3{margin:0;font-size:12px}.token-safety>p{color:#77867f;margin:4px 0 8px;font-size:9px}.token-safety>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.token-safety>div>span{background:#f7f8f6;justify-content:space-between;padding:7px;font-size:9px;display:flex}.identity-decision{border-top:1px solid #e5eae7;gap:9px;margin-top:13px;padding-top:13px;display:grid}.identity-decision>div{grid-template-columns:160px minmax(0,1fr);gap:9px;display:grid}.identity-decision label{color:#35574d;gap:5px;font-size:10px;font-weight:800;display:grid}.identity-decision select,.identity-decision input{border-radius:8px;padding:0 9px}.identity-decision p,.verification-readonly p{color:#7c8a83;margin:0;font-size:9px}.identity-decision>button{color:#fff;cursor:pointer;background:#126451;border:0;border-radius:8px;justify-self:end;padding:10px 14px;font-size:10px;font-weight:800}.identity-decision>button:disabled{opacity:.45}.verification-readonly{background:#f7f4ea;border-radius:10px;margin-top:13px;padding:14px}.verification-readonly strong{font-size:11px}@media (width<=1100px){.verification-metrics{grid-template-columns:repeat(3,1fr)}.verification-workspace{grid-template-columns:300px minmax(0,1fr)}.trust-checks{grid-template-columns:1fr}}@media (width<=850px){.verification-metrics,.verification-filters{grid-template-columns:1fr 1fr}.verification-filters form{grid-column:1/-1}.verification-workspace{grid-template-columns:1fr}.verification-list{max-height:360px}}.billing-provider{border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.billing-provider.ready{color:#1c7659;background:#e4f4ed}.billing-provider.pending{color:#8d651b;background:#fff0d8}.billing-metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.billing-metrics article{border:1px solid var(--admin-border);background:#fff;border-radius:12px;padding:15px}.billing-metrics span,.billing-metrics small{color:#78877f;font-size:9px;display:block}.billing-metrics strong{color:#145442;margin:6px 0;font:700 21px Playfair Display,Georgia,serif;display:block}.billing-metrics .attention{background:#fff8f5;border-color:#e8b6aa}.billing-metrics .attention strong{color:#a13e32}.billing-filters{grid-template-columns:minmax(260px,1fr) 110px 160px 165px auto;gap:8px;margin-bottom:14px;display:grid}.billing-filters form{display:flex}.billing-filters input,.billing-filters select,.billing-filters button{color:#24483e;min-height:38px;font:inherit;background:#fff;border:1px solid #d7dfdb}.billing-filters input{border-radius:8px 0 0 8px;width:100%;padding:0 12px}.billing-filters button{cursor:pointer;border-radius:8px;padding:0 12px;font-weight:700}.billing-filters form button{color:#fff;background:#126451;border-radius:0 8px 8px 0}.billing-filters select{border-radius:8px;padding:0 8px}.billing-workspace{grid-template-columns:355px minmax(0,1fr);gap:14px;display:grid}.billing-directory{padding:0;overflow:hidden}.billing-directory .admin-panel-head{padding:17px}.billing-list{max-height:690px;overflow:auto}.billing-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 15px;display:grid}.billing-list>button:hover,.billing-list>button.active{background:#edf7f3}.billing-list>button.active{box-shadow:inset 3px 0 #16745e}.billing-avatar{color:#7f6428;text-transform:uppercase;background:#f2ead8;border-radius:50%;place-items:center;width:38px;height:38px;font:700 16px Playfair Display,Georgia,serif;display:grid}.billing-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.billing-list strong{font-size:11px}.billing-list small,.billing-list i{text-overflow:ellipsis;color:#74847c;font-size:9px;font-style:normal;overflow:hidden}.billing-list>b{color:#587167;background:#eef3f0;border-radius:999px;padding:5px 7px;font-size:9px}.billing-list>b.active,.billing-list>b.trialing{color:#1c7558;background:#e4f4ed}.billing-directory .admin-pagination{padding:13px}.billing-detail{min-height:650px}.billing-blank{text-align:center;color:#74827b;padding:110px 30px}.billing-blank>span{color:#aa8a3f;font-size:34px}.billing-blank h2{color:#23483e;font-family:Playfair Display,Georgia,serif}.billing-member-head{border-bottom:1px solid #edf0ed;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:14px;display:grid}.billing-avatar.large{width:54px;height:54px;font-size:22px}.billing-member-head h2{margin:0;font:700 21px Playfair Display,Georgia,serif}.billing-member-head p{color:#7d8c84;margin:5px 0 0;font-size:10px}.billing-member-head>b{color:#2e6e5b;background:#edf4f1;border-radius:999px;padding:6px 9px;font-size:10px}.entitlement-card{background:linear-gradient(120deg,#f8f3e6,#f7faf8);border-radius:11px;justify-content:space-between;align-items:center;margin:14px 0;padding:15px;display:flex}.entitlement-card span{color:#9a7930;letter-spacing:.11em;font-size:9px;font-weight:900}.entitlement-card h3{margin:4px 0;font:700 18px Playfair Display,Georgia,serif}.entitlement-card p{color:#77857e;margin:0;font-size:9px}.entitlement-card i{color:#8d651b;background:#fff0d8;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.entitlement-card i.synced{color:#1c7558;background:#e2f3eb}.subscription-facts{grid-template-columns:1fr 1fr;gap:0 20px;margin:0;display:grid}.subscription-facts>div{border-bottom:1px solid #e7ebe8;justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.subscription-facts dt{color:#78867f}.subscription-facts dd{margin:0;font-weight:700}.admin-invoices{border-top:1px solid #e8ece9;margin-top:15px;padding-top:14px}.admin-invoices>div:first-child{justify-content:space-between;display:flex}.admin-invoices h3{margin:0;font-size:12px}.admin-invoices p{color:#78867f;font-size:10px}.invoice-table{margin-top:9px}.invoice-table>header,.invoice-table>div{border-bottom:1px solid #e7ebe8;grid-template-columns:1fr 1fr 1fr 65px;gap:8px;padding:8px;font-size:10px;display:grid}.invoice-table>header{color:#78867f;font-size:9px;font-weight:800}.invoice-table i{font-style:normal}.invoice-table a{color:#126451;font-weight:800}.reconcile-card{background:#edf6f2;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:14px;display:flex}.reconcile-card h3{margin:0;font-size:12px}.reconcile-card p{color:#6f8178;max-width:520px;margin:4px 0 0;font-size:9px}.reconcile-card button{color:#fff;cursor:pointer;background:#126451;border:0;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800}.reconcile-card button:disabled{opacity:.4}@media (width<=1100px){.billing-metrics{grid-template-columns:repeat(3,1fr)}.billing-workspace{grid-template-columns:300px minmax(0,1fr)}}@media (width<=850px){.billing-metrics,.billing-filters{grid-template-columns:1fr 1fr}.billing-filters form{grid-column:1/-1}.billing-workspace{grid-template-columns:1fr}.billing-list{max-height:350px}}.privacy-metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.privacy-metrics article{border:1px solid var(--admin-border);background:#fff;border-radius:12px;padding:15px}.privacy-metrics span,.privacy-metrics small{color:#78877f;font-size:9px;display:block}.privacy-metrics strong{color:#145442;margin:6px 0;font:700 22px Playfair Display,Georgia,serif;display:block}.privacy-metrics .attention{background:#fff8f5;border-color:#e8b6aa}.privacy-metrics .attention strong{color:#a13e32}.privacy-filters{grid-template-columns:minmax(250px,1fr) 150px 130px 150px auto;gap:8px;margin-bottom:14px;display:grid}.privacy-filters form{display:flex}.privacy-filters input,.privacy-filters select,.privacy-filters button,.privacy-resolution select,.privacy-resolution textarea{color:#24483e;min-height:38px;font:inherit;background:#fff;border:1px solid #d7dfdb}.privacy-filters input{border-radius:8px 0 0 8px;width:100%;padding:0 12px}.privacy-filters button{cursor:pointer;border-radius:8px;padding:0 12px;font-weight:700}.privacy-filters form button{color:#fff;background:#126451;border-radius:0 8px 8px 0}.privacy-filters select{border-radius:8px;padding:0 8px}.privacy-workspace{grid-template-columns:335px minmax(0,1fr);gap:14px;display:grid}.privacy-queue{padding:0;overflow:hidden}.privacy-queue .admin-panel-head{padding:17px}.privacy-list{max-height:680px;overflow:auto}.privacy-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;gap:5px;width:100%;padding:14px 16px;display:grid}.privacy-list>button:hover,.privacy-list>button.active{background:#edf7f3}.privacy-list>button.active{box-shadow:inset 3px 0 #16745e}.privacy-list strong{font-size:12px}.privacy-list small{color:#687870;font-size:10px}.privacy-list i{color:#87968e;font-size:9px;font-style:normal}.overdue-pill{color:#9c3930;background:#fbe4e1;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px;font-weight:900}.privacy-queue .admin-pagination{padding:13px}.privacy-detail{min-height:650px}.privacy-blank{text-align:center;color:#74827b;padding:110px 30px}.privacy-blank>span{color:#a98a40;font-size:33px}.privacy-blank h2{color:#23483e;font-family:Playfair Display,Georgia,serif}.privacy-case-head{border-bottom:1px solid #edf0ed;justify-content:space-between;gap:15px;padding-bottom:14px;display:flex}.privacy-case-head h2{margin:0;font:700 21px Playfair Display,Georgia,serif}.privacy-case-head p{color:#7d8c84;margin:5px 0 0;font-size:10px}.privacy-case-head>b{color:#2e6e5b;background:#edf4f1;border-radius:999px;height:max-content;padding:6px 9px;font-size:10px}.privacy-case-head>b.overdue{color:#9c3930;background:#fbe4e1}.privacy-statement{background:#fbf9f3;border-left:3px solid #cfad59;margin:14px 0;padding:16px}.privacy-statement span,.privacy-context span{color:#9c7c32;letter-spacing:.12em;font-size:9px;font-weight:900}.privacy-statement p{white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.55}.privacy-context{grid-template-columns:1fr 1fr;gap:9px;display:grid}.privacy-context article{border:1px solid #e2e8e4;border-radius:10px;gap:5px;padding:13px;display:grid}.privacy-context strong{font-size:12px}.privacy-context small,.privacy-context i{color:#74847c;font-size:10px;font-style:normal}.consent-history{border:1px solid #e3e8e5;border-radius:10px;margin-top:12px;padding:13px}.consent-history h3{margin:0 0 8px;font-size:12px}.consent-history>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.consent-history span{background:#f7f8f6;gap:3px;padding:7px;display:grid}.consent-history b{font-size:10px}.consent-history small,.consent-history p{color:#75857c;font-size:9px}.privacy-resolution{border-top:1px solid #e5eae7;gap:8px;margin-top:13px;padding-top:13px;display:grid}.privacy-resolution>div{grid-template-columns:155px minmax(0,1fr);gap:9px;display:grid}.privacy-resolution label{color:#35574d;gap:5px;font-size:10px;font-weight:800;display:grid}.privacy-resolution select{border-radius:8px;padding:0 9px}.privacy-resolution textarea{resize:vertical;border-radius:8px;min-height:100px;padding:10px}.privacy-resolution p{color:#78877f;margin:0;font-size:9px}.privacy-resolution>button{color:#fff;cursor:pointer;background:#126451;border:0;border-radius:8px;justify-self:end;padding:10px 14px;font-size:10px;font-weight:800}.privacy-resolution>button:disabled{opacity:.4}@media (width<=1100px){.privacy-metrics{grid-template-columns:repeat(3,1fr)}.privacy-workspace{grid-template-columns:290px minmax(0,1fr)}}@media (width<=850px){.privacy-metrics,.privacy-filters{grid-template-columns:1fr 1fr}.privacy-filters form{grid-column:1/-1}.privacy-workspace{grid-template-columns:1fr}.privacy-list{max-height:350px}.privacy-context{grid-template-columns:1fr}}.content-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.content-metrics article{border:1px solid var(--admin-border);background:#fff;border-radius:12px;padding:14px}.content-metrics span{color:#78877f;text-transform:uppercase;font-size:9px}.content-metrics strong{color:#145442;margin-top:5px;font:700 22px Playfair Display,serif;display:block}.content-filters{gap:8px;margin-bottom:12px;display:flex}.content-filters select,.content-fields input,.content-fields select,.content-fields textarea{color:#24483e;background:#fff;border:1px solid #d7dfdb;border-radius:8px;min-height:38px;padding:0 9px}.content-workspace{grid-template-columns:315px minmax(0,1fr);gap:14px;display:grid}.content-library{padding:0}.content-library .admin-panel-head{padding:16px}.content-library>div:nth-child(2)>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ed;gap:5px;width:100%;padding:13px 16px;display:grid}.content-library button.active{background:#edf7f3;box-shadow:inset 3px 0 #16745e}.content-library b{font-size:11px}.content-library span,.content-library small{color:#75857c;font-size:9px}.content-library .admin-pagination{padding:12px}.content-editor h2{margin:0 0 14px;font:700 20px Playfair Display,serif}.content-fields{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.content-fields label{gap:5px;font-size:10px;font-weight:800;display:grid}.content-fields .wide{grid-column:1/-1}.content-fields textarea{resize:vertical;min-height:125px;padding:10px}.content-preview{background:#f7f5ee;border-radius:11px;margin-top:13px;padding:15px}.content-preview>span{color:#a18135;font-size:9px;font-weight:900}.content-preview h3{margin:7px 0;font:700 17px Playfair Display,serif}.content-preview p{white-space:pre-wrap;font-size:11px;line-height:1.5}.content-preview button{color:#fff;background:#126451;border:0;border-radius:7px;padding:7px 10px}.content-save{float:right;color:#fff;background:#126451;border:0;border-radius:8px;margin-top:12px;padding:10px 13px;font-size:10px;font-weight:800}@media (width<=850px){.content-workspace{grid-template-columns:1fr}.content-metrics{grid-template-columns:1fr 1fr}}.health-status-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.health-status-strip>div{border:1px solid var(--admin-border);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.health-status-strip i{background:#d19b33;border-radius:50%;width:10px;height:10px}.health-status-strip .healthy i{background:#27a578}.health-status-strip span{gap:3px;display:grid}.health-status-strip b{font-size:11px}.health-status-strip small{color:#79877f;font-size:9px}.health-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.resource-list>div{border-bottom:1px solid #edf0ed;grid-template-columns:1fr auto;gap:5px;padding:10px 0;font-size:10px;display:grid}.resource-list progress{accent-color:#19735c;grid-column:1/-1;width:100%;height:5px}.resource-list small{color:#79877f;grid-column:1/-1}.health-facts{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.health-facts>div{background:#f6f8f6;border-radius:9px;padding:11px}.health-facts span{color:#78877f;font-size:9px;display:block}.health-facts b{margin-top:5px;font-size:12px;display:block}.admin-health-page h3{font-size:11px}.queue-chips{flex-wrap:wrap;gap:6px;display:flex}.queue-chips span{color:#286b58;background:#e8f4ef;border-radius:999px;gap:5px;padding:6px 8px;font-size:9px;display:flex}.queue-chips .attention{color:#8c641a;background:#fff0d8}.recovery-card{border-bottom:1px solid #edf0ed;gap:10px;padding:12px 0;display:flex}.recovery-card>span{color:#197557;background:#e3f3eb;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.recovery-card>span.warn{color:#8c641a;background:#fff0d8}.recovery-card b{font-size:11px}.recovery-card p,.recovery-card small{color:#718079;margin:4px 0;font-size:9px}.provider-health{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.provider-health>div{border-bottom:1px solid #edf0ed;align-items:center;gap:9px;padding:10px 0;display:flex}.provider-health i{border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.provider-health i.ready{color:#197557;background:#e3f3eb}.provider-health i.pending{color:#8d7b4c;background:#f4f1e8}.provider-health span{gap:3px;display:grid}.provider-health b{font-size:10px}.provider-health small{color:#78877f;font-size:9px}.security-health{margin-bottom:12px}.health-events>div{border-bottom:1px solid #edf0ed;grid-template-columns:180px 80px 1fr;gap:10px;padding:9px 0;font-size:10px;display:grid}.health-events span{color:#9d4339;font-weight:800}.health-events small{color:#79877f}.health-readonly{color:#527067;background:#edf6f2;border:1px solid #d6e5df;border-radius:10px;padding:12px;font-size:10px}@media (width<=900px){.health-status-strip,.health-grid{grid-template-columns:1fr 1fr}.health-events>div,.provider-health{grid-template-columns:1fr}}@media (width<=600px){.health-status-strip,.health-grid{grid-template-columns:1fr}}.integrity-banner{border-radius:10px;justify-content:space-between;margin-bottom:12px;padding:12px 15px;font-size:10px;display:flex}.integrity-banner.valid{color:#176e53;background:#e3f3eb}.integrity-banner.invalid{color:#97392f;background:#fbe4e1}.audit-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.audit-metrics article{border:1px solid var(--admin-border);background:#fff;border-radius:12px;padding:14px}.audit-metrics span,.audit-metrics small{color:#78877f;font-size:9px;display:block}.audit-metrics strong{color:#145442;margin:6px 0;font:700 21px Playfair Display,serif;display:block}.audit-filters{grid-template-columns:minmax(260px,1fr) 145px 110px 130px 130px auto;gap:8px;margin-bottom:12px;display:grid}.audit-filters form{display:flex}.audit-filters input,.audit-filters select,.audit-filters button{background:#fff;border:1px solid #d7dfdb;min-height:37px;padding:0 9px}.audit-filters form input{border-radius:8px 0 0 8px;width:100%}.audit-filters form button{color:#fff;background:#126451;border-radius:0 8px 8px 0}.audit-workspace{grid-template-columns:390px minmax(0,1fr);gap:14px;display:grid}.audit-stream{padding:0;overflow:hidden}.audit-stream .admin-panel-head{padding:16px}.audit-stream>button:not(.load-more){text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:38px 1fr auto;gap:9px;width:100%;padding:12px 14px;display:grid}.audit-stream>button.active{background:#edf7f3;box-shadow:inset 3px 0 #16745e}.audit-stream button>b{color:#a17f34;font-size:10px}.audit-stream button>span{gap:3px;display:grid}.audit-stream strong{font-size:10px}.audit-stream small,.audit-stream i{color:#75857c;font-size:9px;font-style:normal}.audit-stream em,.audit-detail header>b{color:#197557;background:#e3f3eb;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal}.audit-stream em.failed,.audit-stream em.denied,.audit-detail header>b.failed,.audit-detail header>b.denied{color:#97392f;background:#fbe4e1}.load-more{color:#17624f;background:#f7f8f6;border:0;width:100%;padding:11px}.audit-detail header{border-bottom:1px solid #edf0ed;justify-content:space-between;padding-bottom:13px;display:flex}.audit-detail h2{margin:0;font:700 19px Playfair Display,serif}.audit-detail header p{color:#77867f;font-size:10px}.audit-detail dl>div{border-bottom:1px solid #edf0ed;grid-template-columns:130px 1fr;gap:10px;padding:9px 0;font-size:10px;display:grid}.audit-detail dt{color:#78877f}.audit-detail dd{margin:0;font-weight:700}.audit-detail dd small{color:#78877f;margin-top:3px;font-weight:400;display:block}.mono{font-family:monospace}.state-comparison{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.state-comparison section,.hash-chain{background:#f6f8f6;border-radius:9px;padding:11px}.state-comparison span,.hash-chain span{color:#9b7b32;font-size:9px;font-weight:900}.state-comparison pre{white-space:pre-wrap;max-height:240px;font-size:9px;overflow:auto}.hash-chain{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:9px;display:grid}.hash-chain div{min-width:0}.hash-chain code{text-overflow:ellipsis;margin-top:4px;font-size:9px;display:block;overflow:hidden}.audit-immutable{color:#587168;background:#edf6f2;border:1px solid #d6e5df;border-radius:9px;margin-top:12px;padding:11px;font-size:10px}@media (width<=1000px){.audit-workspace{grid-template-columns:330px 1fr}.audit-filters{grid-template-columns:1fr 1fr 1fr}.audit-filters form{grid-column:1/-1}}@media (width<=800px){.audit-workspace{grid-template-columns:1fr}.audit-metrics{grid-template-columns:1fr 1fr}}.team-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.team-metrics article{border:1px solid var(--admin-border);background:#fff;border-radius:12px;padding:14px}.team-metrics span{color:#78877f;font-size:9px}.team-metrics strong{color:#145442;margin-top:5px;font:700 23px Playfair Display,serif;display:block}.team-workspace{grid-template-columns:350px minmax(0,1fr);gap:14px;display:grid}.team-list{padding:0;overflow:hidden}.team-list .admin-panel-head{padding:16px}.team-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0ed;align-items:center;gap:10px;width:100%;padding:13px 15px;display:flex}.team-list>button.active{background:#edf7f3;box-shadow:inset 3px 0 #16745e}.team-list i,.team-avatar{color:#125d4b;background:#dcece5;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.team-list span{flex:1;gap:3px;min-width:0;display:grid}.team-list b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.team-list b em{color:#a18135;font-size:8px}.team-list small{color:#74827b;font-size:9px}.team-list>button>strong{border-radius:9px;padding:5px;font-size:8px}.team-list .secure{color:#116348;background:#e1f5eb}.team-list .attention{color:#9b452b;background:#fff0e7}.team-detail header{border-bottom:1px solid #e8ece9;align-items:center;gap:12px;padding-bottom:14px;display:flex}.team-avatar{width:48px;height:48px;font:700 21px Playfair Display,serif}.team-detail h2{margin:2px 0;font:700 19px Playfair Display,serif}.team-detail p{color:#74827b;font-size:10px}.team-security{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;display:grid}.team-security article{background:#f6f8f6;border-radius:10px;padding:12px}.team-security span,.permission-box>span{color:#a18135;font-size:9px;font-weight:900}.team-security strong{margin:5px 0;font-size:14px;display:block}.team-security small{color:#74827b;font-size:9px}.team-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.team-controls label,.create-fields label,.onboarding label{gap:5px;font-size:10px;font-weight:800;display:grid}.team-controls select,.create-fields input,.create-fields select{background:#fff;border:1px solid #d7dfdb;border-radius:8px;min-height:39px;padding:0 9px}.permission-box{border:1px solid #e1e7e3;border-radius:10px;margin-top:13px;padding:13px}.permission-box div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.permission-box small{color:#24584a;background:#edf7f3;border-radius:12px;padding:5px 7px;font-size:8px}.team-actions{gap:7px;margin-top:13px;display:flex}.team-actions button{color:#295247;background:#fff;border:1px solid #d7dfdb;border-radius:8px;padding:8px 9px;font-size:9px;font-weight:800}.team-actions button:disabled{opacity:.4}.team-guard{border-radius:8px;padding:10px;color:#715d29!important;background:#fbf6e8!important}.create-fields{grid-template-columns:2fr 1fr;gap:9px;display:grid}.onboarding{max-width:620px}.onboarding code{overflow-wrap:anywhere;background:#eff4f1;border-radius:7px;padding:10px;display:block}.onboarding textarea{min-height:70px}.recovery-grid{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}@media (width<=900px){.team-workspace{grid-template-columns:1fr}.team-metrics{grid-template-columns:1fr 1fr}}@media (width<=540px){.team-security,.team-controls,.create-fields{grid-template-columns:1fr}.team-actions{flex-direction:column}}.admin-reports-page .admin-page-head select{background:#fff;border:1px solid #ced9d4;border-radius:8px;padding:9px 12px}.report-metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.report-metrics article{border:1px solid var(--admin-border);background:#fff;border-radius:12px;padding:15px}.report-metrics span,.report-metrics small{color:#77877f;font-size:9px;display:block}.report-metrics strong{color:#145442;margin:7px 0 4px;font:700 22px Playfair Display,serif;display:block}.trend-panel{margin-bottom:14px}.trend-panel h2,.report-grid h2{margin:0;font:700 18px Playfair Display,serif}.series-tabs{gap:4px;display:flex}.series-tabs button{color:#527067;background:#f0f3f1;border:0;border-radius:6px;padding:6px 8px;font-size:9px}.series-tabs button.active{color:#fff;background:#126451}.line-chart{width:100%;height:210px;margin-top:15px;overflow:visible}.line-chart path{stroke:#dfe6e2;stroke-width:.5px;fill:none}.line-chart polyline{stroke:#173f73;stroke-width:2px;fill:none;vector-effect:non-scaling-stroke}.axis-labels{color:#849089;justify-content:space-between;font-size:9px;display:flex}.report-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.donut-wrap{align-items:center;gap:22px;margin-top:20px;display:flex}.donut{border-radius:50%;place-items:center;width:140px;height:140px;display:grid}.donut>span{text-align:center;background:#fff;border-radius:50%;place-content:center;width:84px;height:84px;font-size:9px;display:grid}.donut strong{color:#145442;font:700 24px Playfair Display,serif;display:block}.donut-legend{flex:1;gap:8px;display:grid}.donut-legend small{grid-template-columns:9px 1fr auto;align-items:center;gap:7px;font-size:9px;display:grid}.donut-legend i{border-radius:50%;width:8px;height:8px}.bar-chart{gap:11px;margin-top:20px;display:grid}.bar-chart>div{grid-template-columns:110px 1fr 28px;align-items:center;gap:8px;font-size:9px;display:grid}.bar-chart>div>i{background:#edf1ee;border-radius:8px;height:9px;overflow:hidden}.bar-chart b{background:linear-gradient(90deg,#126451,#3e957b);border-radius:8px;height:100%;display:block}.report-note{color:#77877f;text-align:right;padding:11px;font-size:9px}@media (width<=1100px){.report-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.report-grid{grid-template-columns:1fr}.report-metrics{grid-template-columns:1fr 1fr}}@media (width<=500px){.donut-wrap{flex-direction:column;align-items:flex-start}.report-metrics{grid-template-columns:1fr}}.config-security{background:#fbf7eb;border:1px solid #dfd3ad;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.config-security>i{color:#a17e2f;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.config-security strong{font-size:11px}.config-security p{color:#746d5b;margin:3px 0 0;font-size:9px}.config-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.config-section{padding:0;overflow:hidden}.config-section .admin-panel-head{padding:16px}.config-row{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;display:flex}.config-row strong{font-size:11px}.config-row p{color:#74827b;max-width:420px;margin:4px 0;font-size:9px;line-height:1.45}.config-row small{color:#9aa49f;font-size:8px}.switch{color:#697971;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:9px;min-width:102px;padding:4px 0;font-size:9px;font-weight:800;display:flex}.switch i{background:#d9e0dc;border-radius:999px;flex:0 0 42px;order:2;width:42px;height:24px;transition:background .18s;position:relative;box-shadow:inset 0 0 0 1px #cbd5d0}.switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #113e3333}.switch span{text-align:right;order:1;min-width:40px}.switch.on{color:#126451}.switch.on i{background:#16745e;box-shadow:inset 0 0 0 1px #126451}.switch.on i:after{transform:translate(18px)}.switch:focus-visible{outline-offset:4px;border-radius:5px;outline:2px solid #d2ad51}.config-input{background:#fff;border:1px solid #d5ded9;border-radius:8px;align-items:center;min-width:150px;display:flex}.config-input input{background:0 0;border:0;border-radius:8px;width:100%;min-height:38px;padding:0 9px;font-size:10px}.config-input span{color:#718078;padding-right:10px}.config-footer{color:#74827b;justify-content:flex-end;align-items:center;gap:12px;padding:14px;font-size:10px;display:flex}.config-footer button{color:#9b513c;background:0 0;border:0;font-size:10px}.admin-configuration-page .admin-page-head button:disabled{opacity:.45}.admin-confirm ul{max-height:150px;padding-left:20px;font-size:10px;line-height:1.7;overflow:auto}@media (width<=900px){.config-grid{grid-template-columns:1fr}}@media (width<=520px){.config-row{flex-direction:column;align-items:flex-start}.switch,.config-input{align-self:stretch}}.photo-privacy-pill{z-index:2;white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c2623c7;border:1px solid #ffffffb3;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.profile-detail-avatar{position:relative}.landing-nav .nav-inner{gap:24px}.landing-nav .landing-brand{white-space:nowrap;flex:none;align-items:center;gap:11px;margin:0;padding:0;line-height:1;display:inline-flex}.landing-nav .landing-brand .brand-logo{flex:0 0 42px;display:block!important}.landing-nav .landing-brand .brand-word{color:var(--green);font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:700;line-height:1;display:inline-block}.landing-nav .landing-brand .brand-word>span{color:var(--gold)}.landing-nav .nav-links{justify-content:center;align-items:center;gap:clamp(20px,2.2vw,38px);display:flex}.landing-nav .nav-links button{min-height:38px;box-shadow:none;color:#173f35;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:8px 2px;font:500 13px/1 Arial,sans-serif;position:relative}.landing-nav .nav-links button:after{content:"";transform-origin:50%;background:#17634f;height:1.5px;transition:transform .18s;position:absolute;bottom:3px;left:2px;right:2px;transform:scaleX(0)}.landing-nav .nav-links button:hover,.landing-nav .nav-links button:focus-visible{color:#115d4a;background:0 0;outline:none}.landing-nav .nav-links button:hover:after,.landing-nav .nav-links button:focus-visible:after{transform:scaleX(1)}.landing-nav .nav-actions{flex:none}.landing-nav .nav-actions .btn{border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:9px 16px;display:inline-flex}.mobile-nav-toggle,.mobile-nav-menu{display:none}@media (width<=1220px){.landing-nav .nav-inner{gap:14px}.landing-nav .nav-links{gap:16px}.landing-nav .nav-links button{padding:8px 1px;font-size:12px}.landing-nav .nav-actions .btn{padding:9px 12px}}@media (width<=1000px){.landing-nav .nav-inner{gap:18px}.landing-nav .nav-links{display:none}.mobile-nav-toggle{cursor:pointer;background:#fff;border:1px solid #d5ded9;border-radius:50%;flex-direction:column;flex:0 0 42px;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;display:flex}.mobile-nav-toggle span{background:#155d4b;border-radius:2px;width:17px;height:2px;transition:transform .2s,opacity .2s;display:block}.mobile-nav-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-nav-toggle.open span:nth-child(2){opacity:0}.mobile-nav-toggle.open span:last-child{transform:translateY(-7px)rotate(-45deg)}.mobile-nav-menu.open{background:#fffdf8fc;border-top:1px solid #e6ebe7;border-bottom:1px solid #dce4df;padding:17px max(22px,50vw - 590px);display:block;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 35px #11392f1f}.mobile-nav-links{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.mobile-nav-links button{color:#244b40;cursor:pointer;background:#fff;border:1px solid #d9e1dc;border-radius:10px;padding:12px;font-size:13px;font-weight:800}.mobile-nav-links button:hover{background:#edf6f2;border-color:#17634f}.mobile-nav-actions{display:none}}@media (width<=700px){.landing-nav .nav-actions{display:none}.mobile-nav-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.mobile-nav-actions .btn{border-radius:10px;justify-content:center;display:flex}.mobile-nav-links{grid-template-columns:1fr 1fr}}@media (width<=520px){.landing-nav .landing-brand .brand-logo{flex-basis:36px;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}.landing-nav .landing-brand .brand-word{font-size:21px}.mobile-nav-menu.open{padding:14px}.mobile-nav-links,.mobile-nav-actions{grid-template-columns:1fr}}.managed-public-banner{color:#17483c;background:#edf6f2;border-bottom:1px solid #cfe1da;padding:10px 0}.managed-public-banner.maintenance{color:#6f5318;background:#fff3db;border-color:#e8cf94}.managed-public-banner .container{justify-content:center;align-items:center;gap:18px;display:flex}.managed-public-banner div>div{align-items:center;gap:9px;display:flex}.managed-public-banner strong{font-size:14px}.managed-public-banner span{font-size:13px}.managed-public-banner a{color:#fff;background:#126451;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;text-decoration:none}@media (width<=700px){.managed-public-banner .container,.managed-public-banner div>div{flex-direction:column;align-items:flex-start;gap:5px}}.reveal-on-scroll{opacity:0;transition:opacity .65s cubic-bezier(.22,.61,.36,1) var(--reveal-delay,0s),transform .65s cubic-bezier(.22,.61,.36,1) var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(26px)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal-on-scroll,.reveal-on-scroll.is-visible{opacity:1;transition:none;transform:none}}.voice-assistant-fab{z-index:90;color:#fff;cursor:pointer;background:#176b58;border:0;border-radius:999px;align-items:center;gap:9px;padding:14px 18px;font:700 14px/1 inherit;transition:transform .15s,background .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 26px #13493d47}.voice-assistant-fab:hover,.voice-assistant-fab:focus-visible{background:#105645;transform:translateY(-2px)}.voice-assistant-fab:focus-visible{outline-offset:3px;outline:3px solid #d3a93d}.voice-assistant-fab span{font-size:23px;line-height:12px}.voice-assistant-status{z-index:90;color:#244b40;background:#f2f8f5;border:1px solid #cfe0d8;border-radius:12px;max-width:300px;padding:14px 16px;font-size:13px;line-height:1.45;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 26px #13493d2e}.voice-assistant-status strong{margin-bottom:3px;display:block}@media (width<=650px){.voice-assistant-fab{bottom:16px;right:16px}.voice-assistant-status{max-width:calc(100% - 32px);bottom:16px;right:16px}}.password-card{max-width:520px}.password-card .display{margin-bottom:10px}.password-icon{color:#145e4e;background:#e8f3ee;border-radius:14px;place-items:center;width:48px;height:48px;margin:24px 0 14px;font-size:22px;display:grid}.auth-field-help{justify-content:flex-end;margin-top:8px;display:flex}.password-confirm{margin-top:16px}.password-requirements{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.password-requirements span{color:#7b8781;background:#f1f3f1;border-radius:999px;padding:6px 9px;font-size:11px}.password-requirements .met{color:#17624f;background:#e5f4ed}.password-success,.password-error{border-radius:10px;margin:18px 0;padding:14px 16px;font-size:13px;line-height:1.55}.password-success{color:#175c4c;background:#edf8f3;border:1px solid #b8dccd}.password-success strong,.password-success p{margin:0;display:block}.password-success p{margin-top:5px}.password-success .btn{margin-top:14px}.password-error{color:#963c34;background:#fff2f1;border:1px solid #ecc9c5}.password-back{margin-top:20px;display:inline-block}.profile-detail-page{gap:22px;width:100%;max-width:1380px;margin:0 auto;padding-bottom:40px;display:grid}.profile-back-button{color:#596663;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.profile-back-button:hover{color:#176b5b}.profile-detail-hero{background:radial-gradient(circle at 100% 0,#d6efe7cc,#0000 34%),#fff;border:1px solid #e3e9e6;border-radius:22px;grid-template-columns:auto minmax(0,1fr) 260px;align-items:start;gap:28px;padding:30px;display:grid;box-shadow:0 12px 32px #183b330f}.profile-detail-avatar-wrap{justify-items:center;gap:10px;display:grid}.profile-detail-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#1d7967,#114d43);border:5px solid #e5f3ee;border-radius:50%;place-items:center;width:116px;height:116px;font-size:32px;font-weight:800;display:grid;box-shadow:0 12px 28px #13645433}.profile-detail-online{color:#18725f;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.profile-detail-online:before{content:"";background:#22a77f;border-radius:50%;width:8px;height:8px}.profile-detail-identity{min-width:0}.profile-detail-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-detail-name-row h1{color:#172d29;margin:0;font-size:clamp(27px,3vw,38px);line-height:1.15}.profile-verified-badge{color:#146451;background:#e6f4ef;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.profile-detail-location{color:#65726f;margin:8px 0 0;font-size:15px}.profile-detail-headline{color:#2f4540;flex-wrap:wrap;gap:8px;margin-top:18px;font-size:15px;font-weight:700;display:flex}.profile-detail-headline span{color:#a8b5b1}.profile-detail-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.profile-detail-tags span{color:#425650;background:#f8fbfa;border:1px solid #dfe9e5;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.profile-detail-intention{border-left:3px solid #c69b4b;gap:4px;margin-top:19px;padding-left:14px;display:grid}.profile-detail-intention small{color:#77837f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.profile-detail-intention strong{color:#263d37;font-size:14px}.profile-detail-active{color:#75817e;margin:16px 0 0;font-size:12px}.profile-match-summary{text-align:center;background:#fafdfceb;border:1px solid #dce9e5;border-radius:18px;justify-items:center;gap:13px;padding:20px;display:grid}.profile-match-ring{border:9px solid #d6eee6;border-top-color:#16735f;border-radius:50%;place-content:center;width:112px;height:112px;display:grid}.profile-match-ring strong{color:#155f50;font-size:25px}.profile-match-ring span{color:#6d7b77;font-size:11px;font-weight:700}.profile-match-summary p{color:#60706b;margin:0;font-size:12px;line-height:1.55}.profile-match-summary .btn,.profile-save-button{justify-content:center;width:100%}.profile-detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:22px;display:grid}.profile-detail-main,.profile-detail-sidebar{gap:22px;display:grid}.profile-detail-section{background:#fff;border:1px solid #e1e8e5;border-radius:18px;padding:24px;box-shadow:0 8px 24px #1c38320a}.profile-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:19px;display:flex}.profile-section-eyebrow{color:#8b6c33;letter-spacing:.14em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.profile-section-heading h2{color:#203630;margin:0;font-size:20px}.profile-visibility-label{color:#697773;background:#f2f6f4;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.profile-about-copy{color:#52635e;margin:0;font-size:15px;line-height:1.8}.profile-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-answer-grid article{background:#fafcfb;border:1px solid #e5ebe8;border-radius:13px;gap:7px;min-height:94px;padding:16px;display:grid}.profile-answer-grid span,.profile-fact-list span{color:#798580;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.profile-answer-grid strong,.profile-fact-list strong{color:#314740;font-size:13px;line-height:1.45}.profile-fact-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.profile-fact-list>div{border-bottom:1px solid #edf1ef;gap:6px;padding:14px 0;display:grid}.profile-safety-note{background:#fffdf8;border-color:#eadfca;gap:16px;display:flex}.profile-safety-icon{color:#8a6529;background:#f4ead6;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.profile-safety-note h3{color:#4c3a1f;margin:0 0 5px}.profile-safety-note p{color:#78694e;margin:0;font-size:13px;line-height:1.6}.profile-compat-list{gap:16px;display:grid}.profile-compat-item{gap:7px;display:grid}.profile-compat-item>div:first-child{color:#4d605a;justify-content:space-between;gap:12px;font-size:12px;display:flex}.profile-compat-item strong{color:#176a58}.profile-compat-track{background:#e9efed;border-radius:999px;height:7px;overflow:hidden}.profile-compat-track span{border-radius:inherit;background:linear-gradient(90deg,#1e806a,#4daf91);height:100%;display:block}.profile-compat-button{justify-content:center;width:100%;margin-top:21px}.profile-overview-list{gap:0;margin:0;display:grid}.profile-overview-list>div{border-bottom:1px solid #edf1ef;grid-template-columns:100px minmax(0,1fr);gap:8px;padding:12px 0;display:grid}.profile-overview-list>div:last-child{border-bottom:0}.profile-overview-list dt{color:#7a8682;font-size:12px}.profile-overview-list dd{color:#344a44;text-align:right;margin:0;font-size:12px;font-weight:700}.profile-report-button{color:#8c6565;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.profile-report-button:hover{color:#a63131}.profile-not-found{text-align:center;max-width:580px;margin:60px auto;padding:45px}.profile-not-found-icon{color:#82908c;margin-bottom:10px;font-size:38px}.profile-not-found h1{margin-bottom:8px}.profile-not-found .btn{margin-top:18px}@media (width<=1050px){.profile-detail-hero{grid-template-columns:auto minmax(0,1fr)}.profile-match-summary{text-align:left;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto auto;justify-items:start}.profile-match-ring{width:88px;height:88px}.profile-match-summary .btn,.profile-save-button{width:auto}.profile-detail-layout{grid-template-columns:1fr}.profile-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-report-button{grid-column:1/-1}}@media (width<=720px){.profile-detail-hero{grid-template-columns:1fr;padding:22px}.profile-detail-avatar-wrap{justify-items:start}.profile-detail-avatar{width:92px;height:92px;font-size:26px}.profile-match-summary{text-align:center;grid-template-columns:1fr;justify-items:stretch}.profile-match-ring{justify-self:center}.profile-match-summary .btn,.profile-save-button{width:100%}.profile-answer-grid,.profile-fact-list,.profile-detail-sidebar{grid-template-columns:1fr}.profile-section-heading{display:grid}.profile-visibility-label{width:fit-content}}.profile-action-feedback{border:1px solid;border-radius:12px;padding:13px 16px;font-size:13px;font-weight:700}.profile-action-feedback.success{color:#145d4e;background:#edf8f4;border-color:#b9ded1}.profile-action-feedback.error{color:#962f2f;background:#fff3f3;border-color:#edcaca}.profile-save-button.active{color:#145f50;background:#e7f4ef;border-color:#82bbaa}.profile-match-summary button:disabled{cursor:wait;opacity:.65}.safety-page{max-width:1360px;margin:0 auto}.safety-eyebrow{color:#a97d22;letter-spacing:.15em;margin-bottom:8px;font-size:.76rem;font-weight:800;display:block}.safety-private-badge{color:#126451;background:#eaf5f1;border:1px solid #cce4dc;border-radius:999px;padding:10px 15px;font-weight:700}.safety-hero{color:#fff;background:linear-gradient(125deg,#0c5949,#15705c);border-radius:24px;grid-template-columns:1.5fr .8fr;align-items:stretch;gap:30px;margin:24px 0;padding:34px;display:grid}.safety-hero h2{margin:8px 0 10px;font-family:Georgia,serif;font-size:2rem}.safety-hero p{max-width:720px;margin:0;line-height:1.65}.safety-hero-icon{color:#e6bd5d;font-size:1.7rem}.safety-emergency{background:#ffffff1a;border:1px solid #ffffff40;border-radius:16px;align-self:center;padding:20px}.safety-emergency strong{color:#f2cf79}.safety-emergency p{margin-top:6px;font-size:.9rem}.safety-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.safety-card,.safety-blocked-panel{background:#fff;border:1px solid #dbe5e1;border-radius:20px;padding:26px;box-shadow:0 12px 30px #17362f0d}.safety-card-icon{color:#126451;background:#edf7f4;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.45rem;display:flex}.safety-card h2{color:#173e35;margin:17px 0 10px;font-family:Georgia,serif;font-size:1.3rem}.safety-card p,.safety-card li{color:#5f6f6a;line-height:1.55}.safety-card ul{padding-left:20px}.safety-note{background:#faf6e9;border-left:3px solid #d5aa47;padding:10px 12px}.safety-blocked-panel{margin-top:20px}.safety-panel-head{justify-content:space-between;align-items:center;display:flex}.safety-panel-head h2{color:#173e35;margin:0;font-family:Georgia,serif}.safety-panel-head p{color:#6b7773;margin:7px 0}.safety-count{color:#126451;background:#eaf5f1;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:flex}.safety-empty{text-align:center;padding:34px}.safety-empty>span{color:#c69a37;font-size:2rem}.safety-empty h3{color:#173e35;margin:8px 0}.safety-empty p{color:#72807b;margin:0}.safety-blocked-list article{border-top:1px solid #e5ebe8;align-items:center;gap:14px;padding:16px 0;display:flex}.safety-blocked-list img{object-fit:cover;border-radius:50%;width:52px;height:52px}.safety-blocked-list article div{flex-direction:column;flex:1;display:flex}.safety-blocked-list span{color:#72807b;font-size:.86rem}.safety-blocked-list button{color:#126451;background:#fff;border:1px solid #b9cdc6;border-radius:10px;padding:9px 16px;font-weight:700}.safety-blocked-list button:hover{background:#edf7f4}@media (width<=900px){.safety-hero,.safety-grid{grid-template-columns:1fr}.safety-private-badge{display:none}}.profile-safety-actions{justify-content:flex-end;align-items:center;gap:14px;margin:14px 0;display:flex}.profile-safety-actions button{color:#8a443c;cursor:pointer;background:0 0;border:0;font-weight:700}.profile-safety-actions span{color:#77817e;font-size:.85rem}.profile-report-panel{background:#fff;border:1px solid #d8e4df;border-radius:20px;gap:17px;margin:16px 0 24px;padding:26px;display:grid;box-shadow:0 15px 40px #14352e14}.profile-report-panel h2{color:#173e35;margin:0 0 6px;font-family:Georgia,serif}.profile-report-panel p{color:#66746f;margin:0}.profile-report-panel label{color:#294c43;flex-direction:column;gap:7px;font-weight:700;display:flex}.profile-report-panel label>span,.profile-report-panel small{color:#78827f;font-weight:400}.profile-report-panel select,.profile-report-panel textarea{color:#243d37;font:inherit;background:#fbfcfb;border:1px solid #cddbd6;border-radius:10px;padding:12px}.profile-report-panel small{align-self:flex-end}.profile-report-buttons{flex-wrap:wrap;gap:10px;display:flex}.profile-report-buttons button{min-height:44px}.profile-block-button{color:#8f3029;background:#fff4f3;border:1px solid #dba6a1;border-radius:999px;padding:10px 22px;font-weight:800}.profile-report-emergency{background:#fff7e5;border-left:3px solid #d7a938;padding:12px!important}.member-shell .membership-alert{color:#285f50;background:#eef7f3;border:1px solid #cfe2d9;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:12px 14px;font-size:12px;display:flex}.member-shell .membership-alert.cancelled{color:#75632f;background:#fbf7ea;border-color:#eadfbe}.member-shell .membership-alert.error{color:#8a3030;background:#fff3f3;border-color:#eccccc}.member-shell .membership-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.member-shell .membership-empty{text-align:center;color:#7b8780;padding:34px 16px}.member-shell .membership-empty h3{color:#385249;margin:0 0 5px}.member-shell .membership-empty p{margin:0;font-size:11px}.member-shell .membership-invoice a{color:#17614e;font-weight:700;text-decoration:none}.member-shell .membership-plan-cards button:disabled{opacity:.7;cursor:not-allowed}.register-page{padding:28px 20px}.register-card{max-width:580px!important;padding:32px 38px!important}.register-card .brand{margin-bottom:16px}.register-card h1.display{font-size:34px}.register-card>p.muted{margin-bottom:18px}.register-fields{grid-template-columns:1fr 1fr;align-items:start;gap:13px;display:grid}.register-fields .field,.register-card .register-fields .field+.field{margin:0!important}.register-fields .field.full{grid-column:1/-1}.register-fields .field small{color:#7d8983;margin-top:5px;font-size:11px;display:block}.register-consents{gap:8px;margin-top:15px;display:grid}.register-consents label{color:#52675f;cursor:pointer;background:#fafbf9;border:1px solid #dde5e1;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.register-consents input{accent-color:#17614e;flex:0 0 16px;width:16px;height:16px;margin:1px 0 0}.register-consents a{color:#12614e;font-weight:800;text-decoration:underline}.register-error{color:#973b35;background:#fff3f2;border:1px solid #edc8c4;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px}.register-card .auth-button{margin-top:15px}.register-signin{text-align:center;margin:13px 0 5px!important;font-size:14px!important}@media (width<=600px){.register-page{align-items:flex-start;padding:16px}.register-card{padding:25px 22px!important}.register-card h1.display{font-size:29px}.register-fields{grid-template-columns:1fr}.register-fields .field.full{grid-column:auto}.register-consents label{font-size:11px}}.verification-inline-form{grid-template-columns:minmax(180px,1fr) auto;gap:9px;max-width:560px;margin-top:12px;display:grid}.verification-inline-form input{font:inherit;border:1px solid #cbdad4;border-radius:9px;padding:10px 12px}.verification-inline-form button{margin:0!important}@media (width<=700px){.verification-inline-form{grid-template-columns:1fr}}.settings-request-form{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) minmax(220px,1fr)}.settings-support-form{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) minmax(260px,1fr) minmax(250px,1fr)}.settings-request-form label,.settings-support-form label{align-self:stretch}.settings-request-form select,.settings-support-form select,.settings-request-form textarea,.settings-support-form textarea,.settings-support-form input:not([type=checkbox]){box-sizing:border-box;color:#24483e;width:100%;height:48px;min-height:48px;font:inherit;background:#fff;border:1px solid #d9e2dc;border-radius:9px;margin:0;padding:0 13px;line-height:1.35}.settings-request-form select,.settings-support-form select{appearance:auto}.settings-request-form textarea,.settings-support-form textarea{resize:vertical;padding-top:12px;padding-bottom:10px}.settings-request-form>.btn,.settings-support-form>.btn{align-self:end;height:48px;min-height:48px}.settings-support-form .settings-urgent{color:#65746d;align-items:center;gap:9px;height:48px;min-height:48px;padding:0 2px;line-height:1.3;display:flex}.settings-support-form .settings-urgent input{accent-color:#17614e;flex:0 0 18px;width:18px;height:18px;margin:0;padding:0}.settings-support-form>.btn{grid-column:1/2}@media (width<=1200px){.settings-support-form{grid-template-columns:1fr 1fr}.settings-support-form>.btn{grid-column:auto}.settings-request-form{grid-template-columns:1fr 1fr}.settings-request-form>.btn{grid-column:1/-1}}@media (width<=900px){.settings-request-form,.settings-support-form{grid-template-columns:1fr}.settings-request-form>.btn,.settings-support-form>.btn{grid-column:auto}}.profile-edit-page{padding-bottom:30px}.profile-edit-progress{color:#17614e;align-items:baseline;gap:5px;display:flex}.profile-edit-progress strong{font-family:Playfair Display,Georgia,serif;font-size:28px}.profile-edit-progress span{font-size:11px}.profile-edit-stepper{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:18px;display:grid}.profile-edit-stepper button{color:#738078;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.profile-edit-stepper i{background:#eef1ee;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.profile-edit-stepper button.active{color:#17614e;border-color:#17614e;font-weight:800}.profile-edit-stepper button.active i,.profile-edit-stepper button.done i{color:#fff;background:#17614e}.profile-edit-card{background:#fff;border:1px solid #dfe5e1;border-radius:16px;padding:25px}.profile-edit-heading{border-bottom:1px solid #edf0ed;padding-bottom:17px}.profile-edit-heading h2{color:#23463c;margin:0;font-family:Playfair Display,Georgia,serif;font-size:22px}.profile-edit-heading p{color:#7e8a83;margin:5px 0 0;font-size:11px}.profile-edit-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.profile-edit-field{color:#53675f;gap:6px;font-size:11px;display:grid}:is(.profile-edit-field:has(textarea),.profile-edit-field:has([placeholder])){grid-column:1/-1}.profile-edit-field input,.profile-edit-field select,.profile-edit-field textarea{color:#304b42;width:100%;font:inherit;resize:vertical;background:#fbfcfa;border:1px solid #dce3df;border-radius:9px;padding:11px}.profile-edit-field input:disabled{color:#89928d;background:#f0f2ef}.profile-review-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.profile-review-grid>div{background:#fbfaf7;border:1px solid #e3e7e3;border-radius:9px;padding:13px}.profile-review-grid span,.profile-review-grid strong{display:block}.profile-review-grid span{color:#87918c;margin-bottom:4px;font-size:10px}.profile-review-grid strong{color:#3a514a;font-size:12px}.profile-publish-choice{background:#f1f7f4;border:1px solid #cfe1d9;border-radius:10px;gap:10px;margin-top:16px;padding:15px;display:flex}.profile-publish-choice input{accent-color:#17614e}.profile-publish-choice strong,.profile-publish-choice small{display:block}.profile-publish-choice small{color:#74827b;margin-top:4px;font-size:10px}.profile-edit-actions{border-top:1px solid #edf0ed;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;display:flex}.profile-edit-actions>div{gap:8px;display:flex}@media (width<=800px){.profile-edit-stepper,.profile-edit-grid,.profile-review-grid{grid-template-columns:1fr}.profile-edit-actions{display:grid}.profile-edit-actions>div{justify-content:space-between}}.profile-photo-editor{background:#f7faf8;border:1px solid #dbe5e0;border-radius:14px;align-items:center;gap:20px;margin:0 0 24px;padding:18px;display:flex}.profile-photo-editor>img{object-fit:cover;border:4px solid #fff;border-radius:50%;flex:0 0 112px;width:112px;height:112px;box-shadow:0 5px 18px #11433624}.profile-photo-editor>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.profile-photo-editor strong,.profile-photo-editor p{width:100%}.profile-photo-editor p{color:#718079;margin:0 0 4px;line-height:1.5}.profile-photo-editor label{cursor:pointer}.profile-photo-editor input[type=file]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.profile-photo-editor{flex-direction:column;align-items:flex-start}.profile-photo-editor>img{flex-basis:96px;width:96px;height:96px}}.profile-photo-privacy{color:#36564c;background:#f4f8f6;border:1px solid #d7e4de;border-radius:12px;grid-template-columns:minmax(120px,auto) minmax(240px,420px);align-items:center;gap:6px 14px;margin:0 0 18px;padding:14px 16px;display:grid}.profile-photo-privacy>span{font-weight:800}.profile-photo-privacy select{color:#284b40;background:#fff;border:1px solid #ccd9d3;border-radius:8px;padding:10px}.profile-photo-privacy small{color:#6c7c75;grid-column:1/-1;line-height:1.45}@media (width<=600px){.profile-photo-privacy{grid-template-columns:1fr}}.legal-page{color:#193d35;background:#f7f5ef;min-height:100vh}.legal-header{background:#fff;border-bottom:1px solid #dde5e1;justify-content:space-between;align-items:center;padding:18px max(24px,50vw - 590px);display:flex}.legal-header>a:last-child{color:#176652;font-weight:700}.legal-page main{max-width:1180px;margin:auto;padding:64px 24px}.legal-title{max-width:780px}.legal-title>span{color:#aa7e22;letter-spacing:.16em;font-size:.78rem;font-weight:800}.legal-title h1{margin:12px 0;font-family:Georgia,serif;font-size:3.5rem}.legal-title p{color:#62716c;font-size:1.15rem;line-height:1.6}.legal-layout{grid-template-columns:220px 1fr;gap:50px;margin-top:45px;display:grid}.legal-layout nav{align-self:start;display:grid;position:sticky;top:20px}.legal-layout nav a{color:#65736f;border-left:3px solid #0000;padding:11px 14px}.legal-layout nav a.active{color:#176652;background:#e9f4f0;border-color:#176652;font-weight:800}.legal-layout article{background:#fff;border:1px solid #dfe7e3;border-radius:20px;padding:38px}.legal-layout article section+section{border-top:1px solid #e5eae8;margin-top:28px;padding-top:24px}.legal-layout h2{font-family:Georgia,serif;font-size:1.4rem}.legal-layout p,.legal-layout li{color:#53655f;line-height:1.7}.legal-review-note{background:#fff7df;border-left:4px solid #c99c36;margin-top:34px;padding:18px}.legal-review-note p{margin-bottom:0}@media (width<=800px){.legal-layout{grid-template-columns:1fr}.legal-layout nav{position:static}.legal-title h1{font-size:2.5rem}.legal-layout article{padding:24px}}.consent-overlay{z-index:10000;background:#051e19b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.consent-overlay section{background:#fff;border-radius:20px;max-width:650px;padding:32px;box-shadow:0 24px 80px #0000004d}.consent-overlay section>span{color:#aa7e22;letter-spacing:.15em;font-size:.76rem;font-weight:800}.consent-overlay h2{color:#173e35;font-family:Georgia,serif;font-size:1.8rem}.consent-overlay p,.consent-overlay label{color:#596b65;line-height:1.55}.consent-overlay label{border:1px solid #dce6e2;border-radius:12px;align-items:flex-start;gap:11px;margin-top:12px;padding:14px;display:flex}.consent-overlay label input{margin-top:4px}.consent-overlay a{color:#126451;text-decoration:underline}.consent-overlay section>div{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.cookie-notice{z-index:9999;background:#fff;border:1px solid #cedbd6;border-radius:16px;align-items:center;gap:24px;width:calc(100% - 40px);max-width:820px;padding:18px 20px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #0d362d33}.cookie-notice strong{color:#164b3f}.cookie-notice p{color:#62716c;margin:5px 0 0;font-size:.9rem}.cookie-notice a{color:#126451;text-decoration:underline}.cookie-notice button{flex:none}@media (width<=650px){.cookie-notice{flex-direction:column;align-items:stretch}}.landing-nav .landing-brand .brand-logo{flex-basis:50px!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:50px!important;min-height:50px!important;max-height:50px!important}.footer .brand{align-items:center;gap:11px;display:flex}.footer .brand .brand-logo{width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;max-height:52px!important}.auth-card .brand-logo{width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;min-height:56px!important;max-height:56px!important}.member-shell .side-brand .brand-logo{flex:0 0 50px!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:50px!important;min-height:50px!important;max-height:50px!important}.admin-brand img{width:44px!important;height:44px!important}.admin-auth-brand img{width:52px!important;height:52px!important}.admin-reset-card>img{object-fit:contain;width:52px!important;height:52px!important}.legal-header .brand{align-items:center;gap:11px;display:flex}.legal-header .brand-logo{object-fit:contain;width:52px!important;height:52px!important}@media (width<=600px){.landing-nav .landing-brand .brand-logo{flex-basis:42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important}.auth-card .brand-logo{width:50px!important;min-width:50px!important;max-width:50px!important;height:50px!important;min-height:50px!important;max-height:50px!important}}:root{color:#1f2937;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f4ee;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{min-width:320px;min-height:100%}body{background:#f7f4ee;min-width:320px;min-height:100vh;margin:0}button{cursor:pointer}a{color:inherit}:root{--bg:#f7f5ef;--paper:#fffdf8;--ink:#17372f;--muted:#6e786f;--green:#0f5c49;--green2:#174b3d;--green3:#e8f1ed;--gold:#d6a83e;--gold2:#f8edcd;--line:#e6e2d9;--shadow:0 12px 32px #18372f14;--radius:18px;--radius-sm:12px}.member-shell .verification-page{min-width:0;padding-bottom:28px}.member-shell .verification-page-title{align-items:center}.member-shell .verification-private-badge{color:#3d675a;background:#eef5f1;border:1px solid #d7e5df;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}.member-shell .verification-hero{color:#fff;background:linear-gradient(135deg,#113d33 0%,#17614e 100%);border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:25px;margin-bottom:18px;padding:27px;display:grid;overflow:hidden}.member-shell .verification-eyebrow{color:#d8bd77;letter-spacing:.13em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.member-shell .verification-eyebrow.dark{color:#9a7a31}.member-shell .verification-hero-copy h2{max-width:600px;margin:0 0 9px;font-family:Playfair Display,Georgia,serif;font-size:27px}.member-shell .verification-hero-copy>p{color:#d4e3dd;max-width:670px;margin:0;font-size:12px;line-height:1.65}.member-shell .verification-hero-actions{align-items:center;gap:13px;margin-top:17px;display:flex}.member-shell .verification-hero-actions .btn{padding:10px 15px;font-size:11px}.member-shell .verification-hero-actions>span{color:#c8d9d2;font-size:10px}.member-shell .verification-status-card{background:#ffffff17;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:15px;padding:17px;display:grid}.member-shell .verification-ring{background:conic-gradient(#d3b45f 0 25%,#ffffff26 25% 100%);border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:relative}.member-shell .verification-ring:before{content:"";background:#174f40;border-radius:50%;width:61px;height:61px;position:absolute}.member-shell .verification-ring span{font-family:Playfair Display,Georgia,serif;font-size:20px;position:relative}.member-shell .verification-pending-pill{color:#73591e;background:#f5e7be;border-radius:999px;margin-bottom:7px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.member-shell .verification-status-card strong{font-size:12px;display:block}.member-shell .verification-status-card p{color:#c9d9d3;margin:5px 0 0;font-size:10px;line-height:1.5}.member-shell .verification-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.member-shell .verification-main-card,.member-shell .verification-side-card,.member-shell .verification-document-panel,.member-shell .verification-benefits{background:#fff;border:1px solid #e0e5e0;border-radius:15px}.member-shell .verification-main-card{padding:21px}.member-shell .verification-section-head{border-bottom:1px solid #edf0ed;justify-content:space-between;gap:14px;padding-bottom:17px;display:flex}.member-shell .verification-section-head h2,.member-shell .verification-benefits-head h2{color:#173f35;margin:0 0 4px;font-family:Playfair Display,Georgia,serif;font-size:19px}.member-shell .verification-section-head p{color:#7e8983;margin:0;font-size:11px}.member-shell .verification-time-chip{color:#5e746b;white-space:nowrap;background:#f1f5f2;border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:10px}.member-shell .verification-steps{display:grid}.member-shell .verification-step-card{border-bottom:1px solid #edf0ed;grid-template-columns:27px 39px minmax(0,1fr);gap:12px;padding:17px 0;display:grid;position:relative}.member-shell .verification-step-card:last-child{border-bottom:0;padding-bottom:0}.member-shell .verification-step-marker{justify-content:center;display:flex;position:relative}.member-shell .verification-step-marker:after{content:"";background:#e0e5e1;width:1px;position:absolute;top:27px;bottom:-18px}.member-shell .verification-step-card:last-child .verification-step-marker:after{display:none}.member-shell .verification-step-marker span{z-index:1;color:#829088;background:#fff;border:1px solid #d8dfda;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:grid}.member-shell .verification-step-card.complete .verification-step-marker span{color:#fff;background:#2c8168;border-color:#2c8168}.member-shell .verification-step-card.current .verification-step-marker span{color:#8b6b1f;background:#fbf5e5;border-color:#c4a149}.member-shell .verification-step-icon{color:#65796f;background:#f2f5f2;border-radius:10px;place-items:center;width:39px;height:39px;font-size:14px;display:grid}.member-shell .verification-step-card.current .verification-step-icon{color:#98772b;background:#faf3df}.member-shell .verification-step-card.complete .verification-step-icon{color:#28765f;background:#eaf5ef}.member-shell .verification-step-title{align-items:center;gap:7px;display:flex}.member-shell .verification-step-title h3{color:#354f47;margin:0;font-size:13px}.member-shell .verification-step-title span{color:#28755e;background:#eaf5ef;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:700}.member-shell .verification-step-card.current .verification-step-title span{color:#8d6d23;background:#faf1d9}.member-shell .verification-step-copy p{color:#7c8781;margin:4px 0 8px;font-size:11px;line-height:1.45}.member-shell .verification-step-copy button{color:#17614e;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.member-shell .verification-step-copy button:disabled{color:#a2aaa5;cursor:default}.member-shell .verification-side-column{gap:13px;display:grid}.member-shell .verification-side-card{padding:17px}.member-shell .verification-member-card{grid-template-columns:auto 1fr;align-items:center;gap:11px;display:grid}.member-shell .verification-profile-avatar{color:#315a4e;background:linear-gradient(145deg,#d8e6df,#efe5cd);border-radius:50%;place-items:center;width:52px;height:52px;font-family:Playfair Display,Georgia,serif;font-size:20px;display:grid}.member-shell .verification-member-card div>span{color:#9a7b32;letter-spacing:.09em;font-size:9px;font-weight:800}.member-shell .verification-member-card h2{color:#274940;margin:4px 0;font-size:14px}.member-shell .verification-member-card h2 i{color:#a17d2d;margin-top:4px;font-size:9px;font-style:normal;font-weight:600;display:block}.member-shell .verification-member-card p{color:#7e8983;margin:0;font-size:10px;line-height:1.45}.member-shell .verification-privacy-card{background:#f9f7f0;border-color:#e9e1cd}.member-shell .verification-lock{color:#8f7130;background:#fff;border-radius:50%;place-items:center;width:37px;height:37px;margin-bottom:11px;font-size:14px;display:grid}.member-shell .verification-privacy-card h2{color:#3f493f;margin:0 0 7px;font-family:Playfair Display,Georgia,serif;font-size:16px}.member-shell .verification-privacy-card>p{color:#767a70;margin:0;font-size:10px;line-height:1.55}.member-shell .verification-privacy-card ul{color:#626e66;gap:7px;margin:13px 0;padding:0;font-size:10px;list-style:none;display:grid}.member-shell .verification-privacy-card li span{color:#297a62;font-weight:800}.member-shell .verification-privacy-card button,.member-shell .verification-help-card button{color:#17614e;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.member-shell .verification-help-card{background:#f7faf8;grid-template-columns:auto 1fr;gap:10px;display:grid}.member-shell .verification-help-card>span{color:#2b755f;background:#e8f2ed;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.member-shell .verification-help-card h3{color:#3d544d;margin:0;font-size:12px}.member-shell .verification-help-card p{color:#7a867f;margin:4px 0 7px;font-size:10px;line-height:1.45}.member-shell .verification-document-panel{border-color:#d8e5df;grid-template-columns:minmax(220px,.75fr) minmax(400px,1.25fr) auto;align-items:center;gap:18px;margin-top:18px;padding:20px;display:grid;box-shadow:0 10px 30px #183e330d}.member-shell .verification-document-copy h2{color:#20453b;margin:0 0 5px;font-family:Playfair Display,Georgia,serif;font-size:17px}.member-shell .verification-document-copy p{color:#7a857f;margin:0;font-size:10px;line-height:1.5}.member-shell .verification-document-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.member-shell .verification-document-options button{color:#52665d;text-align:left;cursor:pointer;background:#fafbf9;border:1px solid #e0e5e1;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:10px;display:grid}.member-shell .verification-document-options button.selected{background:#eef6f2;border-color:#2c7962}.member-shell .verification-document-options strong{font-size:10px}.member-shell .verification-document-options i{color:#23765c;font-size:10px;font-style:normal}.member-shell .verification-document-actions{flex-direction:column;gap:7px;display:flex}.member-shell .verification-benefits{margin-top:18px;padding:20px}.member-shell .verification-benefits-head{text-align:center}.member-shell .verification-benefit-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.member-shell .verification-benefit-grid article{background:#f8faf8;border-radius:11px;grid-template-columns:auto 1fr;gap:10px;padding:13px;display:grid}.member-shell .verification-benefit-grid article>span{color:#28775f;background:#e7f2ed;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.member-shell .verification-benefit-grid h3{color:#3d554d;margin:0 0 4px;font-size:12px}.member-shell .verification-benefit-grid p{color:#7b867f;margin:0;font-size:10px;line-height:1.5}.member-shell .verification-guidance{background:#faf6ea;border:1px solid #e9dfc4;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin-top:14px;padding:15px;display:grid}.member-shell .verification-guidance>span{color:#9a7a30;background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.member-shell .verification-guidance strong{color:#55503d;font-size:11px}.member-shell .verification-guidance p{color:#7e7866;margin:3px 0 0;font-size:10px;line-height:1.45}@media (width<=1150px){.member-shell .verification-layout{grid-template-columns:minmax(0,1fr) 260px}.member-shell .verification-document-panel{grid-template-columns:1fr}.member-shell .verification-document-actions{flex-direction:row}}@media (width<=900px){.member-shell .verification-hero,.member-shell .verification-layout{grid-template-columns:1fr}.member-shell .verification-side-column{grid-template-columns:repeat(2,1fr)}.member-shell .verification-help-card{grid-column:1/-1}.member-shell .verification-benefit-grid{grid-template-columns:1fr}}@media (width<=700px){.member-shell .verification-private-badge{display:none}.member-shell .verification-hero{padding:21px}.member-shell .verification-status-card,.member-shell .verification-side-column,.member-shell .verification-document-options{grid-template-columns:1fr}.member-shell .verification-section-head{display:block}.member-shell .verification-time-chip{margin-top:10px;display:inline-block}.member-shell .verification-document-actions{flex-direction:column}.member-shell .verification-step-card{grid-template-columns:27px minmax(0,1fr)}.member-shell .verification-step-icon{display:none}}.member-shell .membership-page{min-width:0;padding-bottom:28px}.member-shell .membership-page-title{align-items:center}.member-shell .membership-secure-badge{color:#3d675a;background:#eef5f1;border:1px solid #d7e5df;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}.member-shell .membership-tabs{background:#fff;border:1px solid #e0e5e1;border-radius:10px;gap:5px;width:max-content;margin:-8px 0 17px;padding:4px;display:flex}.member-shell .membership-tabs button{color:#738078;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:11px}.member-shell .membership-tabs button.active{color:#fff;background:#17614e;font-weight:700}.member-shell .membership-eyebrow{color:#d9bc74;letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.member-shell .membership-eyebrow.dark{color:#98772d}.member-shell .membership-hero{color:#fff;background:linear-gradient(135deg,#113d33,#17614e);border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:26px;margin-bottom:16px;padding:27px;display:grid}.member-shell .membership-plan-title{align-items:center;gap:10px;display:flex}.member-shell .membership-plan-title h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:31px}.member-shell .membership-plan-title span{color:#4b3d19;background:#d9bd75;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.member-shell .membership-hero-copy>p{color:#d0dfd9;max-width:650px;margin:9px 0 0;font-size:12px;line-height:1.65}.member-shell .membership-hero-actions{align-items:center;gap:13px;margin-top:17px;display:flex}.member-shell .membership-hero-actions .btn{padding:10px 15px;font-size:11px}.member-shell .membership-hero-actions>button:last-child{color:#e6eee9;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.member-shell .membership-renewal-card{background:#ffffff17;border:1px solid #ffffff30;border-radius:14px;padding:18px}.member-shell .membership-renewal-card>span{color:#bdd2ca;font-size:10px;display:block}.member-shell .membership-renewal-card>strong{margin:5px 0 11px;font-family:Playfair Display,Georgia,serif;font-size:17px;display:block}.member-shell .membership-renewal-card>div b{font-family:Playfair Display,Georgia,serif;font-size:23px}.member-shell .membership-renewal-card>div small{color:#c5d6d0;font-size:10px}.member-shell .membership-renewal-card>p{color:#bcd0c8;margin:3px 0 12px;font-size:10px}.member-shell .membership-payment-row{border-top:1px solid #ffffff24;justify-content:space-between;padding-top:11px;font-size:10px;display:flex}.member-shell .membership-payment-row button{color:#e4c979;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.member-shell .membership-usage-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px;display:grid}.member-shell .membership-usage-grid article{background:#fff;border:1px solid #e0e5e0;border-radius:12px;padding:15px}.member-shell .membership-usage-grid span,.member-shell .membership-usage-grid small{color:#7f8a84;font-size:10px;display:block}.member-shell .membership-usage-grid strong{color:#174f40;margin:6px 0 3px;font-family:Playfair Display,Georgia,serif;font-size:20px;display:block}.member-shell .membership-content-grid{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:16px;display:grid}.member-shell .membership-benefits-card,.member-shell .membership-side-card,.member-shell .membership-plans-view,.member-shell .membership-billing-view,.member-shell .membership-manage-panel{background:#fff;border:1px solid #e0e5e0;border-radius:15px}.member-shell .membership-benefits-card{padding:20px}.member-shell .membership-section-head{border-bottom:1px solid #edf0ed;justify-content:space-between;gap:14px;padding-bottom:15px;display:flex}.member-shell .membership-section-head h2{color:#173f35;margin:0;font-family:Playfair Display,Georgia,serif;font-size:18px}.member-shell .membership-section-head p{color:#7d8982;margin:4px 0 0;font-size:10px}.member-shell .membership-section-head>span{color:#26755d;background:#eaf5ef;border-radius:999px;align-self:flex-start;padding:6px 8px;font-size:9px;font-weight:700}.member-shell .membership-benefits-grid{grid-template-columns:repeat(2,1fr);gap:0 17px;display:grid}.member-shell .membership-benefits-grid article{border-bottom:1px solid #edf0ed;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:15px 0;display:grid}.member-shell .membership-benefits-grid article>span{color:#24765d;background:#eaf3ef;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.member-shell .membership-benefits-grid h3{color:#3b544c;margin:0 0 4px;font-size:12px}.member-shell .membership-benefits-grid p{color:#7c8781;margin:0;font-size:10px;line-height:1.45}.member-shell .membership-benefits-grid i{color:#28785f;font-size:10px;font-style:normal}.member-shell .membership-side-column{gap:12px;display:grid}.member-shell .membership-side-card{padding:16px}.member-shell .membership-side-icon{color:#98762a;background:#f8f0da;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:10px;display:grid}.member-shell .membership-side-card h2{color:#314c44;margin:0 0 5px;font-family:Playfair Display,Georgia,serif;font-size:16px}.member-shell .membership-side-card p{color:#7b8680;margin:0;font-size:10px;line-height:1.5}.member-shell .membership-billing-card dl{margin:0}.member-shell .membership-billing-card dl>div{border-bottom:1px solid #edf0ed;justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.member-shell .membership-billing-card dt{color:#7b8780}.member-shell .membership-billing-card dd{color:#3e544d;margin:0;font-weight:700}.member-shell .membership-billing-card dd span{color:#28785f}.member-shell .membership-billing-card button,.member-shell .membership-help-card button{color:#17614e;cursor:pointer;background:0 0;border:0;margin-top:11px;padding:0;font-size:10px;font-weight:800}.member-shell .membership-help-card{background:#f7faf8;grid-template-columns:auto 1fr;gap:9px;display:grid}.member-shell .membership-help-card>span{color:#28755f;background:#e8f2ed;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.member-shell .membership-help-card h3{color:#41564f;margin:0;font-size:12px}.member-shell .membership-help-card p{margin:4px 0 0}.member-shell .membership-plans-view,.member-shell .membership-billing-view{padding:23px}.member-shell .membership-plans-head{text-align:center;max-width:620px;margin:0 auto 21px}.member-shell .membership-plans-head h2{color:#173f35;margin:0 0 6px;font-family:Playfair Display,Georgia,serif;font-size:25px}.member-shell .membership-plans-head>p{color:#7c8781;margin:0;font-size:11px;line-height:1.55}.member-shell .membership-cycle-toggle{background:#f7f9f7;border:1px solid #dfe5e1;border-radius:999px;width:max-content;margin:15px auto 0;padding:3px;display:flex}.member-shell .membership-cycle-toggle button{color:#68786f;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 11px;font-size:10px}.member-shell .membership-cycle-toggle button.active{color:#fff;background:#17614e}.member-shell .membership-cycle-toggle span{color:#d5b65f}.member-shell .membership-plan-cards{grid-template-columns:repeat(2,minmax(260px,360px));justify-content:center;gap:14px;display:grid}.member-shell .membership-plan-cards article{border:1px solid #e0e5e1;border-radius:14px;padding:22px;position:relative}.member-shell .membership-plan-cards article.featured{color:#fff;background:#174c3f;border-color:#17614e;box-shadow:0 12px 28px #174c3f21}.member-shell .membership-popular{color:#493b18;background:#d6b65e;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;position:absolute;top:-10px;right:15px}.member-shell .membership-plan-cards h3{color:#294a40;margin:0;font-family:Playfair Display,Georgia,serif;font-size:22px}.member-shell .membership-plan-cards .featured h3{color:#fff}.member-shell .membership-price{align-items:baseline;gap:6px;margin:9px 0;display:flex}.member-shell .membership-price strong{font-family:Playfair Display,Georgia,serif;font-size:28px}.member-shell .membership-price span{color:#829088;font-size:10px}.member-shell .featured .membership-price span{color:#c0d2ca}.member-shell .membership-plan-cards p{color:#7c8881;margin:0;font-size:10px}.member-shell .membership-plan-cards .featured p{color:#c4d5ce}.member-shell .membership-plan-cards ul{gap:8px;margin:17px 0;padding:0;font-size:11px;list-style:none;display:grid}.member-shell .membership-plan-cards article>button{color:#17614e;cursor:pointer;background:#fff;border:1px solid #17614e;border-radius:8px;width:100%;padding:9px;font-size:11px;font-weight:800}.member-shell .membership-plan-cards article>button:disabled{color:#8b958f;cursor:default;border-color:#dfe4e0}.member-shell .membership-plan-cards .featured>button{color:#423516;background:#d4b65f;border-color:#d4b65f}.member-shell .membership-comparison{border:1px solid #e2e6e2;border-radius:12px;max-width:780px;margin:22px auto 0;overflow:hidden}.member-shell .membership-comparison>div{color:#5c6b64;border-top:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) 90px 90px;padding:10px 14px;font-size:10px;display:grid}.member-shell .membership-comparison-head{background:#f7f9f7;font-weight:800;border-top:0!important}.member-shell .membership-comparison>div span:not(:first-child),.member-shell .membership-comparison b{text-align:center}.member-shell .membership-comparison b.yes{color:#28785f}.member-shell .membership-comparison b.no{color:#a8afab}.member-shell .membership-invoice-head,.member-shell .membership-invoice{grid-template-columns:130px minmax(0,1fr) 110px 80px 70px;align-items:center;gap:9px;padding:11px 13px;font-size:10px;display:grid}.member-shell .membership-invoice-head{color:#7c8781;background:#f7f9f7;margin-top:15px;font-weight:700}.member-shell .membership-invoice{color:#596a62;border-bottom:1px solid #edf0ed}.member-shell .membership-invoice i{color:#27755d;background:#e9f5ef;border-radius:999px;width:max-content;padding:4px 7px;font-style:normal}.member-shell .membership-invoice button{color:#17614e;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.member-shell .membership-billing-note{background:#f8f4e9;border-radius:11px;grid-template-columns:auto 1fr;gap:10px;margin-top:17px;padding:13px;display:grid}.member-shell .membership-billing-note>span{color:#95752e;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.member-shell .membership-billing-note strong{color:#595440;font-size:11px}.member-shell .membership-billing-note p{color:#7c7767;margin:3px 0 0;font-size:10px;line-height:1.5}.member-shell .membership-manage-panel{border-color:#d8e4df;grid-template-columns:minmax(220px,.7fr) minmax(480px,1.3fr) auto;align-items:center;gap:17px;margin-top:16px;padding:19px;display:grid}.member-shell .membership-manage-panel h2{color:#20463b;margin:0;font-family:Playfair Display,Georgia,serif;font-size:17px}.member-shell .membership-manage-panel p{color:#7c8781;margin:4px 0 0;font-size:10px}.member-shell .membership-manage-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.member-shell .membership-manage-options button{text-align:left;color:#53675e;background:#fafbf9;border:1px solid #e0e5e1;border-radius:9px;grid-template-columns:auto 1fr;gap:2px 7px;padding:10px;display:grid}.member-shell .membership-manage-options button>span{grid-row:1/3}.member-shell .membership-manage-options strong{font-size:10px}.member-shell .membership-manage-options small{color:#9aa29e;font-size:9px}.member-shell .membership-guidance{background:#faf6ea;border:1px solid #e9dfc4;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin-top:14px;padding:15px;display:grid}.member-shell .membership-guidance>span{color:#99782f;background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.member-shell .membership-guidance strong{color:#55503d;font-size:11px}.member-shell .membership-guidance p{color:#7e7866;margin:3px 0 0;font-size:10px}.member-shell .membership-page>.membership-manage-panel+.membership-guidance{margin-top:14px}@media (width<=1150px){.member-shell .membership-content-grid{grid-template-columns:minmax(0,1fr) 250px}.member-shell .membership-manage-panel{grid-template-columns:1fr}.member-shell .membership-manage-options{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.member-shell .membership-hero,.member-shell .membership-content-grid{grid-template-columns:1fr}.member-shell .membership-usage-grid,.member-shell .membership-side-column{grid-template-columns:repeat(2,1fr)}.member-shell .membership-help-card{grid-column:1/-1}}@media (width<=700px){.member-shell .membership-secure-badge{display:none}.member-shell .membership-tabs{width:100%;overflow:auto}.member-shell .membership-tabs button{white-space:nowrap}.member-shell .membership-hero{padding:21px}.member-shell .membership-usage-grid,.member-shell .membership-benefits-grid,.member-shell .membership-side-column,.member-shell .membership-plan-cards,.member-shell .membership-manage-options{grid-template-columns:1fr}.member-shell .membership-invoice-head{display:none}.member-shell .membership-invoice{grid-template-columns:1fr 1fr}.member-shell .membership-comparison>div{grid-template-columns:minmax(0,1fr) 55px 65px}}.member-shell .dashboard-linked-stats .stat{transition:transform .18s,border-color .18s,box-shadow .18s;display:block}.member-shell .dashboard-linked-stats .stat:hover{border-color:#c8d9d1;transform:translateY(-2px);box-shadow:0 8px 20px #18372f12}.member-shell .member-action-notice{color:#356557;background:#eef6f2;border:1px solid #d8e5df;border-radius:9px;margin:-10px 0 16px;padding:10px 12px;font-size:11px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.member-person-avatar-button,.member-person-name-button{cursor:pointer;border:0}.member-person-avatar-button{padding:0}.member-person-name-button{color:inherit;text-align:left;background:0 0;padding:0;font-weight:700}.member-person-name-button:hover{text-underline-offset:2px;text-decoration:underline}.member-person-avatar img,.profile-detail-avatar img,.messages-avatar img,.discover-photo>img,.member-account-avatar{object-fit:cover;width:100%;height:100%;display:block}.member-person-avatar,.profile-detail-avatar,.messages-avatar{overflow:hidden}.member-account-avatar{border-radius:50%}.discover-photo>img{position:absolute;inset:0}.photo-initial.avatar-fallback{display:none}.container{width:min(1180px,100% - 44px);margin:auto}.section{padding:86px 0}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:14px;font-weight:700}.display{letter-spacing:-.025em;font-family:Playfair Display,serif;line-height:1.02}.muted{color:var(--muted)}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-weight:700;transition:all .2s;display:inline-flex}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover{background:#0a4a3b;transform:translateY(-1px)}.btn-secondary{color:var(--green);background:#fff;border-color:#d9ddd8}.btn-gold{background:var(--gold);color:#243529}.btn-ghost{background:0 0;border-color:#d8ddd8}.btn-sm{padding:9px 14px;font-size:13px}.topbar{color:#dbe4df;background:#111815;align-items:center;height:34px;font-size:13px;display:flex}.topbar .container{justify-content:space-between;display:flex}.nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f5;border-bottom:1px solid #e6e2d9cc;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.brand{color:var(--green);font-family:Playfair Display,serif;font-size:24px;font-weight:700}.brand span{color:var(--gold)}.nav-links{gap:26px;font-size:13px;display:flex}.nav-actions{align-items:center;gap:10px;display:flex}.hero{padding:94px 0 105px}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:76px;display:grid}.hero h1{max-width:700px;margin:14px 0 20px;font-size:58px}.hero p{max-width:620px;font-size:18px;line-height:1.7}.hero-actions{gap:12px;margin-top:28px;display:flex}.trust-row{color:#63746b;flex-wrap:wrap;gap:24px;margin-top:28px;font-size:14px;display:flex}.trust-row span{align-items:center;gap:7px;display:flex}.trust-dot{background:var(--gold);border-radius:50%;width:7px;height:7px}.match-preview{box-shadow:var(--shadow);background:#fff;border:1px solid #e7e4dc;border-radius:20px;max-width:500px;margin:auto;padding:22px;transform:rotate(1.5deg)}.preview-head{justify-content:space-between;align-items:center;display:flex}.avatar{color:#31584c;background:linear-gradient(145deg,#cfded7,#f3ead5);border-radius:50%;place-items:center;font-weight:800;display:grid}.avatar.lg{width:70px;height:70px;font-size:20px}.avatar.sm{width:42px;height:42px}.verified{color:var(--green);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.score{color:var(--green);font-family:Playfair Display,serif;font-size:34px}.bar{background:#edf0eb;border-radius:99px;height:7px;overflow:hidden}.bar>i{background:var(--green);border-radius:99px;height:100%;display:block}.mini-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.chip{background:#f4f2ec;border:1px solid #e9e5da;border-radius:999px;padding:7px 10px;font-size:13px}.section-head{max-width:720px;margin-bottom:30px}.section-head h2{margin:6px 0 10px;font-size:38px}.cards{gap:16px;display:grid}.cards.four{grid-template-columns:repeat(4,1fr)}.cards.three{grid-template-columns:repeat(3,1fr)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:24px;box-shadow:0 5px 16px #14322b09}.icon{background:var(--green3);width:34px;height:34px;color:var(--green);border-radius:10px;place-items:center;margin-bottom:15px;font-weight:800;display:grid}.icon.gold{background:var(--gold2);color:#7f6120}.card h3{margin:0 0 8px;font-size:16px}.card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbf9f4}.split{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.checklist{gap:10px;margin-top:20px;display:grid}.check{align-items:flex-start;gap:10px;font-size:13px;display:flex}.check b{color:var(--green)}.metric-box{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:24px}.metric{grid-template-columns:165px 1fr 40px;align-items:center;gap:14px;margin:16px 0;font-size:14px;display:grid}.safety-panel{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.safety-row{border-bottom:1px solid #eeeae1;justify-content:space-between;padding:15px 18px;font-size:13px;display:flex}.safety-row:last-child{border-bottom:0}.toggle{background:#cddbd5;border-radius:999px;width:35px;height:19px;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:3px;left:18px}.feature-callout{background:#eef6f2;border:1px solid #cfe2d9;border-radius:18px;grid-template-columns:1.1fr .9fr;gap:38px;padding:28px;display:grid}.tiny-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tiny-card{background:#fff;border:1px solid #dfe9e4;border-radius:10px;padding:15px;font-size:14px}.testimonial{min-height:165px}.quote{margin-bottom:18px;font-family:Playfair Display,serif;font-size:18px;line-height:1.45}.person{align-items:center;gap:10px;font-size:14px;display:flex}.pricing{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.plan{border:1px solid var(--line);background:#fff;border-radius:16px;padding:27px;position:relative}.plan.featured{border:1.5px solid var(--green);box-shadow:var(--shadow);transform:translateY(-8px)}.badge{background:var(--green);color:#fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.price{margin:18px 0 2px;font-family:Playfair Display,serif;font-size:38px}.plan ul{color:#5e6c65;gap:9px;margin:22px 0;padding:0;font-size:13px;list-style:none;display:grid}.plan li:before{content:"✓";color:var(--green);margin-right:8px;font-weight:800}.faq{max-width:820px;margin:auto}.faq-item{border-bottom:1px solid var(--line);padding:18px 0}.faq-q{cursor:pointer;justify-content:space-between;gap:20px;font-weight:700;display:flex}.faq-a{color:var(--muted);padding-top:12px;font-size:14px;line-height:1.6;display:none}.faq-item.open .faq-a{display:block}.cta{background:var(--green2);color:#fff;text-align:center;border-radius:22px;padding:48px}.cta h2{margin:0 0 10px;font-size:35px}.cta p{color:#d8e5df;max-width:650px;margin:0 auto 24px}.footer{border-top:1px solid var(--line);padding:70px 0 28px}.footer-grid{grid-template-columns:1.3fr repeat(4,1fr);gap:40px;display:grid}.footer h4{margin:0 0 15px;font-size:13px}.footer a{color:#6b746f;margin:12px 0;font-size:14px;display:block}.footer button{color:#6b746f;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:12px 0;padding:0;font-size:14px;display:block}.footer button:hover{text-decoration:underline}.topbar button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.topbar button:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);color:#879089;justify-content:space-between;margin-top:50px;padding-top:22px;font-size:13px;display:flex}.app-shell{background:#f4f5f2;min-height:100vh}.app-top{z-index:30;background:#fff;border-bottom:1px solid #e4e7e2;align-items:center;height:70px;display:flex;position:sticky;top:0}.app-top .inner{justify-content:space-between;align-items:center;width:100%;padding:0 22px;display:flex}.app-search{background:#f3f5f2;border:1px solid #e2e6e1;border-radius:999px;width:330px;padding:10px 14px}.app-grid{grid-template-columns:250px 1fr;min-height:calc(100vh - 70px);display:grid}.sidebar{color:#eaf2ee;background:#123f34;height:calc(100vh - 70px);padding:22px 15px;position:sticky;top:70px;overflow:auto}.side-user{border:1px solid #ffffff1f;border-radius:14px;margin-bottom:18px;padding:15px}.side-user-row{align-items:center;gap:10px;display:flex}.side-progress .bar{background:#ffffff26}.side-progress .bar>i{background:var(--gold)}.side-nav{gap:4px;display:grid}.side-nav a{color:#dbe8e2;border-radius:9px;padding:10px 12px;font-size:13px}.side-nav a:hover,.side-nav a.active{color:#fff;background:#ffffff1a}.main{padding:28px}.page-title{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.page-title h1{margin:0;font-family:Playfair Display,serif;font-size:34px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.stat{background:#fff;border:1px solid #e1e5e0;border-radius:14px;padding:18px}.stat strong{margin-top:7px;font-family:Playfair Display,serif;font-size:28px;display:block}.dashboard-grid{grid-template-columns:1.45fr .8fr;gap:18px;display:grid}.panel{background:#fff;border:1px solid #e1e5e0;border-radius:15px;padding:18px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.panel-head h2{margin:0;font-size:16px}.profile-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.profile-card{background:#fff;border:1px solid #e4e7e2;border-radius:13px;overflow:hidden}.photo{color:#45665c;background:linear-gradient(145deg,#dfeae5,#efe4ce);place-items:center;height:180px;font-family:Playfair Display,serif;font-size:42px;display:grid}.profile-body{padding:14px}.profile-top{justify-content:space-between;gap:8px;display:flex}.profile-body h3{margin:0;font-size:15px}.profile-meta{color:#768078;margin:4px 0 12px;font-size:13px}.compat{color:var(--green);font-size:14px;font-weight:800}.actions{flex-wrap:wrap;gap:7px;display:flex}.mini-btn{cursor:pointer;background:#fff;border:1px solid #dfe3df;border-radius:8px;padding:7px 9px;font-size:13px}.mini-btn.primary{background:var(--green);color:#fff;border-color:var(--green)}.filterbar{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px;display:grid}.filterbar select,.filterbar input{background:#fff;border:1px solid #dde2dd;border-radius:9px;width:100%;padding:10px;font-size:14px}.discover-layout{grid-template-columns:260px 1fr;gap:16px;display:grid}.filters{background:#fff;border:1px solid #e1e5e0;border-radius:14px;align-self:start;padding:16px}.filter-group{margin-bottom:14px}.filter-group label{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.filter-group select,.filter-group input{background:#fff;border:1px solid #dfe3df;border-radius:8px;width:100%;padding:9px;font-size:14px}.profile-page{grid-template-columns:320px 1fr;gap:18px;display:grid}.profile-side .photo{border-radius:14px;height:330px}.section-card{background:#fff;border:1px solid #e1e5e0;border-radius:14px;margin-bottom:14px;padding:20px}.section-card h2{margin:0 0 12px;font-size:17px}.kv{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.kv div{background:#f7f8f6;border-radius:9px;padding:12px;font-size:13px}.kv b{color:#738078;margin-bottom:4px;font-weight:500;display:block}.compat-layout{grid-template-columns:300px 1fr;gap:20px;display:grid}.score-ring{background:conic-gradient(var(--green) 0 87%,#e6ebe7 87% 100%);border-radius:50%;place-items:center;width:190px;height:190px;margin:20px auto;display:grid;position:relative}.score-ring:before{content:"";background:#fff;border-radius:50%;width:145px;height:145px;position:absolute}.score-ring span{color:var(--green);font-family:Playfair Display,serif;font-size:42px;position:relative}.messages{background:#fff;border:1px solid #e1e5e0;border-radius:15px;grid-template-columns:270px 1fr 270px;height:calc(100vh - 130px);display:grid;overflow:hidden}.conversation-list{border-right:1px solid #e6e9e5;overflow:auto}.conversation{cursor:pointer;border-bottom:1px solid #eef0ed;gap:10px;padding:14px;display:flex}.conversation.active{background:#f1f6f3}.chat{flex-direction:column;display:flex}.safety-note{color:#6b5923;background:#fff7df;border-bottom:1px solid #f1e3b4;padding:10px 14px;font-size:13px}.chat-body{flex:1;padding:20px;overflow:auto}.bubble{border-radius:14px;max-width:70%;margin:9px 0;padding:10px 13px;font-size:14px;line-height:1.5}.bubble.them{background:#f1f3f0}.bubble.me{background:var(--green);color:#fff;margin-left:auto}.compose{border-top:1px solid #e6e9e5;gap:8px;padding:14px;display:flex}.compose input{border:1px solid #dfe3df;border-radius:999px;flex:1;padding:10px 14px}.user-panel{border-left:1px solid #e6e9e5;padding:18px}.wizard{max-width:860px;margin:auto}.steps{gap:5px;margin-bottom:20px;display:flex}.steps i{background:#dfe5e1;border-radius:99px;flex:1;height:5px}.steps i.done{background:var(--green)}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field label{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.field input,.field select,.field textarea{background:#fff;border:1px solid #dce1dc;border-radius:9px;width:100%;padding:11px}.field.full{grid-column:1/-1}.choice-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.choice{background:#fff;border:1px solid #dde2de;border-radius:10px;padding:13px;font-size:14px}.choice.selected{border-color:var(--green);background:#eef6f2}.plan-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.trust-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.wali-box{background:#eef6f2;border:1px solid #cfdfd8;border-radius:14px;padding:18px}.empty-note{text-align:center;color:#7d8780;background:#fafbf9;border:1px dashed #d6ddd8;border-radius:12px;padding:35px}@media (width<=1000px){.nav-links{display:none}.hero-grid,.split,.feature-callout{grid-template-columns:1fr}.hero h1{font-size:48px}.cards.four{grid-template-columns:repeat(2,1fr)}.app-grid{grid-template-columns:80px 1fr}.sidebar{padding:16px 8px}.side-user{display:none}.side-nav a{text-align:center;font-size:0}.side-nav a:first-letter{font-size:16px}.stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.profile-page,.compat-layout{grid-template-columns:1fr}.messages{grid-template-columns:220px 1fr}.user-panel{display:none}.discover-layout{grid-template-columns:1fr}.filters{display:none}}@media (width<=700px){.container{width:min(100% - 28px,1180px)}.topbar{display:none}.nav-inner{height:64px}.nav-actions .btn-secondary{display:none}.hero{padding:60px 0}.hero h1{font-size:40px}.hero-actions{flex-direction:column;align-items:stretch}.section{padding:60px 0}.cards.three,.cards.four,.pricing,.footer-grid,.profile-grid,.plan-grid,.trust-grid{grid-template-columns:1fr}.pricing .featured{transform:none}.footer-grid{gap:20px}.app-grid{display:block}.sidebar{display:none}.main{padding:16px}.app-search{display:none}.stats{grid-template-columns:1fr 1fr}.messages{grid-template-columns:1fr;height:calc(100vh - 115px)}.conversation-list{display:none}.filterbar{grid-template-columns:1fr 1fr}.form-grid,.choice-grid,.kv{grid-template-columns:1fr}.footer-bottom{line-height:2;display:block}}html{scroll-behavior:smooth;scroll-padding-top:90px}.side-brand{color:#fff;margin:0 6px 18px;display:block}.gold-avatar{background:var(--gold);color:#173f35}.side-sub{color:#bbcec6;margin-top:3px;font-size:12px}.progress-label{justify-content:space-between;margin-bottom:5px;font-size:12px;display:flex}.side-signout{border-top:1px solid #ffffff1f;margin-top:22px;padding-top:18px}.side-signout a{color:#dbe8e2;padding:10px 12px;font-size:13px;display:block}.account-chip{cursor:pointer;background:#fafbf9;border:1px solid #e2e5e0;border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 5px;display:flex}.page-sub{margin-top:5px;font-size:13px}.dashboard-top{grid-template-columns:2fr 1fr;gap:14px;margin-bottom:18px;display:grid}.profile-completion{grid-template-columns:1fr auto;gap:8px 18px;display:grid}.profile-completion .full,.profile-completion button{grid-column:1/-1}.profile-completion strong{color:var(--green);font-size:28px}.status-pill{color:#24745e;background:#edf6f1;border-radius:6px;padding:5px 8px;font-size:12px;display:inline-block}.text-link{color:var(--green);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:700}.small-ring{background:conic-gradient(var(--green) 0 87%,#e6ebe7 87% 100%);border-radius:50%;flex:none;place-items:center;width:68px;height:68px;display:grid;position:relative}.small-ring:before{content:"";background:#fff;border-radius:50%;width:52px;height:52px;position:absolute}.small-ring span{font-weight:800;position:relative}.small-ring.large{width:86px;height:86px}.small-ring.large:before{width:66px;height:66px}.section-mini-head{justify-content:space-between;align-items:center;margin:22px 0 12px;display:flex}.section-mini-head h2,.list-heading{margin:0;font-family:Playfair Display,serif;font-size:18px}.discover-toolbar{grid-template-columns:1fr auto 120px;gap:10px;margin-bottom:14px;display:grid}.discover-toolbar input,.discover-toolbar select{background:#fff;border:1px solid #dfe3df;border-radius:999px;padding:10px 14px}.results-count{margin:0 0 10px;font-size:13px}.discover-grid{grid-template-columns:repeat(3,1fr)}.discover-card{background:#fff;border:1px solid #e1e5e0;border-radius:12px;overflow:hidden}.discover-photo{background:linear-gradient(145deg,#d9e6df,#eee8dd);place-items:center;height:150px;display:grid;position:relative}.photo-initial{color:#46695d;font-family:Playfair Display,serif;font-size:46px}.match-pill,.verified-pill{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;top:8px}.match-pill{background:var(--green);color:#fff;left:8px}.verified-pill{color:#2f7a64;background:#fff;border:1px solid #cde0d8;right:8px}.discover-body{padding:12px}.discover-body h3{margin:0 0 4px;font-size:14px}.discover-body p{color:#68736c;height:44px;font-size:12px;line-height:1.45;overflow:hidden}.info-banner{background:#eef6f3;border:1px solid #cfe1da;border-radius:12px;margin-bottom:20px;padding:16px}.info-banner p{margin:7px 0 0;font-size:13px;line-height:1.55}.verified-banner{border-color:#b7dbce}.section-caption{margin:4px 0 10px;font-size:12px}.person-list{gap:8px;margin-bottom:20px;display:grid}.person-list.large-gap{gap:10px}.person-row{background:#fff;border:1px solid #e1e5e0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.person-copy{flex-direction:column;gap:3px;display:flex}.person-copy b{font-size:14px}.person-copy span{color:#717c75;font-size:12px}.verified-inline{color:#2a7e66}.row-action{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-width:34px;padding:7px 10px}.segment{background:#fff;border:1px solid #dfe3df;border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:3px;display:grid}.segment button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px}.segment button.active{background:var(--green);color:#fff}.overall-score{align-items:center;gap:22px;margin-bottom:18px;display:flex}.compat-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.compat-card .compat-head{justify-content:space-between;margin-bottom:10px;display:flex}.compat-card strong{color:var(--green);font-family:Playfair Display,serif}.compat-card p{font-size:12px}.messages.two-col{grid-template-columns:220px 1fr;height:430px}.chat-header{border-bottom:1px solid #e6e9e5;justify-content:space-between;padding:14px;display:flex}.chat-header .muted,.conversation .muted{font-size:12px}.green-note{color:#2b6756;background:#edf6f2;border-bottom-color:#d8e9e2}.round-send{background:var(--green);color:#fff;border:0;border-radius:50%;width:38px;height:38px}.verification-step{background:#fafbf9;border:1px solid #e1e5e0;border-radius:10px;gap:13px;margin-top:10px;padding:14px;display:flex}.verification-step b{font-size:14px}.verification-step p{color:#737d76;margin:4px 0 0;font-size:12px}.step-icon{background:#eef1ed;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.step-icon.done{color:#2f9877;background:#e6f6ef}.privacy-note{color:#68736c;border:1px solid #e1e5e0;border-radius:10px;margin-top:18px;padding:14px;font-size:12px}.membership-table{background:#fff;border:1px solid #e1e5e0;border-radius:12px;margin-top:18px;overflow:hidden}.mt-row{text-align:center;border-top:1px solid #edf0ec;grid-template-columns:2fr repeat(3,1fr);padding:11px 14px;font-size:12px;display:grid}.mt-row span:first-child,.mt-row b:first-child{text-align:left}.mt-row.head{color:#6d756f;background:#fafbf8;border-top:0}.profile-photo{height:280px}.auth-page{background:linear-gradient(145deg,#f7f3e9,#eef5f1);place-items:center;min-height:100vh;padding:30px;display:grid}.auth-card{background:#fff;border:1px solid #dfe5df;border-radius:18px;width:min(460px,100%);padding:32px;box-shadow:0 18px 50px #193e3314}.auth-card.wide{width:min(760px,100%)}.auth-card .display{font-size:34px}.auth-card .field{margin-top:14px}.auth-button{width:100%;margin:18px 0 8px}.demo-note{color:#7b857e;background:#f7f8f5;border-radius:8px;padding:9px;font-size:12px}.auth-actions{justify-content:space-between;margin-top:22px;display:flex}.faq{gap:8px;max-width:820px;display:grid}.faq details{background:#fff;border:1px solid #e1e5e0;border-radius:10px;padding:13px 15px}.faq summary{cursor:pointer;font-size:14px;font-weight:700}.faq p{color:#707a73;font-size:13px;line-height:1.6}.plan ul{min-height:175px}@media (width<=1000px){.dashboard-top{grid-template-columns:1fr}.stats.six,.discover-grid{grid-template-columns:repeat(2,1fr)}.compat-cards{grid-template-columns:1fr}.membership-table{overflow-x:auto}.mt-row{min-width:620px}}@media (width<=700px){.stats.six,.discover-grid{grid-template-columns:1fr}.discover-toolbar{grid-template-columns:1fr auto}.discover-toolbar select{display:none}.overall-score{align-items:flex-start}.account-chip{font-size:0}.auth-card{padding:22px}}.auth-page{background:var(--cream);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.auth-card{border-radius:22px;width:100%;max-width:500px;padding:36px 42px}.auth-card.wide{max-width:760px}.auth-card .brand{align-items:center;gap:10px;margin-bottom:22px;display:inline-flex}.auth-card .brand-logo{object-fit:contain;width:48px;height:48px}.auth-card .brand-word{font-size:30px;line-height:1}.auth-card .eyebrow{letter-spacing:2px;margin-bottom:10px;font-size:14px}.auth-card h1.display{margin:0 0 16px;font-size:38px;line-height:1.08}.auth-card>p.muted{margin:0 0 22px;font-size:15px;line-height:1.5}.auth-card .field{margin:0}.auth-card .field+.field{margin-top:14px!important}.auth-card .field label{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.auth-card .field input,.auth-card .field select{border-radius:10px;width:100%;height:48px;min-height:48px;padding:0 14px;font-size:15px}.auth-card .auth-button{width:100%;height:48px;min-height:48px;margin-top:20px;padding:0 20px;font-size:15px}.auth-card form+p{margin:18px 0 10px!important;font-size:14px!important}.auth-card form+p .text-link{font-size:14px}.auth-card>.text-link{margin-top:4px;font-size:13px;display:inline-block}@media (height<=750px){.auth-page{align-items:flex-start;padding-top:24px;padding-bottom:24px}.auth-card{padding:28px 36px}.auth-card .brand{margin-bottom:16px}.auth-card h1.display{font-size:34px}.auth-card>p.muted{margin-bottom:18px}}@media (width<=600px){.auth-page{padding:16px}.auth-card{max-width:none;padding:28px 24px}.auth-card h1.display{font-size:32px}.auth-card .brand-word{font-size:27px}}.member-icon-button{cursor:pointer;background:0 0;border:0;font-size:16px}.side-signout button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.side-nav a{text-decoration:none}.account-chip{white-space:nowrap}.main{min-width:0}.discover-card .mini-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.side-brand{align-items:center;gap:10px;width:100%;display:flex;overflow:hidden}.side-brand .brand-word{white-space:nowrap;font-size:26px;line-height:1}.sidebar,.app-grid{overflow-x:hidden}.app-search{width:380px;max-width:380px;height:46px}.app-grid{grid-template-columns:284px minmax(0,1fr);min-height:calc(100vh - 74px);display:grid;overflow-x:hidden}.sidebar{width:284px;min-width:284px;padding:26px 18px 22px;overflow-x:hidden}.side-brand{width:auto;margin:0 8px 22px}.side-user{margin-bottom:20px}.side-user-row{align-items:center}.side-progress{margin-top:16px}.side-nav{gap:3px}.side-nav a{align-items:center;min-height:44px;display:flex}.main{width:100%;min-width:0;padding:36px 32px 50px}.page-sub{font-size:15px;line-height:1.4}.dashboard-top .panel{padding:24px}.stats{gap:16px;margin-bottom:20px}.stat{min-height:118px;padding:22px}.stat strong{font-size:34px;line-height:1}.stat span{margin-top:5px}.main,.dashboard-top,.stats,.profile-grid,.panel{max-width:100%}@media (width<=1200px){.app-grid{grid-template-columns:250px minmax(0,1fr)}.sidebar{width:250px;min-width:250px}.main{padding:30px 26px 45px}.page-title h1{font-size:38px}}html,body,#root{height:100%}.app-top{height:72px!important;min-height:72px!important}.app-top .inner{height:72px!important;padding:0 20px!important}.app-grid{background:#f7f4ee!important;grid-template-columns:284px minmax(0,1fr)!important;align-items:stretch!important;height:calc(100vh - 72px)!important;min-height:0!important;display:grid!important;overflow:hidden!important}.sidebar{scrollbar-width:thin;background:#104c3f!important;width:284px!important;min-width:284px!important;height:100%!important;min-height:0!important;max-height:none!important;padding:26px 18px 24px!important;position:relative!important;overflow:hidden auto!important}.main{scrollbar-width:thin;background:#f7f4ee!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:30px 32px 52px!important;overflow:hidden auto!important}.side-brand{margin:0 8px 22px!important}.side-brand .brand-logo{object-fit:contain;flex:0 0 42px;width:42px!important;max-width:42px!important;height:42px!important;max-height:42px!important}.side-brand .brand-word{font-size:27px!important}.side-nav a{min-height:43px!important;padding:10px 14px!important}.side-signout{margin-top:18px!important;position:static!important}.page-title{margin:0 0 22px!important}.page-title h1{margin:0 0 6px!important;font-size:40px!important;line-height:1.05!important}.page-title .page-sub{margin:0!important;font-size:15px!important;line-height:1.4!important}.dashboard-top,.stats{gap:16px!important;margin-bottom:18px!important}.stats.six{grid-template-columns:repeat(3,minmax(0,1fr))!important}.stat{min-height:112px!important}.section-mini-head{margin-top:26px!important;margin-bottom:16px!important}@media (width<=1200px){.app-grid{grid-template-columns:250px minmax(0,1fr)!important}.sidebar{width:250px!important;min-width:250px!important}.main{padding:28px 26px 46px!important}.page-title h1{font-size:37px!important}}.member-shell{background:#f7f4ee;flex-direction:column;width:100%;height:100vh;max-height:100vh;display:flex;overflow:hidden}.member-shell .app-top{z-index:20;border-bottom:1px solid #e1e4df;flex:0 0 72px;overflow:hidden;background:#fff!important;width:100%!important;height:72px!important;min-height:72px!important;margin:0!important;position:relative!important;top:auto!important;left:auto!important}.member-shell .app-top .inner{justify-content:space-between;align-items:center;width:100%;display:flex;height:72px!important;margin:0!important;padding:0 20px!important}.member-shell .app-search{width:380px;max-width:380px;height:46px;margin:0}.member-shell .app-grid{flex:auto;width:100%;background:#f7f4ee!important;grid-template-columns:284px minmax(0,1fr)!important;align-items:stretch!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.member-shell .sidebar{overscroll-behavior:contain;scrollbar-width:thin;background:#104c3f!important;align-self:stretch!important;width:284px!important;min-width:284px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:26px 18px 24px!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;overflow:hidden auto!important}.member-shell .main{overscroll-behavior:contain;scrollbar-width:thin;background:#f7f4ee!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:30px 32px 52px!important;position:relative!important;top:auto!important;overflow:hidden auto!important}.member-shell .page-title{margin:0 0 22px!important;padding:0!important}.member-shell .page-title h1{margin:0 0 6px!important;padding:0!important;font-size:40px!important;line-height:1.05!important}.member-shell .page-title .page-sub{margin:0!important;padding:0!important;font-size:15px!important;line-height:1.4!important}.member-shell .side-brand{align-items:center;display:flex;overflow:hidden;width:auto!important;margin:0 8px 22px!important}.member-shell .side-brand .brand-logo{object-fit:contain;flex:0 0 42px;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important}.member-shell .side-brand .brand-word{white-space:nowrap;font-size:27px!important;line-height:1!important}.member-shell .side-user{margin-bottom:20px!important}.member-shell .side-progress{margin-top:16px!important}.member-shell .side-nav{flex-direction:column;gap:3px;display:flex}.member-shell .side-nav a{align-items:center;text-decoration:none;display:flex;min-height:43px!important;padding:10px 14px!important}.member-shell .side-signout{margin-top:18px!important;position:static!important}.member-shell .dashboard-top,.member-shell .stats{gap:16px!important;margin-bottom:18px!important}.member-shell .stats.six{grid-template-columns:repeat(3,minmax(0,1fr))!important}.member-shell .stat{min-height:112px!important}.member-shell .section-mini-head{margin-top:26px!important;margin-bottom:16px!important}@media (width<=1200px){.member-shell .app-grid{grid-template-columns:250px minmax(0,1fr)!important}.member-shell .sidebar{width:250px!important;min-width:250px!important}.member-shell .main{padding:28px 26px 46px!important}.member-shell .page-title h1{font-size:37px!important}}.member-shell .main .discover-toolbar{grid-template-columns:minmax(0,1fr) auto 150px;gap:12px;width:100%;margin:0 0 18px;display:grid}.member-shell .main .discover-toolbar input,.member-shell .main .discover-toolbar select{background:#fff;border:1px solid #dfe3df;border-radius:999px;width:100%;min-width:0;height:44px;padding:0 14px}.member-shell .main .discover-layout{align-items:start;gap:18px;width:100%;min-width:0;overflow:visible;grid-template-columns:260px minmax(0,1fr)!important;display:grid!important}.member-shell .main .filters{background:#fff;border:1px solid #e1e5e0;border-radius:14px;align-self:start;width:100%;min-width:0;padding:18px;overflow:visible;display:block!important}.member-shell .main .filter-group{width:100%;margin-bottom:15px}.member-shell .main .filter-group label{color:#263d35;margin-bottom:6px;font-size:14px;font-weight:700;display:block}.member-shell .main .filter-group select,.member-shell .main .filter-group input{background:#fff;border:1px solid #dfe3df;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:9px 10px}.member-shell .main .age-values{color:#717c75;justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.member-shell .main .age-filter input[type=range]{width:100%;margin:4px 0;padding:0}.member-shell .main .discover-layout>section{width:100%;min-width:0;display:block}.member-shell .main .results-count{margin:0 0 12px;font-size:14px;display:block}.member-shell .main .discover-grid{gap:14px;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.member-shell .main .discover-card{background:#fff;border:1px solid #e1e5e0;border-radius:13px;width:100%;min-width:0;overflow:hidden}.member-shell .main .discover-photo{background:linear-gradient(145deg,#d9e6df,#eee8dd);place-items:center;width:100%;height:155px;display:grid;position:relative}.member-shell .main .discover-body{padding:14px}.member-shell .main .discover-body h3{margin:0 0 5px;font-size:15px}.member-shell .main .discover-body p{color:#68736c;min-height:44px;margin:10px 0;font-size:13px;line-height:1.5}.member-shell .main .discover-empty{width:100%}@media (width<=1250px){.member-shell .main .discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1050px){.member-shell .main .discover-layout{grid-template-columns:220px minmax(0,1fr)!important}.member-shell .main .discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=850px){.member-shell .main .discover-layout{grid-template-columns:1fr!important}.member-shell .main .filters{display:block!important}.member-shell .main .discover-grid{grid-template-columns:1fr!important}.member-shell .main .discover-toolbar{grid-template-columns:1fr auto}.member-shell .main .discover-toolbar select{grid-column:1/-1}}.matrimonial-page-title{margin-bottom:20px!important}.member-shell .info-banner,.member-shell .visitor-privacy-banner{background:#f1f7f4;border:1px solid #d7e6df;border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:17px 18px;display:flex}.member-shell .info-banner-icon,.member-shell .visitor-privacy-icon{color:#145646;background:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.member-shell .info-banner strong,.member-shell .visitor-privacy-banner strong{color:#173f35;margin-bottom:4px;font-size:13px;display:block}.member-shell .info-banner p,.member-shell .visitor-privacy-banner p{color:#66736d;max-width:780px;margin:0;font-size:13px;line-height:1.55}.member-shell .visitor-privacy-banner{align-items:center}.member-shell .visitor-privacy-banner button{flex-shrink:0;margin-left:auto}.member-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.member-summary-card{background:#fff;border:1px solid #e1e5e0;border-radius:14px;padding:17px 18px;position:relative;overflow:hidden}.member-summary-card:after{content:"";background:#f0f6f3;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-30px;right:-25px}.member-summary-card span{color:#77817b;z-index:1;margin-bottom:8px;font-size:13px;display:block;position:relative}.member-summary-card strong{color:#143f35;z-index:1;margin-bottom:4px;font-family:Playfair Display,serif;font-size:29px;display:block;position:relative}.member-summary-card small{color:#7c867f;z-index:1;font-size:12px;position:relative}.member-list-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:6px 0 13px;display:flex}.member-list-toolbar h2{color:#173f35;margin:0 0 3px;font-family:Playfair Display,serif;font-size:20px}.member-list-toolbar .muted{font-size:12px}.member-segment,.likes-segment{border-radius:999px;width:auto;margin:0;display:inline-grid}.member-segment{grid-template-columns:repeat(3,auto)}.member-segment button{min-width:68px;padding:8px 15px}.likes-segment{grid-template-columns:repeat(2,minmax(0,1fr));width:min(420px,100%);margin-bottom:20px}.member-profile-list{gap:11px;padding-bottom:30px;display:grid}.member-person-card{background:#fff;border:1px solid #e1e5e0;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.member-person-card:hover{border-color:#cadbd3;transform:translateY(-1px);box-shadow:0 8px 24px #163f340f}.member-person-avatar-wrap{width:72px;height:72px;position:relative}.member-person-avatar{color:#245b4d;background:linear-gradient(145deg,#dbe8e2,#eee4d4);border-radius:16px;place-items:center;width:72px;height:72px;font-family:Playfair Display,serif;font-size:22px;font-weight:700;display:grid}.online-dot{background:#32a777;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:4px;right:-2px}.member-person-content{min-width:0}.member-person-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.member-person-name-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.member-person-name-row h3{color:#173f35;margin:0;font-family:Playfair Display,serif;font-size:17px}.member-verified{color:#278367;background:#e7f5ef;border-radius:50%;place-items:center;width:17px;height:17px;font-size:12px;font-weight:800;display:inline-grid}.premium-mini-badge{color:#a77b18;text-transform:uppercase;letter-spacing:.04em;background:#fbf4df;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.member-person-location{color:#79827c;margin:4px 0 0;font-size:12px}.compatibility-badge{text-align:center;background:#eef6f2;border-radius:10px;min-width:75px;padding:7px 9px}.compatibility-badge strong{color:#1f725b;font-family:Playfair Display,serif;font-size:16px;display:block}.compatibility-badge span{color:#668078;margin-top:1px;font-size:10px;display:block}.member-person-profession{color:#58665f;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:12px;display:flex}.member-person-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.member-person-tags span{color:#53625b;background:#f5f6f3;border-radius:999px;padding:4px 7px;font-size:11px}.member-intention{align-items:center;gap:8px;margin-top:11px;display:flex}.member-intention-icon{color:#a67c22;background:#faf4e5;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.member-intention small{color:#8a938d;text-transform:uppercase;letter-spacing:.04em;margin-bottom:1px;font-size:10px;display:block}.member-intention strong{color:#394d45;font-size:12px;display:block}.member-person-footer{border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:11px;display:flex}.member-last-active{color:#8b938e;font-size:11px}.member-row-actions{gap:7px;display:flex}.likes-header-card{background:#fff;border:1px solid #e1e5e0;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.likes-header-card>div{border-right:1px solid #edf0ec;padding:16px 18px}.likes-header-card>div:last-child{border-right:0}.likes-stat-label{color:#747f78;margin-bottom:5px;font-size:12px;display:block}.likes-header-card strong{color:#173f35;font-family:Playfair Display,serif;font-size:24px}.saved-summary{background:#fff;border:1px solid #e1e5e0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:18px;display:flex}.saved-summary>div{align-items:center;gap:12px;display:flex}.saved-icon{color:#1d6954;background:#edf5f1;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.saved-summary strong{color:#173f35;font-size:14px}.saved-summary p{color:#758078;max-width:650px;margin:4px 0 0;font-size:12px}.member-empty-state{text-align:center;padding:45px}.member-empty-icon{color:#236b58;background:#edf5f1;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:20px;display:grid}.member-empty-state h2{color:#173f35;margin:0 0 7px;font-family:Playfair Display,serif}@media (width<=950px){.member-summary-grid{grid-template-columns:1fr}.member-person-card{grid-template-columns:auto minmax(0,1fr)}}@media (width<=720px){.member-person-heading,.member-person-footer,.saved-summary,.visitor-privacy-banner{flex-direction:column;align-items:flex-start}.likes-header-card{grid-template-columns:1fr}.likes-header-card>div{border-bottom:1px solid #edf0ec;border-right:0}.likes-header-card>div:last-child{border-bottom:0}.member-row-actions{width:100%}}.member-shell .compat-hero{color:#fff;background:linear-gradient(135deg,#123f34 0%,#17614e 100%);border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:24px;margin-bottom:18px;padding:26px;display:grid;overflow:hidden}.member-shell .compat-eyebrow{color:#d7c28c;letter-spacing:.12em;margin-bottom:8px;font-size:11px;font-weight:800}.member-shell .compat-hero-copy h2{color:#fff;max-width:680px;margin:0 0 10px;font-family:Playfair Display,Georgia,serif;font-size:clamp(23px,2.2vw,34px);font-weight:600;line-height:1.15}.member-shell .compat-hero-copy>p{color:#ffffffc2;max-width:680px;margin:0;font-size:13px;line-height:1.65}.member-shell .compat-confidence{color:#ffffffd4;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:8px 11px;font-size:11px;display:inline-flex}.member-shell .compat-confidence-dot{background:#cdb774;border-radius:50%;flex-shrink:0;width:7px;height:7px}.member-shell .compat-overall{justify-content:center;align-items:center;gap:18px;display:flex}.member-shell .compat-ring{background:conic-gradient(#d9c47d 0deg 320deg,#ffffff21 320deg 360deg);border-radius:50%;flex:0 0 128px;place-items:center;width:128px;height:128px;display:grid}.member-shell .compat-ring-inner{text-align:center;background:#174b3e;border-radius:50%;place-content:center;width:106px;height:106px;display:grid}.member-shell .compat-ring-inner strong{color:#fff;font-family:Playfair Display,Georgia,serif;font-size:29px;display:block}.member-shell .compat-ring-inner span{color:#ffffffad;font-size:11px}.member-shell .compat-overall-copy{max-width:155px}.member-shell .compat-overall-copy strong{color:#fff;margin-bottom:5px;font-size:14px;display:block}.member-shell .compat-overall-copy span{color:#ffffffa6;font-size:11px;line-height:1.5;display:block}.member-shell .compat-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.member-shell .compat-stat-card{background:#fff;border:1px solid #e0e5e0;border-radius:13px;padding:16px}.member-shell .compat-stat-card>span{color:#7a857f;margin-bottom:7px;font-size:11px;display:block}.member-shell .compat-stat-card strong{color:#173f35;margin-bottom:4px;font-family:Playfair Display,Georgia,serif;font-size:19px;display:block}.member-shell .compat-stat-card small{color:#8b948f;font-size:10px}.member-shell .compat-content-grid{grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:18px;display:grid}.member-shell .compat-main-panel,.member-shell .compat-side-card{background:#fff;border:1px solid #e0e5e0;border-radius:15px}.member-shell .compat-main-panel{padding:20px}.member-shell .compat-section-head{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:16px;display:flex}.member-shell .compat-section-head h2,.member-shell .compat-side-card h2{color:#173f35;margin:0 0 4px;font-family:Playfair Display,Georgia,serif;font-size:18px}.member-shell .compat-section-head p{color:#818b85;margin:0;font-size:11px}.member-shell .compat-model-badge{color:#236654;background:#eef5f1;border-radius:999px;flex-shrink:0;padding:6px 9px;font-size:10px;font-weight:700}.member-shell .compat-category-list{display:grid}.member-shell .compat-category{border-bottom:1px solid #edf0ec;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:16px 0;display:grid}.member-shell .compat-category:last-child{border-bottom:0;padding-bottom:0}.member-shell .compat-category-icon{color:#236654;background:#eef5f1;border-radius:11px;place-items:center;width:38px;height:38px;font-size:14px;display:grid}.member-shell .compat-category-main{min-width:0}.member-shell .compat-category-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.member-shell .compat-category-title h3{color:#29483f;margin:0 0 2px;font-size:13px}.member-shell .compat-category-title div>span{color:#979f9a;font-size:10px;display:block}.member-shell .compat-category-main>p{color:#77827c;margin:6px 0 8px;font-size:11px;line-height:1.5}.member-shell .compat-score{text-align:center;border-radius:8px;min-width:48px;padding:5px 7px;font-size:12px}.member-shell .compat-score.excellent{color:#1f755b;background:#e8f5ef}.member-shell .compat-score.strong{color:#567541;background:#eef4eb}.member-shell .compat-score.moderate{color:#977322;background:#faf4e5}.member-shell .compat-score.low{color:#9a5347;background:#f8ece9}.member-shell .compat-progress{background:#edf0ec;border-radius:999px;width:100%;height:6px;overflow:hidden}.member-shell .compat-progress span{border-radius:inherit;background:linear-gradient(90deg,#17614e,#c5a95f);height:100%;display:block}.member-shell .compat-side-column{gap:14px;display:grid}.member-shell .compat-side-card{padding:18px}.member-shell .compat-side-icon{border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:11px;font-size:13px;display:grid}.member-shell .compat-side-icon.positive{color:#27775f;background:#e9f5ef}.member-shell .compat-side-icon.discussion{color:#9a772a;background:#faf3e3}.member-shell .compat-side-intro{color:#7c8781;margin:0 0 13px;font-size:11px;line-height:1.55}.member-shell .compat-strength-list{gap:9px;display:grid}.member-shell .compat-strength{grid-template-columns:19px minmax(0,1fr);gap:7px;display:grid}.member-shell .compat-strength>span{color:#27755e;background:#eaf5f0;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.member-shell .compat-strength p{color:#56665e;margin:1px 0 0;font-size:11px;line-height:1.45}.member-shell .compat-discussion-list{gap:10px;display:grid}.member-shell .compat-discussion-item{background:#faf9f5;border-radius:10px;padding:10px}.member-shell .compat-discussion-item strong{color:#485950;margin-bottom:4px;font-size:11px;display:block}.member-shell .compat-discussion-item p{color:#7a847e;margin:0;font-size:10px;line-height:1.5}.member-shell .compat-guidance{background:#f8f4e9;border:1px solid #ebe0c4;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;margin-bottom:28px;padding:18px;display:grid}.member-shell .compat-guidance-icon{color:#a58330;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.member-shell .compat-guidance-label{color:#9b7d35;letter-spacing:.09em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.member-shell .compat-guidance-copy h2{color:#4a483a;margin:0 0 4px;font-family:Playfair Display,Georgia,serif;font-size:15px}.member-shell .compat-guidance-copy p{color:#777363;max-width:750px;margin:0;font-size:11px;line-height:1.55}@media (width<=1150px){.member-shell .compat-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-shell .compat-content-grid{grid-template-columns:minmax(0,1fr) 255px}}@media (width<=900px){.member-shell .compat-hero{grid-template-columns:1fr}.member-shell .compat-overall{justify-content:flex-start}.member-shell .compat-content-grid{grid-template-columns:1fr}.member-shell .compat-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.member-shell .compat-stat-grid,.member-shell .compat-side-column,.member-shell .compat-guidance{grid-template-columns:1fr}.member-shell .compat-category-title{flex-direction:column}}.member-shell .messages-page{min-width:0}.member-shell .messages-page-title{align-items:center}.member-shell .messages-title-status{color:#41665a;background:#eef6f2;border:1px solid #d6e7df;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.member-shell .messages-status-dot{background:#2ca679;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2ca6791f}.member-shell .messages-workspace{background:#fff;border:1px solid #dfe5df;border-radius:17px;grid-template-columns:286px minmax(420px,1fr) 270px;height:calc(100vh - 190px);min-height:620px;display:grid;overflow:hidden;box-shadow:0 14px 38px #17372f0e}.member-shell .messages-conversations{background:#fff;border-right:1px solid #e7ebe7;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.member-shell .messages-list-head{justify-content:space-between;align-items:center;padding:20px 18px 14px;display:flex}.member-shell .messages-list-head h2{color:#173f35;margin:0 0 3px;font-family:Playfair Display,Georgia,serif;font-size:19px}.member-shell .messages-list-head span{color:#839089;font-size:11px}.member-shell .messages-list-head button{color:#175b49;cursor:pointer;background:#f8faf8;border:1px solid #dce5df;border-radius:9px;width:30px;height:30px;font-size:17px}.member-shell .messages-search{color:#87938c;background:#f8faf8;border:1px solid #e0e5e1;border-radius:9px;align-items:center;gap:8px;margin:0 14px 11px;padding:9px 11px;display:flex}.member-shell .messages-search input{color:#344e46;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:12px}.member-shell .messages-filter-row{border-bottom:1px solid #edf0ed;gap:5px;padding:0 14px 11px;display:flex}.member-shell .messages-filter-row button{color:#7c8881;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:11px}.member-shell .messages-filter-row button.active{color:#175d4b;background:#eaf3ef;font-weight:700}.member-shell .messages-conversation-list{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.member-shell .messages-conversation{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eff1ef;grid-template-columns:auto minmax(0,1fr);gap:10px;width:100%;padding:14px;display:grid}.member-shell .messages-conversation:hover{background:#fafbf9}.member-shell .messages-conversation.active{background:#eef5f1;box-shadow:inset 3px 0 #17614e}.member-shell .messages-avatar{color:#315a4e;background:linear-gradient(145deg,#d9e7e0,#f0e7d3);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:700;display:grid;position:relative}.member-shell .messages-avatar.large{width:70px;height:70px;margin:auto;font-size:25px}.member-shell .messages-avatar i{background:#2caf7d;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:0}.member-shell .messages-conversation-copy{min-width:0;display:block}.member-shell .messages-conversation-top{justify-content:space-between;align-items:center;gap:7px;margin-bottom:5px;display:flex}.member-shell .messages-conversation-top strong{color:#29483f;min-width:0;font-size:13px}.member-shell .messages-conversation-top time{color:#9aa39e;flex:none;font-size:9px}.member-shell .messages-verified{color:#fff;vertical-align:2px;background:#2f8d70;border-radius:50%;place-items:center;width:13px;height:13px;margin-left:4px;font-family:Arial,sans-serif;font-size:10px;display:inline-grid}.member-shell .messages-preview-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.member-shell .messages-preview-row>span{color:#7b8680;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.member-shell .messages-preview-row b{color:#fff;background:#17614e;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid}.member-shell .messages-thread{background:#fcfdfc;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.member-shell .messages-thread-head{background:#fff;border-bottom:1px solid #e8ece8;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:12px 17px;display:flex}.member-shell .messages-person{align-items:center;gap:10px;display:flex}.member-shell .messages-person strong{color:#284940;margin-bottom:3px;font-size:14px;display:block}.member-shell .messages-person div>span{color:#819088;font-size:10px}.member-shell .messages-thread-actions{gap:6px;display:flex}.member-shell .messages-thread-actions button{color:#5c7068;cursor:pointer;background:#fff;border:1px solid #e0e5e1;border-radius:9px;width:32px;height:32px}.member-shell .messages-intention-note{color:#74643b;background:#fbf5e7;border-bottom:1px solid #eee1c1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 14px;display:grid}.member-shell .messages-intention-note>span{color:#a78534;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.member-shell .messages-intention-note p{margin:0;font-size:10px;line-height:1.45}.member-shell .messages-intention-note p strong{color:#65542a;font-size:11px;display:block}.member-shell .messages-intention-note button{color:#765f27;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.member-shell .messages-thread-body{overscroll-behavior:contain;background:linear-gradient(#fafbf9eb,#fafbf9eb),radial-gradient(circle at 15% 20%,#dfe9e4 1px,#0000 1px) 0 0/22px 22px;flex:1 1 0;min-height:0;padding:15px 20px 22px;overflow:hidden auto}.member-shell .messages-day-divider{color:#9aa39e;align-items:center;gap:10px;margin:2px 0 14px;font-size:9px;display:flex}.member-shell .messages-day-divider:before,.member-shell .messages-day-divider:after{content:"";background:#e5e9e5;flex:1;height:1px}.member-shell .messages-message-row{margin:7px 0;display:flex}.member-shell .messages-message-row.me{justify-content:flex-end}.member-shell .messages-bubble{background:#fff;border:1px solid #e2e7e3;border-radius:5px 14px 14px;max-width:72%;padding:10px 12px;box-shadow:0 3px 10px #203e3509}.member-shell .messages-message-row.me .messages-bubble{color:#fff;background:#17614e;border-color:#17614e;border-radius:14px 5px 14px 14px}.member-shell .messages-bubble p{margin:0;font-size:11px;line-height:1.55}.member-shell .messages-bubble time{color:#9aa39e;text-align:right;margin-top:5px;font-size:9px;display:block}.member-shell .messages-message-row.me .messages-bubble time{color:#c8ddd5}.member-shell .messages-composer{background:#fff;border-top:1px solid #e5e9e5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.member-shell .messages-attach,.member-shell .messages-send{cursor:pointer;border-radius:50%;width:36px;height:36px}.member-shell .messages-attach{color:#60746b;background:#f7f9f7;border:1px solid #dfe5e0;transform:rotate(-40deg)}.member-shell .messages-send{color:#fff;background:#17614e;border:0}.member-shell .messages-compose-field{background:#fafbf9;border:1px solid #dfe5e0;border-radius:12px;min-width:0;padding:8px 11px}.member-shell .messages-compose-field textarea{resize:none;color:#334c44;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:11px;line-height:1.4;display:block}.member-shell .messages-compose-field>span{color:#a1aaa5;margin-top:3px;font-size:9px;display:block}.member-shell .messages-context{overscroll-behavior:contain;background:#fff;border-left:1px solid #e7ebe7;height:100%;min-height:0;overflow:hidden auto}.member-shell .messages-context-profile{text-align:center;border-bottom:1px solid #e9ece9;padding:20px 17px 17px}.member-shell .messages-context-profile h2{color:#20473c;margin:10px 0 3px;font-family:Playfair Display,Georgia,serif;font-size:17px}.member-shell .messages-context-profile p{color:#7d8982;margin:0 0 11px;font-size:10px}.member-shell .messages-match-score{justify-content:center;align-items:baseline;gap:5px;margin-bottom:11px;display:flex}.member-shell .messages-match-score strong{color:#17614e;font-family:Playfair Display,Georgia,serif;font-size:21px}.member-shell .messages-match-score span{color:#738179;font-size:10px}.member-shell .messages-profile-button{color:#17614e;cursor:pointer;background:#fff;border:1px solid #17614e;border-radius:8px;width:100%;padding:8px;font-size:11px;font-weight:700}.member-shell .messages-context-card{background:#fafbf9;border:1px solid #e2e7e3;border-radius:11px;margin:12px;padding:13px}.member-shell .messages-context-label{color:#9a7b32;letter-spacing:.1em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.member-shell .messages-context-card h3{color:#354f47;margin:0 0 8px;font-size:12px}.member-shell .messages-context-card ul{color:#68766f;gap:6px;margin:0 0 9px;padding:0;font-size:10px;list-style:none;display:grid}.member-shell .messages-context-card li span{color:#278067;font-weight:800}.member-shell .messages-context-card button{color:#17614e;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.member-shell .messages-context-card.wali-card{background:#f8f3e7;border-color:#eaddbd;grid-template-columns:auto 1fr;gap:9px;display:grid}.member-shell .messages-context-icon{color:#9a7b32;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.member-shell .messages-context-card p{color:#7d786a;margin:0 0 8px;font-size:10px;line-height:1.5}.member-shell .messages-context-card button:disabled{color:#9a8b67;cursor:default}.member-shell .messages-safety-link{color:#9a6d64;cursor:pointer;background:0 0;border:0;margin:10px auto 18px;font-size:10px;display:block}@media (width<=1220px){.member-shell .messages-workspace{grid-template-columns:250px minmax(390px,1fr)}.member-shell .messages-context{display:none}}@media (width<=900px){.member-shell .messages-workspace{grid-template-columns:210px minmax(340px,1fr)}}@media (width<=700px){.member-shell .messages-title-status{display:none}.member-shell .messages-workspace{grid-template-columns:1fr;height:auto;min-height:620px}.member-shell .messages-conversations{display:none}.member-shell .messages-thread{min-height:620px}.member-shell .messages-intention-note{grid-template-columns:auto 1fr}.member-shell .messages-intention-note button{display:none}}.settings-page{padding-bottom:30px}.settings-card{background:#fff;border:1px solid #dde5df;border-radius:15px;margin-bottom:16px;padding:22px}.settings-card-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.settings-card-head>span{color:#17614e;background:#edf5f1;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.settings-card h2{color:#23463c;margin:0;font-family:Playfair Display,Georgia,serif;font-size:18px}.settings-card p{margin:4px 0 0;font-size:12px;line-height:1.55}.settings-options,.settings-rows{gap:8px;display:grid}.settings-options label,.settings-row{background:#fbfaf7;border:1px solid #e2e6e2;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.settings-options input{accent-color:#17614e}.settings-row{justify-content:space-between}.settings-row strong,.settings-row small{display:block}.settings-row small,.settings-account small,.settings-security-link small{color:#849089;margin-top:3px;font-size:10px}.settings-toggle{cursor:pointer;background:#dfe4e0;border:0;border-radius:999px;width:38px;height:22px;padding:2px}.settings-toggle span{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;display:block}.settings-toggle.on{background:#17614e}.settings-toggle.on span{transform:translate(16px)}.settings-two-column{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-account{margin:0}.settings-account>div{border-bottom:1px solid #edf0ed;justify-content:space-between;gap:15px;padding:10px 0;font-size:11px;display:flex}.settings-account dt{color:#7c8881}.settings-account dd{text-align:right;margin:0;font-weight:700}.settings-account small{display:block}.settings-password{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:10px;display:grid}.settings-password label,.settings-deactivate-confirm label{color:#65746d;gap:5px;font-size:10px;display:grid}.settings-password input,.settings-deactivate-confirm input{border:1px solid #dfe5e1;border-radius:8px;width:100%;padding:10px}.settings-security-link{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;display:flex}.settings-security-link strong,.settings-security-link small{display:block}.settings-danger{background:#fffdfc;border-color:#ead5d2}.settings-danger .settings-card-head>span{color:#9a3e36;background:#fbebea}.settings-deactivate-confirm{align-items:end;gap:12px;display:flex}.settings-deactivate-confirm label{min-width:280px}.settings-deactivate-confirm>div{gap:8px;display:flex}.btn-danger{color:#fff!important;background:#963e37!important;border-color:#963e37!important}@media (width<=900px){.settings-two-column,.settings-password{grid-template-columns:1fr}.settings-deactivate-confirm{display:grid}.settings-deactivate-confirm label{min-width:0}}
