:root{--brand-violet:#2b9b65;--brand-violet-strong:#098547;--brand-violet-deep:#076d3a;--brand-violet-soft:#edf7f1;--brand-violet-line:#cce5d7;--brand-violet-surface:#f1f8f4;--font-display-family:var(--font-satoshi),"Segoe UI",sans-serif;--public-bg:#ffffff;--public-ink:#10171c;--public-ink-soft:#515e58;--public-muted:#68756e;--public-border:#e5eae7;--public-border-strong:#d0dbd4;--public-glass:#ffffff;--public-glass-strong:#ffffff;--panel-bg:#f7f9f8;--panel-soft-surface:#f5f8f6;--panel-card-bg:#ffffff;--panel-card-tint:#fafcfb;--panel-card-border:#e2e9e5;--panel-card-hover-border:#bedacb;--panel-sidebar-bg:#ffffff;--panel-sidebar-border:#e2e9e5;--panel-topbar-bg:rgba(255,255,255,0.96);--panel-topbar-border:#e2e9e5;--panel-input-border:#d5dfd9;--panel-nav-active-bg:#eaf5ee;--panel-nav-active-border:#d5eadd;--panel-nav-active-text:#08733e;--panel-nav-hover-bg:#f3f7f4;--panel-nav-text:#53645b;--panel-brand:#098547;--panel-brand-hover:#076d3a;--panel-brand-accent:#eaf5ee;--panel-accent:#098547;--panel-accent-violet:#098547;--panel-accent-pink:#178856;--panel-accent-subtle:rgba(9,133,71,0.12);--panel-violet:#edf7f1;--panel-violet-hover:#dcefe3;--panel-violet-soft:#edf7f1;--panel-violet-mid:#dcefe3;--panel-violet-border:#cce5d7;--panel-text-primary:#15221b;--panel-text-secondary:#405349;--panel-text-tertiary:#64756b;--panel-text-muted:#6d7b73;--panel-divider:#e2e9e5;--panel-badge-bg:#edf7f1;--panel-badge-text:#08733e;--panel-shadow:0 2px 5px rgba(17,36,25,0.025);--panel-shadow-lifted:0 8px 24px rgba(17,36,25,0.055)}html[data-theme=testbridge-dark]{--panel-bg:#0e1712;--panel-soft-surface:#17231c;--panel-card-bg:#142019;--panel-card-tint:#19271f;--panel-card-border:#2a3c30;--panel-card-hover-border:#3f624c;--panel-sidebar-bg:#111c15;--panel-sidebar-border:#2a3c30;--panel-topbar-bg:#142019;--panel-topbar-border:#2a3c30;--panel-input-bg:#111c15;--panel-input-border:#3a5041;--panel-nav-active-bg:#203d2b;--panel-nav-active-border:#315d42;--panel-nav-active-text:#a4e5bd;--panel-nav-hover-bg:#203126;--panel-nav-text:#b3c7ba;--panel-brand:#098547;--panel-brand-hover:#08743e;--panel-accent:#3cb87a;--panel-accent-violet:#3cb87a;--panel-violet-soft:#203d2b;--panel-violet-mid:#294b36;--panel-violet-border:#315d42;--panel-text-primary:#edf7f0;--panel-text-secondary:#c0d3c7;--panel-text-tertiary:#a0b7a9;--panel-text-muted:#91a899;--panel-divider:#2a3c30;--panel-badge-bg:#203d2b;--panel-badge-text:#a4e5bd}body{background:var(--panel-bg);color:var(--panel-text-primary)}.public-site-theme{background:var(--public-bg)}.public-site-theme:before{background:none}.public-glass-panel,.public-outline-panel{background:var(--public-glass);border-color:var(--public-border);box-shadow:var(--panel-shadow)}.public-button-primary{background:#098547;border-radius:10px;box-shadow:none}.public-button-primary:hover{background:#076d3a}.public-button-secondary{border-radius:10px;background:var(--public-glass)}.panel-sidebar-surface{color:var(--panel-text-primary);box-shadow:none}.panel-sidebar-surface .border,.panel-sidebar-surface .border-b{border-color:var(--panel-sidebar-border)}.panel-sidebar-surface .bg-white{background:var(--panel-card-bg)}.panel-sidebar-surface .panel-logo,.panel-sidebar-surface .panel-logo .text-\[var\(--panel-text-primary\)\],.panel-sidebar-surface .text-sm.font-semibold{color:var(--panel-text-primary)}.panel-sidebar-surface .panel-logo .text-\[var\(--panel-text-muted\)\]{color:var(--panel-text-muted)}.panel-avatar,.panel-sidebar-surface .panel-avatar{background:var(--panel-badge-bg);color:var(--panel-badge-text);border:1px solid var(--panel-nav-active-border)}.panel-nav-item{border-radius:8px;font-weight:500}.panel-nav-item-active{box-shadow:inset 3px 0 0 var(--panel-accent)}.panel-btn{border-radius:9px;min-height:42px;box-shadow:none;font-weight:600}.panel-btn-primary{background:var(--panel-brand);border-color:var(--panel-brand);color:#fff;box-shadow:none}.panel-btn-primary:hover{background:var(--panel-brand-hover);border-color:var(--panel-brand-hover);color:#fff}.panel-card,.panel-metric,.panel-surface{border-radius:14px}.panel-card:hover,.panel-metric:hover{transform:none}.panel-input{border-radius:9px}.panel-table th{background:var(--panel-soft-surface);color:var(--panel-text-tertiary);font-size:11px;letter-spacing:.08em}.panel-table td{padding-top:17px;padding-bottom:17px}.panel-eyebrow{background:transparent;padding-left:0;color:var(--panel-accent);letter-spacing:.14em;font-size:10px}.dashboard-page-header{padding-top:10px;padding-bottom:26px}.app-brand-mark{background:#101c16;box-shadow:none;position:relative;border-radius:9px}.app-brand-mark:after{content:"";position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;background:#159855;border:2px solid white;border-radius:50%}html body .dreelio-auth-page{--da-ink:#15221b;--da-muted:#64756b;background:#f8fbf9;color:#15221b}html .dreelio-auth-page .da-layout{width:100%;max-width:1120px;margin-inline:auto;padding-inline:24px}html .dreelio-auth-page .da-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:80px;align-items:center;width:100%;padding-block:40px;overflow:visible}html .dreelio-auth-page .da-card{width:100%;max-width:none;margin:0;background:#fff;border:1px solid #e2e9e5;border-radius:18px;padding:36px;box-shadow:0 16px 50px #173a2010}html .dreelio-auth-page .da-card-wide{max-width:580px}html .dreelio-auth-page .da-title{font-family:var(--font-satoshi),sans-serif;text-align:left;font-weight:750;font-size:28px;letter-spacing:-.04em;margin-bottom:24px}html .dreelio-auth-page .da-input{border-radius:9px;border-color:#d5dfd9;background:#fff;color:#15221b}html .dreelio-auth-page .da-input:focus{border-color:#098547;box-shadow:0 0 0 3px #09854715}html .dreelio-auth-page .da-btn-primary{background:#098547;color:white;border-radius:9px;box-shadow:none}html .dreelio-auth-page .da-btn-primary:hover:not(:disabled){background:#076d3a}html .dreelio-auth-page .da-btn-google{border-radius:9px;border-color:#d5dfd9}.auth-editorial{max-width:440px}.auth-editorial>p{font-size:11px;color:#08733e;text-transform:uppercase;letter-spacing:.16em;font-weight:700}.auth-editorial h2{font-size:clamp(32px,4.5vw,52px);line-height:1.08;letter-spacing:-.05em;font-weight:800;margin:22px 0}.auth-editorial h2 span{color:#098547}.auth-editorial ul{list-style:none;padding:0;display:grid;gap:18px;margin-top:30px;color:#52655a;font-size:15px}.auth-editorial li{display:flex;align-items:center;gap:12px}.auth-editorial li svg{color:#098547;flex-shrink:0}html[data-theme=testbridge-dark] body .dreelio-auth-page{--da-ink:#edf7f0;--da-muted:#a0b7a9;background:var(--panel-bg);color:var(--panel-text-primary)}@media (max-width:800px){html .dreelio-auth-page .da-main{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto;gap:30px}.auth-editorial{display:none}html .dreelio-auth-page .da-card{padding:28px 24px}html .dreelio-auth-page .da-layout{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.panel-page-enter{animation:none}.panel-btn,.panel-card,.panel-metric{transition:none}}:root{--brand-violet:#8a65ff;--brand-violet-strong:#6d4aff;--brand-violet-deep:#4f35d6;--brand-violet-soft:#f0edff;--brand-violet-line:#dcd4ff;--brand-violet-surface:#f7f5ff;--panel-bg:#f6f7fd;--panel-soft-surface:#f0f1fb;--panel-card-bg:rgba(255,255,255,0.9);--panel-card-tint:#faf9ff;--panel-card-border:#e4e4f2;--panel-card-hover-border:#c9bdff;--panel-sidebar-bg:#11152b;--panel-sidebar-border:rgba(203,196,255,0.14);--panel-topbar-bg:rgba(250,250,255,0.82);--panel-topbar-border:#e6e5f2;--panel-input-bg:#ffffff;--panel-input-border:#d8d8e8;--panel-nav-active-bg:rgba(138,101,255,0.17);--panel-nav-active-border:rgba(190,175,255,0.3);--panel-nav-active-text:#ffffff;--panel-nav-hover-bg:rgba(255,255,255,0.075);--panel-nav-text:#b9bdd4;--panel-brand:#6d4aff;--panel-brand-hover:#5439db;--panel-brand-accent:#efebff;--panel-accent:#6d4aff;--panel-accent-violet:#6d4aff;--panel-accent-pink:#f15c7d;--panel-accent-subtle:rgba(109,74,255,0.12);--panel-violet:#f0edff;--panel-violet-hover:#e7e1ff;--panel-violet-soft:#f0edff;--panel-violet-mid:#ded4ff;--panel-violet-border:#cbbdff;--panel-text-primary:#16172c;--panel-text-secondary:#3e405c;--panel-text-tertiary:#696c85;--panel-text-muted:#989bb3;--panel-divider:#e6e5f1;--panel-badge-bg:#eeeaff;--panel-badge-text:#5b3ee8;--panel-shadow:0 1px 1px rgba(29,23,74,0.03),0 16px 38px rgba(38,28,98,0.06);--panel-shadow-lifted:0 24px 48px rgba(46,32,118,0.13),0 4px 10px rgba(31,23,73,0.05)}body{background:radial-gradient(circle at 0 8%,rgba(115,83,255,.13),transparent 27rem),radial-gradient(circle at 96% 12%,rgba(255,112,85,.12),transparent 25rem),linear-gradient(135deg,#f8f8ff,#f5f6fc 45%,#fbf8ff)}.panel-dashboard-shell{background-image:linear-gradient(rgba(109,74,255,.024) 1px,transparent 0),linear-gradient(90deg,rgba(109,74,255,.024) 1px,transparent 0);background-size:30px 30px}.panel-sidebar-surface{background:radial-gradient(circle at 10% 0,rgba(139,111,255,.32),transparent 23rem),radial-gradient(circle at 78% 100%,rgba(255,107,84,.16),transparent 19rem),linear-gradient(180deg,#171b38,#11142b 66%,#0d1022)}.panel-sidebar-surface .bg-white{background:rgba(255,255,255,.07)!important}.panel-sidebar-surface .panel-logo,.panel-sidebar-surface .panel-logo .text-\[var\(--panel-text-primary\)\],.panel-sidebar-surface .text-sm.font-semibold{color:#ffffff}.panel-sidebar-surface .panel-logo .text-\[var\(--panel-text-muted\)\]{color:#aaafd0}.panel-topbar-surface{background:linear-gradient(90deg,rgba(255,255,255,.86),rgba(250,249,255,.74)),radial-gradient(circle at right,rgba(255,107,84,.12),transparent 24rem);backdrop-filter:blur(18px) saturate(1.2)}.panel-nav-item{border:1px solid transparent;border-radius:.9rem;color:var(--panel-nav-text)}.panel-nav-item:hover{border-color:rgba(219,213,255,.12);background:var(--panel-nav-hover-bg);color:#ffffff}.panel-nav-item-active{border-color:var(--panel-nav-active-border);background:linear-gradient(100deg,rgba(135,99,255,.32),rgba(109,74,255,.08));box-shadow:inset 3px 0 0 #ff7a5c,0 8px 24px rgba(36,22,112,.2)}.panel-nav-icon{border:1px solid rgba(215,209,255,.11);background:rgba(255,255,255,.055);color:#d9d6ff}.panel-nav-item-active .panel-nav-icon{border-color:rgba(255,160,140,.35);background:rgba(255,122,92,.15);color:#ffd4ca}.panel-btn{border-radius:.85rem;font-weight:700}.panel-btn-primary{border-color:#6d4aff;background:linear-gradient(135deg,#7658ff,#5b3de3 60%,#4c32cb);box-shadow:0 12px 24px rgba(88,57,226,.26),inset 0 1px 0 rgba(255,255,255,.2)}.panel-btn-primary:hover{border-color:#5537df;background:linear-gradient(135deg,#8368ff,#6042e9 60%,#4f33ce);box-shadow:0 16px 30px rgba(88,57,226,.32),inset 0 1px 0 rgba(255,255,255,.22);transform:translateY(-1px)}.panel-card,.panel-metric,.panel-surface{border-radius:1.15rem;border-color:var(--panel-card-border);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,249,255,.82));box-shadow:var(--panel-shadow)}.panel-card:hover,.panel-metric:hover{border-color:var(--panel-card-hover-border);box-shadow:var(--panel-shadow-lifted);transform:translateY(-2px)}.panel-input{border-radius:.8rem;border-color:var(--panel-input-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.94)}.panel-input:focus{border-color:#8a65ff;box-shadow:0 0 0 3px rgba(109,74,255,.13)}.panel-eyebrow{color:#ff6d50;font-weight:800}.panel-avatar,.panel-sidebar-surface .panel-avatar{border-color:rgba(255,189,175,.52);background:linear-gradient(135deg,#ff8467,#e95478);color:#ffffff;box-shadow:0 10px 20px rgba(231,84,120,.26)}.app-brand-mark{border-radius:.85rem;background:linear-gradient(145deg,#8165ff,#5b3ee0 62%,#4130b5);box-shadow:0 12px 22px rgba(83,54,207,.28)}.app-brand-mark:after{right:-3px;bottom:-3px;width:10px;height:10px;background:#ff7a5c;border-color:#171b38}.panel-table th{background:#f2f0ff;color:#605a8c}.panel-table tbody tr:hover{background:rgba(109,74,255,.045)}.public-site-theme{background:radial-gradient(circle at 8% 0,rgba(126,94,255,.15),transparent 28rem),radial-gradient(circle at 92% 8%,rgba(255,108,80,.12),transparent 25rem),linear-gradient(180deg,#fafaff,#ffffff 45%,#f7f6ff)}.public-site-theme:before{background:linear-gradient(90deg,rgba(109,74,255,.025) 1px,transparent 0),linear-gradient(rgba(109,74,255,.025) 1px,transparent 0);background-size:32px 32px}.public-button-primary{border-radius:.85rem;background:linear-gradient(135deg,#7658ff,#5b3de3);box-shadow:0 14px 28px rgba(88,57,226,.24)}.public-button-primary:hover{background:linear-gradient(135deg,#866dff,#6244ec)}html[data-theme=testbridge-dark]{--panel-bg:#101126;--panel-soft-surface:#181936;--panel-card-bg:#191a35;--panel-card-tint:#202142;--panel-card-border:#303154;--panel-card-hover-border:#6255a5;--panel-sidebar-bg:#0b0c1d;--panel-topbar-bg:rgba(18,19,42,0.9);--panel-topbar-border:#303154;--panel-input-bg:#12132a;--panel-input-border:#3c3d63;--panel-text-primary:#f5f3ff;--panel-text-secondary:#d5d2ec;--panel-text-tertiary:#aaa7c8;--panel-text-muted:#8d8aaa}html[data-theme=testbridge-dark] body{background:radial-gradient(circle at 8% 0,rgba(117,82,255,.2),transparent 28rem),#101126}html[data-theme=testbridge-dark] .panel-card,html[data-theme=testbridge-dark] .panel-metric,html[data-theme=testbridge-dark] .panel-surface{background:linear-gradient(135deg,rgba(30,31,62,.96),rgba(20,20,43,.92))}@media (max-width:1023px){.panel-sidebar-surface{box-shadow:20px 0 60px rgba(9,8,29,.28)}.panel-dashboard-shell{background-size:22px 22px}}