*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#191c24}.eb{--primary: #af1763;--info: #0d6efd;--cyan: #0dcaf0;--ok: #198754;--warn: #ffc107;--danger: #ab2e3c;--radius: 14px;font-family:Heebo,system-ui,Segoe UI,Arial,sans-serif;color:var(--text);background:var(--bg);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.eb[data-theme=dark]{--bg: #191c24;--surface: #20232e;--surface-2: #2a2e3a;--line: rgba(255, 255, 255, .08);--text: #e9eaec;--muted: #9ca1ac}.eb[data-theme=light]{--bg: #f3f4f6;--surface: #ffffff;--surface-2: #f7f8fa;--line: #e4e7eb;--text: #1b2027;--muted: #697682}.eb .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.2px}.eb button{font-family:inherit;cursor:pointer;color:inherit}.eb :focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.eb-top{background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:60px;position:sticky;top:0;z-index:10}.eb-top-actions{display:flex;align-items:center;gap:14px}.eb-brand{display:flex;align-items:center;gap:10px}.eb-logo{width:30px;height:30px;border-radius:8px;background:var(--primary);display:grid;place-items:center}.eb-logo svg{width:18px;height:18px}.eb-wm{font-weight:800;font-size:18px;letter-spacing:.3px;color:var(--text)}.eb-wm small{display:block;font-weight:500;font-size:10.5px;color:var(--muted);letter-spacing:0}.eb-demo{font-size:11px;font-weight:700;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);padding:3px 9px;border-radius:999px}.eb-user{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--muted)}.eb-av{width:30px;height:30px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);display:grid;place-items:center;color:var(--text);font-weight:700;font-size:13px}.theme-toggle,.icon-btn{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:transparent;border:1px solid var(--line);color:var(--text);transition:background .12s ease}.theme-toggle:hover,.icon-btn:hover{background:var(--surface-2)}.theme-toggle svg,.icon-btn svg{width:19px;height:19px}.eb-main{max-width:1080px;margin:0 auto;padding:26px 20px 60px}.eb-h1{font-size:23px;font-weight:800;margin:0;color:var(--text)}.eb-sub{color:var(--muted);font-size:14px;margin:3px 0 0}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0 26px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.kpi .k-l{font-size:12.5px;color:var(--muted);font-weight:600}.kpi .k-v{font-size:22px;font-weight:800;margin-top:5px;color:var(--text)}.kpi .k-v.attn{color:var(--danger)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 17px 17px;overflow:hidden;text-align:right;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.pcard:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0000002e;border-color:color-mix(in srgb,var(--primary) 40%,var(--line))}.pcard h3{margin:0 0 3px;font-size:16.5px;font-weight:700;line-height:1.3;color:var(--text)}.pcard .addr{color:var(--muted);font-size:12.5px;margin:0 0 12px}.pcard-foot{display:flex;justify-content:space-between;align-items:center;margin-top:13px;font-size:12.5px;color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.pill[data-tone=muted]{--tone: var(--muted)}.pill[data-tone=warn]{--tone: var(--warn)}.pill[data-tone=ok]{--tone: var(--ok)}.pill[data-tone=danger]{--tone: var(--danger)}.pill[data-tone=info]{--tone: var(--info)}.eb[data-theme=dark] .pill{color:color-mix(in srgb,var(--tone) 72%,#fff);background:color-mix(in srgb,var(--tone) 18%,transparent)}.eb[data-theme=light] .pill{color:color-mix(in srgb,var(--tone) 80%,#000);background:color-mix(in srgb,var(--tone) 13%,transparent)}.bar{height:8px;border-radius:999px;background:color-mix(in srgb,var(--muted) 22%,transparent);overflow:hidden}.bar>i{display:block;height:100%;background:var(--primary);border-radius:999px;transition:width .2s ease}.bar[data-tone=ok]>i{background:var(--ok)}.bar[data-tone=danger]>i{background:var(--danger)}.bar-row{display:flex;align-items:center;gap:10px}.bar-row .bar{flex:1}.bar-row b{font-size:12.5px;min-width:38px;text-align:left;color:var(--text)}.back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--primary);font-size:14px;font-weight:600;padding:0;margin-bottom:14px}.back:hover{text-decoration:underline}.det-head{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:16px;padding:20px 22px;position:relative;overflow:hidden}.det-head:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:26px 26px;opacity:.6;pointer-events:none}.det-head h2{margin:0;font-size:21px;font-weight:800;position:relative}.det-head .addr{color:var(--muted);font-size:13.5px;margin:4px 0 14px;position:relative}.det-meta{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;color:var(--muted);position:relative;align-items:center}.det-meta span b{color:var(--text);font-weight:700}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:22px 0 18px;flex-wrap:wrap}.tab{background:none;border:none;padding:10px 14px;font-size:14px;font-weight:600;color:var(--muted);border-bottom:2.5px solid transparent;margin-bottom:-1px}.tab:hover{color:var(--text)}.tab.on{color:var(--primary);border-bottom-color:var(--primary)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:4px 0;overflow:hidden}.tbl{width:100%;border-collapse:collapse}.tbl th{font-size:12px;color:var(--muted);font-weight:600;text-align:right;padding:11px 18px;border-bottom:1px solid var(--line)}.tbl td{padding:13px 18px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:middle;color:var(--text)}.tbl tr:last-child td{border-bottom:none}.tbl td.l{text-align:left}.over{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.box h4{margin:0 0 14px;font-size:15px;font-weight:700;color:var(--text)}.feed{list-style:none;margin:0;padding:0}.feed li{padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--text)}.feed li:last-child{border-bottom:none}.feed .when{color:var(--muted);font-size:12px;margin-top:2px}.issue{display:flex;align-items:flex-start;gap:11px;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--text)}.issue:last-child{border-bottom:none}.empty{color:var(--muted);font-size:14px;padding:26px 18px;text-align:center}.bud{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:0 0 18px}.bud>div{padding:15px 16px;border-inline-start:1px solid var(--line)}.bud>div:first-child{border-inline-start:none}.bud .l{font-size:12.5px;color:var(--muted);font-weight:600}.bud .v{font-size:19px;font-weight:800;margin-top:4px;color:var(--text)}.login-wrap{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-art{background:var(--surface-2);color:var(--text);padding:56px 60px 40px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-wrap--client .login-art{background:linear-gradient(155deg,color-mix(in srgb,var(--surface-2) 92%,var(--bg)),color-mix(in srgb,var(--bg) 28%,var(--surface-2)))}.login-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,color-mix(in srgb,var(--surface-2) 88%,var(--bg)),color-mix(in srgb,var(--surface-2) 72%,transparent));pointer-events:none}.login-wrap--client .login-art:before{background:radial-gradient(ellipse 90% 70% at 85% 15%,color-mix(in srgb,var(--primary) 7%,transparent),transparent 65%)}.login-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:30px 30px;opacity:.38;pointer-events:none}.login-wrap--client .login-art:after{opacity:.32;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,#000 35%,transparent 100%)}.login-art-accent{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.login-art-accent:before,.login-art-accent:after{content:"";position:absolute;border-radius:50%;filter:blur(1px)}.login-art-accent:before{width:340px;height:340px;top:-110px;inset-inline-start:-90px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 14%,transparent) 0%,transparent 68%)}.login-art-accent:after{width:260px;height:260px;bottom:8%;inset-inline-end:-50px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 8%,transparent) 0%,transparent 70%)}.login-hero{flex:1;display:flex;flex-direction:column;position:relative;z-index:1;max-width:440px;padding-top:8px}.login-hero-brand{margin-bottom:52px}.eb-brand.compact{gap:8px}.eb-brand.compact .eb-logo{width:24px;height:24px;border-radius:7px}.eb-brand.compact .eb-logo svg{width:14px;height:14px}.eb-brand.compact .eb-wm{font-size:14px;font-weight:700;letter-spacing:.15px;color:color-mix(in srgb,var(--text) 88%,var(--muted))}.eb-brand.compact .eb-wm small{font-size:11.5px;font-weight:400;margin-top:2px;color:var(--muted)}.login-hero-headline{display:flex;flex-direction:column;gap:10px;font-size:31px;font-weight:600;line-height:1.45;margin:0 0 28px;color:var(--text);letter-spacing:-.015em}.login-hero-headline-accent{font-weight:500;color:color-mix(in srgb,var(--text) 78%,var(--primary))}.login-hero-divider{width:44px;height:2px;margin:0 0 28px;border-radius:2px;background:linear-gradient(to left,var(--primary),color-mix(in srgb,var(--primary) 18%,transparent))}.login-hero-support{font-size:15.5px;font-weight:400;line-height:1.85;margin:0;max-width:380px;color:color-mix(in srgb,var(--text) 68%,var(--muted))}.login-art h1{font-size:34px;font-weight:800;line-height:1.25;position:relative;margin:0;color:var(--text)}.login-art p{color:var(--muted);font-size:15px;max-width:330px;position:relative;line-height:1.6}.login-foot{color:var(--muted);font-size:12px;position:relative;z-index:1}.login-wrap--client .login-foot{font-size:11.5px;letter-spacing:.02em;color:color-mix(in srgb,var(--muted) 88%,transparent)}.login-card{display:grid;place-items:center;padding:24px;background:var(--bg)}.login-wrap--client .login-card{padding:40px 36px;background:linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--surface-2) 22%,var(--bg)))}.login-panel{width:100%;max-width:400px;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:36px 32px 30px;box-shadow:0 1px 2px color-mix(in srgb,var(--text) 4%,transparent),0 16px 48px color-mix(in srgb,var(--bg) 55%,transparent)}.eb[data-theme=dark] .login-wrap--client .login-panel{box-shadow:0 4px 28px #00000061,0 0 0 1px color-mix(in srgb,var(--line) 65%,transparent) inset,0 0 72px color-mix(in srgb,var(--primary) 5%,transparent)}.eb[data-theme=light] .login-wrap--client .login-panel{box-shadow:0 8px 32px color-mix(in srgb,var(--text) 8%,transparent),0 0 0 1px color-mix(in srgb,var(--line) 80%,transparent) inset}.login-panel:before{content:"";display:block;width:42px;height:3px;border-radius:3px;background:var(--primary);margin:0 0 26px}.login-form{width:100%;max-width:340px;min-width:0}.login-wrap--client .login-form{max-width:none}.login-form h2,.login-form .lead,.login-error{overflow-wrap:anywhere}.login-form h2{margin:0 0 4px;font-size:22px;font-weight:800;color:var(--text)}.login-wrap--client .login-form h2{font-size:23px;font-weight:700;letter-spacing:-.02em}.login-form .lead{color:var(--muted);font-size:13.5px;margin:0 0 22px}.login-wrap--client .login-form .lead{font-size:14px;line-height:1.65;margin-bottom:26px}.fld{margin-bottom:14px}.fld label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--text)}.fld input{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:10px;font-size:14.5px;font-family:inherit;background:var(--surface-2);color:var(--text)}.fld input:focus{outline:2px solid var(--primary);outline-offset:0;border-color:transparent}.login-wrap--client .fld{margin-bottom:16px}.login-wrap--client .fld input{padding:13px 15px;border-radius:12px;background:color-mix(in srgb,var(--surface-2) 88%,var(--bg));transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.login-wrap--client .fld input:hover{border-color:color-mix(in srgb,var(--line) 55%,var(--primary))}.login-wrap--client .fld input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent);background:var(--surface-2)}.btn{width:100%;background:var(--primary);color:#fff;border:none;padding:12px;border-radius:10px;font-size:15.5px;font-weight:800;margin-top:6px}.btn:hover{filter:brightness(1.08)}.btn:disabled{opacity:.6;cursor:default;filter:none}.login-wrap--client .btn{padding:14px;border-radius:12px;margin-top:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 88%,#fff),var(--primary));box-shadow:0 4px 16px color-mix(in srgb,var(--primary) 32%,transparent);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.login-wrap--client .btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 6px 22px color-mix(in srgb,var(--primary) 40%,transparent)}.login-wrap--client .login-back-link{margin-top:18px}.login-error{color:var(--danger, #e5484d);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:13px;margin:0 0 12px}.fld input[readonly]{opacity:.65;cursor:default}.field-err{color:var(--danger, #e5484d);font-size:12.5px;margin:6px 0 0}.tos-row{display:flex;align-items:center;gap:10px;min-height:44px;margin:4px 0 10px;font-size:13.5px;color:var(--text);cursor:pointer}.tos-row input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:var(--primary)}.tos-row a{color:var(--primary);font-weight:600}.terms-page{max-width:720px;margin:0 auto;padding:28px 20px 48px}.terms-head{margin-bottom:24px}.terms-body h1{font-size:26px;font-weight:800;margin:0 0 10px;color:var(--text)}.terms-body h2{font-size:16px;font-weight:700;margin:22px 0 6px;color:var(--text)}.terms-body p{color:var(--muted);font-size:14.5px;line-height:1.7;margin:0}.terms-draft{color:var(--warn, #ffc107);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:13px;font-weight:600;margin:0 0 8px}.terms-foot{margin-top:28px;font-size:12.5px}.client-placeholder{max-width:560px;margin:0 auto;padding:48px 20px;text-align:center}.client-placeholder h1{font-size:24px;font-weight:800;color:var(--text);margin:0 0 10px}.client-placeholder p{color:var(--muted);font-size:15px;line-height:1.7;margin:0}.sup-hub{max-width:640px}.sup-hub-tabs{margin-top:18px}.sup-enter{max-width:520px}.sup-prefill-note{font-size:13px;color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);border:1px solid color-mix(in srgb,var(--ok) 35%,var(--line));border-radius:10px;padding:9px 12px;margin-bottom:12px}.sup-bootstrap-form,.sup-bootstrap-result{display:flex;flex-direction:column;gap:16px;max-width:640px}.sup-section-title{margin:0 0 14px;font-size:16px;font-weight:700}.sup-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.sup-section-head .sup-section-title{margin:0}.sup-hint{font-size:12px;color:var(--muted);margin:6px 0 0}.sup-account-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.sup-account-row select,.sup-account-row input[type=email]{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font-family:inherit;font-size:14px}.sup-account-row select{min-width:160px}.sup-account-row input[type=email]{flex:1;min-width:180px}.sup-kv{margin:0 0 16px}.sup-kv dt{font-size:12px;color:var(--muted);font-weight:600;margin-top:10px}.sup-kv dd{margin:4px 0 0;font-weight:700;font-size:15px}.sup-mono{font-family:ui-monospace,monospace;font-size:12.5px;word-break:break-all}.sup-success h2{margin:0 0 12px;font-size:18px}.sup-invite-batch{margin-top:14px}.sup-invite-batch p{margin:0 0 8px;font-size:14px}.sup-card{margin-top:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px 20px 18px}.sup-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px}.sup-kicker{font-size:12px;font-weight:700;color:var(--primary);margin:0 0 4px}.sup-meta{color:var(--muted);font-size:12px}.sup-head-actions{flex-shrink:0}.btn-secondary{background:var(--surface-2);border:1px solid var(--line);color:var(--text);padding:10px 14px;border-radius:10px;font-size:14px;font-weight:700}.btn-secondary:hover{background:var(--surface)}.btn-inline{width:auto;padding:9px 16px;font-size:14px;margin:12px 18px 4px}.sup-toolbar{padding:4px 0 0}.sup-demo-note{font-size:12px;color:var(--muted);padding:10px 18px 14px;margin:0}.sup-stat{font-size:15px;margin:0 0 8px}.sup-muted{color:var(--muted);font-size:13px;margin:0}.sup-inline-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.sup-inline-form select,.sup-inline-form input[type=email],.sup-inline-form input[type=date]{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font-family:inherit;font-size:14px}.sup-links{margin-bottom:16px;font-size:13px}.link-btn{background:none;border:none;color:var(--primary);font-weight:600;font-size:13px;padding:0;text-decoration:none;cursor:pointer}.login-back-link{display:block;margin-top:12px;text-align:center}.link-btn.danger{color:var(--danger);margin-inline-start:8px}.ltr{text-align:left}@media(max-width:760px){.kpis{grid-template-columns:repeat(2,1fr)}.over{grid-template-columns:1fr}.login-wrap{grid-template-columns:1fr;min-height:100dvh;height:auto}.login-art{display:none}.login-wrap--client .login-card{place-items:start center;align-content:safe center;min-width:0;width:100%;padding:max(20px,env(safe-area-inset-top,0px)) 16px max(24px,env(safe-area-inset-bottom,0px));overflow-y:auto;-webkit-overflow-scrolling:touch}.login-panel{padding:24px 18px 22px;border-radius:16px;max-width:100%}.login-panel:before{width:36px;height:2px;margin-bottom:20px}.login-wrap--client .login-form h2{font-size:20px;line-height:1.35}.login-wrap--client .login-form .lead{font-size:13px;line-height:1.6;margin-bottom:20px}.login-wrap--client .fld{margin-bottom:14px}.login-wrap--client .fld label{font-size:12.5px}.login-wrap--client .fld input{padding:12px 13px;font-size:14px;border-radius:11px}.login-wrap--client .btn{padding:13px;font-size:15px;border-radius:11px;margin-top:8px}.login-wrap--client .login-back-link{margin-top:16px;font-size:12.5px}.login-error{font-size:12.5px;line-height:1.5;padding:8px 11px}.det-head h2{font-size:18px}.tbl th:nth-child(3),.tbl td:nth-child(3){display:none}}
