@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap");*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf7f0;color:#182234;font-family:Tahoma,Arial,sans-serif}a{text-decoration:none}.top{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,20px);background:#111827;color:#f8f3e8}.logo{font-size:24px;color:#e9c37a}.top span{font-size:12px;opacity:.7}.hero{padding:100px 6vw 110px;text-align:center;background:radial-gradient(circle at 50% 10%,#283954,#111827 70%);color:white}.eyebrow{letter-spacing:.04em;color:#e9c37a;font-weight:700}.hero h1{font-size:clamp(40px,6vw,76px);line-height:1.35;margin:20px auto}.hero em{font-style:normal;color:#e9c37a}.hero>p:not(.eyebrow){max-width:650px;margin:0 auto 32px;line-height:2;color:#d2d8e2}.cta{display:inline-block;background:#d7ac57;color:#171c25;padding:15px 28px;border-radius:12px;font-weight:700}.cta:focus-visible{outline:3px solid white;outline-offset:4px}.content{max-width:1200px;margin:0 auto;padding:65px 22px}.sectionhead{display:flex;justify-content:space-between;align-items:center;gap:15px}.sectionhead h2{font-size:30px}.sectionhead span{font-size:13px;color:#6b7280}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.case{background:white;border:1px solid #e5e1d8;border-radius:18px;padding:25px;min-height:270px;box-shadow:0 10px 25px #10182708}.tag{display:inline-block;background:#f6edd9;color:#7e5a18;padding:8px 12px;border-radius:40px;font-size:12px;font-weight:700}.case h3{line-height:1.65}.case p{line-height:1.9;color:#667085}.disabled{display:inline-block;color:#8b7d62;font-weight:700;font-size:13px}footer{text-align:center;background:#111827;color:#c5cbd4;padding:30px;font-size:13px}@media(max-width:760px){.top{height:65px}.top span{font-size:10px}.hero{padding:75px 22px}.sectionhead{align-items:start;flex-direction:column}.cards{grid-template-columns:1fr}.case{min-height:auto}}.choices{border:0;padding:0;margin-top:20px;display:grid;grid-gap:10px;gap:10px}.choices legend{font-weight:700;font-size:13px;margin-bottom:12px;color:#64748b}.choices label{display:flex;align-items:center;gap:9px;padding:11px 13px;background:#f6f5f2;border:1px solid #e8e5de;border-radius:10px;color:#5e6879;font-size:14px}.choices input{accent-color:#bd913f}.notice{margin:30px 0;color:#6b7280;line-height:1.8}.content h1{font-size:32px}.case h2{font-size:21px;line-height:1.6}.top a.logo{color:#e9c37a}.form-shell{max-width:540px;margin:50px auto;padding:28px;background:#fff;border:1px solid #e5e1d8;border-radius:18px}.form-shell h1{margin:22px 0}.form-shell form{display:grid;grid-gap:18px;gap:18px}.form-shell label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.form-shell input,.form-shell select,.form-shell textarea{width:100%;font:inherit;padding:12px;border:1px solid #a6a6a6;border-radius:9px;background:white;color:#182234}.form-shell textarea{min-height:120px}.form-shell button{font:inherit;padding:14px;background:#111827;color:#fff;border:0;border-radius:10px;cursor:pointer}.form-shell a{color:#815d1a}.form-shell p{line-height:1.8}.admin-shell{max-width:1100px;margin-inline:auto;padding:24px 16px 70px}.admin-nav{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0 24px}.admin-nav a{text-decoration:underline}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin:24px 0}.admin-report,.admin-stat{border:1px solid #b5aa90;border-radius:14px;padding:18px;margin-block:12px;background:rgba(255,255,255,.06)}.admin-stat strong{display:block;font-size:clamp(1.5rem,4vw,2rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-stat span{display:block;margin-top:8px}.admin-table{width:100%;border-collapse:collapse;min-width:420px}.admin-table td,.admin-table th{padding:12px;text-align:right;border-bottom:1px solid #aaa}.admin-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.admin-note{font-size:.9rem;opacity:.85;margin-top:20px}.admin-report code{overflow-wrap:anywhere}.report-dialog{margin:20px 0;padding:20px;border:2px solid;border-radius:16px;max-width:480px;background:var(--surface,#fff);color:var(--text,#171717)}.report-dialog select{display:block;width:100%;padding:12px;margin:10px 0 16px;color:inherit;background:transparent;border:1px solid #888;border-radius:8px}.report-actions{display:flex;gap:12px;flex-wrap:wrap}:root{--h-paper:#fff;--h-muted:#657187;--h-line:#e7e2d8;--h-radius:22px}.landing{font-family:Cairo,Tahoma,Arial,sans-serif;background:var(--h-ivory);color:var(--h-ink);min-height:100vh}.landing a{color:inherit}.site-nav{background:var(--h-navy);color:white;position:relative;z-index:2}.nav-inner{max-width:1220px;margin:auto;min-height:80px;padding:0 24px;gap:48px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:10px;font-size:24px;font-weight:800;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff30;border-radius:12px;color:var(--h-gold);font-size:26px}.nav-links{display:flex;gap:32px;-webkit-margin-start:auto;margin-inline-start:auto}.nav-links a{font-size:14px;font-weight:700;color:#d7dce6}.nav-action{border:1px solid #c89c4c;color:#f4d9a5!important;padding:9px 18px;border-radius:10px;font-weight:700;font-size:13px}.landing-hero{background:radial-gradient(circle at 18% 30%,#2d3f5c,var(--h-navy) 65%);color:white;position:relative;overflow:hidden;min-height:510px;display:flex;align-items:center}.landing-hero-inner{width:min(1220px,100%);padding:70px 24px 86px;margin:auto;position:relative;z-index:1}.hero-kicker{display:inline-flex;border:1px solid #c89c4c50;background:#c89c4c16;color:#efd49b;padding:8px 17px;border-radius:99px;font-size:13px;font-weight:700}.landing-hero h1{font-size:clamp(38px,5.4vw,70px);line-height:1.55;letter-spacing:-1.5px;margin:18px 0 12px;max-width:750px}.landing-hero h1 span{color:#ebc47d}.landing-hero-inner>p:not(.hero-disclaimer){color:#d7deeb;font-size:17px;line-height:2;max-width:620px;margin:0 0 26px}.hero-buttons{display:flex;flex-wrap:wrap;gap:14px}.button-gold,.button-outline{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:12px 28px;border-radius:12px;font-weight:800;font-size:15px;min-height:52px}.button-gold{background:#d9ae5b;color:#192232!important}.button-outline{border:1px solid #9da7b8;color:#fff!important}.hero-disclaimer{font-size:12px;color:#b8c3d4;margin-top:24px}.hero-symbol{position:absolute;left:7%;top:15%;font-size:clamp(150px,22vw,330px);opacity:.07;transform:rotate(-12deg);pointer-events:none}.how-section,.landing-section{max-width:1220px;margin:auto;padding:65px 24px}.landing-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.section-eyebrow{color:#a37529;font-size:13px;font-weight:800}.landing-heading h2{font-size:clamp(25px,3vw,35px);margin:4px 0}.section-link{font-size:14px;color:#8a6427!important;font-weight:800}.landing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.landing-card{background:#fff;border:1px solid var(--h-line);border-radius:var(--h-radius);padding:24px;display:flex;flex-direction:column;min-height:315px;box-shadow:0 8px 28px #18233708}.card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.category-chip{background:#f6eddc;border-radius:99px;color:#855f23;padding:6px 12px;font-size:12px;font-weight:800}.demo-chip{font-size:11px;color:#738093}.landing-card h3{font-size:19px;line-height:1.75;margin:22px 0 8px}.landing-card>p{font-size:14px;color:var(--h-muted);line-height:2;margin:0}.card-bottom{margin-top:auto;border-top:1px solid var(--h-line);padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:#7b8696}.card-bottom a{display:grid;place-items:center;width:32px;height:32px;background:#f7edd9;border-radius:50%;color:#8d6423!important;font-size:18px}.demo-note{font-size:12px;color:#7b8696;margin-top:16px}.how-section{padding-top:12px;padding-bottom:90px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.how-grid>div{padding:25px;border-radius:18px;background:#f2eee5}.how-grid span{color:#b48b43;font-size:26px;font-weight:800}.how-grid h3{margin:10px 0 4px}.how-grid p{color:var(--h-muted);font-size:13px;line-height:1.9;margin:0}.landing-footer{background:var(--h-navy);color:#dce2eb;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px max(24px,calc((100vw - 1172px)/2));font-size:13px}.landing-footer strong{color:#eac17a;font-size:18px}.landing-footer small{color:#aeb8c8}.landing :focus-visible{outline:3px solid #d9ae5b;outline-offset:4px}@media(max-width:800px){.nav-inner{min-height:66px;gap:12px;padding:0 18px}.brand{font-size:20px}.brand-mark{width:35px;height:35px}.nav-links{gap:14px;-webkit-margin-start:auto;margin-inline-start:auto}.nav-links a{font-size:12px}.nav-action{display:none}.landing-hero{min-height:0}.landing-hero-inner{padding:72px 22px}.landing-hero h1{font-size:clamp(35px,8vw,52px)}.how-grid,.landing-grid{grid-template-columns:1fr}.landing-card{min-height:250px}.how-section,.landing-section{padding:48px 20px}.how-section{padding-top:0}.landing-footer{padding:25px 20px}}@media(max-width:410px){.nav-links{gap:9px}.nav-links a{font-size:11px}.brand{font-size:18px}.brand-mark{display:none}.landing-heading{align-items:start}.landing-hero-inner>p:not(.hero-disclaimer){font-size:15px}.button-gold,.button-outline{flex:1 1;padding:10px 13px;font-size:13px}}@media(prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.challenge-page{min-height:100vh;background:#faf8f3;color:#182337;padding:28px 16px;font-family:Cairo,Tahoma,Arial,sans-serif}.challenge-shell{max-width:720px;margin:auto}.challenge-shell h1{font-size:clamp(26px,5vw,40px);color:#111c2e}.challenge-shell a{color:#75551f}.challenge-card{display:flex;flex-direction:column;gap:12px;margin:18px 0;padding:24px;border:1px solid #e7e2d8;border-radius:18px;background:white}.challenge-card input:not([type=radio]){padding:12px;border:1px solid #8e98a6;border-radius:8px;max-width:100%}.challenge-card button{background:#111c2e;color:white;border:0;border-radius:10px;padding:14px;font-weight:700;cursor:pointer}.challenge-card button:disabled{opacity:.45;cursor:not-allowed}.challenge-link{text-decoration:none}.challenge-choice{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid #e7e2d8;border-radius:10px;margin:10px 0}.challenge-card fieldset{border:0;padding:0}.challenge-card :focus-visible{outline:3px solid #c89c4c;outline-offset:3px}.admin-workspace{background:#f7f4ed;color:#192438}.admin-workspace-header{background:#101b2c;color:#f6efdF;padding:14px clamp(16px,4vw,50px);display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:center}.admin-workspace-header a{color:#f1ddb4}.admin-workspace-brand{font-weight:800;font-size:17px}.admin-workspace-header nav{display:flex;gap:16px;flex-wrap:wrap;font-size:13px}.admin-session-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px}.admin-session-status button{background:transparent;border:1px solid #d7ab57;color:#f7e4c5;padding:7px 11px;border-radius:8px;cursor:pointer;font:inherit}.admin-access{max-width:540px;margin:38px auto}.admin-access .admin-security-info{background:#f6edda;-webkit-border-start:4px solid #b78b3e;border-inline-start:4px solid #b78b3e;padding:13px;border-radius:8px}.admin-access button:disabled{opacity:.55;cursor:not-allowed}.admin-workspace :focus-visible{outline:3px solid #bc8d3a}@media(max-width:640px){.admin-workspace-header{align-items:flex-start}.admin-workspace-header nav{width:100%}.admin-workspace-header a{font-size:13px}.admin-access{margin:20px 12px}}.admin-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:#f8f7f3;color:#1b2b40;font-family:Cairo,Tahoma,Arial,sans-serif}.admin-sidebar{background:#13233b;color:#f5eddb;min-height:100vh;padding:28px 18px;display:flex;flex-direction:column;gap:24px}.admin-sidebar-brand{color:#f4dbab!important;font-weight:800;font-size:19px;text-decoration:none}.admin-sidebar-brand small{display:block;color:#bbc6d6;font-size:11px;font-weight:400;margin-top:5px}.admin-sidebar>p{color:#aab7c8;font-size:12px}.admin-sidebar nav{display:flex;flex-direction:column;gap:6px}.admin-sidebar nav a{color:#f2f0e9;padding:12px 14px;border-radius:10px;text-decoration:none;font-size:14px}.admin-sidebar nav a:focus-visible,.admin-sidebar nav a:hover{background:#2a405e}.admin-sidebar-foot{margin-top:auto}.admin-content-column{min-width:0}.admin-topbar{background:#fff;border-bottom:1px solid #e9e5dd;padding:18px 32px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.admin-topbar>div:first-child{display:flex;flex-direction:column;gap:5px}.admin-topbar strong{font-size:16px}.admin-topbar span{font-size:12px;color:#69788a}.admin-topbar .admin-session-status button{color:#7c592a;border-color:#b68e51}.admin-dashboard{padding:30px clamp(16px,3vw,42px);max-width:1500px;margin:auto}.admin-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.admin-page-heading h1{font-size:clamp(23px,3vw,32px);margin:4px 0 8px}.admin-page-heading p{color:#69788a;margin:0}.admin-eyebrow{font-size:12px!important;color:#9a753c!important;font-weight:700}.admin-primary-button{border:0;background:#1c304b;color:white;padding:12px 20px;border-radius:10px;cursor:pointer;font:inherit}.admin-primary-button:disabled{opacity:.6}.admin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.admin-kpi{background:#fff;border:1px solid #e9e5dd;border-radius:16px;padding:20px;box-shadow:0 5px 18px #15243a08}.admin-kpi-icon{display:grid;place-items:center;width:38px;height:38px;background:#f6efdf;border-radius:10px;color:#ac8142;font-size:21px}.admin-kpi p{font-size:12px;color:#69788a;margin:17px 0 8px}.admin-kpi strong{font-size:clamp(22px,2.5vw,32px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-dashboard-panels{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);grid-gap:18px;gap:18px}.admin-panel{background:#fff;border:1px solid #e9e5dd;border-radius:16px;padding:24px;min-width:0}.admin-panel h2{font-size:18px;margin:0 0 8px}.admin-panel p{font-size:13px;color:#69788a}.admin-quick-panel{display:flex;flex-direction:column;gap:10px;align-self:start}.admin-quick-panel a{display:flex;justify-content:space-between;padding:13px;border:1px solid #ece8df;border-radius:10px;text-decoration:none;color:#243a55}.admin-quick-panel a:hover{background:#f8f2e7}.admin-error{padding:15px;background:#fff2f0;color:#8e3128;border:1px solid #e4b3ac;border-radius:10px;margin-bottom:18px}.admin-empty,.admin-loading{padding:18px;color:#69788a}.admin-mobile-nav{display:none}.admin-skip-link{position:absolute;top:-100px;right:12px;background:#fff;padding:10px;z-index:99}.admin-skip-link:focus{top:12px}.admin-activity-chart{display:flex;align-items:flex-end;gap:5px;height:185px;margin:22px 0;border-bottom:1px solid #dce1e6}.admin-chart-day{flex:1 1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.admin-chart-bars{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:calc(100% - 23px);width:100%}.admin-chart-bars span{width:22%;max-width:12px;min-width:3px;border-radius:4px 4px 0 0}.admin-chart-votes{background:#bc9452}.admin-chart-cases{background:#25446a}.admin-chart-users{background:#89a6a1}.admin-chart-day small{font-size:9px;color:#68788a}.admin-chart-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;margin:12px 0 20px}.admin-workspace :focus-visible{outline:3px solid #b88a3e;outline-offset:3px}@media(max-width:1050px){.admin-workspace{grid-template-columns:200px minmax(0,1fr)}.admin-dashboard-panels{grid-template-columns:1fr}}@media(max-width:720px){.admin-workspace{display:block}.admin-sidebar{display:none}.admin-mobile-nav{display:block;background:#15263e;color:white;padding:10px 16px}.admin-mobile-nav summary{padding:8px;cursor:pointer}.admin-mobile-nav nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px}.admin-mobile-nav a{color:#f3dbb0;text-decoration:none;padding:8px}.admin-topbar{padding:14px 18px}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel{padding:16px}}@media(prefers-reduced-motion:reduce){.admin-workspace *{transition:none!important;scroll-behavior:auto!important}}.admin-sidebar nav a[aria-current=page]{background:#31455f;color:#fff;-webkit-border-start:3px solid #c9a367;border-inline-start:3px solid #c9a367;font-weight:700}.admin-mobile-nav nav a[aria-current=page]{background:#31455f;border-radius:8px}.admin-period-picker{display:flex;align-items:center;gap:8px;font-size:13px;color:#526075}.admin-period-picker select{border:1px solid #c6cbd1;border-radius:8px;padding:9px;background:#fff;color:#17263b}.admin-period-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.admin-period-comparison article{background:#fff;border:1px solid #e8e5dc;border-radius:12px;padding:15px;display:flex;flex-direction:column;gap:7px}.admin-period-comparison strong{font-size:25px}.admin-period-comparison small{color:#687789}@media(max-width:720px){.admin-period-comparison{grid-template-columns:1fr}}.admin-analytics-page .admin-analytics-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-analytics-filters label{font-size:13px;font-weight:700}.admin-analytics-filters select{padding:10px;border:1px solid #b5bdc9;border-radius:9px;background:white;color:#14243b;font:inherit}.admin-analytics-note{font-size:12px;color:#687789;line-height:1.8}.admin-analytics-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin:22px 0}.admin-analytics-totals .admin-kpi{min-width:0}.admin-analytics-totals .admin-kpi p{margin:2px 0 8px}.admin-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:18px 0}.admin-analytics-category{margin:16px 0}.admin-analytics-category>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px}.admin-analytics-track{height:10px;border-radius:99px;background:#eee9df;overflow:hidden;margin-top:9px}.admin-analytics-track span{height:100%;background:#bd9351;display:block;border-radius:99px}.admin-export-links{display:flex;flex-direction:column;gap:10px;margin-top:20px}.admin-export-links a{border:1px solid #c8b18c;padding:12px 15px;border-radius:9px;color:#243854;text-decoration:none;font-size:13px}.admin-export-links a:hover{background:#f6efdf}.admin-analytics-page .admin-table td,.admin-analytics-page .admin-table th{text-align:right;color:#22334a;border-color:#e7e5df}.admin-analytics-daily{margin-top:18px}@media(max-width:800px){.admin-analytics-grid{grid-template-columns:1fr}}@media(max-width:550px){.admin-analytics-page .admin-page-heading{align-items:stretch}.admin-analytics-filters{width:100%}}.admin-users-page .admin-panel{margin-bottom:20px}.admin-users-filters h2,.admin-users-results h2{margin:0 0 16px}.admin-users-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));grid-gap:16px;gap:16px;align-items:end}.admin-users-filter-grid label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:#405168}.admin-users-filter-grid input,.admin-users-filter-grid select{width:100%;min-height:44px;border:1px solid #d9dfe2;background:#fff;color:#192b40;border-radius:9px;padding:9px 11px;font:inherit;font-weight:400;box-sizing:border-box}.admin-users-filter-grid :focus-visible{outline:3px solid #bb9250;outline-offset:2px}.admin-users-filter-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-secondary-button{background:#fff;color:#243b54;border:1px solid #bac7d0;border-radius:9px;padding:12px 15px;cursor:pointer;font:inherit}.admin-secondary-button:disabled{cursor:wait;opacity:.6}.admin-users-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-users-results-head h2 small{font-size:11px;font-weight:400;color:#758394;-webkit-margin-start:8px;margin-inline-start:8px}.admin-users-table{min-width:900px}.admin-users-table td{vertical-align:top;padding:13px 10px;line-height:1.55}.admin-users-table td strong{display:block}.admin-users-table td small{display:block;font-size:11px;color:#77869a;max-width:190px;overflow-wrap:anywhere;margin-top:4px}.admin-users-table td[dir=ltr]{text-align:left;overflow-wrap:anywhere}.admin-users-status{display:inline-block;font-size:11px;font-weight:700;padding:4px 8px;border-radius:30px}.admin-users-status-active{background:#e5f5ec;color:#246443}.admin-users-status-deleted{background:#f5e8e7;color:#8a3837}.admin-users-more{margin-top:16px}.admin-users-footnote{font-size:11px!important;border-top:1px solid #ebe9e2;margin-top:22px;padding-top:14px}@media(max-width:720px){.admin-users-filter-grid{grid-template-columns:1fr}.admin-users-results-head{display:block}.admin-users-page .admin-panel{padding:16px}}.admin-user-profile .admin-panel{margin-bottom:20px}.admin-profile-breadcrumb{display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:20px;color:#63788e}.admin-profile-breadcrumb a{color:#7b5a2b;text-decoration:underline}.admin-profile-head{display:flex;align-items:center;gap:19px}.admin-profile-head h2{font-size:23px;margin:0 0 6px}.admin-profile-avatar{width:66px;height:66px;flex:0 0 66px;display:grid;place-items:center;background:#233d59;color:#f8deb0;font-size:28px;font-weight:700;border-radius:18px}.admin-profile-id{font-size:12px!important;color:#697789;overflow-wrap:anywhere;max-width:100%;margin:6px 0 12px}.admin-profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.admin-profile-metadata dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px;margin:15px 0}.admin-profile-metadata dl>div{background:#f8f8f5;border-radius:10px;padding:13px;min-width:0}.admin-profile-metadata dt{font-size:12px;color:#6e7d8d;margin-bottom:7px}.admin-profile-metadata dd{font-weight:600;margin:0;overflow-wrap:anywhere;font-size:14px}.admin-profile-note{font-size:12px!important;color:#637181;margin-top:19px;padding-top:12px;border-top:1px solid #e4e8ea}.admin-profile-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e6e7e6;padding:4px 0 13px;margin-bottom:17px}.admin-profile-tabs button{font:inherit;cursor:pointer;min-height:43px;padding:8px 13px;border:1px solid #d9ddd9;border-radius:9px;color:#35485b;background:#fff}.admin-profile-tabs button[aria-selected=true]{background:#142841;color:#fff;border-color:#142841}.admin-profile-activity-list{padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.admin-profile-activity-list li{border:1px solid #eaebe7;background:#fcfcfa;border-radius:10px;padding:15px;overflow-wrap:anywhere}.admin-profile-activity-list li>div{display:flex;align-items:baseline;gap:16px;justify-content:space-between;flex-wrap:wrap}.admin-profile-activity-list strong{color:#253c51;font-size:14px}.admin-profile-activity-list time{font-size:11px;color:#79828c}.admin-profile-activity-list p{color:#5b697b;font-size:12px;margin:9px 0 0}.admin-profile-excerpt{white-space:pre-wrap;line-height:1.7;overflow-wrap:anywhere}.admin-user-profile :focus-visible{outline:3px solid #ba9254;outline-offset:2px}@media(max-width:940px){.admin-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-profile-metadata dl{grid-template-columns:1fr}.admin-profile-head{gap:12px}.admin-profile-avatar{width:53px;height:53px;flex-basis:53px}.admin-profile-head h2{font-size:19px}.admin-profile-metrics{gap:9px}.admin-profile-tabs button{flex:1 1 130px}}.admin-account-controls{border:1px solid #d8c6a1!important;background:linear-gradient(120deg,#ffffff,#fdfbf6)!important}.admin-account-actions-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start;margin-top:18px}.admin-account-actions-form>label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:#314459}.admin-account-actions-form input[type=number],.admin-account-actions-form select,.admin-account-actions-form textarea{min-height:44px;width:100%;padding:10px 12px;border:1px solid #c8cfce;border-radius:9px;background:#fff;color:#18334f;font:inherit}.admin-account-actions-form textarea{min-height:92px;resize:vertical}.admin-account-actions-form>label:has(textarea),.admin-account-actions-form>p,.admin-account-confirm{grid-column:1/-1}.admin-account-actions-form .admin-account-confirm{display:flex;flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.7}.admin-account-confirm input{margin-top:5px;accent-color:#b28a4d;width:17px;height:17px;flex-shrink:0}.admin-account-actions-form button{justify-self:start}.admin-account-success{color:#236145!important;border:1px solid #a8ceb5;padding:12px;border-radius:8px}@media(max-width:680px){.admin-account-actions-form{grid-template-columns:1fr}}.appeals-self-service{max-width:780px;margin:36px auto;padding:16px;display:grid;grid-gap:18px;gap:18px}.appeals-top{display:flex;justify-content:space-between;gap:16px;align-items:center}.admin-appeals-review textarea,.appeals-self-service textarea{width:100%;border:1px solid #b6beca;border-radius:10px;padding:12px;margin:8px 0 14px;display:block;background:white;color:#17263b;font:inherit}.appeals-self-service li{margin:12px 0;padding:12px;border-bottom:1px solid #e7e5e0;overflow-wrap:anywhere}.admin-appeals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:18px;gap:18px;margin:18px 0}.admin-appeals-grid blockquote{background:#f8f7f2;border-right:3px solid #bb9250;padding:12px;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.admin-appeals-actions{display:grid;grid-gap:8px;gap:8px}.admin-moderation-filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.admin-moderation-filters>div{flex:1 1;min-width:150px;display:flex;flex-direction:column;gap:6px}.admin-moderation-actions label,.admin-moderation-filters label{font-size:12px;font-weight:700;color:#526076}.admin-moderation-actions select,.admin-moderation-actions textarea,.admin-moderation-filters select{font:inherit;min-height:42px;background:#fff;border:1px solid #cbd3d8;color:#17263b;border-radius:9px;padding:9px;width:100%;box-sizing:border-box}.admin-moderation-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:18px;gap:18px;margin-bottom:18px}.admin-moderation-case>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.admin-moderation-case h2{font-size:19px;line-height:1.7;margin:8px 0}.admin-moderation-label{font-size:12px;color:#906d3b}.admin-moderation-stage{padding:5px 10px;border-radius:16px;background:#e8ede8;font-size:12px;white-space:nowrap}.admin-moderation-summary{border-top:1px solid #ece9e3;margin-top:12px!important;padding-top:15px;color:#253c51!important;white-space:pre-wrap;overflow-wrap:anywhere}.admin-moderation-perspective{-webkit-border-start:3px solid #b58a4c;border-inline-start:3px solid #b58a4c;background:#fcfaf6;margin:10px 0;padding:10px 14px;border-radius:6px;overflow-wrap:anywhere;white-space:pre-wrap}.admin-moderation-perspective p{margin-bottom:0}.admin-moderation-assignee,.admin-moderation-escalation{font-size:12px!important;color:#526076!important}.admin-moderation-actions{border-top:1px solid #e5e5e0;margin-top:16px;padding-top:15px;display:flex;flex-direction:column;gap:10px}.admin-moderation-buttons{display:flex;gap:8px;flex-wrap:wrap}.admin-moderation-assign button,.admin-moderation-buttons button{cursor:pointer;padding:10px 14px;border-radius:9px;border:1px solid #c4cdd1;background:#f9f7f3;color:#152945;font:inherit;font-size:12px}.admin-moderation-buttons .admin-primary-button{background:#192c46;color:white;border:0}.admin-moderation-assign button:disabled,.admin-moderation-buttons button:disabled{opacity:.5;cursor:not-allowed}.admin-moderation-assign{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;background:#f9f8f5;border-radius:10px;padding:10px}.admin-moderation-assign label{grid-column:1/-1}.admin-moderation-success{border:1px solid #a3cdb4;background:#f2fbf5;padding:12px;border-radius:9px;color:#21623f}.admin-moderation-policy{font-size:12px;color:#647284;margin-top:22px}@media(max-width:620px){.admin-moderation-filters{display:grid}.admin-moderation-assign{display:flex;flex-direction:column;align-items:stretch}}.admin-report-filters{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.admin-report-filters div,.admin-report-notes-content>div:last-child,.admin-report-workflow{display:flex;flex-direction:column;gap:8px}.admin-report-center label{color:#293d53;font-size:13px;font-weight:650}.admin-report-center select,.admin-report-center textarea{font:inherit;border:1px solid #c8d0d5;border-radius:9px;background:#fff;color:#14263b;padding:10px;width:100%;min-width:0}.admin-report-center button{font:inherit;cursor:pointer;border-radius:9px;border:1px solid #c6cfda;padding:9px 14px;background:#fff;color:#19324b}.admin-report-center button:disabled{opacity:.6;cursor:wait}.admin-report-center .admin-primary-button{background:#192c46;color:#fff}.admin-report-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.admin-report-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.admin-report-header h2{font-size:20px}.admin-report-header p{margin:5px 0}.admin-report-header time{font-size:12px;color:#627489}.admin-report-item{overflow-wrap:anywhere}.admin-report-item code{direction:ltr;display:inline-block;font-size:12px}.admin-report-flags{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.admin-report-flags span{display:inline-block;border-radius:30px;padding:4px 10px;background:#eef1f4;font-size:11px;color:#42536b}.admin-report-flags .priority-critical{background:#fbe4e2;color:#8b1c20}.admin-report-flags .priority-high{background:#ffefd5;color:#8c5520}.admin-report-flags .priority-low{background:#e6f1ee;color:#356859}.admin-report-privacy{padding:12px;background:#fff4e5;border:1px solid #e9cfa6;border-radius:9px;color:#754d18!important}.admin-report-workflow{border-top:1px solid var(--admin-line);padding-top:15px;margin-top:14px}.admin-report-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-report-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-report-inline select{flex:1 1;min-width:150px}.admin-report-notes{border-top:1px solid var(--admin-line);margin-top:18px;padding-top:12px}.admin-report-notes-content{padding:12px 0}.admin-report-note{-webkit-border-start:3px solid #ba965c;border-inline-start:3px solid #ba965c;background:#f8f7f3;padding:10px;margin:8px 0;border-radius:5px}.admin-report-note time{font-size:11px;color:#647387}.admin-report-note p{white-space:pre-wrap;overflow-wrap:anywhere}.admin-report-success{background:#e9f3ed;border:1px solid #b7d8c4;color:#205a3b;padding:14px;border-radius:9px}.admin-report-footnote{font-size:12px;color:#5d6f7e}@media(max-width:720px){.admin-report-filters,.admin-report-list{grid-template-columns:1fr}}.content-appeals-center .content-appeals-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.content-appeals-center .content-appeals-toolbar select{border:1px solid #d9d7d0;border-radius:9px;padding:11px;background:#fff;color:#233b52}.content-appeals-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,370px),1fr));grid-gap:16px;gap:16px;margin:18px 0}.content-appeals-list .admin-panel{min-width:0;overflow-wrap:anywhere}.content-appeals-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.content-appeals-status{background:#f6eddb;color:#76582a;border-radius:30px;font-size:12px;padding:6px 9px}.content-appeals-center blockquote{white-space:pre-wrap;background:#f7f7f2;border-right:3px solid #b89454;padding:14px;line-height:1.8}.content-appeals-review{display:flex;flex-direction:column;gap:10px;margin-top:18px}.content-appeals-review textarea,.content-appeals-self textarea{width:100%;font:inherit;min-height:105px;border:1px solid #ccd3d6;border-radius:10px;padding:12px;resize:vertical;color:#1b2938;background:#fff}.content-appeals-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.content-appeals-actions>button{min-height:44px}.content-appeals-actions>button:last-child{border:1px solid #c7d0d8;background:#fff;color:#213751;border-radius:9px;padding:12px}.content-appeals-success{background:#eaf7ef;border:1px solid #c0e6ce;color:#246341;padding:12px 15px;border-radius:9px}.content-appeals-self{max-width:900px;margin:28px auto;padding:22px;display:grid;grid-gap:15px;gap:15px;color:#1c2d43}.content-appeals-self>p{line-height:1.85}.content-appeals-self .admin-panel{padding:22px;display:grid;grid-gap:14px;gap:14px}.content-appeals-back{display:flex;gap:18px;flex-wrap:wrap}.content-appeals-back a{color:#233d5a;text-decoration:underline}.content-appeals-option{border-top:1px solid #e5e3db;padding-top:18px;display:grid;grid-gap:9px;gap:9px}.content-appeals-option h3{font-size:16px;margin:0}.content-appeals-option button{justify-self:start}.content-appeals-history{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.content-appeals-history li{padding:14px;border:1px solid #e5e7e7;border-radius:10px;overflow-wrap:anywhere}.content-appeals-review textarea:focus-visible,.content-appeals-self textarea:focus-visible{outline:3px solid #c3a271;outline-offset:2px}@media(max-width:720px){.content-appeals-self{padding:13px;margin:12px auto}.content-appeals-list{grid-template-columns:1fr}.content-appeals-center .admin-panel{padding:16px}}.account-center{max-width:1100px;margin:0 auto;padding:28px 18px 75px;font-family:Cairo,Tahoma,Arial,sans-serif}.account-heading{margin-bottom:28px}.account-heading>a{color:#8b6022;font-weight:800}.account-heading h1{font-size:clamp(26px,4vw,38px);margin:13px 0 4px}.account-heading p{color:#60718a;margin:0}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.account-card{background:white;border:1px solid #e5e0d5;border-radius:17px;padding:24px;min-width:0;box-shadow:0 6px 20px #111c2e08}.account-card h2{font-size:20px;margin:0 0 14px}.account-card h3{margin:24px 0 10px}.account-card p{line-height:1.8}.account-card label:not(.account-toggle){display:block;font-weight:700;margin:14px 0 7px}.account-card input:not([type=checkbox]){width:100%;border:1px solid #b5bdc9;border-radius:10px;padding:12px;color:#192638;background:white;font:inherit}.account-card button{font:inherit;background:#1d3651;color:white;padding:10px 16px;border-radius:10px;border:1px solid #1d3651;cursor:pointer}.account-card button:disabled{opacity:.48;cursor:not-allowed}.account-card form{display:grid;grid-gap:5px;gap:5px}.account-card form button{justify-self:start;margin-top:12px}.account-card .account-note{font-size:12px;color:#667489}.account-static{padding:12px;background:#f5f4f1;border-radius:9px;overflow-wrap:anywhere}.account-toggle{display:flex;gap:13px;align-items:flex-start;border:1px solid #ebe7e0;border-radius:10px;padding:14px;margin:10px 0;cursor:pointer}.account-toggle input{accent-color:#1d3651;width:21px;height:21px;flex:0 0 21px}.account-toggle span{display:grid;grid-gap:5px;gap:5px}.account-toggle small{color:#667489;line-height:1.7}.account-wide{grid-column:1/-1}.account-card-head{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}.account-session-list{display:grid;grid-gap:8px;gap:8px;margin:14px 0}.account-session{padding:13px;display:flex;align-items:center;gap:16px;justify-content:space-between;border:1px solid #e8e5dd;border-radius:10px;flex-wrap:wrap}.account-session div{display:grid;grid-gap:6px;gap:6px}.account-session small{color:#617189}.account-card button.account-danger{background:#fff4f1;color:#8a302a;border-color:#d6a8a0}.account-card button.account-outline{color:#283e56;background:#fff;border:1px solid #b9c3cd}.account-links{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.account-links a{color:#25476b;padding:10px;text-decoration:underline}.account-message{padding:14px;border-radius:10px;margin-bottom:16px}.account-error{background:#fff0ed;color:#842e28}.account-success{background:#ecf5ee;color:#20603c}@media(max-width:750px){.account-grid{grid-template-columns:1fr}.account-card{padding:18px}.account-center{padding-inline:14px}}.recovery-form{max-width:640px}.recovery-modes{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.recovery-modes button{padding:10px 14px;border-radius:10px;border:1px solid #bbb;background:#fff;color:#243a54;cursor:pointer}.recovery-modes button[aria-pressed=true]{background:#233e59;color:white}.discussion-panel{margin-block:28px;min-width:0}.discussion-panel>h2{margin-block:0 8px}.discussion-panel button{min-height:44px;cursor:pointer}.discussion-panel button:disabled{cursor:wait;opacity:.58}.discussion-panel button:focus-visible{outline:3px solid #bb9250;outline-offset:3px}.discussion-compose{margin-block:20px;border:1px solid #d4dce0;border-radius:14px;padding:clamp(14px,2vw,22px);background:var(--surface,#fff)}.discussion-compose label{display:block;font-weight:700;margin-bottom:10px}.discussion-compose textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;resize:vertical;padding:12px;border-radius:10px;border:1px solid #93a2af;background:var(--surface,#fff);color:var(--text,#171717);font:inherit;line-height:1.7}.discussion-compose textarea:focus-visible,.report-dialog select:focus-visible{outline:3px solid #bb9250;outline-offset:3px}.discussion-compose-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;-webkit-margin-before:12px;margin-block-start:12px}.discussion-compose-footer small{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.discussion-secondary{background:transparent;color:inherit;border:1px solid #899cae;border-radius:10px;padding:9px 16px;font:inherit}.discussion-comments{display:grid;grid-gap:12px;gap:12px;margin-block:14px}.discussion-comment{padding:16px;border:1px solid #d9e0e4;border-radius:14px;min-width:0;background:var(--surface,#fff)}.discussion-comment[data-reply=true]{-webkit-margin-start:min(22px,5vw);margin-inline-start:min(22px,5vw);-webkit-border-start:4px solid #bb9250;border-inline-start:4px solid #bb9250}.discussion-comment-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.discussion-comment-meta time{font-size:.8rem;opacity:.75}.discussion-comment p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.discussion-comment-actions{display:flex;gap:8px;flex-wrap:wrap}.discussion-comment-actions button,.discussion-replying button{background:transparent;border:0;text-decoration:underline;color:inherit;font:inherit;padding:6px}.discussion-error{color:#9b2828;overflow-wrap:anywhere}.discussion-feedback{color:inherit}.discussion-more{margin-block:10px}.report-dialog{width:min(92vw,470px);max-height:85vh;overflow:auto;position:fixed;margin:auto;inset:0;padding:clamp(16px,3vw,25px);box-sizing:border-box;border:2px solid #ad8b57}.report-dialog::-webkit-backdrop{background:rgba(10,23,39,.72)}.report-dialog::backdrop{background:rgba(10,23,39,.72)}.report-dialog .report-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.report-dialog .report-actions button{padding:10px 15px;border-radius:9px;border:1px solid #8d989f;background:var(--surface,#fff);color:inherit;font:inherit;min-height:44px}@media(max-width:450px){.discussion-compose-footer .cta{width:100%}.discussion-compose-footer{align-items:stretch}.report-dialog .report-actions button{flex:1 1}}:root{--h-navy:#111c2e;--h-navy-soft:#23344e;--h-gold:#c89c4c;--ui-gold-strong:#80571b;--h-gold-light:#f4e5c5;--h-ivory:#faf8f3;--h-paper:#ffffff;--h-ink:#182337;--h-muted:#59677a;--h-line:#e2dfd7;--ui-danger:#a42f30;--ui-success:#22633f;--ui-focus:#edba67;--ui-space-xs:4px;--ui-space-sm:8px;--ui-space-md:16px;--ui-space-lg:24px;--ui-space-xl:32px;--ui-space-xxl:48px;--ui-radius-sm:10px;--ui-radius-md:16px;--ui-radius-lg:22px;--ui-radius-pill:999px;--ui-shadow-sm:0 6px 20px rgba(17,28,46,.055);--ui-shadow-lg:0 24px 64px rgba(17,28,46,.10);--ui-ease:cubic-bezier(.2,.8,.2,1)}html{scroll-padding-top:96px}body{font-family:Cairo,Tahoma,Arial,sans-serif;color:var(--h-ink);background:var(--h-ivory);line-height:1.65}button,input,select,textarea{font:inherit}a{color:var(--ui-gold-strong)}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--ui-focus);outline-offset:4px}.button-gold,.button-outline,.nav-action,:where(button,a).cta{transition:transform .18s var(--ui-ease),box-shadow .18s var(--ui-ease),background-color .18s var(--ui-ease)}.button-gold:hover,.button-outline:hover,.nav-action:hover,:where(button,a).cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--ui-shadow-sm)}.cta:disabled,button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(17,28,46,.985);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 22px rgba(0,0,0,.08)}.site-skip-link{position:absolute;inset-block-start:-120px;inset-inline-start:16px;background:var(--h-paper);color:var(--h-ink);border-radius:var(--ui-radius-sm);padding:10px 16px;font-weight:800;z-index:60}.site-skip-link:focus{inset-block-start:10px}.nav-inner{max-width:1240px;gap:clamp(16px,2.6vw,40px);min-height:76px}.site-nav .brand,.site-nav .brand:visited{color:#fff}.brand-mark{background:rgba(232,194,123,.1)}.nav-links{gap:clamp(8px,1.6vw,22px)}.mobile-menu nav a,.nav-links a{min-height:44px;display:inline-flex;align-items:center;padding:8px 10px;color:#e6ebf4;border-radius:10px;white-space:nowrap}.mobile-menu nav a[aria-current=page],.nav-links a:hover,.nav-links a[aria-current=page]{background:rgba(240,201,131,.16);color:#fbe4b9}.nav-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;white-space:nowrap}.mobile-menu{display:none}.mobile-menu summary{list-style:none;cursor:pointer;min-height:44px;align-items:center;gap:8px;padding:8px 14px;border:1px solid #64738a;border-radius:12px;color:#fff;font-weight:700}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary{background:#2b3b53}.mobile-menu nav{position:absolute;inset-block-start:calc(100% + 3px);inset-inline:14px;background:#1b2b43;border:1px solid #50617a;border-radius:16px;padding:10px;display:grid;grid-gap:5px;gap:5px;box-shadow:0 24px 38px rgba(0,0,0,.24)}.mobile-menu nav a{display:flex;border-radius:9px;padding:12px 14px}.landing-hero{background:radial-gradient(circle at 20% 17%,#394c6b 0,#1a2a41 34%,#101c2f 82%)}.landing-hero-inner{padding-block:clamp(68px,8vw,114px)}.landing-hero h1{font-size:clamp(37px,6vw,76px);letter-spacing:-.028em;line-height:1.45}.landing-hero-inner>p:not(.hero-disclaimer){color:#e2e8f0}.button-gold{background:#ebc27c;color:#152237!important}.button-outline{border-color:#aab8c9}.hero-disclaimer{max-width:600px;line-height:1.9;color:#cbd4e2}.trust-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 36px;padding:18px 24px;background:#f2ebde;border-bottom:1px solid var(--h-line);color:#354760;font-weight:700;font-size:13px}.landing-heading h2{letter-spacing:-.02em}.account-card,.admin-kpi,.admin-panel,.case-directory .case,.landing-card{box-shadow:var(--ui-shadow-sm);border-color:var(--h-line)}.landing-card{min-height:318px;transition:transform .2s var(--ui-ease),box-shadow .2s var(--ui-ease)}.landing-card:hover{transform:translateY(-4px);box-shadow:var(--ui-shadow-lg)}.landing-card h3{font-size:clamp(18px,2vw,21px)}.card-bottom a{width:44px;height:44px;border-radius:12px}.how-grid>div{border:1px solid #e8dfce;background:linear-gradient(135deg,#fcf8f0,#f2ece1)}.demo-note{color:var(--h-muted);line-height:1.85}.case-detail-page,.cases-page{min-height:calc(100vh - 76px)}.case-detail-page .content,.cases-page .content{padding-block:clamp(26px,5vw,58px) 70px}.breadcrumbs{display:flex;gap:11px;flex-wrap:wrap;align-items:center;font-size:13px;margin-bottom:26px;color:var(--h-muted)}.breadcrumbs a{color:var(--ui-gold-strong);text-decoration:underline;text-underline-offset:3px}.cases-page .sectionhead{margin-bottom:30px}.cases-page .sectionhead h1{margin:4px 0;font-size:clamp(28px,4.5vw,40px)}.cases-page .sectionhead p{color:var(--h-muted);margin:0}.case-detail-page .cta,.cases-page .cta{display:inline-flex;justify-content:center;align-items:center;min-height:48px;border:0;background:#e8ba6d;color:#182337;padding:12px 20px;cursor:pointer}.case-directory .case{display:flex;flex-direction:column;padding:26px;min-width:0}.case-directory .case h2{margin:18px 0 4px}.case-directory .case p{flex:1 1;margin-bottom:22px}.case-detail{padding:clamp(22px,4vw,40px);box-shadow:var(--ui-shadow-sm)}.case-detail h1{font-size:clamp(26px,4vw,39px);line-height:1.55}.case-detail>section{border-top:1px solid var(--h-line);padding-block:22px}.case-detail>section h2{margin:0 0 12px}.case-detail>p{overflow-wrap:anywhere}.voting-choices{gap:12px}.voting-choices legend{font-size:15px;color:var(--h-ink)}.voting-choices label{min-height:56px;padding:14px 16px;background:#fcfbf8;border:1px solid #cdd2d9;color:var(--h-ink);font-weight:650;cursor:pointer;transition:border-color .18s,background .18s}.voting-choices label:has(input:checked){border-color:#996c2e;background:#fff1d7;box-shadow:inset 0 0 0 1px #b68847}.voting-choices input{width:20px;height:20px;flex:0 0 20px}.voting-choices:disabled label{cursor:not-allowed;opacity:.72}.ui-state{padding:clamp(28px,5vw,50px);border:1px dashed #cfc7b8;border-radius:var(--ui-radius-lg);background:#fff;text-align:center;max-width:760px;margin-inline:auto}.ui-state h2{margin:10px 0 4px;font-size:24px}.ui-state p{color:var(--h-muted)}.ui-state-symbol{display:block;font-size:40px;color:var(--ui-gold-strong)}.ui-state-error{border-color:#dbb4ac;background:#fff9f7;color:var(--ui-danger)}.ui-state-error p{color:#7f4643}.ui-state-error a{font-weight:800;text-decoration:underline}.form-shell{margin:clamp(24px,6vw,56px) auto;padding:clamp(20px,4vw,36px);box-shadow:var(--ui-shadow-sm);border-color:var(--h-line)}.form-shell h1{line-height:1.4}.form-shell form{gap:16px}.account-card input:not([type=checkbox]),.form-shell input,.form-shell select,.form-shell textarea{min-height:48px;border-color:#8994a3}.account-card button,.form-shell button{min-height:44px;transition:background .18s,transform .18s}.account-card button:not(:disabled):hover,.form-shell button:not(:disabled):hover{background:#2a4360}.account-center{max-width:1160px}.account-heading h1{font-size:clamp(28px,4vw,42px)}.account-card{border-radius:var(--ui-radius-md)}.account-card:focus-within{border-color:#b99760}.account-session,.account-toggle{background:#fffefa}.admin-workspace{background:var(--h-ivory)}.admin-sidebar{background:linear-gradient(180deg,#13243b,#0e192a)}.admin-mobile-nav nav a,.admin-sidebar nav a{min-height:44px;display:flex;align-items:center}.admin-topbar{box-shadow:0 3px 12px rgba(17,28,46,.025)}.admin-dashboard .admin-page-heading h1{letter-spacing:-.02em}.admin-kpi,.admin-panel{border-radius:var(--ui-radius-md)}.admin-kpi strong{color:#172943}.admin-primary-button{min-height:44px}.admin-quick-panel a{min-height:48px;align-items:center}.admin-table th{background:#f5f3ee;font-weight:800}.admin-table tbody tr:hover{background:#faf8f3}.admin-mobile-nav summary{min-height:44px;display:flex;align-items:center}@media (max-width:1000px){.nav-links,.site-nav .nav-action{display:none}.nav-inner{min-height:68px;justify-content:space-between}.mobile-menu{display:block;-webkit-margin-start:auto;margin-inline-start:auto}.mobile-menu summary{display:inline-flex}.how-grid,.landing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.how-grid,.landing-grid{grid-template-columns:1fr}.landing-hero-inner{padding:62px 20px 72px}.hero-buttons .button-gold,.hero-buttons .button-outline{min-height:50px}.trust-strip{justify-content:flex-start;flex-direction:column;gap:8px}.cases-page .sectionhead{align-items:stretch}.cases-page .sectionhead .cta{align-self:flex-start}.case-directory .case{min-height:0}.case-detail{border-radius:var(--ui-radius-md)}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:370px){.admin-kpi-grid{grid-template-columns:1fr}.nav-inner{padding-inline:14px}.case-detail{padding:18px}.hero-buttons{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (forced-colors:active){.voting-choices label:has(input:checked){border-width:3px}.mobile-menu nav a[aria-current=page],.nav-links a[aria-current=page]{outline:1px solid SelectedItem}}.case-explore{margin-block:28px 36px}.case-filters{padding:clamp(20px,3vw,28px);background:var(--h-paper);border:1px solid var(--h-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);margin-bottom:24px}.case-filters-header{display:flex;gap:16px;align-items:end;justify-content:space-between;margin-bottom:18px}.case-filters-header h2{font-size:clamp(20px,2.5vw,26px);color:var(--h-ink);margin:0}.case-filters-header p{margin:6px 0 0;color:var(--h-muted);line-height:1.8;font-size:13px}.case-filter-total{border-radius:99px;background:#f5ecdc;padding:7px 13px;font-size:12px;font-weight:800;color:#70491a;white-space:nowrap}.case-search-label{display:block;font-size:14px;font-weight:800;margin-bottom:9px}.case-search-control{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #8b98aa;border-radius:14px;overflow:hidden}.case-search-control:focus-within{outline:3px solid var(--ui-focus);outline-offset:2px;border-color:#855a21}.case-search-control span{color:#3f546e;font-size:28px;-webkit-padding-start:17px;padding-inline-start:17px;line-height:1}.case-search-control input{border:0;padding:14px 12px 14px 16px;min-height:52px;background:transparent;color:var(--h-ink);font:inherit;flex:1 1;min-width:0;outline:none}.case-search-control input:focus-visible{outline:0}.case-search-control input::placeholder{color:#64748b}.case-filter-group{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.case-filter-chip{border:1px solid #a8b2c0;border-radius:99px;color:var(--h-ink);background:#fff;font:inherit;font-weight:700;font-size:13px;min-height:44px;padding:9px 17px;cursor:pointer}.case-filter-chip[aria-pressed=true]{background:var(--h-navy);color:#fff;border-color:var(--h-navy)}.case-filter-chip:hover:not([aria-pressed=true]){background:#f2ebdd}.case-clear-button{display:inline-flex;justify-content:center;align-items:center;font:inherit;font-size:13px;font-weight:800;border:1px solid #9c7b41;background:#fff7e8;color:#674619;border-radius:11px;cursor:pointer;min-height:44px;padding:9px 18px}.case-clear-button:hover:not(:disabled){background:#f6e7c9}.case-clear-inline{margin-top:18px}.case-data-note{color:var(--h-muted);font-size:12px;line-height:1.9;padding-inline:4px}.case-directory .case-directory-card{gap:12px;min-height:305px}.case-directory-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.case-kind{font-size:12px;color:#53667e;font-weight:700}.case-directory .case-directory-card h3{margin:8px 0 0;font-size:20px;line-height:1.65;color:var(--h-ink)}.case-directory .case-directory-card p{margin:0;color:var(--h-muted);font-size:14px;line-height:1.95;flex:1 1;overflow-wrap:anywhere}.case-card-link{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:14px;font-weight:800;border-top:1px solid var(--h-line);padding:16px 0 2px;color:#75501b}.case-card-link span{display:grid;place-items:center;background:#f7ebd4;color:#745019;border-radius:12px;min-width:44px;height:44px;font-size:19px}.case-card-link:hover{color:#533513}.case-reading-layout{max-width:920px;padding-top:30px}.case-detail-page .case-detail{min-height:0;padding:clamp(20px,4vw,38px)}.case-detail-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.case-closed,.case-open{border-radius:99px;padding:8px 12px;font-size:12px;font-weight:800}.case-open{background:#dff2e5;color:#175b37}.case-closed{background:#ebedf2;color:#42526a}.case-reading-heading h1{font-size:clamp(27px,4vw,40px);line-height:1.55;margin:22px 0 12px}.case-summary{font-size:clamp(15px,1.7vw,17px);color:#4e5d70;line-height:2;max-width:70ch;overflow-wrap:anywhere}.case-reading-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.case-reading-nav a{display:inline-flex;min-height:44px;align-items:center;font-size:13px;font-weight:700;border:1px solid #d5c4a5;border-radius:99px;padding:9px 15px;color:#694817;background:#fff9ed}.case-reading-nav a:hover{background:#f9ebd2}.case-detail #case-perspectives,.case-detail #case-vote,.case-detail .case-challenge{border-top:1px solid var(--h-line);margin-top:28px;padding-top:30px;scroll-margin-top:90px}.case-section-heading{display:flex;align-items:flex-start;gap:15px;margin-bottom:18px}.case-section-heading>span{color:#75501b;background:#f6e8cc;display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;font-size:14px;font-weight:900}.case-section-heading h2{margin:0;color:var(--h-ink);font-size:clamp(19px,3vw,24px)}.case-section-heading p{margin:5px 0 0;color:var(--h-muted);font-size:13px;line-height:1.85}.case-perspectives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.case-perspective{background:#faf9f6;border:1px solid #dfd7c8;border-radius:15px;padding:20px}.case-perspective h3{font-size:16px;color:var(--h-ink);margin:0 0 12px}.case-perspective p{color:#4c5b70;font-size:14px;line-height:2;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.case-vote-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:16px}.case-vote-hint{color:var(--h-muted);font-size:12px;line-height:1.75}.case-inline-info{color:#465974;background:#edf3f9;padding:15px 17px;border-radius:12px;border:1px solid #c5d4e8;line-height:1.8}.case-inline-success{color:#205e3e;background:#edf8f0;padding:14px 16px;border:1px solid #c3e8cd;border-radius:12px;line-height:1.8;font-weight:800}.case-inline-warning{padding:14px 16px;color:#793f32;background:#fff6f1;border:1px solid #e4b8a8;border-radius:12px;line-height:1.85;margin-top:14px;overflow-wrap:anywhere}.case-inline-warning p{margin:0 0 10px}.case-feedback{color:#216344;font-weight:700;line-height:1.8;overflow-wrap:anywhere}.case-feedback:empty,.case-inline-warning:empty{display:none}.case-results{background:#faf7ee;border:1px solid #e1d5bf;padding:22px;margin-top:20px;border-radius:16px}.case-results h3{margin:0 0 19px;font-size:18px}.case-results h3 span{color:var(--h-muted);font-size:13px;font-weight:600}.case-result-list{display:grid;grid-gap:18px;gap:18px}.case-result-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-weight:700;font-size:14px}.case-result-label strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#694817}.case-result-track{margin-top:8px;background:#e4e1d9;height:12px;overflow:hidden;border-radius:99px}.case-result-fill{height:100%;background:#b58c42;border-radius:inherit}.case-result small{color:var(--h-muted);font-size:12px}.case-challenge-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.case-challenge-actions a{font-size:13px;font-weight:800;color:#80551c;text-decoration:underline;text-underline-offset:3px}.case-loading-icon{display:block;font-size:38px;margin-bottom:6px}.case-feedback-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;align-items:center}.case-feedback-actions a{color:#6d4718;text-decoration:underline;font-weight:800}#case-discussion{scroll-margin-top:90px}@media (max-width:700px){.case-filters-header{align-items:flex-start;flex-direction:column}.case-filter-group{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.case-filter-chip{white-space:nowrap;flex:0 0 auto}.case-perspectives{grid-template-columns:1fr}.case-directory .case-directory-card{min-height:0}.case-section-heading{gap:10px}.case-section-heading>span{width:38px;height:38px;flex-basis:38px}.case-results{padding:16px}.case-vote-actions{align-items:stretch;flex-direction:column}.case-vote-actions .cta{width:100%}}@media (prefers-reduced-motion:reduce){.case-detail *,.case-explore *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (forced-colors:active){.case-filter-chip[aria-pressed=true]{outline:2px solid SelectedItem}.case-result-fill{background:Highlight}}:root{--phase36-radius:16px;--phase36-focus:#ad803d;--phase36-outline:#d8dfe5}.admin-workspace{background:radial-gradient(circle at 80% 0,rgba(214,189,136,.11),transparent 35%),var(--h-ivory,#faf7f0)}.admin-sidebar{padding:25px 17px 22px;gap:20px}.admin-sidebar .admin-sidebar-brand{display:block;padding:14px 13px 17px;border-bottom:1px solid #4a5360;line-height:1.55}.admin-sidebar nav{gap:16px}.admin-nav-group{display:grid;grid-gap:5px;gap:5px;min-width:0}.admin-nav-label{font-size:11px!important;font-weight:750;color:#bbcade!important;margin:5px 11px 3px!important;line-height:1.6}.admin-nav-group a{border:1px solid transparent;border-radius:11px;min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere}.admin-nav-group a[aria-current=page]{border-color:rgba(240,207,153,.28);background:#31455f;box-shadow:inset -3px 0 0 #ddb16b}.admin-nav-search{display:grid;grid-gap:6px;gap:6px;padding:3px 8px 4px}.admin-nav-search label{font-size:12px;color:#e5d6ba;font-weight:700}.admin-nav-search input{min-height:44px;border:1px solid #8192a7;border-radius:10px;padding:10px 12px;background:#f6f8fa;color:#17283e;width:100%;font:inherit}.admin-nav-security{padding-top:14px;border-top:1px solid rgba(233,225,207,.22)}.admin-topbar{min-height:74px}.admin-topbar-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.admin-public-link{text-decoration:none;border:1px solid #bac4cf;padding:10px 12px;border-radius:10px;min-height:44px;display:inline-flex;align-items:center;color:#253c58;font-size:12px;font-weight:750}.admin-public-link:focus-visible,.admin-public-link:hover{background:#f6efe1}.admin-workspace .admin-page-heading{border-bottom:1px solid #e7e0d5;padding-bottom:20px}.admin-workspace .admin-page-heading h1{line-height:1.55}.admin-kpi,.admin-panel{box-shadow:0 7px 24px rgba(25,39,58,.045)}.admin-queue-count{margin:0 0 14px;padding:12px 15px;border-radius:11px;background:#f6efe2;border:1px solid #ead8bb;color:#584425;font-size:13px;font-weight:750}.admin-applied-filters{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;border:1px solid #d8e2e9;border-radius:12px;background:#f3f7fa;margin-bottom:14px;font-size:12px;color:#37526b}.admin-applied-filters .admin-secondary-button{min-height:44px}.admin-field-hint{font-size:12px!important;color:#53677b!important;margin:4px 0 10px!important}.admin-moderation-case,.admin-report-item{scroll-margin-top:24px}.admin-moderation-actions textarea,.admin-report-workflow textarea{resize:vertical;width:100%;min-height:92px;line-height:1.7;background:#fffefa;color:#1b2a40}.admin-moderation-actions button:disabled,.admin-report-workflow button:disabled{cursor:not-allowed;opacity:.55}.admin-users-table small{display:block;max-width:225px;overflow-wrap:anywhere}.admin-table-wrap{overflow-x:auto;overscroll-behavior-inline:contain}.admin-workspace .admin-table th{white-space:nowrap}.admin-workspace .admin-table td{vertical-align:top}.admin-report-filters .admin-secondary-button{align-self:end}.account-center :is(input,textarea,select,button,a):focus-visible,.account-section-nav a:focus-visible,.admin-workspace :is(input,textarea,select,button,a):focus-visible{outline:3px solid var(--phase36-focus);outline-offset:3px}.account-center{max-width:1190px;padding-block:36px 85px}.account-heading{padding:26px 27px 24px;border-radius:22px;background:linear-gradient(125deg,#14263e,#243c55);color:#fff9e9;margin-bottom:18px}.account-heading>a{color:#f4d6a6}.account-heading .account-eyebrow{color:#e2c696;font-size:12px;font-weight:750;margin:11px 0 2px}.account-heading h1{color:#fff9e9;margin:3px 0 8px}.account-heading>p{color:#d7e1ef;line-height:1.9}.account-section-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px;padding:9px;border:1px solid #dfddd5;border-radius:15px;background:white}.account-section-nav a{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;min-height:44px;border-radius:9px;font-size:13px;font-weight:750;text-decoration:none;color:#25415c}.account-section-nav a:hover{background:#f8f1e3}.account-card{scroll-margin-top:18px;border-color:#e5e2db;box-shadow:0 9px 32px rgba(22,38,60,.045)}.account-card h2{line-height:1.5;color:#1a2d45}.account-card input:not([type=checkbox]),.account-card select,.account-card textarea{box-sizing:border-box;width:100%;max-width:100%}.account-card:target{box-shadow:0 0 0 2px #b68a47,0 9px 32px rgba(22,38,60,.09)}.account-card .account-toggle:has(input:checked){background:#f8f5ef;border-color:#c7a977}.account-card .account-toggle input{min-width:22px;min-height:22px}.account-field-feedback{color:#56677a;font-size:12px;margin:5px 0 10px}.account-session:has(strong){border-color:#e6e2d8}.account-session button{min-height:44px}.account-center .account-links a{display:inline-flex;align-items:center;min-height:44px;padding:11px 13px;border:1px solid #cbd5df;border-radius:10px;color:#24435f;text-decoration:none;font-weight:750}.account-center .account-links a:hover{background:#f8f2e5}.account-center .account-message{line-height:1.8}.account-center .account-loading{border:1px solid #d6dfeb;background:#f5f8fc;color:#2b4763}.account-center .account-grid{align-items:start}@media (max-width:1050px){.admin-topbar-actions{gap:8px}.admin-public-link{font-size:11px}}@media (max-width:720px){.admin-mobile-nav nav{display:block;padding:12px 10px 18px}.admin-mobile-nav .admin-nav-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:10px}.admin-mobile-nav .admin-nav-group .admin-nav-label{grid-column:1/-1;color:#e7d6b9!important}.admin-mobile-nav .admin-nav-search{padding-inline:5px}.admin-mobile-nav .admin-nav-search label{color:#f9e1b2}.admin-mobile-nav nav a{color:#fff3da;border:1px solid #546b84;line-height:1.65}.admin-mobile-nav nav a[aria-current=page]{border-color:#c69c61}.admin-topbar{gap:10px;flex-wrap:wrap}.admin-topbar-actions{width:100%;justify-content:space-between}.account-center{padding:16px 13px 60px}.account-heading{padding:22px 19px}.account-section-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px}.account-section-nav a{padding-inline:6px}.admin-queue-count{margin-inline:8px}}@media (max-width:390px){.admin-mobile-nav .admin-nav-group{grid-template-columns:1fr}.admin-workspace .admin-dashboard{padding-inline:12px}.admin-topbar-actions{align-items:stretch}.account-card{padding:16px}}@media (prefers-reduced-motion:reduce){.account-center *,.admin-workspace *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.account-card:target,.admin-nav-group a[aria-current=page]{outline:2px solid Highlight}.admin-applied-filters,.admin-queue-count{border:1px solid CanvasText}}@media (max-width:350px){.account-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.phase37-ops-page{max-width:1260px;margin-inline:auto;padding:clamp(14px,3vw,34px);color:var(--h-ink,#182337)}.phase37-ops-page *{box-sizing:border-box}.phase37-ops-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:20px}.phase37-ops-heading h1{line-height:1.4;margin-block:10px}.phase37-ops-heading p{line-height:1.8;max-width:72ch;color:var(--h-muted,#59677a)}.phase37-ops-heading a{color:#284b70}.phase37-lang-switch{display:inline-flex;gap:3px;padding:4px;background:#f1ede4;border:1px solid #d4d7dc;border-radius:12px}.phase37-lang-switch button{font:inherit;min-height:44px;padding:9px 15px;border:1px solid transparent;border-radius:9px;background:transparent;color:#26384f;cursor:pointer}.phase37-lang-switch button[aria-pressed=true]{background:#15283f;color:#fff;box-shadow:0 2px 7px #15283f25}.phase37-ops-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px;margin-bottom:16px}.phase37-ops-toolbar form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.phase37-ops-toolbar form label{display:block;font-weight:700;width:100%}.phase37-ops-toolbar input{max-width:100%;width:min(340px,100%);min-height:44px;border:1px solid #a8b4c2;background:white;border-radius:9px;padding:9px 12px;font:inherit}.phase37-decision-actions button,.phase37-ops-message button,.phase37-ops-toolbar button{min-height:44px}.phase37-ops-message{line-height:1.8;padding:18px}.phase37-filter-note,.phase37-results-count{color:#30485f;font-weight:700;padding:12px 16px;background:#f4f0e8;border:1px solid #e1d9c9;border-radius:10px;margin-bottom:14px;overflow-wrap:anywhere}.phase37-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding:0;margin-bottom:14px}.phase37-table-scroll table{width:100%;border-collapse:collapse;min-width:690px;text-align:start}.phase37-table-scroll td,.phase37-table-scroll th{padding:13px 14px;text-align:start;border-bottom:1px solid #e2e4e8;vertical-align:top}.phase37-table-scroll th{background:#f6f7fa;font-weight:750}.phase37-table-scroll code,.phase37-withdrawal-card code{font-family:ui-monospace,Consolas,monospace;font-size:.88em;overflow-wrap:anywhere}.phase37-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.phase37-withdrawal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));grid-gap:16px;gap:16px}.phase37-withdrawal-card{min-width:0;padding:22px;overflow-wrap:anywhere}.phase37-withdrawal-card h2{line-height:1.5;margin-block:0 14px}.phase37-withdrawal-card dl>div{display:grid;grid-template-columns:minmax(90px,29%) minmax(0,1fr);grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid #e4e5e8}.phase37-withdrawal-card dt{font-weight:750;color:#45586a}.phase37-withdrawal-card dd{margin:0;min-width:0}.phase37-decision-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.phase37-decision-actions label{display:inline-flex;align-items:center;min-height:44px;gap:9px}.phase37-decision-form{padding:15px;border-radius:12px;background:#f7f7f5;border:1px solid #d8dce2;margin-top:16px}.phase37-decision-form>label:not(.phase37-ack){display:block;margin-block:14px 7px;font-weight:750}.phase37-decision-form h3{margin-block:0 4px}.phase37-decision-form textarea{width:100%;border:1px solid #a8b4c2;border-radius:9px;min-height:96px;padding:10px;font:inherit;resize:vertical;background:white;color:#182337}.phase37-form-hint{font-size:.9em;color:#4c6173;margin:6px 0 14px}.phase37-ack{display:flex;gap:10px;align-items:flex-start;line-height:1.7;font-weight:600}.phase37-ack input,.phase37-decision-form input[type=radio]{width:20px;height:20px;flex-shrink:0}.phase37-success{padding:14px 17px;background:#edf8f0;color:#175132;border:1px solid #8ab99a;border-radius:10px}.phase37-ops-page :is(button,input,textarea,a):focus-visible,.phase37-table-scroll:focus-visible{outline:3px solid #986714;outline-offset:3px}.phase37-ops-page button:disabled{opacity:.56;cursor:not-allowed}@media(max-width:600px){.phase37-ops-heading{display:block}.phase37-lang-switch{margin-top:12px}.phase37-ops-toolbar form,.phase37-ops-toolbar input{width:100%}.phase37-ops-toolbar form button{flex:1 1 auto}.phase37-withdrawal-card{padding:15px}.phase37-withdrawal-card dl>div{grid-template-columns:1fr;gap:2px}.phase37-ops-page{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.phase37-ops-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(forced-colors:active){.phase37-lang-switch button[aria-pressed=true],.phase37-success{outline:2px solid Highlight}}.phase37-scroll-hint{font-size:.83rem;color:#45586a;margin:6px 0 9px}@media(min-width:900px){.phase37-scroll-hint{display:none}}.phase38-global-switch{flex:0 0 auto;max-width:100%}.phase38-global-switch button{white-space:nowrap}.phase38-account-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.phase38-account-locale-bar{max-width:1160px;margin:14px auto 0;padding-inline:20px;display:flex;justify-content:flex-end}.admin-workspace[dir=ltr] .admin-dashboard,.admin-workspace[dir=ltr] .admin-sidebar,.admin-workspace[dir=ltr] .admin-topbar{text-align:start}.admin-workspace[dir=ltr] .admin-sidebar nav a[aria-current=page]{-webkit-border-start:3px solid #c9a367;border-inline-start:3px solid #c9a367}.account-center[dir=ltr],.account-center[dir=ltr] .account-card,.account-center[dir=ltr] .account-heading,.admin-workspace[dir=ltr] .admin-mobile-nav summary{text-align:start}.account-center[dir=ltr] .account-toggle{flex-direction:row}.account-center .account-static[dir=ltr]{unicode-bidi:-webkit-isolate;unicode-bidi:isolate;text-align:start;overflow-wrap:anywhere}.admin-workspace[dir=ltr] .admin-chart-day small{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.phase38-account-header .phase37-lang-switch{margin:0}@media(max-width:720px){.admin-topbar-actions .phase38-global-switch{order:-1}.admin-topbar-actions{align-items:center}.phase38-account-locale-bar{padding-inline:14px}.phase38-account-header{align-items:flex-start}}@media(max-width:390px){.admin-topbar-actions .phase38-global-switch{width:100%}.admin-topbar-actions .phase38-global-switch button{flex:1 1}.phase38-account-header .phase38-global-switch{width:100%}.phase38-account-header .phase38-global-switch button{flex:1 1}}@media(prefers-reduced-motion:reduce){.phase38-global-switch *{animation:none!important;transition:none!important}}@media(forced-colors:active){.phase38-global-switch button[aria-pressed=true]{outline:2px solid Highlight}}.admin-appeals-review[dir=ltr],.admin-moderation-center[dir=ltr],.admin-report-center[dir=ltr],.admin-users-page[dir=ltr],.content-appeals-center[dir=ltr]{text-align:start}.admin-appeals-review .admin-panel,.admin-moderation-center .admin-moderation-filters>div,.admin-report-center .admin-report-filters>div,.admin-users-page .admin-users-filter-grid>label,.content-appeals-center .content-appeals-toolbar{min-inline-size:0}.admin-users-page .admin-table-scroll-hint{color:var(--text-muted,#64748b);font-size:.84rem;margin-block:0 8px}.admin-users-page .admin-table-wrap{overflow-x:auto;overscroll-behavior-inline:contain;max-inline-size:100%}.admin-users-page .admin-table-wrap:focus-visible{outline:3px solid var(--focus-ring,#d7ac57);outline-offset:2px}.admin-moderation-center code,.admin-report-center code,.admin-users-page .admin-users-table small[dir=ltr]{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;overflow-wrap:anywhere}.admin-appeals-review .admin-appeals-grid,.admin-moderation-center .admin-moderation-cases,.admin-report-center .admin-report-list,.content-appeals-center .content-appeals-list{min-inline-size:0}.admin-appeals-review .admin-panel,.admin-moderation-center .admin-panel,.admin-report-center .admin-panel,.content-appeals-center .admin-panel{min-inline-size:0;overflow-wrap:anywhere}.admin-workspace[dir=ltr] .admin-moderation-center button,.admin-workspace[dir=ltr] .admin-report-center button,.admin-workspace[dir=ltr] .admin-users-page button{text-align:center}@media (max-width:720px){.admin-users-page .admin-table-wrap{-webkit-overflow-scrolling:touch}.admin-moderation-center .admin-moderation-filters,.admin-report-center .admin-report-filters{min-inline-size:0}.admin-appeals-review textarea,.content-appeals-center textarea{max-inline-size:100%}}@media (prefers-reduced-motion:reduce){.admin-moderation-center *,.admin-report-center *,.admin-users-page .admin-table-wrap{scroll-behavior:auto}}@media (forced-colors:active){.admin-users-page .admin-table-wrap:focus-visible{outline-color:Highlight}}.admin-access[dir=ltr],.admin-user-profile[dir=ltr],.phase40-access[dir=ltr],.phase40-disputes[dir=ltr]{text-align:start}.admin-access form,.admin-user-profile .admin-panel,.admin-user-profile .admin-profile-metrics,.phase40-access form,.phase40-disputes .admin-panel{min-inline-size:0}.admin-user-profile .admin-account-actions-form,.phase40-disputes .admin-panel h2,.phase40-disputes article{overflow-wrap:anywhere}.admin-access input,.admin-account-actions-form select,.phase40-access input,.phase40-disputes select{max-inline-size:100%}.admin-access code[dir=ltr],.admin-profile-id[dir=ltr],.admin-user-profile dd[dir=ltr]{unicode-bidi:-webkit-isolate;unicode-bidi:isolate;overflow-wrap:anywhere}.admin-access :is(button,input,a):focus-visible,.admin-user-profile :is(button,select,input,textarea):focus-visible,.phase40-access :is(button,input,a):focus-visible,.phase40-disputes :is(button,select,a):focus-visible{outline:3px solid var(--focus-ring,#d7ac57);outline-offset:2px}@media(max-width:680px){.admin-user-profile .admin-page-heading,.phase40-disputes .admin-page-heading{min-inline-size:0}.admin-user-profile .admin-profile-metadata dl{grid-template-columns:minmax(0,1fr)}.admin-user-profile .admin-profile-activity-list{padding-inline:0}.admin-user-profile .admin-account-actions-form button{min-block-size:44px}.phase40-disputes select{inline-size:100%}}@media(prefers-reduced-motion:reduce){.admin-user-profile *,.phase40-disputes *{scroll-behavior:auto!important}}@media(forced-colors:active){.admin-user-profile :is(button,select,input,textarea):focus-visible,.phase40-disputes :is(button,select,a):focus-visible{outline-color:Highlight}}.phase41-operations{min-inline-size:0;overflow-wrap:break-word;text-align:start}.phase41-operations .admin-page-heading,.phase41-operations .admin-panel{min-inline-size:0}.phase41-operations .admin-table-wrap{max-inline-size:100%;overflow-x:auto;overscroll-behavior-inline:contain}.phase41-operations .admin-table-wrap:focus-visible,.phase41-operations :is(button,select,textarea,a):focus-visible{outline:3px solid var(--focus-ring,#d7ac57);outline-offset:3px}.phase41-operations textarea{min-inline-size:0;max-inline-size:100%;inline-size:100%;box-sizing:border-box}.phase41-confirm{padding:1rem;border:1px solid var(--color-border,#b8a888);border-radius:var(--radius-md,12px);margin-block:.75rem}.phase41-confirm h4{margin-block:0 .5rem}.phase41-operations [dir=ltr],.phase41-operations bdi[dir=ltr]{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}@media(max-width:680px){.phase41-operations .admin-analytics-filters{min-inline-size:0;flex-wrap:wrap}.phase41-operations :is(button,select){min-block-size:44px}}@media(prefers-reduced-motion:reduce){.phase41-operations *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(forced-colors:active){.phase41-operations :is(button,select,textarea,a):focus-visible{outline-color:Highlight}.phase41-confirm{border-color:CanvasText}}.phase42-privacy-confirm{-webkit-margin-before:1rem;margin-block-start:1rem;padding:clamp(.875rem,2vw,1.25rem);border:2px solid var(--color-border,#a89f8c);border-radius:var(--radius-md,12px);background:var(--color-surface,#fff);color:var(--color-text,#111827);min-inline-size:0;overflow-wrap:anywhere}.phase42-privacy-confirm h3{margin-block:0 .5rem;font-size:1.05rem}.phase42-privacy-confirm p{margin-block:.35rem 1rem;line-height:1.7}.phase42-privacy-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:stretch}.phase42-privacy-actions button{min-block-size:44px;max-inline-size:100%;white-space:normal}.account-center :is(button,input):focus-visible,.phase42-privacy-confirm :is(button,a):focus-visible{outline:3px solid var(--focus-ring,#d7ac57);outline-offset:3px}@media(max-width:520px){.phase42-privacy-actions{flex-direction:column}.phase42-privacy-actions button{inline-size:100%}}@media(forced-colors:active){.phase42-privacy-confirm{border-color:CanvasText}.phase42-privacy-confirm :is(button,a):focus-visible{outline-color:Highlight}}@media(prefers-reduced-motion:reduce){.phase42-privacy-confirm *{transition:none!important;scroll-behavior:auto!important}}.landing-live{-webkit-padding-after:30px;padding-block-end:30px}.landing-live-card{min-block-size:280px}.landing-live-card h3,.landing-live-card p{overflow-wrap:anywhere}.landing-live-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.landing-live-link{-webkit-margin-before:auto;margin-block-start:auto;align-self:stretch;display:flex;justify-content:space-between;align-items:center;gap:12px;min-block-size:48px;padding:12px 14px;border-radius:12px;background:#f4ead6;color:#5c401b!important;font-weight:800;text-decoration:none}.landing-live-link:focus-visible,.landing-live-link:hover{background:#ecdbba}.landing-trust-note{color:var(--h-muted);font-size:13px;line-height:1.9;margin-block:20px 0}.landing-footer-links{display:flex;flex-wrap:wrap;gap:12px}.landing-footer-links a{color:#f7e0ab;text-decoration:underline;text-underline-offset:4px}.phase46-submit .breadcrumbs{-webkit-margin-after:10px;margin-block-end:10px}.phase46-submit .ui-state{margin-block:20px;text-align:start}.phase46-form-feedback[role=alert]:not(:empty){margin-block:16px;padding:12px;border:1px solid #d7a5a0;border-radius:10px;color:#783d39;background:#fff8f6}.phase46-form-success:not(:empty){margin-block:16px;padding:12px;border:1px solid #8cc5a0;border-radius:10px;background:#f5fcf7;color:#175538}.phase46-form-hint{font-size:13px;color:var(--h-muted);line-height:1.8}.challenge-page{min-height:calc(100vh - 76px)}@media(max-width:700px){.landing-live{-webkit-padding-after:12px;padding-block-end:12px}.landing-live-card{min-block-size:0}.phase46-submit{margin-inline:16px}}@media(prefers-reduced-motion:reduce){.landing-live-link{transition:none!important}}.phase46-auth .breadcrumbs{-webkit-margin-after:10px;margin-block-end:10px}.phase46-auth>p{line-height:1.8}.phase46-auth a,.phase46-submit a{text-underline-offset:3px}.phase46-auth .phase46-form-success{font-weight:700}@media(max-width:700px){.phase46-auth{margin-inline:16px}}.landing-live-card>p{flex:0 0 auto;margin-block:12px 20px;line-height:1.9;max-block-size:calc(1.9em * 3);-webkit-line-clamp:3}.site-nav .brand{min-height:52px;display:inline-flex;align-items:center;flex-shrink:0}.site-nav .brand-logo{display:block;height:auto;width:clamp(162px,16vw,205px);max-width:100%;object-fit:contain}.admin-sidebar-brand .admin-brand-logo{display:block;width:min(100%,205px);height:auto;object-fit:contain;margin-bottom:3px}.admin-sidebar .admin-sidebar-brand small{display:block}@media(max-width:450px){.site-nav .brand-logo{width:174px}}@media(prefers-reduced-motion:reduce){.admin-brand-logo,.brand-logo{transition:none}}