:root{--bg:#0b1020;--panel:#11182b;--panel2:#151f37;--text:#eef3ff;--muted:#91a0bd;--line:#27334f;--accent:#7c5cff;--accent2:#33d6a6;--danger:#ff6b6b;--shadow:0 20px 60px rgba(0,0,0,.35)}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial;background:radial-gradient(circle at top left,#18254b 0,#0b1020 36%,#070a13 100%);color:var(--text);min-height:100vh}.bg-glow{position:fixed;right:10%;top:8%;width:300px;height:300px;background:rgba(124,92,255,.2);filter:blur(90px);pointer-events:none}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);position:sticky;top:0;background:rgba(11,16,32,.75);z-index:2}.brand{font-weight:800;font-size:20px;text-decoration:none;color:var(--text)}.navlinks{display:flex;gap:18px;align-items:center}.lang-switch{display:flex;gap:4px;align-items:center;padding:4px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04)}.lang-switch a{padding:6px 9px;border-radius:999px;color:var(--muted);font-weight:800;font-size:12px;text-decoration:none}.lang-switch a.active{background:rgba(124,92,255,.28);color:var(--text)}.login-lang-switch{position:fixed;top:22px;right:28px;z-index:3}.navlinks a{color:var(--muted);text-decoration:none}.navlinks a:hover{color:var(--text)}.user{padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted)}.logout{color:#ffb4b4!important}.container{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:34px 0 80px}.center{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(460px,100%);padding:38px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.12);border-radius:28px;box-shadow:var(--shadow)}h1{font-size:48px;line-height:1;margin:12px 0 14px}h2{margin:0 0 14px;font-size:22px}.muted{color:var(--muted);line-height:1.55}.badge{display:inline-flex;color:#c9c2ff;background:rgba(124,92,255,.14);border:1px solid rgba(124,92,255,.35);padding:7px 11px;border-radius:999px;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.form{display:grid;gap:10px;margin-top:24px}.form.small{margin-top:0}.form label{color:var(--muted);font-size:14px}input,textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:#0b1122;color:var(--text);padding:14px 15px;font:inherit}input:focus,textarea:focus{outline:2px solid rgba(124,92,255,.45)}input::placeholder,textarea::placeholder{color:rgba(145,160,189,.48)}button,.button{display:inline-flex;justify-content:center;align-items:center;margin-top:8px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--accent),#5c8dff);color:#fff;padding:14px 18px;font-weight:800;text-decoration:none;cursor:pointer}.button.ghost{background:rgba(124,92,255,.14);border:1px solid rgba(124,92,255,.4)}.flash-wrap{display:grid;gap:10px;margin-bottom:18px}.flash{border-radius:14px;padding:12px 14px;background:rgba(255,255,255,.08);border:1px solid var(--line)}.flash.error{border-color:rgba(255,107,107,.5);color:#ffd0d0}.flash.success{border-color:rgba(51,214,166,.5);color:#caffef}.hero,.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.page-head{align-items:center;justify-content:flex-start}.split{justify-content:space-between}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stats div,.updated{min-width:120px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);padding:18px;border-radius:20px;text-align:center}.stats strong{display:block;font-size:30px}.stats span,.updated{color:var(--muted)}.updated strong{color:var(--text)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.geo-card,.brand-card,.panel{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:var(--shadow)}.geo-card,.brand-card{display:flex;gap:18px;padding:22px;text-decoration:none;color:var(--text);transition:.15s transform,.15s border}.geo-card:hover,.brand-card:hover{transform:translateY(-3px);border-color:rgba(124,92,255,.65)}.geo-card h2,.brand-card h2{margin:0 0 8px}.geo-card p,.brand-card p{color:var(--muted);line-height:1.5}.flag{font-size:40px}.flag.big{font-size:64px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chips span{background:rgba(51,214,166,.12);border:1px solid rgba(51,214,166,.28);color:#bfffea;border-radius:999px;padding:6px 10px;font-size:13px}.brand-card{display:block}.brand-title{font-size:30px;font-weight:900;margin-bottom:10px}.meta{color:var(--muted);font-size:13px}.panel{padding:24px;margin-bottom:18px}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.fields{display:grid;gap:12px}.field-row{padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(0,0,0,.14)}.field-label{color:#c8d3ea;font-weight:800;margin-bottom:6px}.field-value{color:#fff;line-height:1.45}.doc-list{display:grid;gap:10px}.doc{display:flex;gap:12px;align-items:center;color:var(--text);text-decoration:none;border:1px solid var(--line);padding:14px;border-radius:16px;background:rgba(0,0,0,.14)}.doc small{display:block;color:var(--muted);margin-top:3px}.back{display:inline-flex;margin-bottom:20px;color:#c9c2ff;text-decoration:none}.user-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.json-editor{height:520px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.45}@media(max-width:760px){.topbar{padding:0 16px}.navlinks{gap:10px;font-size:14px}.hero,.page-head{display:block}h1{font-size:36px}.stats{margin-top:18px}.cols{grid-template-columns:1fr}}

.guide-hero{align-items:flex-end}.guide-actions{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.button.ghost{background:rgba(255,255,255,.06);border:1px solid var(--line);box-shadow:none;color:var(--text);text-decoration:none}.guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.guide-card{padding:18px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));box-shadow:var(--shadow)}.guide-card.accent{border-color:rgba(124,92,255,.55);background:linear-gradient(135deg,rgba(124,92,255,.22),rgba(51,214,166,.08))}.guide-card span,.section-kicker{display:inline-flex;width:max-content;margin-bottom:10px;padding:5px 9px;border-radius:999px;background:rgba(124,92,255,.18);color:#cfc7ff;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.guide-card h3{margin:0 0 8px;font-size:17px}.guide-card p{margin:0;color:var(--muted);line-height:1.55}.guide-section{margin-top:18px}.guide-section h2{margin-top:0}.sub-block{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.sub-block h3{margin:0 0 10px}.clean-list,.step-list{display:grid;gap:10px;margin:12px 0 0;padding-left:22px;color:var(--text);line-height:1.6}.clean-list li::marker,.step-list li::marker{color:var(--accent2);font-weight:900}.callout{margin:16px 0;padding:14px 16px;border:1px solid rgba(51,214,166,.28);border-radius:16px;background:rgba(51,214,166,.08);color:#dfeeff;line-height:1.55}.callout.warning{border-color:rgba(255,199,95,.35);background:rgba(255,199,95,.09)}code{padding:2px 6px;border-radius:7px;background:rgba(0,0,0,.28);color:#d8ccff}.mini-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.mini-examples div,.code-box,.flow-line{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(8,12,24,.72);color:#e8edff}.code-box{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.code-box.wrap{white-space:normal;word-break:break-word;margin:10px 0}.flow-line{line-height:1.65;color:#cdd7f5}.status-pills{display:flex;flex-wrap:wrap;gap:8px}.status-pills span{padding:8px 10px;border-radius:999px;background:rgba(51,214,166,.13);border:1px solid rgba(51,214,166,.25);color:#bdf7e4;font-weight:800}.compact-fields{margin-top:14px}.final-check{border-color:rgba(51,214,166,.3)}@media (max-width:900px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-examples{grid-template-columns:1fr}}@media (max-width:640px){.guide-grid{grid-template-columns:1fr}.guide-hero{align-items:flex-start}.guide-actions{width:100%}.guide-actions .button{width:100%}}


.pdf-viewer-note{margin:18px 0;padding:16px 18px;border:1px solid rgba(51,214,166,.24);border-radius:18px;background:rgba(51,214,166,.07)}.pdf-viewer-note p{margin:6px 0 0;color:var(--muted);line-height:1.55}.pdf-pages{display:grid;gap:22px;margin-top:22px}.pdf-page-card{padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035));box-shadow:var(--shadow)}.pdf-page-label{display:inline-flex;margin-bottom:12px;padding:7px 11px;border-radius:999px;background:rgba(124,92,255,.18);color:#cfc7ff;font-size:12px;font-weight:900;letter-spacing:.04em}.pdf-page-card img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#fff}

.pdf-native-note{display:flex;gap:10px;align-items:center;margin:18px 0;padding:14px 16px;border:1px solid rgba(51,214,166,.24);border-radius:18px;background:rgba(51,214,166,.07);color:var(--muted);line-height:1.45}.pdf-native-note strong{color:var(--text);white-space:nowrap}.pdf-native-frame{height:calc(100vh - 210px);min-height:680px;border:1px solid rgba(255,255,255,.14);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.06);box-shadow:var(--shadow)}.pdf-native-frame iframe{width:100%;height:100%;border:0;background:#111}@media (max-width:760px){.pdf-native-note{align-items:flex-start;flex-direction:column}.pdf-native-frame{height:78vh;min-height:560px}}
.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.dashboard-grid .geo-card{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:14px;min-height:245px;padding:26px}.dashboard-grid .geo-card>div:last-child{min-width:0}.dashboard-grid .flag{font-size:42px;line-height:1;height:48px;display:flex;align-items:center}.dashboard-grid h2{min-height:62px;margin:0 0 10px;font-size:22px;line-height:1.12;letter-spacing:-.02em}.dashboard-grid p{margin:0;max-width:100%;line-height:1.55}@media (max-width:980px){.dashboard-grid{grid-template-columns:1fr}.dashboard-grid .geo-card{min-height:auto}.dashboard-grid h2{min-height:auto}}.dashboard-grid h2{min-height:0!important}.dashboard-grid .geo-card{align-content:start}.dashboard-grid .geo-card>div:last-child{display:block}.dashboard-grid p{margin-top:0!important}
.cert-geos-section{margin-top:28px}.cert-geos-section h2{margin:0 0 18px}.cert-geo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.cert-geo-card{padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035));box-shadow:var(--shadow)}.cert-geo-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:16px}.cert-geo-head h3{margin:0 0 8px;font-size:24px}.cert-geo-head h3 span{font-size:13px;color:#cfc7ff;background:rgba(124,92,255,.18);border:1px solid rgba(124,92,255,.25);border-radius:999px;padding:4px 8px;vertical-align:middle}.cert-geo-head p{margin:0;color:var(--muted);line-height:1.45}.cert-brand-list{display:grid;gap:12px}.cert-brand{border:1px solid var(--line);border-radius:18px;background:rgba(8,12,24,.55);overflow:hidden}.cert-brand summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 16px;list-style:none}.cert-brand summary::-webkit-details-marker{display:none}.cert-brand summary strong{font-size:18px}.cert-brand summary span{color:var(--muted);font-size:13px}.cert-fields{display:grid;gap:10px;padding:0 16px 16px}.cert-field-row{padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.04)}.cert-field-label{color:#c8d3ea;font-weight:800;margin-bottom:5px;font-size:13px}.cert-field-value{color:var(--text);line-height:1.45;word-break:break-word}.cert-docs{display:flex;flex-wrap:wrap;gap:10px;padding:0 16px 16px}.cert-docs .button{width:auto;padding:10px 12px;font-size:13px}.manual-hint{margin:18px 0 20px;padding:16px 18px;border:1px solid rgba(124,92,255,.28);border-radius:18px;background:linear-gradient(135deg,rgba(124,92,255,.14),rgba(51,214,166,.06));color:#dfe7ff;line-height:1.55;box-shadow:0 16px 40px rgba(0,0,0,.18)}.manual-subtitle{max-width:980px;margin:8px 0 22px;line-height:1.55;font-size:18px}.certificate-page-head{margin-bottom:8px!important}.certificate-page-head h1{margin-bottom:0}.certificate-page-head+.manual-subtitle{margin-top:0}
.certificate-page-head{display:block;margin:0 0 10px!important}.certificate-page-head h1{max-width:980px;margin:12px 0 0;line-height:1.02}.certificate-page-head+.manual-subtitle{max-width:980px;margin:10px 0 18px;line-height:1.5;font-size:18px}.certificate-pdf-frame{margin-top:0;width:100%;height:calc(100vh - 250px);min-height:640px}
.role-filter{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 20px}.role-filter-btn{appearance:none;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.045);color:var(--muted);padding:10px 14px;font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:.15s background,.15s color,.15s border,.15s transform}.role-filter-btn:hover{color:var(--text);border-color:rgba(124,92,255,.5);transform:translateY(-1px)}.role-filter-btn.active{background:rgba(124,92,255,.24);border-color:rgba(124,92,255,.65);color:var(--text);box-shadow:0 10px 28px rgba(124,92,255,.12)}.geo-card.hidden-by-role{display:none!important}@media (max-width:760px){.role-filter{gap:8px}.role-filter-btn{width:100%;text-align:center}}
.onboarding-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:22px}.onboarding-card{position:relative;min-height:150px;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035));box-shadow:var(--shadow);overflow:hidden}.onboarding-card:before{content:"";position:absolute;right:-36px;top:-36px;width:120px;height:120px;border-radius:50%;background:rgba(124,92,255,.08);pointer-events:none}.onboarding-number{display:inline-flex;margin-bottom:14px;padding:6px 10px;border-radius:999px;background:rgba(124,92,255,.18);border:1px solid rgba(124,92,255,.24);color:#cfc7ff;font-weight:900;font-size:12px;letter-spacing:.08em}.onboarding-card h2{position:relative;margin:0 0 12px;font-size:22px;line-height:1.12}.onboarding-card ul{position:relative;margin:0;padding-left:20px;display:grid;gap:8px;color:#dfe7ff;line-height:1.45}.onboarding-card li::marker{color:var(--accent2)}.onboarding-card a{color:#bfffea;text-decoration:none;border-bottom:1px solid rgba(191,255,234,.35)}.onboarding-card a:hover{color:#fff;border-bottom-color:#fff}.onboarding-head h1{max-width:980px}
.onboarding-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:14px;align-items:end;margin:10px 0 24px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.045)}.onboarding-person-field{display:grid;gap:8px}.onboarding-person-field span{color:var(--muted);font-size:13px;font-weight:800}.onboarding-person-field input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(8,12,24,.72);color:var(--text);padding:13px 14px;font:inherit;outline:none}.onboarding-person-field input:focus{border-color:rgba(124,92,255,.7);box-shadow:0 0 0 3px rgba(124,92,255,.14)}.onboarding-progress{display:flex;align-items:baseline;gap:6px;padding:12px 14px;border-radius:16px;background:rgba(51,214,166,.1);border:1px solid rgba(51,214,166,.18);color:var(--muted);white-space:nowrap}.onboarding-progress strong{color:#bfffea;font-size:20px}.onboarding-reset{border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.045);color:var(--muted);padding:13px 14px;font:inherit;font-weight:800;cursor:pointer}.onboarding-reset:hover{color:var(--text);border-color:rgba(255,255,255,.24)}.onboarding-title-row{position:relative;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;margin-bottom:12px}.onboarding-title-row h2{margin:0!important}.onboarding-check{position:relative;z-index:2;display:inline-flex;cursor:pointer}.onboarding-check input{position:absolute;opacity:0;pointer-events:none}.onboarding-check span{width:30px;height:30px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:rgba(8,12,24,.72);display:grid;place-items:center;transition:.15s background,.15s border,.15s transform}.onboarding-check span:after{content:"✓";font-weight:1000;color:#06140f;font-size:19px;opacity:0;transform:scale(.7);transition:.15s opacity,.15s transform}.onboarding-check input:checked+span{background:#33d6a6;border-color:#33d6a6;transform:translateY(-1px);box-shadow:0 10px 24px rgba(51,214,166,.2)}.onboarding-check input:checked+span:after{opacity:1;transform:scale(1)}.onboarding-card.is-done{border-color:rgba(51,214,166,.38);background:linear-gradient(180deg,rgba(51,214,166,.11),rgba(255,255,255,.035))}.onboarding-card.is-done h2{color:#dffff5}@media (max-width:820px){.onboarding-toolbar{grid-template-columns:1fr}.onboarding-progress,.onboarding-reset{justify-content:center;width:100%;box-sizing:border-box}.onboarding-title-row{grid-template-columns:1fr auto}}

/* PNL_DARK_TERMINAL_THEME_V1 */
:root{--bg:#060908;--panel:#0b1110;--panel2:#101817;--text:#eef8f5;--muted:#78908a;--line:#1d2b28;--accent:#22e3b6;--accent2:#22e3b6;--danger:#d65b55;--danger-soft:#6f2d2b;--shadow:0 22px 60px rgba(0,0,0,.48)}
body{background:radial-gradient(circle at 70% 8%,rgba(22,115,98,.16),transparent 34%),radial-gradient(circle at 14% 18%,rgba(93,36,42,.12),transparent 28%),linear-gradient(180deg,#070a09 0%,#050706 100%)!important;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif}.bg-glow{background:rgba(34,227,182,.11)!important;filter:blur(85px)}
.topbar{background:rgba(5,8,7,.88)!important;border-bottom:1px solid rgba(34,227,182,.13)!important;backdrop-filter:blur(16px)}.brand{letter-spacing:.01em;color:#d7e6e1!important;text-decoration:none}.brand span{color:var(--accent);font-weight:1000;text-shadow:0 0 18px rgba(34,227,182,.28)}.navlinks a,.navlinks .user{border-color:rgba(255,255,255,.08)!important;background:rgba(255,255,255,.035)!important;color:#d7e6e1!important}.navlinks .user{color:var(--accent)!important}.logout{color:#ffaaa5!important}.lang-switch{background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.08)!important}.lang-switch a{background:transparent!important;color:var(--muted)!important}.lang-switch a.active{background:rgba(34,227,182,.17)!important;color:var(--accent)!important;border-color:rgba(34,227,182,.35)!important}
.container{max-width:1220px}.hero,.page-head,.certificate-page-head{border-bottom:0!important}.badge{background:rgba(34,227,182,.1)!important;border:1px solid rgba(34,227,182,.28)!important;color:var(--accent)!important;letter-spacing:.09em;text-transform:uppercase;border-radius:999px}.hero h1,.certificate-page-head h1,.page-head h1{color:#f4fbf8;letter-spacing:-.045em;text-shadow:none}.muted,.manual-subtitle{color:var(--muted)!important}.back{color:#b9cbc5!important;text-decoration:none}.back:hover{color:var(--accent)!important}
.role-filter{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.025);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.role-filter-btn{border-color:rgba(255,255,255,.08)!important;background:#0b1110!important;color:#78908a!important;text-transform:none}.role-filter-btn:hover{border-color:rgba(34,227,182,.45)!important;color:#dffbf3!important;transform:translateY(-1px)}.role-filter-btn.active{background:rgba(34,227,182,.16)!important;border-color:rgba(34,227,182,.58)!important;color:var(--accent)!important;box-shadow:0 0 0 1px rgba(34,227,182,.08),0 12px 30px rgba(34,227,182,.08)!important}
.geo-card,.guide-card,.cert-geo-card,.onboarding-card,.panel,.card{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;border:1px solid rgba(255,255,255,.08)!important;border-left:3px solid rgba(34,227,182,.78)!important;border-radius:18px!important;box-shadow:var(--shadow)!important;position:relative}.geo-card:nth-child(even),.guide-card:nth-child(even),.cert-geo-card:nth-child(even),.onboarding-card:nth-child(even){border-left-color:rgba(214,91,85,.7)!important}.geo-card:hover,.guide-card:hover,.cert-geo-card:hover,.onboarding-card:hover{border-color:rgba(34,227,182,.22)!important;transform:translateY(-2px)}.geo-card h2,.guide-card h3,.cert-geo-head h3,.onboarding-card h2{color:#f4fbf8!important}.geo-card p,.guide-card p,.cert-geo-head p,.onboarding-card ul{color:#9fb2ac!important}.flag{filter:saturate(.9)}
.button,.button.ghost,.onboarding-reset{background:rgba(34,227,182,.12)!important;border:1px solid rgba(34,227,182,.28)!important;color:#c9fff1!important;border-radius:14px!important;box-shadow:none!important}.button:hover,.button.ghost:hover,.onboarding-reset:hover{background:rgba(34,227,182,.18)!important;color:#fff!important;border-color:rgba(34,227,182,.55)!important}
.pdf-native-frame,.certificate-pdf-frame{background:#050706!important;border:1px solid rgba(255,255,255,.09)!important;border-left:3px solid rgba(214,91,85,.75)!important;border-radius:18px!important}.cert-brand,.cert-field-row{background:rgba(5,8,7,.68)!important;border-color:rgba(255,255,255,.08)!important}.cert-field-label{color:#93f5dc!important}.cert-field-value{color:#e7f4f0!important}.cert-brand summary span,.cert-brand summary strong{color:#d7e6e1!important}.cert-docs .button{background:rgba(34,227,182,.1)!important}
.onboarding-toolbar{background:rgba(255,255,255,.025)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important}.onboarding-person-field input{background:#070b0a!important;border-color:rgba(255,255,255,.1)!important;color:var(--text)!important}.onboarding-person-field input:focus{border-color:rgba(34,227,182,.65)!important;box-shadow:0 0 0 3px rgba(34,227,182,.1)!important}.onboarding-progress{background:rgba(34,227,182,.1)!important;border-color:rgba(34,227,182,.22)!important}.onboarding-progress strong{color:var(--accent)!important}.onboarding-number{background:rgba(34,227,182,.12)!important;border-color:rgba(34,227,182,.28)!important;color:var(--accent)!important}.onboarding-card:before{background:rgba(34,227,182,.07)!important}.onboarding-check span{border-color:rgba(255,255,255,.13)!important;background:#070b0a!important}.onboarding-check input:checked+span{background:var(--accent)!important;border-color:var(--accent)!important;box-shadow:0 10px 26px rgba(34,227,182,.18)!important}.onboarding-card.is-done{border-left-color:var(--accent)!important;background:linear-gradient(180deg,rgba(34,227,182,.085),rgba(255,255,255,.018))!important}.onboarding-card li::marker{color:var(--accent)!important}.onboarding-card a{color:#aafbe7!important;border-bottom-color:rgba(34,227,182,.35)!important}
input,textarea,select{background:#070b0a!important;border-color:rgba(255,255,255,.1)!important;color:var(--text)!important}.flash.success{background:rgba(34,227,182,.12)!important;border-color:rgba(34,227,182,.3)!important;color:#c9fff1!important}.flash.error{background:rgba(214,91,85,.12)!important;border-color:rgba(214,91,85,.35)!important;color:#ffd1cd!important}
@media (min-width:981px){.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboard-grid .geo-card{min-height:230px!important}}
.onboarding-toolbar{grid-template-columns:minmax(260px,1fr) auto auto auto!important}.onboarding-add-person{border:1px solid rgba(34,227,182,.28);border-radius:16px;background:rgba(34,227,182,.12);color:#c9fff1;padding:13px 14px;font:inherit;font-weight:900;cursor:pointer;white-space:nowrap}.onboarding-add-person:hover{background:rgba(34,227,182,.18);border-color:rgba(34,227,182,.55);color:#fff}.onboarding-people-filter{margin:-10px 0 24px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.025)}.onboarding-filter-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:12px}.onboarding-filter-head span{color:#eef8f5;font-weight:900}.onboarding-filter-head small{color:var(--muted)}.onboarding-people-list{display:flex;flex-wrap:wrap;gap:10px}.onboarding-person-chip{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#0b1110;color:#d7e6e1;padding:8px 10px 8px 13px;font:inherit;cursor:pointer}.onboarding-person-chip span{font-weight:900}.onboarding-person-chip small{color:var(--muted);font-weight:800}.onboarding-person-chip b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.06);color:#9fb2ac;font-style:normal;line-height:1}.onboarding-person-chip:hover{border-color:rgba(34,227,182,.38);color:#fff}.onboarding-person-chip:hover b{background:rgba(214,91,85,.14);color:#ffaaa5}.onboarding-person-chip.active{background:rgba(34,227,182,.14);border-color:rgba(34,227,182,.55);color:var(--accent);box-shadow:0 10px 26px rgba(34,227,182,.08)}.onboarding-person-chip.active small{color:#aafbe7}.onboarding-empty-people{color:var(--muted);font-size:14px;padding:4px 0}@media (max-width:980px){.onboarding-toolbar{grid-template-columns:1fr!important}.onboarding-add-person{width:100%}.onboarding-filter-head{display:grid}}
.onboarding-sections{display:grid;gap:26px;margin-top:24px}.onboarding-flow-block{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.018);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.onboarding-block-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.onboarding-block-head span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:30px;padding:0 10px;border-radius:999px;background:rgba(34,227,182,.12);border:1px solid rgba(34,227,182,.28);color:var(--accent);font-size:12px;font-weight:1000;letter-spacing:.08em}.onboarding-block-head h2{margin:0;color:#f4fbf8;font-size:22px;line-height:1.15;letter-spacing:-.025em}.onboarding-flow-block .onboarding-grid{margin-top:0}.teamlead-only-block{border-color:rgba(214,91,85,.16);background:linear-gradient(180deg,rgba(214,91,85,.035),rgba(255,255,255,.014))}.teamlead-only-block .onboarding-block-head span{background:rgba(214,91,85,.13);border-color:rgba(214,91,85,.3);color:#ffaaa5}@media (max-width:760px){.onboarding-flow-block{padding:14px}.onboarding-block-head{align-items:flex-start}.onboarding-block-head h2{font-size:19px}}
.dashboard-sections{display:grid;gap:22px;margin-top:22px}.dashboard-flow-block{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.018);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.dashboard-block-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.dashboard-block-head span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:30px;padding:0 10px;border-radius:999px;background:rgba(34,227,182,.12);border:1px solid rgba(34,227,182,.28);color:var(--accent);font-size:12px;font-weight:1000;letter-spacing:.08em}.dashboard-block-head h2{margin:0;color:#f4fbf8;font-size:22px;line-height:1.15;letter-spacing:-.025em}.dashboard-flow-block .dashboard-grid{margin:0}.dashboard-empty{padding:18px;border:1px dashed rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.018);color:var(--muted);font-weight:800}.dashboard-flow-block.teamlead-only-block{border-color:rgba(214,91,85,.16);background:linear-gradient(180deg,rgba(214,91,85,.035),rgba(255,255,255,.014))}.dashboard-flow-block.teamlead-only-block .dashboard-block-head span{background:rgba(214,91,85,.13);border-color:rgba(214,91,85,.3);color:#ffaaa5}@media (min-width:981px){.dashboard-flow-block .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.dashboard-flow-block{padding:14px}.dashboard-block-head{align-items:flex-start}.dashboard-block-head h2{font-size:19px}}
.notion-doc{max-width:1040px;margin-top:22px;padding:24px;border:1px solid rgba(255,255,255,.08);border-left:3px solid rgba(34,227,182,.78);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.014));box-shadow:var(--shadow)}.notion-source-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:13px;font-weight:900}.notion-source-row a{color:#aafbe7;text-decoration:none;border-bottom:1px solid rgba(34,227,182,.35)}.notion-doc p{margin:10px 0;color:#d6e4df;line-height:1.65}.notion-h1,.notion-h2{margin:28px 0 12px;color:#f4fbf8;letter-spacing:-.025em}.notion-h2{font-size:24px}.notion-h3{margin:22px 0 10px;color:#eaf7f3;font-size:19px}.notion-list{margin:10px 0 16px;padding-left:22px;color:#d6e4df;line-height:1.62}.notion-list li{margin:6px 0}.notion-list li::marker{color:var(--accent)}.notion-callout{margin:16px 0;padding:15px 17px;border:1px solid rgba(214,91,85,.24);border-left:3px solid rgba(214,91,85,.75);border-radius:16px;background:rgba(214,91,85,.075);color:#ffe2df;line-height:1.62}.notion-callout p{color:#ffd6d2}.notion-toggle{margin:12px 0;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(5,8,7,.58);overflow:hidden}.notion-toggle summary{cursor:pointer;padding:14px 16px;color:#effbf8;font-weight:900;list-style:none}.notion-toggle summary::-webkit-details-marker{display:none}.notion-toggle summary:before{content:'+';display:inline-grid;place-items:center;width:22px;height:22px;margin-right:10px;border-radius:50%;background:rgba(34,227,182,.12);color:var(--accent);font-weight:1000}.notion-toggle[open] summary:before{content:'–'}.notion-toggle-body{padding:0 18px 16px;border-top:1px solid rgba(255,255,255,.07)}.notion-divider{border:0;border-top:1px solid rgba(255,255,255,.1);margin:22px 0}@media (max-width:760px){.notion-doc{padding:16px}.notion-source-row{display:grid}.notion-h2{font-size:21px}}
.onboarding-comment-field{display:grid;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.onboarding-comment-field span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.onboarding-comment-field textarea{width:100%;min-height:58px;resize:vertical;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(2,5,4,.58);color:#eefbf7;padding:10px 11px;font:inherit;font-size:13px;line-height:1.35;outline:none}.onboarding-comment-field textarea:focus{border-color:rgba(34,227,182,.55);box-shadow:0 0 0 3px rgba(34,227,182,.1)}.onboarding-card.has-comment{border-color:rgba(34,227,182,.34)}
.onboarding-grid .onboarding-card,.onboarding-grid .onboarding-card:nth-child(even){border-left-color:rgba(34,227,182,.78)!important}.onboarding-grid .onboarding-card:focus-within{border-color:rgba(34,227,182,.5)!important;box-shadow:0 0 0 2px rgba(34,227,182,.12),var(--shadow)!important}
.notion-native-frame{margin-top:22px;width:100%;height:calc(100vh - 245px);min-height:720px;border:1px solid rgba(255,255,255,.1);border-left:3px solid rgba(34,227,182,.78);border-radius:18px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.notion-native-frame iframe{width:100%;height:100%;border:0;background:#fff}@media(max-width:760px){.notion-native-frame{height:calc(100vh - 220px);min-height:680px}}
.knowledge-video-block{margin:22px 0 24px;border:1px solid rgba(255,255,255,.1);border-left:3px solid rgba(34,227,182,.78);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.018));box-shadow:var(--shadow);overflow:hidden}.knowledge-video-copy{padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.knowledge-video-copy span{display:inline-flex;margin-bottom:8px;padding:5px 10px;border-radius:999px;border:1px solid rgba(34,227,182,.28);background:rgba(34,227,182,.1);color:var(--accent);font-size:11px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.knowledge-video-copy h2{margin:0 0 6px;color:#f4fbf8;font-size:24px;letter-spacing:-.025em}.knowledge-video-copy p{margin:0;max-width:880px;color:var(--muted);line-height:1.5}.knowledge-video-block video{display:block;width:100%;max-height:76vh;background:#000;outline:none}
.proxy-instruction-copy{margin:18px 0 22px;padding:22px 24px;border:1px solid rgba(255,255,255,.1);border-left:3px solid rgba(34,227,182,.8);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:var(--shadow)}.proxy-instruction-copy h2{margin:0 0 12px;color:#f4fbf8;font-size:28px;letter-spacing:-.03em}.proxy-instruction-copy p{max-width:980px;margin:0 0 12px;color:var(--muted);line-height:1.62}.proxy-important-note{margin-top:18px;padding:16px 18px;border-radius:16px;border:1px solid rgba(34,227,182,.18);background:rgba(34,227,182,.055)}.proxy-important-note h3{margin:0 0 10px;color:var(--accent);font-size:15px;text-transform:uppercase;letter-spacing:.08em}.proxy-important-note code{display:inline-flex;margin:2px 0 12px;padding:8px 11px;border-radius:10px;border:1px solid rgba(34,227,182,.22);background:rgba(0,0,0,.32);color:#d8fff5;font-weight:900;letter-spacing:.04em}
.proxy-guide-doc>h3{margin:24px 0 12px;color:#f4fbf8;font-size:20px;letter-spacing:-.02em}.proxy-guide-doc ol{margin:0 0 16px 20px;padding:0;color:var(--muted);line-height:1.65}.proxy-guide-doc li{padding-left:4px;margin:5px 0}.proxy-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 20px}.proxy-status-grid article{padding:15px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.22)}.proxy-status-grid span{display:block;margin-bottom:9px;color:var(--accent);font-size:13px;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.proxy-status-grid p{margin:0 0 8px}.proxy-status-grid p:last-child{margin-bottom:0}.proxy-video-note{margin-top:18px!important;padding:14px 16px;border-radius:14px;border:1px solid rgba(34,227,182,.18);background:rgba(34,227,182,.055);color:#d8fff5!important}@media(max-width:760px){.proxy-status-grid{grid-template-columns:1fr}}
.onboarding-responsible{margin:13px 0 0;padding:10px 12px;border-radius:13px;border:1px solid rgba(34,227,182,.16);background:rgba(34,227,182,.055);display:block;min-width:0}.onboarding-responsible span{display:block;margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.1em}.onboarding-responsible strong{display:block;max-width:100%;color:#dffff7;font-size:13px;font-weight:950;text-align:left;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.onboarding-responsible .muted-inline{display:inline;margin:0 4px;color:var(--muted);font-size:12px;font-weight:800;text-transform:none;letter-spacing:0}

/* ONBOARDING_RESPONSIBLE_SPACING_V2 */
.onboarding-card{padding-bottom:24px!important}.onboarding-responsible{margin:14px 0 18px!important;padding:12px 13px!important}.onboarding-responsible+ul{margin-top:18px!important}.onboarding-card ul{margin:18px 0 0!important;padding-left:18px!important}.onboarding-card li{margin:7px 0!important;line-height:1.42!important}.onboarding-comment-field{margin-top:18px!important}

/* ONBOARDING_TEAL_POLISH_V3 */
.onboarding-grid{
  grid-template-columns:repeat(auto-fit,minmax(285px,1fr))!important;
  gap:20px!important;
  align-items:stretch;
}
.onboarding-grid .onboarding-card{
  min-height:0!important;
  padding:21px 21px 22px!important;
  border:1px solid rgba(34,227,182,.16)!important;
  border-left:3px solid rgba(34,227,182,.86)!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(34,227,182,.105),transparent 38%),
    linear-gradient(180deg,rgba(16,28,25,.84),rgba(7,11,10,.9))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.055),
    0 18px 48px rgba(0,0,0,.42)!important;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.onboarding-grid .onboarding-card:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(34,227,182,.36)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.075),
    0 24px 60px rgba(0,0,0,.52),
    0 0 0 1px rgba(34,227,182,.07)!important;
}
.onboarding-grid .onboarding-card:before{
  right:-48px!important;
  top:-48px!important;
  width:142px!important;
  height:142px!important;
  background:radial-gradient(circle,rgba(34,227,182,.16),rgba(34,227,182,.045) 42%,transparent 70%)!important;
}
.onboarding-number{
  margin-bottom:15px!important;
  padding:6px 10px!important;
  background:rgba(34,227,182,.115)!important;
  border:1px solid rgba(34,227,182,.34)!important;
  color:#7fffe2!important;
  box-shadow:0 0 18px rgba(34,227,182,.065)!important;
}
.onboarding-title-row{
  margin-bottom:0!important;
  min-height:36px;
  align-items:start!important;
}
.onboarding-title-row h2{
  font-size:22px!important;
  line-height:1.12!important;
  letter-spacing:-.028em!important;
  color:#f4fffb!important;
  padding-right:2px;
}
.onboarding-check span{
  width:32px!important;
  height:32px!important;
  border-radius:11px!important;
  border-color:rgba(34,227,182,.22)!important;
  background:rgba(3,7,6,.72)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.onboarding-check input:checked+span{
  background:linear-gradient(180deg,#5dffd8,#22e3b6)!important;
  border-color:rgba(139,255,226,.88)!important;
  box-shadow:0 10px 28px rgba(34,227,182,.24),inset 0 1px 0 rgba(255,255,255,.35)!important;
}
.onboarding-responsible{
  margin:17px 0 21px!important;
  padding:13px 14px!important;
  border-radius:16px!important;
  border:1px solid rgba(34,227,182,.22)!important;
  background:linear-gradient(180deg,rgba(34,227,182,.085),rgba(34,227,182,.035))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.onboarding-responsible span{
  margin-bottom:8px!important;
  color:#87aaa2!important;
  font-size:10px!important;
  letter-spacing:.12em!important;
}
.onboarding-responsible strong{
  color:#dffff7!important;
  font-size:14px!important;
  line-height:1.35!important;
  letter-spacing:.005em;
}
.onboarding-responsible .muted-inline{
  color:#87aaa2!important;
  padding:0 2px;
}
.onboarding-card ul{
  margin:0!important;
  padding:14px 0 0 18px!important;
  border-top:1px solid rgba(255,255,255,.075)!important;
  gap:9px!important;
  color:#a9bcb6!important;
}
.onboarding-card li{
  margin:0!important;
  line-height:1.48!important;
}
.onboarding-card li::marker{color:#55f3cf!important}
.onboarding-comment-field{
  margin-top:21px!important;
  padding-top:15px!important;
  border-top:1px solid rgba(255,255,255,.075)!important;
}
.onboarding-comment-field span{
  color:#87aaa2!important;
  letter-spacing:.12em!important;
}
.onboarding-comment-field textarea{
  border-radius:15px!important;
  border-color:rgba(34,227,182,.15)!important;
  background:rgba(2,7,6,.72)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
}
.onboarding-toolbar,.onboarding-people-filter{
  border-color:rgba(34,227,182,.12)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018))!important;
}
@media (min-width:1180px){.onboarding-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media (max-width:760px){.onboarding-grid{grid-template-columns:1fr!important}.onboarding-grid .onboarding-card{padding:18px!important}}

/* GLOBAL_TEAL_POLISH_V1 */
:root{
  --teal:#22e3b6;
  --teal-bright:#7fffe2;
  --teal-soft:rgba(34,227,182,.105);
  --teal-line:rgba(34,227,182,.22);
  --surface-strong:rgba(16,28,25,.84);
  --surface-deep:rgba(7,11,10,.9);
}
.container{max-width:1240px!important}
.hero,.page-head,.certificate-page-head{
  padding:4px 0 12px!important;
}
.hero h1,.page-head h1,.certificate-page-head h1{
  color:#f4fffb!important;
  text-shadow:0 0 34px rgba(34,227,182,.055)!important;
}
.badge,.section-kicker,.dashboard-block-head span,.onboarding-block-head span,.guide-card span,.cert-geo-head h3 span,.pdf-page-label{
  background:rgba(34,227,182,.115)!important;
  border:1px solid rgba(34,227,182,.34)!important;
  color:var(--teal-bright)!important;
  box-shadow:0 0 18px rgba(34,227,182,.065)!important;
}
.geo-card,.guide-card,.cert-geo-card,.panel,.card,.cert-brand,.cert-field-row,.dashboard-flow-block,.onboarding-flow-block,.notion-doc,.proxy-instruction-copy,.knowledge-video-block,.pdf-viewer-note,.pdf-native-note,.manual-hint{
  border:1px solid rgba(34,227,182,.14)!important;
  border-left:3px solid rgba(34,227,182,.82)!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(34,227,182,.085),transparent 38%),
    linear-gradient(180deg,rgba(16,28,25,.74),rgba(7,11,10,.9))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.055),
    0 18px 48px rgba(0,0,0,.42)!important;
}
.geo-card,.guide-card,.cert-geo-card,.panel,.card,.dashboard-flow-block,.onboarding-flow-block,.cert-brand{
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.geo-card:hover,.guide-card:hover,.cert-geo-card:hover,.panel:hover,.card:hover,.cert-brand:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(34,227,182,.34)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.075),
    0 24px 60px rgba(0,0,0,.52),
    0 0 0 1px rgba(34,227,182,.07)!important;
}
.geo-card:before,.guide-card:before,.cert-geo-card:before,.dashboard-flow-block:before,.panel:before,.card:before{
  content:"";
  position:absolute;
  right:-52px;
  top:-52px;
  width:150px;
  height:150px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(34,227,182,.13),rgba(34,227,182,.035) 42%,transparent 70%);
  pointer-events:none;
}
.dashboard-flow-block,.onboarding-flow-block{position:relative;overflow:hidden;padding:20px!important}
.dashboard-block-head,.onboarding-block-head{position:relative;z-index:1;margin-bottom:18px!important}
.dashboard-block-head h2,.onboarding-block-head h2,.geo-card h2,.guide-card h3,.cert-geo-head h3,.notion-h1,.notion-h2,.notion-h3,.knowledge-video-copy h2,.proxy-instruction-copy h2{
  color:#f4fffb!important;
  letter-spacing:-.025em!important;
}
.geo-card p,.guide-card p,.cert-geo-head p,.manual-subtitle,.proxy-instruction-copy p,.knowledge-video-copy p,.notion-doc p,.notion-list,.cert-field-value{
  color:#a9bcb6!important;
}
.dashboard-grid{gap:18px!important}
.dashboard-grid .geo-card{
  min-height:0!important;
  padding:22px!important;
  overflow:hidden;
}
.dashboard-grid .geo-card h2{font-size:22px!important;line-height:1.14!important;margin-bottom:10px!important}
.dashboard-empty{
  border:1px dashed rgba(34,227,182,.18)!important;
  border-radius:18px!important;
  background:rgba(34,227,182,.035)!important;
  color:#87aaa2!important;
}
.role-filter,.onboarding-toolbar,.onboarding-people-filter{
  border-color:rgba(34,227,182,.13)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
}

.button,.button.ghost,.onboarding-reset,.onboarding-add-person,.role-filter-btn.active{
  background:linear-gradient(180deg,rgba(34,227,182,.17),rgba(34,227,182,.095))!important;
  border-color:rgba(34,227,182,.36)!important;
  color:#dffff7!important;
  box-shadow:0 10px 26px rgba(34,227,182,.075),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.button:hover,.button.ghost:hover,.onboarding-reset:hover,.onboarding-add-person:hover,.role-filter-btn:hover{
  border-color:rgba(34,227,182,.55)!important;
  color:#fff!important;
}
.pdf-native-frame,.certificate-pdf-frame,.notion-native-frame{
  border:1px solid rgba(34,227,182,.16)!important;
  border-left:3px solid rgba(34,227,182,.82)!important;
  border-radius:22px!important;
  box-shadow:0 18px 48px rgba(0,0,0,.42)!important;
}
.cert-brand summary,.notion-toggle summary{
  background:rgba(34,227,182,.035)!important;
}
.cert-field-label,.cert-brand summary strong,.cert-brand summary span,.notion-source-row a,.geo-card a,.guide-card a{
  color:#bfffee!important;
}
.clean-list li::marker,.step-list li::marker,.notion-list li::marker,.proxy-guide-doc li::marker{color:var(--teal)!important}
@media (min-width:981px){.dashboard-flow-block .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* LOGIN_TEAL_POLISH_V1 */
.center{
  background:
    radial-gradient(circle at 50% 12%,rgba(34,227,182,.105),transparent 34%),
    radial-gradient(circle at 12% 86%,rgba(34,227,182,.055),transparent 28%),
    linear-gradient(180deg,#050706,#030504)!important;
}
.center .login-card{
  position:relative;
  overflow:hidden;
  width:min(470px,100%)!important;
  padding:42px 40px 38px!important;
  border:1px solid rgba(34,227,182,.18)!important;
  border-left:3px solid rgba(34,227,182,.88)!important;
  border-radius:26px!important;
  background:
    radial-gradient(circle at 96% 4%,rgba(34,227,182,.14),transparent 34%),
    linear-gradient(180deg,rgba(16,28,25,.86),rgba(5,8,7,.94))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.065),
    0 30px 90px rgba(0,0,0,.58),
    0 0 0 1px rgba(34,227,182,.045)!important;
}
.center .login-card:before{
  content:"";
  position:absolute;
  right:-72px;
  top:-72px;
  width:210px;
  height:210px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(34,227,182,.18),rgba(34,227,182,.045) 45%,transparent 72%);
  pointer-events:none;
}
.center .login-card .badge{
  position:relative;
  z-index:1;
  margin-bottom:20px!important;
  background:rgba(34,227,182,.11)!important;
  border:1px solid rgba(34,227,182,.36)!important;
  color:#8dffe5!important;
  box-shadow:0 0 24px rgba(34,227,182,.08)!important;
}
.center .login-card h1{
  position:relative;
  z-index:1;
  margin:0 0 30px!important;
  color:#f4fffb!important;
  font-size:45px!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  text-shadow:0 0 34px rgba(34,227,182,.07)!important;
}
.center .login-card .form{
  position:relative;
  z-index:1;
  gap:11px!important;
}
.center .login-card label{
  margin-top:6px!important;
  color:#9db7b0!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-transform:uppercase;
}
.center .login-card input{
  height:50px!important;
  border-radius:15px!important;
  border:1px solid rgba(34,227,182,.14)!important;
  background:rgba(2,7,6,.76)!important;
  color:#eefbf7!important;
  padding:0 15px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
}
.center .login-card input::placeholder{color:#587069!important}
.center .login-card input:focus{
  border-color:rgba(34,227,182,.62)!important;
  box-shadow:0 0 0 3px rgba(34,227,182,.105),inset 0 1px 0 rgba(255,255,255,.055)!important;
}
.center .login-card button[type="submit"]{
  margin-top:14px!important;
  height:52px!important;
  border:1px solid rgba(34,227,182,.42)!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#48f4cb,#16bd98)!important;
  color:#03100d!important;
  font-weight:1000!important;
  letter-spacing:.01em!important;
  box-shadow:0 16px 34px rgba(34,227,182,.18),inset 0 1px 0 rgba(255,255,255,.38)!important;
}
.center .login-card button[type="submit"]:hover{
  transform:translateY(-1px)!important;
  background:linear-gradient(180deg,#71ffdc,#22e3b6)!important;
  box-shadow:0 20px 44px rgba(34,227,182,.24),inset 0 1px 0 rgba(255,255,255,.42)!important;
}
.login-lang-switch .lang-switch{
  background:rgba(5,8,7,.72)!important;
  border-color:rgba(34,227,182,.18)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.32)!important;
}

/* LOGIN_SPACING_FIX_V2 */
.center{
  width:100%!important;
  max-width:none!important;
  min-height:100vh!important;
  margin:0!important;
  padding:28px!important;
  background:
    radial-gradient(circle at 50% 18%,rgba(34,227,182,.10),transparent 34%),
    radial-gradient(circle at 86% 82%,rgba(34,227,182,.045),transparent 30%),
    linear-gradient(180deg,#050706 0%,#030504 100%)!important;
}
.center:before,.center:after{content:none!important;display:none!important}
body:has(.login-card){
  background:linear-gradient(180deg,#050706 0%,#030504 100%)!important;
}
body:has(.login-card) .bg-glow{
  right:50%!important;
  top:12%!important;
  width:520px!important;
  height:520px!important;
  transform:translateX(50%);
  background:rgba(34,227,182,.075)!important;
  filter:blur(120px)!important;
}
.center .login-card{
  width:min(560px,calc(100vw - 44px))!important;
  padding:50px 52px 46px!important;
  border-radius:30px!important;
}
.center .login-card h1{
  margin:0 0 38px!important;
  font-size:47px!important;
  line-height:1.08!important;
  letter-spacing:-.028em!important;
  word-spacing:.12em!important;
  max-width:460px!important;
}
.center .login-card .badge{margin-bottom:24px!important}
.center .login-card .form{gap:13px!important}
.center .login-card label{margin-top:10px!important}
.center .login-card input{height:54px!important;padding:0 17px!important}
.center .login-card button[type="submit"]{height:55px!important;margin-top:18px!important}
@media(max-width:620px){
  .center{padding:18px!important}
  .center .login-card{width:100%!important;padding:36px 24px 32px!important;border-radius:24px!important}
  .center .login-card h1{font-size:39px!important;line-height:1.08!important;letter-spacing:-.02em!important;word-spacing:.08em!important}
}

/* SETUP_PDF_CLEAN_EMBED_VIEWER_V1 */
.setup-pdf-embed-card{
  margin:0 0 28px;
}
.setup-pdf-embed-head{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:center;
  margin:0 0 18px;
  padding:20px 22px;
  border:1px solid rgba(34,227,182,.16);
  border-left:3px solid rgba(34,227,182,.82);
  border-radius:22px;
  background:linear-gradient(135deg,rgba(34,227,182,.09),rgba(255,255,255,.018));
  box-shadow:0 18px 48px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.04);
}
.setup-pdf-embed-head span{
  display:inline-flex;
  width:max-content;
  margin-bottom:8px;
  padding:5px 10px;
  border-radius:999px;
  border:1px solid rgba(34,227,182,.28);
  background:rgba(34,227,182,.11);
  color:var(--teal-bright);
  font-size:12px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.setup-pdf-embed-head h2{
  margin:0 0 7px;
  color:#f4fffb;
  font-size:24px;
  letter-spacing:-.025em;
}
.setup-pdf-embed-head p{
  margin:0;
  color:#a9beb7;
  line-height:1.55;
}
.setup-pdf-embed-frame{
  width:100%;
  height:86vh;
  min-height:820px;
  border:1px solid rgba(34,227,182,.16);
  border-left:3px solid rgba(34,227,182,.82);
  border-radius:22px;
  background:#050706;
  box-shadow:0 18px 48px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04);
}
.setup-pdf-embed-frame iframe{
  display:block;
  width:100%;
  height:100%;
  border:0;
  border-radius:19px;
  background:#050706;
}
@media(max-width:760px){
  .setup-pdf-embed-head{align-items:flex-start;flex-direction:column}
  .setup-pdf-embed-head .button{width:100%;text-align:center}
  .setup-pdf-embed-frame{height:82vh;min-height:640px;border-radius:18px}
}

/* SETUP_PDF_PAGES_RENDERED_VIEWER_V1 */
.setup-pdf-pages{
  margin:0 0 28px;
}
.setup-pdf-head{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:center;
  margin:0 0 18px;
  padding:20px 22px;
  border:1px solid rgba(34,227,182,.16);
  border-left:3px solid rgba(34,227,182,.82);
  border-radius:22px;
  background:linear-gradient(135deg,rgba(34,227,182,.09),rgba(255,255,255,.018));
  box-shadow:0 18px 48px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.04);
}
.setup-pdf-head span,
.setup-pdf-page span{
  display:inline-flex;
  width:max-content;
  margin-bottom:8px;
  padding:5px 10px;
  border-radius:999px;
  border:1px solid rgba(34,227,182,.28);
  background:rgba(34,227,182,.11);
  color:var(--teal-bright);
  font-size:12px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.setup-pdf-head h2{
  margin:0 0 7px;
  color:#f4fffb;
  font-size:24px;
  letter-spacing:-.025em;
}
.setup-pdf-head p{
  margin:0;
  color:#a9beb7;
  line-height:1.55;
}
.setup-pdf-page-list{
  display:grid;
  gap:22px;
}
.setup-pdf-page{
  padding:14px;
  border:1px solid rgba(34,227,182,.14);
  border-left:3px solid rgba(34,227,182,.82);
  border-radius:22px;
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.018));
  box-shadow:0 18px 48px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04);
}
.setup-pdf-page img{
  display:block;
  width:100%;
  max-width:1071px;
  height:auto;
  margin:0 auto;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.1);
  background:#fff;
}
@media(max-width:760px){
  .setup-pdf-head{align-items:flex-start;flex-direction:column}
  .setup-pdf-head .button{width:100%;text-align:center}
  .setup-pdf-page{padding:10px;border-radius:18px}
}

/* PDF_OPEN_CARD_NO_IFRAME_V1 */
.pdf-open-card{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:center;
  margin:0 0 22px;
  padding:22px 24px;
  border:1px solid rgba(34,227,182,.16);
  border-left:3px solid rgba(34,227,182,.82);
  border-radius:22px;
  background:linear-gradient(135deg,rgba(34,227,182,.09),rgba(255,255,255,.018));
  box-shadow:0 18px 48px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04);
}
.pdf-open-card span{
  display:inline-flex;
  width:max-content;
  margin-bottom:8px;
  padding:5px 10px;
  border-radius:999px;
  border:1px solid rgba(34,227,182,.28);
  background:rgba(34,227,182,.11);
  color:var(--teal-bright);
  font-size:12px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.pdf-open-card h2{
  margin:0 0 8px;
  color:#f4fffb;
  font-size:24px;
  letter-spacing:-.025em;
}
.pdf-open-card p{
  margin:0;
  max-width:760px;
  color:#a9beb7;
  line-height:1.55;
}
.pdf-open-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  justify-content:flex-end;
  flex-shrink:0;
}
@media(max-width:760px){
  .pdf-open-card{align-items:flex-start;flex-direction:column}
  .pdf-open-actions{width:100%;justify-content:flex-start}
  .pdf-open-actions .button{width:100%;text-align:center}
}

/* KB_ASSISTANT_MVP_V1 */
.assistant-hero{margin-bottom:16px}
.assistant-panel,
.assistant-answer,
.assistant-examples{
  margin:18px 0;
  padding:22px;
  border:1px solid rgba(34,227,182,.14);
  border-left:3px solid rgba(34,227,182,.82);
  border-radius:22px;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));
  box-shadow:var(--shadow);
}
.assistant-form{display:grid;gap:10px}
.assistant-form label{
  color:#dffbf3;
  font-weight:950;
  letter-spacing:-.01em;
}
.assistant-input-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
}
.assistant-input-row input{
  width:100%;
  min-height:54px;
  border-radius:16px;
  padding:0 16px;
  font-size:16px;
}
.assistant-hint{
  margin:0;
  color:var(--muted);
  line-height:1.5;
}
.assistant-answer>span,
.assistant-examples h2{
  color:var(--teal-bright);
}
.assistant-answer>span{
  display:inline-flex;
  margin-bottom:10px;
  padding:5px 10px;
  border-radius:999px;
  border:1px solid rgba(34,227,182,.28);
  background:rgba(34,227,182,.11);
  font-size:12px;
  font-weight:1000;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.assistant-answer h2,
.assistant-examples h2{
  margin:0 0 12px;
  color:#f4fffb;
  letter-spacing:-.025em;
}
.assistant-results{
  display:grid;
  gap:12px;
}
.assistant-result-card{
  display:block;
  padding:16px 18px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:18px;
  background:rgba(5,8,7,.68);
  color:inherit;
  text-decoration:none;
}
.assistant-result-card:hover{
  border-color:rgba(34,227,182,.42);
  background:rgba(34,227,182,.06);
}
.assistant-result-card strong{
  display:block;
  margin-bottom:7px;
  color:#effffb;
  font-size:18px;
}
.assistant-result-card p{
  margin:0 0 10px;
  color:var(--muted);
  line-height:1.48;
}
.assistant-result-card em{
  color:var(--teal-bright);
  font-style:normal;
  font-weight:950;
}
.assistant-request-preview{
  margin-top:14px;
  padding:14px 16px;
  border-radius:16px;
  border:1px solid rgba(214,91,85,.24);
  background:rgba(214,91,85,.07);
}
.assistant-request-preview p{margin:6px 0 0;color:#f4fffb}
.assistant-example-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.assistant-example-grid button{
  border:1px solid rgba(34,227,182,.22);
  border-radius:999px;
  background:rgba(34,227,182,.09);
  color:#c9fff1;
  padding:9px 12px;
  font:inherit;
  font-size:13px;
  font-weight:850;
  cursor:pointer;
}
.assistant-example-grid button:hover{background:rgba(34,227,182,.16)}
.assistant-admin-list{display:grid;gap:12px;margin-top:16px}
.assistant-admin-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:14px;
  align-items:start;
  padding:16px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:18px;
  background:rgba(5,8,7,.58);
}
.assistant-admin-row h3{margin:8px 0 6px;color:#f4fffb}
.assistant-admin-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:12px;font-weight:800}
.assistant-admin-meta span,.assistant-status{
  padding:4px 8px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.09);
  background:rgba(255,255,255,.035);
}
.assistant-status.status-new{color:#c9fff1;border-color:rgba(34,227,182,.3);background:rgba(34,227,182,.1)}
.assistant-status.status-in_work{color:#ffe2a3;border-color:rgba(255,193,89,.28);background:rgba(255,193,89,.08)}
.assistant-status.status-added{color:#b8ffcd;border-color:rgba(73,220,121,.28);background:rgba(73,220,121,.08)}
.assistant-status.status-declined{color:#ffc2be;border-color:rgba(214,91,85,.28);background:rgba(214,91,85,.08)}
.assistant-status-form{display:flex;gap:8px;align-items:center}
.assistant-status-form select{height:42px;border-radius:12px;padding:0 10px}
@media(max-width:760px){
  .assistant-input-row,.assistant-admin-row{grid-template-columns:1fr}
  .assistant-input-row .button,.assistant-status-form .button{width:100%}
  .assistant-status-form{align-items:stretch;flex-direction:column}
}

/* GOOGLE_ADS_APP_SETUP_OUTLINE_V1 */
.setup-outline-card{
  margin:0 0 18px;
  padding:20px 22px;
  border:1px solid rgba(34,227,182,.16);
  border-left:3px solid rgba(34,227,182,.82);
  border-radius:20px;
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.018));
  box-shadow:0 18px 48px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04);
}
.setup-outline-list{
  margin:0;
  padding-left:22px;
  color:#d7e6e1;
}
.setup-outline-list>li::marker{
  color:var(--teal);
  font-weight:1000;
}
.setup-outline-list>li+li{
  margin-top:16px;
  padding-top:14px;
  border-top:1px solid rgba(255,255,255,.07);
}
.setup-outline-list strong{
  display:block;
  color:#f4fffb;
  font-size:18px;
  line-height:1.35;
  margin-bottom:10px;
}
.setup-outline-list ul{
  margin:0;
  padding-left:20px;
}
.setup-outline-list ul li{
  color:#a9beb7;
  line-height:1.5;
}
.setup-outline-list ul li::marker{
  color:var(--teal);
}

/* DASHBOARD_TABS_COMPACT_LAYOUT_V1 */
.hero{
  padding-bottom:6px!important;
  margin-bottom:0!important;
}
.hero .muted{
  margin-bottom:0!important;
}
.dashboard-tabs{
  margin-top:6px!important;
  margin-bottom:14px!important;
}
.dashboard-sections{
  margin-top:0!important;
}

/* DASHBOARD_PERSONAL_ASSISTANT_STRIP_V1 */
.dashboard-assistant-strip{
  display:grid;
  grid-template-columns:minmax(260px,.88fr) minmax(320px,1.12fr);
  gap:18px;
  align-items:center;
  margin:14px 0 14px!important;
  padding:18px 20px;
  border:1px solid rgba(34,227,182,.18);
  border-left:3px solid rgba(34,227,182,.86);
  border-radius:22px;
  background:
    radial-gradient(circle at 96% 12%,rgba(34,227,182,.12),transparent 34%),
    linear-gradient(180deg,rgba(15,27,24,.78),rgba(5,8,7,.84));
  box-shadow:0 18px 48px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.055);
}
.dashboard-assistant-copy span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 10px;
  border-radius:999px;
  border:1px solid rgba(34,227,182,.28);
  background:rgba(34,227,182,.1);
  color:#7fffe2;
  font-size:11px;
  font-weight:1000;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.dashboard-assistant-copy h2{
  margin:0 0 6px;
  color:#f4fffb;
  font-size:24px;
  line-height:1.12;
  letter-spacing:-.028em;
}
.dashboard-assistant-copy p{
  margin:0;
  color:#9fb2ac;
  line-height:1.45;
}
.dashboard-assistant-form{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
}
.dashboard-assistant-form input{
  width:100%;
  min-height:52px;
  border-radius:16px!important;
  padding:0 15px!important;
  font-size:15px;
}
.dashboard-assistant-form .button{
  min-height:52px;
  white-space:nowrap;
}
@media(max-width:860px){
  .dashboard-assistant-strip,
  .dashboard-assistant-form{
    grid-template-columns:1fr;
  }
  .dashboard-assistant-form .button{width:100%}
}
.dashboard-flow-block[data-dashboard-tab="onboarding"]{
  padding:16px!important;
}
.dashboard-flow-block[data-dashboard-tab="onboarding"] .dashboard-grid{
  margin-top:0!important;
}

/* ROLE_FILTER_VISIBILITY_FIX_V1 */
.hidden-by-role,.is-client-hidden{display:none!important;visibility:hidden!important}

/* TEAMLEAD_ACCESS_BADGE_V1 */
.teamlead-block-head{
  flex-wrap:wrap!important;
  gap:12px!important;
}
.teamlead-block-head h2{
  margin-right:auto!important;
}
.access-only-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:auto!important;
  height:30px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(34,227,182,.38)!important;
  background:linear-gradient(180deg,rgba(34,227,182,.145),rgba(34,227,182,.075))!important;
  color:#bfffee!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  box-shadow:0 10px 26px rgba(34,227,182,.075),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
@media (max-width:720px){
  .access-only-badge{
    width:100%!important;
    justify-content:flex-start!important;
  }
}

/* DASHBOARD_DISABLED_CARD_V1 */
.geo-card-disabled{
  cursor:default!important;
  opacity:.92!important;
}
.geo-card-disabled:hover{
  transform:none!important;
  border-color:rgba(255,255,255,.08)!important;
}
.geo-card-disabled .flag{
  filter:saturate(.9)!important;
}

/* OFFBOARDING_PRIORITY_V1 */
.offboarding-toolbar{
  grid-template-columns:minmax(260px,1fr) auto auto!important;
}
.offboarding-priority-block{
  margin-top:26px;
  padding:18px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:22px;
  background:rgba(255,255,255,.018);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
.offboarding-priority-head{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:16px;
}
.offboarding-priority-head span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:72px;
  height:30px;
  padding:0 12px;
  border-radius:999px;
  font-size:11px;
  font-weight:1000;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.offboarding-priority-head h2{
  margin:0;
  color:#f4fffb;
  letter-spacing:-.025em;
}
.critical-priority{
  border-left:3px solid rgba(214,91,85,.86)!important;
}
.critical-priority .offboarding-priority-head span{
  background:rgba(214,91,85,.14)!important;
  border:1px solid rgba(214,91,85,.38)!important;
  color:#ffc8c4!important;
}
.normal-priority{
  border-left:3px solid rgba(34,227,182,.78)!important;
}
.normal-priority .offboarding-priority-head span{
  background:rgba(34,227,182,.12)!important;
  border:1px solid rgba(34,227,182,.34)!important;
  color:#bfffee!important;
}
.offboarding-card.critical{
  border-left-color:rgba(214,91,85,.9)!important;
}
.offboarding-card.critical .onboarding-number{
  background:rgba(214,91,85,.14)!important;
  border-color:rgba(214,91,85,.36)!important;
  color:#ffc8c4!important;
}

/* MANUAL_PLACEHOLDER_PANEL_V1 */
.manual-placeholder-panel{
  margin-top:18px;
  display:flex;
  align-items:flex-start;
  gap:16px;
  padding:22px;
  border-radius:22px;
  border:1px solid rgba(34,227,182,.18);
  background:linear-gradient(135deg, rgba(34,227,182,.075), rgba(5,14,12,.82));
  box-shadow:0 18px 46px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.045);
}
.manual-placeholder-panel .flag{
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  border-radius:16px;
  background:rgba(34,227,182,.12);
  border:1px solid rgba(34,227,182,.24);
}
.manual-placeholder-panel h2{
  margin:0 0 8px;
  color:#f6fffc;
}
.manual-placeholder-panel p{
  margin:0;
  color:rgba(225,245,238,.72);
  line-height:1.55;
}

/* BOV_SUPPORTING_DOCS_V1 */
.manual-note-panel{
  margin:16px 0 18px;
  display:flex;
  gap:16px;
  align-items:flex-start;
  padding:18px 20px;
  border-radius:20px;
  border:1px solid rgba(34,227,182,.18);
  background:linear-gradient(135deg, rgba(34,227,182,.09), rgba(5,14,12,.76));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045);
}
.manual-note-panel .flag,
.manual-document-card .flag{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  border-radius:15px;
  background:rgba(34,227,182,.12);
  border:1px solid rgba(34,227,182,.24);
}
.manual-note-panel h2{
  margin:0 0 7px;
  font-size:18px;
  color:#f7fffc;
}
.manual-note-panel p{
  margin:0;
  color:rgba(225,245,238,.78);
  line-height:1.55;
}
.bov-arab-mcc-note{
  border-left:3px solid rgba(34,227,182,.82)!important;
}
.manual-documents-section{
  margin-top:24px;
}
.manual-documents-head{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:14px;
}
.manual-documents-head span{
  display:inline-flex;
  align-items:center;
  height:28px;
  padding:0 11px;
  border-radius:999px;
  background:rgba(34,227,182,.11);
  border:1px solid rgba(34,227,182,.28);
  color:#bfffee;
  font-size:11px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.manual-documents-head h2{
  margin:0;
}
.manual-documents-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.manual-document-card{
  display:flex;
  gap:14px;
  align-items:flex-start;
  padding:18px;
  border-radius:20px;
  border:1px solid rgba(34,227,182,.16);
  background:linear-gradient(135deg, rgba(255,255,255,.045), rgba(5,12,10,.78));
  text-decoration:none;
  color:inherit;
  transition:.16s transform,.16s border-color,.16s background;
}
.manual-document-card:hover{
  transform:translateY(-2px);
  border-color:rgba(34,227,182,.42);
  background:linear-gradient(135deg, rgba(34,227,182,.075), rgba(5,12,10,.84));
}
.manual-document-card h3{
  margin:0 0 6px;
  color:#f5fffc;
}
.manual-document-card p{
  margin:0;
  color:rgba(225,245,238,.68);
  line-height:1.45;
}
@media(max-width:760px){.manual-documents-grid{grid-template-columns:1fr}}

/* NOTION_DARK_DOCUMENT_V1 */
.notion-dark-page{
  max-width:1120px;
  margin:0 auto;
}
.notion-dark-head{
  margin:8px 0 18px;
  padding:24px 26px;
  border-radius:24px;
  border:1px solid rgba(34,227,182,.14);
  background:radial-gradient(circle at 14% 0%, rgba(34,227,182,.16), transparent 36%), linear-gradient(135deg, rgba(8,18,16,.94), rgba(2,6,5,.96));
  box-shadow:0 24px 70px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.045);
}
.notion-dark-head h1{
  margin:12px 0 10px;
  max-width:920px;
  color:#f7fffc;
  letter-spacing:-.04em;
}
.notion-dark-head p{
  margin:0;
  color:rgba(225,245,238,.68);
  line-height:1.55;
}
.notion-dark-document{
  padding:30px;
  border-radius:26px;
  border:1px solid rgba(34,227,182,.14);
  background:linear-gradient(180deg, rgba(6,13,12,.92), rgba(2,5,5,.96));
  box-shadow:0 24px 80px rgba(0,0,0,.38);
  color:#e8f6f1;
}
.notion-dark-document h2{
  margin:26px 0 14px;
  color:#8ff7dd;
  font-size:22px;
  letter-spacing:.02em;
  text-transform:uppercase;
}
.notion-dark-document h2:first-child{margin-top:0}
.notion-dark-document p,
.notion-dark-document li{
  color:rgba(235,249,245,.84);
  line-height:1.72;
  font-size:16px;
}
.notion-dark-document p{margin:12px 0}
.notion-dark-document ol{
  margin:10px 0 18px;
  padding-left:24px;
}
.notion-dark-document li{padding-left:6px;margin:8px 0}
.notion-dark-document strong{color:#ffffff;font-weight:850}
.notion-dark-document a{color:#72f4d4;text-decoration:none;border-bottom:1px solid rgba(114,244,212,.34)}
.notion-dark-document a:hover{border-bottom-color:rgba(114,244,212,.82)}
.notion-dark-document blockquote{
  margin:16px 0;
  padding:18px 20px;
  border-left:3px solid rgba(34,227,182,.82);
  border-radius:16px;
  background:rgba(34,227,182,.075);
  color:#f3fffb;
  line-height:1.7;
}
.notion-dark-document figure{
  margin:18px 0 22px;
  padding:10px;
  border-radius:22px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.035);
  overflow:hidden;
}
.notion-dark-document img{
  display:block;
  width:100%;
  height:auto;
  border-radius:16px;
  background:#060a09;
}
@media(max-width:760px){.notion-dark-document{padding:20px}.notion-dark-head{padding:20px}}

/* BDM_DARK_NOTION_V1 */
.bdm-dark-document .notion-dark-h2,
.bdm-dark-document .notion-dark-h3{
  color:#8ff7dd;
  letter-spacing:-.01em;
}
.bdm-dark-document .notion-dark-h2{
  margin:28px 0 14px;
  font-size:24px;
}
.bdm-dark-document .notion-dark-h3{
  margin:22px 0 10px;
  font-size:19px;
}
.bdm-dark-document .notion-dark-list{
  margin:10px 0 16px;
  padding-left:24px;
}
.bdm-dark-document .notion-dark-callout{
  display:block;
  margin:16px 0;
  padding:18px 20px;
  border-radius:18px;
  border:1px solid rgba(214,91,85,.22);
  border-left:3px solid rgba(214,91,85,.82);
  background:linear-gradient(135deg, rgba(214,91,85,.11), rgba(34,227,182,.035));
  color:#f7fffc;
  line-height:1.65;
}
.bdm-dark-document .notion-dark-callout p{
  margin:8px 0 0;
}
.bdm-dark-document .notion-dark-divider{
  border:0;
  border-top:1px solid rgba(255,255,255,.10);
  margin:28px 0;
}
.bdm-dark-document .notion-dark-toggle{
  margin:8px 0;
  border-radius:16px;
  border:1px solid rgba(34,227,182,.12);
  background:rgba(255,255,255,.025);
  overflow:hidden;
}
.bdm-dark-document .notion-dark-toggle:hover{
  border-color:rgba(34,227,182,.30);
  background:rgba(34,227,182,.045);
}
.bdm-dark-document .notion-dark-toggle summary{
  cursor:pointer;
  padding:13px 16px;
  list-style:none;
  color:#effffb;
  font-weight:750;
}
.bdm-dark-document .notion-dark-toggle summary::-webkit-details-marker{display:none}
.bdm-dark-document .notion-dark-toggle summary:before{
  content:'▶';
  display:inline-block;
  width:18px;
  margin-right:8px;
  color:#72f4d4;
  font-size:11px;
  transform:translateY(-1px);
  transition:.16s transform;
}
.bdm-dark-document .notion-dark-toggle[open] summary:before{
  transform:rotate(90deg) translateX(1px);
}
.bdm-dark-document .notion-dark-toggle-body{
  padding:0 18px 16px 42px;
  color:rgba(235,249,245,.80);
}
.bdm-dark-document .notion-dark-toggle-body:empty{
  display:none;
}
.bdm-task-brief-page .notion-dark-head{
  border-left:3px solid rgba(34,227,182,.82);
}


/* BINOM_SUB_DOC_POLISH_V1 */
.binom-sub-costs-page .sub-param-chip{
  display:inline-flex;
  align-items:center;
  transform:translateY(-1px);
  margin:0 2px;
  padding:2px 8px 3px;
  border-radius:999px;
  border:1px solid rgba(45, 212, 191, .42);
  background:linear-gradient(135deg, rgba(20,184,166,.18), rgba(6,78,59,.24));
  color:#b8fff5;
  font-family:'SFMono-Regular','JetBrains Mono','Roboto Mono',monospace;
  font-size:.92em;
  font-weight:800;
  letter-spacing:.02em;
  box-shadow:0 0 0 1px rgba(20,184,166,.08), 0 8px 22px rgba(20,184,166,.08);
}
.binom-sub-costs-page .campaign-example-box{
  display:flex;
  flex-direction:column;
  gap:10px;
  border-left:3px solid rgba(45,212,191,.82)!important;
  background:linear-gradient(135deg, rgba(6,78,59,.46), rgba(3,20,18,.76))!important;
  box-shadow:0 18px 45px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.05);
}
.binom-sub-costs-page .campaign-example-box strong{
  color:#f8fffd;
  font-size:1.08em;
  letter-spacing:.01em;
}
.binom-sub-costs-page .campaign-example-box span{
  color:rgba(214,255,246,.72);
  font-size:.96em;
}
.binom-sub-costs-page .binom-check-section{
  margin:24px 0 14px;
  padding:18px 20px;
  border-radius:22px;
  border:1px solid rgba(244,63,94,.30);
  background:
    radial-gradient(circle at 0 0, rgba(244,63,94,.20), transparent 38%),
    linear-gradient(135deg, rgba(69,10,10,.34), rgba(5,18,17,.82));
  box-shadow:0 22px 55px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.04);
}
.binom-sub-costs-page .binom-check-title{
  display:flex;
  align-items:center;
  gap:10px;
  color:#fff;
  font-size:1.12rem;
  margin-bottom:9px;
}
.binom-sub-costs-page .binom-check-title span{
  width:26px;
  height:26px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  background:linear-gradient(135deg,#ef4444,#991b1b);
  box-shadow:0 10px 24px rgba(239,68,68,.25);
  font-weight:900;
}
.binom-sub-costs-page .binom-check-section p{
  margin:0;
  color:rgba(245,255,252,.74);
}

/* BINOM_METRICS_FORMAT_V1 */
.onboarding-inline-link{
  color:#bffff3!important;
  font-weight:850;
  text-decoration:none;
  border-bottom:1px dashed rgba(34,227,182,.52);
  transition:color .16s ease,border-color .16s ease;
}
.onboarding-inline-link:hover{
  color:#fff!important;
  border-bottom-color:rgba(127,255,226,.92);
}
.onboarding-inline-link span{
  color:rgba(191,255,243,.78);
  font-weight:700;
}

.onboarding-muted-note{
  color:rgba(217,233,228,.68);
  font-size:.94em;
  font-weight:600;
}

/* BINOM_METRICS_READABLE_LAYOUT_V1 */
.metrics-format-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:26px;
  margin-top:24px;
  max-width:1280px;
}
.metrics-format-card{
  position:relative;
  overflow:hidden;
  padding:22px;
  border:1px solid rgba(34,227,182,.14);
  border-left:3px solid rgba(34,227,182,.82);
  border-radius:22px;
  background:
    radial-gradient(circle at 100% 0%,rgba(34,227,182,.10),transparent 38%),
    linear-gradient(180deg,rgba(16,28,25,.74),rgba(7,11,10,.9));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 18px 48px rgba(0,0,0,.42);
}
.metrics-format-label{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:38px;
  height:30px;
  margin-bottom:14px;
  padding:0 10px;
  border-radius:999px;
  border:1px solid rgba(34,227,182,.34);
  background:rgba(34,227,182,.115);
  color:#7fffe2;
  font-size:12px;
  font-weight:950;
  letter-spacing:.08em;
}
.metrics-format-card h2{
  margin:0 0 16px;
  color:#f4fffb;
  font-size:28px;
  line-height:1.08;
  letter-spacing:-.035em;
}
.metrics-image-placeholder{
  min-height:340px;
  display:grid;
  place-items:center;
  border:1px dashed rgba(34,227,182,.28);
  border-radius:18px;
  background:rgba(2,7,6,.56);
  color:#86aaa2;
  text-align:center;
  font-weight:850;
}
.metrics-format-image{
  display:block;
  width:100%;
  height:auto;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.09);
  background:#050706;
  box-shadow:0 18px 45px rgba(0,0,0,.28);
}
.metrics-image-stack{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(340px,460px);
  gap:18px;
  align-items:start;
}
.metrics-format-figure-wide{
  grid-column:1 / -1;
}
.metrics-format-figure{
  margin:0;
  overflow:hidden;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.09);
  background:#050706;
  box-shadow:0 18px 45px rgba(0,0,0,.28);
}
.metrics-format-figure img{
  display:block;
  width:100%;
  height:auto;
  cursor:zoom-in;
}
.metrics-lightbox{
  position:fixed;
  inset:0;
  z-index:9999;
  display:none;
  align-items:center;
  justify-content:center;
  padding:34px;
  background:rgba(0,0,0,.88);
  backdrop-filter:blur(10px);
}
.metrics-lightbox.is-open{
  display:flex;
}
.metrics-lightbox img{
  display:block;
  max-width:96vw;
  max-height:90vh;
  width:auto;
  height:auto;
  object-fit:contain;
  border-radius:16px;
  border:1px solid rgba(34,227,182,.24);
  background:#fff;
  box-shadow:0 24px 90px rgba(0,0,0,.74),0 0 0 1px rgba(255,255,255,.06);
  cursor:zoom-out;
}
.metrics-lightbox-close{
  position:fixed;
  top:18px;
  right:22px;
  z-index:10000;
  width:44px;
  height:44px;
  border-radius:999px;
  border:1px solid rgba(34,227,182,.32);
  background:rgba(5,13,11,.88);
  color:#dffff7;
  font-size:30px;
  line-height:1;
  cursor:pointer;
  box-shadow:0 12px 34px rgba(0,0,0,.45);
}
.metrics-lightbox-close:hover{
  border-color:rgba(34,227,182,.72);
  color:#fff;
}
.metrics-lightbox-hint{
  position:fixed;
  left:50%;
  bottom:18px;
  transform:translateX(-50%);
  padding:8px 12px;
  border:1px solid rgba(34,227,182,.18);
  border-radius:999px;
  background:rgba(5,13,11,.78);
  color:#9fc5bd;
  font-size:12px;
  font-weight:800;
}
.metrics-lightbox-open{
  overflow:hidden;
}
.metrics-format-figure-columns{
  max-width:620px;
}
@media(max-width:1100px){
  .metrics-image-stack{grid-template-columns:1fr;}
  .metrics-format-figure-columns{max-width:680px;}
}
@media(max-width:860px){
  .metrics-format-grid{grid-template-columns:1fr;}
  .metrics-image-placeholder{min-height:240px;}
}

/* APP_DEFAULT_VISUAL_SCALE_90_AS_100_V1 */
body{
  zoom:.9;
}
@supports not (zoom:1){
  body{
    transform:scale(.9);
    transform-origin:top center;
    width:111.111%;
    min-height:111.111vh;
  }
}

/* ONBOARDING_RESPONSIBLE_VISIBILITY_TOGGLE_V1 */
.onboarding-tl-settings{
  margin:-6px 0 24px;
  padding:18px;
  border:1px solid rgba(214,91,85,.22)!important;
  border-left:3px solid rgba(214,91,85,.78)!important;
  border-radius:20px;
  background:linear-gradient(180deg,rgba(214,91,85,.045),rgba(255,255,255,.018));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
.onboarding-tl-settings .onboarding-block-head{
  margin-bottom:14px!important;
}
.onboarding-tl-settings .onboarding-block-head span{
  background:rgba(214,91,85,.13)!important;
  border-color:rgba(214,91,85,.3)!important;
  color:#ffaaa5!important;
}
.onboarding-tl-settings .onboarding-block-head h2{
  font-size:18px;
}
.onboarding-tl-settings .onboarding-visibility-toggle{
  max-width:640px;
}
.onboarding-visibility-toggle{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:250px;
  padding:11px 13px;
  border:1px solid rgba(34,227,182,.18);
  border-radius:16px;
  background:rgba(4,12,10,.58);
  cursor:pointer;
  user-select:none;
}
.onboarding-visibility-toggle input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.onboarding-toggle-switch{
  position:relative;
  flex:0 0 auto;
  width:46px;
  height:26px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.08);
  transition:.18s ease;
}
.onboarding-toggle-switch:before{
  content:"";
  position:absolute;
  top:4px;
  left:4px;
  width:16px;
  height:16px;
  border-radius:999px;
  background:#8aa29c;
  transition:.18s ease;
}
.onboarding-visibility-toggle input:checked+.onboarding-toggle-switch{
  border-color:rgba(34,227,182,.6);
  background:rgba(34,227,182,.22);
  box-shadow:0 0 0 3px rgba(34,227,182,.08);
}
.onboarding-visibility-toggle input:checked+.onboarding-toggle-switch:before{
  transform:translateX(20px);
  background:#7fffe2;
}
.onboarding-toggle-copy{
  display:grid;
  gap:2px;
  min-width:0;
}
.onboarding-toggle-copy strong{
  color:#dffff7;
  font-size:13px;
  font-weight:950;
  line-height:1.2;
}
.onboarding-toggle-copy small{
  color:#86aaa2;
  font-size:11px;
  font-weight:750;
  line-height:1.25;
}
.onboarding-visibility-toggle:has(input:disabled){
  opacity:.72;
  cursor:wait;
}
@media(max-width:900px){
  .onboarding-visibility-toggle{min-width:0;}
}

/* PROXY_GUIDE_POLISH_V1 */
.proxy-guide-polished{
  padding:26px 28px!important;
}
.proxy-guide-polished>p{
  max-width:920px!important;
  margin-bottom:18px!important;
  color:#a9bcb6!important;
}
.proxy-guide-polished .proxy-important-note{
  margin:18px 0 26px!important;
  padding:18px 20px!important;
  border-color:rgba(34,227,182,.2)!important;
  background:linear-gradient(180deg,rgba(34,227,182,.075),rgba(34,227,182,.025))!important;
}
.proxy-guide-polished .proxy-important-note h3{
  margin-bottom:9px!important;
}
.proxy-guide-polished .proxy-important-note p{
  margin:0 0 10px!important;
}
.proxy-guide-polished .proxy-important-note p:last-child{
  margin-bottom:0!important;
}
.proxy-guide-polished h3{
  margin:28px 0 14px!important;
  font-size:22px!important;
  color:#f4fffb!important;
}
.proxy-steps-list{
  display:grid;
  gap:10px;
  margin:0 0 20px!important;
  padding:0!important;
  list-style:none;
  counter-reset:proxy-step;
}
.proxy-steps-list li{
  counter-increment:proxy-step;
  position:relative;
  margin:0!important;
  padding:13px 14px 13px 48px!important;
  border:1px solid rgba(255,255,255,.08);
  border-radius:15px;
  background:rgba(5,8,7,.42);
  color:#a9bcb6;
  line-height:1.45!important;
}
.proxy-steps-list li:before{
  content:counter(proxy-step);
  position:absolute;
  left:14px;
  top:12px;
  width:24px;
  height:24px;
  display:grid;
  place-items:center;
  border-radius:999px;
  background:rgba(34,227,182,.13);
  border:1px solid rgba(34,227,182,.24);
  color:#7fffe2;
  font-size:12px;
  font-weight:1000;
}
.proxy-steps-list strong,
.proxy-steps-list span{
  color:#dffff7;
}
.proxy-status-grid{
  gap:18px!important;
  margin:16px 0 26px!important;
  align-items:stretch;
}
.proxy-status-card{
  display:grid;
  align-content:start;
  gap:10px;
  min-height:0!important;
  padding:20px 20px 18px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.014))!important;
  border:1px solid rgba(34,227,182,.13)!important;
  border-left:3px solid rgba(34,227,182,.78)!important;
}
.proxy-status-card span{
  margin:0!important;
  color:#7fffe2!important;
  font-size:11px!important;
  letter-spacing:.1em!important;
}
.proxy-status-card h4{
  margin:0!important;
  color:#f4fffb;
  font-size:19px;
  letter-spacing:-.02em;
}
.proxy-status-card ul{
  display:grid;
  gap:8px;
  margin:0!important;
  padding:0!important;
  list-style:none;
}
.proxy-status-card li{
  position:relative;
  margin:0!important;
  padding-left:18px!important;
  color:#a9bcb6;
  line-height:1.45!important;
}
.proxy-status-card li:before{
  content:"";
  position:absolute;
  left:0;
  top:.65em;
  width:6px;
  height:6px;
  border-radius:999px;
  background:rgba(34,227,182,.9);
  box-shadow:0 0 12px rgba(34,227,182,.28);
}
.proxy-status-expired{
  border-left-color:rgba(214,91,85,.72)!important;
}
.proxy-status-expired li:before{
  background:rgba(214,91,85,.9);
  box-shadow:0 0 12px rgba(214,91,85,.2);
}
.proxy-chat-card{
  margin-top:2px;
  padding:11px 13px;
  border-radius:13px;
  border:1px solid rgba(34,227,182,.18);
  background:rgba(34,227,182,.06);
  color:#87aaa2;
  font-size:13px;
  font-weight:850;
  line-height:1.35;
}
.proxy-chat-card strong{
  color:#dffff7;
  white-space:nowrap;
}
.proxy-video-note{
  margin-top:18px!important;
  padding:14px 16px!important;
  border-left:3px solid rgba(34,227,182,.74)!important;
}
.knowledge-video-copy span{
  display:none!important;
}
@media(max-width:760px){
  .proxy-guide-polished{padding:20px!important}
  .proxy-status-grid{grid-template-columns:1fr!important}
  .proxy-chat-card strong{white-space:normal}
}
