:root{--emerald:#087a5b;--emerald-dark:#075b46;--emerald-soft:#e8f6f1;--ink:#17211d;--muted:#67736e;--line:#dfe7e3;--bg:#f5f8f7;--danger:#b42318;--warning:#b54708;--shadow:0 8px 30px rgba(12,55,42,.08)}
*{box-sizing:border-box}html{font-family:"Tahoma","Arial",sans-serif;color:var(--ink);background:var(--bg)}body{margin:0}.shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{position:sticky;top:0;height:100vh;background:#073e31;color:#fff;padding:22px 16px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;gap:12px;align-items:center;color:#fff;text-decoration:none;margin-bottom:24px}.brand-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#30c694,#0b8a66);font-size:24px;font-weight:700}.brand small,.sidebar-footer small{display:block;color:#b9d9cf;margin-top:3px}.sidebar nav{display:grid;gap:4px;overflow:auto}.sidebar nav a{color:#d9eee8;text-decoration:none;padding:10px 12px;border-radius:9px;display:flex;justify-content:space-between}.sidebar nav a:hover{background:rgba(255,255,255,.1);color:#fff}.nav-badge{background:#e85d4a;color:#fff;border-radius:99px;padding:1px 7px;font-size:11px}.nav-badge:empty{display:none}.sidebar-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.14);padding-top:16px}.link-button{border:0;background:transparent;color:#b9d9cf;padding:8px 0;cursor:pointer}.workspace{min-width:0}.topbar{height:88px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:14px 28px;position:sticky;top:0;z-index:10}.topbar h1{margin:0;font-size:21px}.topbar p{margin:4px 0 0;color:var(--muted);font-size:13px}.secure-pill{margin-inline-start:auto;color:var(--emerald);background:var(--emerald-soft);padding:8px 12px;border-radius:99px;font-size:12px}.menu-button{display:none;border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px}main{padding:26px;max-width:1500px;margin:auto}.alert{padding:13px 16px;border-radius:10px;margin-bottom:18px}.alert.success{background:#e8f7ef;color:#087044;border:1px solid #bce6d0}.alert.error{background:#fff0ee;color:#9b1c13;border:1px solid #ffc9c3}.grid{display:grid;gap:18px}.stats{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px}.stat,.card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.stat{padding:18px}.stat small{color:var(--muted)}.stat strong{display:block;font-size:28px;margin-top:8px}.card{padding:20px;margin-bottom:18px}.card h2,.card h3{margin-top:0}.split{display:grid;grid-template-columns:2fr 1fr;gap:18px}.toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:16px}.toolbar form{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.field{display:grid;gap:6px;min-width:160px}.field.grow{flex:1}.field label{font-size:13px;color:#43504a;font-weight:700}.field small{color:var(--muted)}input,select,textarea{width:100%;border:1px solid #cfdad5;background:#fff;border-radius:9px;padding:10px 11px;font:inherit;color:var(--ink)}textarea{min-height:105px;resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid rgba(8,122,91,.12);border-color:var(--emerald)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:9px;padding:9px 14px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap}.btn.primary{background:var(--emerald);color:#fff}.btn.primary:hover{background:var(--emerald-dark)}.btn.secondary{background:#fff;color:var(--ink);border-color:var(--line)}.btn.danger{background:#fff;color:var(--danger);border-color:#f2b8b2}.btn.warning{background:#fff7e8;color:var(--warning);border-color:#f4d8a8}.btn.small{font-size:12px;padding:7px 10px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}table{border-collapse:collapse;width:100%;background:#fff;min-width:740px}th,td{padding:12px 13px;text-align:right;border-bottom:1px solid var(--line);vertical-align:top}th{background:#f2f6f4;color:#47534e;font-size:12px}tr:last-child td{border-bottom:0}.badge{display:inline-block;padding:4px 8px;border-radius:99px;background:#edf1ef;color:#46514c;font-size:11px}.badge.normal,.badge.active,.badge.responded,.badge.published,.badge.approved{background:#e6f6ee;color:#087044}.badge.medium,.badge.pending,.badge.scheduled{background:#fff4db;color:#8b5d00}.badge.high,.badge.critical,.badge.failed,.badge.rejected{background:#ffebe8;color:#a32318}.muted{color:var(--muted)}.review-list{display:grid;gap:14px}.review{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.review-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.review-head .stars{color:#d99614;font-size:18px}.review-head time{margin-inline-start:auto;color:var(--muted);font-size:12px}.review-text{line-height:1.8;background:#f7faf8;border-radius:10px;padding:12px;margin:12px 0}.ai-draft{border-right:4px solid var(--emerald);background:var(--emerald-soft);padding:12px;border-radius:8px;margin:10px 0;line-height:1.8}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.inline{display:inline-flex;gap:8px;align-items:center}.danger-zone{border-color:#f2b8b2;background:#fffafa}.code{direction:ltr;text-align:left;background:#13231d;color:#dff9ef;border-radius:9px;padding:12px;overflow:auto;font-family:monospace}.empty{text-align:center;padding:42px;color:var(--muted)}.metric-bars{display:grid;gap:10px}.metric-row{display:grid;grid-template-columns:220px 1fr 90px;gap:10px;align-items:center}.bar{height:10px;background:#e8eeeb;border-radius:99px;overflow:hidden}.bar>span{display:block;height:100%;background:linear-gradient(90deg,#0c9a70,#39c597)}details{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff}summary{cursor:pointer;font-weight:700}.note{padding:12px;border-right:4px solid #d99a20;background:#fff8e8;border-radius:8px;line-height:1.7}.kpi-good{color:var(--emerald)}.kpi-bad{color:var(--danger)}
.auth-main{max-width:460px;padding-top:10vh}.brand-dark{color:#17382d}.footnote{font-size:12px;margin-bottom:0}.form-space{margin-top:10px}.form-tight{margin-top:8px;gap:6px}.danger-zone{padding:10px}.code-fragment{font-family:monospace;direction:ltr}.metric-row progress{width:100%;accent-color:var(--emerald);height:12px}
.badge.completed,.badge.processing{background:#e6f6ee;color:#087044}.badge.completed_with_errors{background:#ffebe8;color:#a32318}
.reply-form{display:grid;gap:8px;flex:1 1 100%}.reply-form textarea{min-height:90px}
@media(max-width:1100px){.stats{grid-template-columns:repeat(3,1fr)}.split{grid-template-columns:1fr}.shell{grid-template-columns:220px 1fr}}
@media(max-width:760px){.shell{display:block}.sidebar{position:fixed;inset:0 auto 0 0;width:270px;transform:translateX(-105%);transition:.2s}.sidebar.open{transform:translateX(0)}.menu-button{display:block}.topbar{padding:12px 16px}.secure-pill{display:none}main{padding:16px}.stats{grid-template-columns:repeat(2,1fr)}.metric-row{grid-template-columns:1fr}.toolbar form{width:100%}.field{min-width:100%}}

/* Grouped navigation and settings center */
.shell{grid-template-columns:290px 1fr}.sidebar{padding:18px 14px}.main-nav{gap:6px}.sidebar .main-nav a{font-size:13px}.nav-main span:first-child,.nav-group summary span{display:flex;align-items:center;gap:9px}.nav-main i,.nav-group i{font-style:normal;width:22px;height:22px;display:grid;place-items:center;color:#8fe3c7}.sidebar .main-nav a.active{background:#fff;color:#073e31;font-weight:700}.sidebar .main-nav a.active i{color:var(--emerald)}.sidebar .nav-group{border:0;border-radius:10px;padding:0;background:transparent}.sidebar .nav-group summary{list-style:none;color:#fff;padding:10px 12px;border-radius:9px;cursor:pointer}.sidebar .nav-group summary::-webkit-details-marker{display:none}.sidebar .nav-group summary::after{content:"⌄";float:left;color:#93bcb0}.sidebar .nav-group[open] summary::after{content:"⌃"}.sidebar .nav-group summary:hover{background:rgba(255,255,255,.08)}.sidebar .nav-group>a{margin-right:19px;padding:8px 11px;color:#c9e3dc}.profile-link{color:#fff;text-decoration:none}.profile-link:hover strong{text-decoration:underline}
.page-tabs{display:flex;gap:8px;overflow:auto;margin:0 0 18px;padding:5px;background:#eef4f1;border:1px solid var(--line);border-radius:12px}.page-tabs a{color:#44534d;text-decoration:none;padding:9px 13px;border-radius:9px;white-space:nowrap;font-size:13px}.page-tabs a:hover{background:#fff}.page-tabs a.active{background:#fff;color:var(--emerald-dark);font-weight:700;box-shadow:0 2px 9px rgba(12,55,42,.07)}
.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.settings-card{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;text-decoration:none;color:var(--ink);box-shadow:var(--shadow);transition:transform .15s,border-color .15s}.settings-card:hover{transform:translateY(-2px);border-color:#9fcdbf}.settings-card h2{font-size:16px;margin:1px 0 7px}.settings-card p{color:var(--muted);font-size:12px;line-height:1.7;margin:0}.settings-icon{width:42px;height:42px;display:grid;place-items:center;background:var(--emerald-soft);border-radius:12px;font-size:20px;flex:0 0 auto}
.toggle-row{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:14px}.toggle-row input{width:auto;margin-top:4px}.toggle-row small{display:block;color:var(--muted);margin-top:5px}.policy-list{display:grid;gap:8px;border:1px solid var(--line);border-radius:12px;padding:14px}.policy-list>div{display:flex;justify-content:space-between;gap:15px;align-items:center}.section-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.section-heading p{margin-bottom:0}.copy-row{display:flex;gap:8px}.copy-row input{direction:ltr;text-align:left}.qr-card{text-align:center}.qr-box{width:232px;min-height:232px;margin:18px auto;display:grid;place-items:center;background:#fff;border:10px solid #fff;box-shadow:0 0 0 1px var(--line)}.qr-box canvas,.qr-box img{max-width:100%;height:auto}.qr-fallback{color:var(--muted);font-size:12px;padding:20px}
.overview-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin-bottom:18px}.overview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.overview-metric{background:#eff7ff;border-radius:13px;padding:18px}.overview-metric small{display:block;color:var(--muted);margin-top:5px}.overview-metric strong{font-size:26px}.completeness-ring{--value:0;width:108px;height:108px;border-radius:50%;display:grid;place-items:center;margin:14px auto;background:conic-gradient(#0dbb72 calc(var(--value)*1%),#e4ece8 0);position:relative}.completeness-ring::before{content:"";position:absolute;inset:10px;background:#fff;border-radius:50%}.completeness-ring span{position:relative;font-size:20px;font-weight:700}.filter-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;align-items:end}.range-pair{display:grid;grid-template-columns:1fr 1fr;gap:7px}.top-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.google-update-diff{display:grid;gap:6px}.google-update-diff code{display:block;white-space:pre-wrap;word-break:break-word;background:#f4f7f6;border-radius:7px;padding:7px;max-width:360px}.badge.generated{background:#eaf2ff;color:#245f9d}.badge.inactive{background:#edf1ef;color:#59645f}
@media(max-width:1200px){.filter-grid{grid-template-columns:repeat(3,1fr)}.settings-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1100px){.shell{grid-template-columns:240px 1fr}.overview-grid{grid-template-columns:1fr}}
@media(max-width:760px){.settings-grid{grid-template-columns:1fr}.overview-metrics{grid-template-columns:1fr}.filter-grid{grid-template-columns:1fr}.top-actions{align-items:stretch;flex-direction:column}.copy-row{flex-direction:column}.sidebar{inset:0 0 0 auto;transform:translateX(105%)}}
@media print{.sidebar,.topbar,.page-tabs,.top-actions,.qr-card~*,[data-print-qr]{display:none!important}.shell{display:block}.workspace main{padding:0}.qr-card{display:block;box-shadow:none;border:0}.qr-box{width:300px;min-height:300px}}

/* Reviews, reputation requests and analytics */
.review-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.review-summary .stat{min-height:105px}.review-summary .stars{color:#e8a20a}.review-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;align-items:end}.review-filter-grid .grow{grid-column:span 2}.toggle-row.compact{padding:10px 12px;align-self:end;min-height:43px}.results-heading{display:flex;justify-content:space-between;gap:12px;margin:12px 2px;color:#43504a}.review.is-flagged{border-color:#e5b54d;box-shadow:0 0 0 2px rgba(229,181,77,.12)}.reviewer-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e9efff;color:#4b55a5;font-weight:700}.review-meta{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.review-workflow{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:12px 0}.review-workflow select{min-width:160px}.btn.ai{color:#fff;background:linear-gradient(135deg,#3478f6,#8b4de8)}.badge.requires_human_review,.badge.new,.badge.pending_approval{background:#fff4db;color:#8b5d00}.badge.sent{background:#e6f6ee;color:#087044}
.request-builder{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.ai-suggestion-box{display:grid;grid-template-columns:180px 1fr auto;gap:10px;align-items:end;background:#f2efff;border:1px solid #ddd3ff;border-radius:12px;padding:14px}.email-preview{background:#f2f4ff}.email-preview>p{line-height:1.8}.email-hero{min-height:170px;border-radius:12px;background:linear-gradient(135deg,#143d54,#1a806a);color:#fff;display:grid;place-items:center;text-align:center;margin:14px 0;padding:22px}.email-hero span{font-size:40px;color:#ffbd26}.email-hero strong{display:block;font-size:20px}.request-builder+.qr-card{max-width:500px;margin-inline:auto}
.health-overview{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:18px}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mini-stats>div{background:#f6faf8;border:1px solid var(--line);border-radius:12px;padding:16px;text-align:center}.mini-stats strong{font-size:28px;display:block}.mini-stats small,.ranking-list small{display:block;color:var(--muted);margin-top:5px}.health-score-card{text-align:center}.score-donut{width:145px;height:145px;border-radius:50%;display:grid;place-items:center;margin:12px auto;background:conic-gradient(#ff9500 calc(var(--score)*1%),#edf0ef 0);position:relative}.score-donut::before{content:"";position:absolute;inset:15px;background:#fff;border-radius:50%}.score-donut strong{position:relative;font-size:30px}.distribution-list{display:grid;gap:10px}.distribution-list>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:9px}.coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}.coverage-row{display:grid;grid-template-columns:150px 1fr 55px 95px;gap:10px;align-items:center}.coverage-row small{color:var(--muted);text-align:left}.health-number{font-size:18px;font-weight:700;color:var(--emerald)}.health-number.bad{color:var(--danger)}
.analytics-tabs{margin-bottom:18px}.analytics-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.trend-table{display:grid;gap:0;max-height:430px;overflow:auto}.trend-row{display:grid;grid-template-columns:100px 1fr 130px;gap:10px;padding:10px;border-bottom:1px solid var(--line)}.trend-row.header{background:#f2f6f4;font-weight:700}.ranking-list{display:grid;gap:12px}.ranking-list>div{display:grid;grid-template-columns:32px minmax(180px,1fr) minmax(120px,1.5fr) 100px;gap:12px;align-items:center}.rank{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--emerald-soft);color:var(--emerald);font-weight:700}.export-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.export-card{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.export-card .btn{grid-column:1/-1}.export-card h2{font-size:17px}
.billing-overview{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.plan-card{background:linear-gradient(135deg,#c8f4f3,#e7fbf7);border-radius:14px;padding:22px}.plan-card h2{font-size:28px;margin:9px 0}.plan-card li{margin:9px 0}.usage-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.usage-cards>div{display:grid;place-items:center;text-align:center;background:#f6faf8;border:1px solid var(--line);border-radius:12px;padding:18px}.usage-cards strong{font-size:27px}.usage-cards small{color:var(--muted)}
@media(max-width:1200px){.review-filter-grid{grid-template-columns:repeat(2,1fr)}.analytics-kpis{grid-template-columns:repeat(3,1fr)}.health-overview,.request-builder{grid-template-columns:1fr}.export-grid{grid-template-columns:1fr}.billing-overview{grid-template-columns:1fr}}
@media(max-width:760px){.review-summary,.analytics-kpis{grid-template-columns:repeat(2,1fr)}.review-filter-grid{grid-template-columns:1fr}.review-filter-grid .grow{grid-column:auto}.review-workflow{align-items:stretch;flex-direction:column}.ai-suggestion-box{grid-template-columns:1fr}.health-overview,.coverage-grid{grid-template-columns:1fr}.coverage-row{grid-template-columns:110px 1fr 45px}.coverage-row small{display:none}.mini-stats,.usage-cards{grid-template-columns:1fr}.trend-row{grid-template-columns:75px 1fr 80px}.ranking-list>div{grid-template-columns:32px 1fr 80px}.ranking-list .bar{display:none}}

/* Mandatory client onboarding */
.onboarding-body{background:radial-gradient(circle at 80% 0,#e2f7ef 0,transparent 35%),var(--bg)}.onboarding-header{min-height:78px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:12px max(22px,calc((100vw - 1260px)/2));position:sticky;top:0;z-index:10}.onboarding-header .brand{margin:0}.onboarding-user{display:flex;align-items:center;gap:12px}.onboarding-main{max-width:1260px;padding:34px 22px 60px}.onboarding-hero{display:grid;grid-template-columns:1fr 260px;gap:22px;align-items:center;margin-bottom:22px}.onboarding-hero h1{font-size:36px;margin:9px 0}.onboarding-hero p{max-width:780px;line-height:1.9;color:var(--muted)}.eyebrow{display:inline-block;color:var(--emerald);font-weight:700;font-size:13px}.trust-card{background:#073e31;color:#fff;border-radius:18px;padding:22px;display:grid;grid-template-columns:48px 1fr;gap:4px 12px;box-shadow:var(--shadow)}.trust-card small{color:#b9d9cf}.trust-icon{grid-row:1/3;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#20b886;font-size:24px}.onboarding-steps{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.onboarding-steps li{display:flex;gap:11px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;opacity:.55}.onboarding-steps li.active{opacity:1;border-color:#9fcdbf}.onboarding-steps li.done{background:var(--emerald-soft)}.onboarding-steps li>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e8eeeb;font-weight:700}.onboarding-steps li.active>span{background:var(--emerald);color:#fff}.onboarding-steps small{display:block;color:var(--muted);margin-top:4px}.onboarding-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:20px}.consent-card,.illustrated-guide{margin-bottom:20px}.section-heading h2{margin:7px 0 14px}.google-symbol,.google-button-mark{font-family:Arial,sans-serif;font-weight:800;color:#4285f4}.google-symbol{font-size:34px}.permission-summary{background:#f5faf8;border-radius:12px;padding:15px;margin:16px 0}.permission-summary h3{margin:0 0 8px}.permission-summary li{margin:7px 0;line-height:1.6}.consent-form{display:grid;gap:12px;margin-top:18px}.consent-check{display:flex;gap:12px;border:1px solid var(--line);border-radius:12px;padding:14px;cursor:pointer}.consent-check:hover{border-color:#9fcdbf;background:#fbfefd}.consent-check input{width:20px;height:20px;flex:0 0 auto}.consent-check small{display:block;color:var(--muted);margin-top:4px}.onboarding-cta{min-height:52px;font-size:16px}.google-button-mark{background:#fff;border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.illustrated-guide{display:grid;gap:14px;align-content:start}.guide-shot{display:grid;grid-template-columns:34px 1fr;gap:10px}.shot-number{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--emerald);color:#fff;font-weight:700}.browser-mock{border:1px solid var(--line);border-radius:12px;background:#fbfdfc;padding:13px;text-align:center;min-height:104px}.browser-mock b,.browser-mock small{display:block}.browser-mock small{color:var(--muted);margin-top:4px}.browser-bar{display:flex;gap:4px;margin-bottom:9px}.browser-bar i{width:6px;height:6px;background:#ccd8d3;border-radius:50%}.mock-google{font:bold 25px Arial;color:#4285f4}.permission-lines{display:grid;gap:5px;margin:4px auto 10px;width:72%}.permission-lines i{height:6px;background:#dce6e2;border-radius:9px}.account-choice{background:var(--emerald-soft);color:var(--emerald);padding:8px;border-radius:8px;margin-bottom:9px}.account-selection{max-width:850px;margin-inline:auto}.empty-state-visual{text-align:center;padding:30px}.empty-state-visual>span{font-size:48px;color:var(--emerald)}.account-form{max-width:680px;margin:22px auto}.onboarding-complete{text-align:center;max-width:720px;margin:0 auto 20px;padding:40px}.complete-mark{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:var(--emerald);color:#fff;font-size:38px;margin:0 auto 16px}.governance-card{margin-top:4px}.shield-visual{font-size:40px;color:var(--emerald)}.governance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.governance-grid article{border:1px solid var(--line);border-radius:12px;padding:16px}.governance-grid h3{font-size:15px;margin:12px 0 6px}.governance-grid p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.level{display:inline-block;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:700}.level.normal{background:#e6f6ee;color:#087044}.level.approval{background:#fff4db;color:#8b5d00}.level.dual{background:#ffebe8;color:#a32318}.privacy-details{margin-top:16px}.privacy-details p{color:var(--muted);line-height:1.8}
@media(max-width:900px){.onboarding-grid,.onboarding-hero{grid-template-columns:1fr}.trust-card{max-width:360px}.governance-grid{grid-template-columns:1fr}.onboarding-hero h1{font-size:29px}}
@media(max-width:620px){.onboarding-header{align-items:flex-start}.onboarding-user>span{display:none}.onboarding-main{padding:22px 14px 45px}.onboarding-steps{grid-template-columns:1fr}.onboarding-hero h1{font-size:26px}.onboarding-header .brand small{display:none}}
