#root,body,html{max-width:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 12% 0,#e8f1ff 0,#f8fafc 38%),radial-gradient(circle at 88% 100%,#edf7ff 0,#f8fafc 34%),#f8fafc;color:#0f172a;font-family:Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif;margin:0}button,input,select,textarea{font:inherit}code{font-family:Consolas,Courier New,monospace}:root{--bg:#f6f8fc;--surface:#fff;--surface2:#f2f6ff;--border:#d9e2f2;--border2:#c7d6ec;--text:#0d1b3d;--text2:#2f4369;--muted:#6880a8;--blue:#1d4ed8;--blue-strong:#153ea8;--green:#059669;--red:#dc2626;--shadow-soft:0 10px 24px #0d1b3d12;--shadow-strong:0 16px 36px #0d1b3d1f}body.app-theme-dark{--bg:#0b1220;--surface:#101b2f;--surface2:#17253f;--border:#2b3d62;--border2:#395381;--text:#e7f0ff;--text2:#c6d6f3;--muted:#97add5;--blue:#6ea2ff;--blue-strong:#8cb8ff;--green:#4ade80;--red:#fb7185;--shadow-soft:0 10px 24px #02071285;--shadow-strong:0 16px 36px #02071299}body.app-theme-dark .app-shell{background:radial-gradient(circle at 10% 0,#4068b833,#0000 44%),linear-gradient(180deg,#0b1220,#0f192b)}body.app-theme-dark .account-switcher-card,body.app-theme-dark .app-header,body.app-theme-dark .developer-card,body.app-theme-dark .header-org-filter select,body.app-theme-dark .header-profile-btn,body.app-theme-dark .header-profile-menu,body.app-theme-dark .header-switch-account-btn,body.app-theme-dark .org-hub-card,body.app-theme-dark .org-popup-card{background:linear-gradient(180deg,#101a2c,#13213a);border-color:#2b3d62;color:#e5efff}body.app-theme-dark .header-org-filter label,body.app-theme-dark .header-profile-copy strong,body.app-theme-dark .header-profile-item,body.app-theme-dark .header-user-name,body.app-theme-dark .logo-text{color:#dce8ff}body.app-theme-dark .app-header{background:linear-gradient(180deg,#091222eb,#0d1a30e0);border-bottom-color:#405d9070;box-shadow:0 10px 24px #00000057}body.app-theme-dark{background:#0b1220;color:#0d1b3d;color:var(--text)}body.app-theme-dark .login-screen{background:radial-gradient(circle at 10% 0,#5c84d447,#0000 42%),radial-gradient(circle at 88% 100%,#4464aa42,#0000 36%),linear-gradient(180deg,#0b1220,#101a2e 56%,#13213a)}body.app-theme-dark .login-card,body.app-theme-dark .login-card.enterprise,body.app-theme-dark .login-form-side{background:radial-gradient(circle at 88% 12%,#5682d633,#0000 34%),linear-gradient(180deg,#121e34,#15243d);border-color:#2b3d62;box-shadow:0 28px 58px #00000073}body.app-theme-dark .login-auth-loading,body.app-theme-dark .login-brand-chip,body.app-theme-dark .login-card.enterprise h1,body.app-theme-dark .login-form-side h1,body.app-theme-dark .login-form-side p,body.app-theme-dark .login-subtext{color:#d9e7ff}body.app-theme-dark .header-org-filter select,body.app-theme-dark .login-form input,body.app-theme-dark .login-form textarea{background:#0000;border-color:#355180;color:#e6f0ff}body.app-theme-dark .header-org-control{background:linear-gradient(180deg,#0f1a2f,#13233f);border-color:#355180;box-shadow:inset 0 1px 0 #ffffff0f}body.app-theme-dark .header-org-icon{background:linear-gradient(180deg,#122342,#1a3158);border-color:#426191;color:#b9d0f4}body.app-theme-dark .header-org-copy span{color:#abc2e9}body.app-theme-dark .login-sso-divider:before{border-top-color:#2f476f}body.app-theme-dark .login-sso-divider span{background:#13213a;border-color:#355180;color:#9fb7de}body.app-theme-dark .header-logout-btn,body.app-theme-dark .header-switch-account-btn,body.app-theme-dark .oauth-login-btn,body.app-theme-dark .oauth-login-btn.secondary{background:linear-gradient(180deg,#11203a,#162846);border-color:#365183;color:#dbe9ff}body.app-theme-dark .header-profile-btn{background:linear-gradient(180deg,#10203b,#152948);border-color:#3f5a8d;box-shadow:inset 0 1px 0 #ffffff0f}body.app-theme-dark .header-profile-menu{background:linear-gradient(180deg,#101f38,#172d4f);border-color:#3f5a8d;box-shadow:0 22px 38px #00000075}body.app-theme-dark .header-profile-item{background:linear-gradient(180deg,#122441,#193154);border-color:#44608f;color:#deebff}body.app-theme-dark .header-profile-item:hover{border-color:#6a8fcc;box-shadow:0 8px 16px #07102270}body.app-theme-dark .header-profile-chevron,body.app-theme-dark .header-profile-copy small,body.app-theme-dark .header-profile-item-icon{color:#b5c9ec}body.app-theme-dark .header-profile-item.danger{background:linear-gradient(180deg,#2c1520,#3d1b2a);border-color:#9f5c68;color:#ffcad2}body.app-theme-dark .header-profile-item.danger .header-profile-item-icon{color:#ffb8c5}body.app-theme-dark .header-profile-chevron,body.app-theme-dark .header-profile-copy small,body.app-theme-dark .header-user-email,body.app-theme-dark .header-user-label,body.app-theme-dark .oauth-login-arrow,body.app-theme-dark .oauth-login-copy small,body.app-theme-dark .oauth-login-copy strong{color:#abc2e9}body.app-theme-dark .header-profile-avatar,body.app-theme-dark .oauth-google-icon{background:linear-gradient(180deg,#122342,#1a3158);border-color:#426191}*{box-sizing:border-box}body.is-resizing *,body.is-resizing :after,body.is-resizing :before{animation:none!important;transition:none!important}body.etl-modal-open{overflow:hidden}.legal-page{background:radial-gradient(circle at 8% 0,#3b82f624,#0000 34%),linear-gradient(180deg,#f8fbff,#eef5ff);color:#14213d;min-height:100vh;padding:40px 20px 56px}.legal-card,.legal-hero{margin:0 auto;width:min(980px,100%)}.legal-hero{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:76px minmax(0,1fr);padding:0 0 22px}.legal-logo{background:#fff;border:1px solid #cbd8ee;border-radius:8px;height:76px;object-fit:contain;width:76px}.legal-kicker{color:#496895;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.legal-hero h1{color:#0d1b3d;font-size:34px;line-height:1.1;margin:0}.legal-hero p:last-child{color:#52698e;font-size:15px;line-height:1.55;margin:8px 0 0}.legal-card{background:#fffffff0;border:1px solid #d7e2f3;border-radius:8px;box-shadow:0 18px 38px #223f701a;padding:26px 30px}.legal-section{border-bottom:1px solid #e4ebf6;padding:18px 0}.legal-section:first-child{padding-top:0}.legal-section:last-child{border-bottom:0;padding-bottom:0}.legal-section h2{color:#0d1b3d;font-size:19px;line-height:1.3;margin:0 0 10px}.legal-section p{color:#314469;font-size:15px;line-height:1.7;margin:0 0 10px}.legal-section p:last-child{margin-bottom:0}.app-shell{background:radial-gradient(circle at 6% 0,#b1ccff4d,#0000 38%),radial-gradient(circle at 96% 100%,#9edbff3d,#0000 38%),linear-gradient(180deg,#f8faff,#f3f7ff);color:#0d1b3d;color:var(--text)}.app-shell,.login-screen{max-width:100%;min-height:100vh;overflow-x:clip;width:100%}.login-screen{background:radial-gradient(circle at 12% 0,#99c1ff5c,#0000 42%),radial-gradient(circle at 94% 100%,#ffd49633,#0000 36%),linear-gradient(180deg,#f7fbff,#edf4ff 56%,#e9f1ff);display:grid;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;padding:24px;place-items:center}.login-card{background:radial-gradient(circle at 94% 6%,#488bff1c,#0000 32%),linear-gradient(180deg,#fff,#f8fbff);border:1px solid #d0ddf2;border-radius:18px;box-shadow:0 24px 56px #0d1b3d2b;padding:30px;width:min(460px,100%)}.login-card.enterprise{border:1px solid #c3d6f6;border-radius:26px;box-shadow:0 34px 68px #0b215433;display:grid;grid-template-columns:minmax(360px,1.08fr) minmax(360px,.92fr);min-height:min(680px,calc(100vh - 48px));overflow:hidden;padding:0;width:min(1120px,100%)}.login-hero-side{align-items:flex-end;color:#eef4ff;display:flex;overflow:hidden;padding:clamp(26px,4vw,46px);position:relative}.login-hero-slider-track{display:flex;inset:0;position:absolute;transition:transform 1.2s cubic-bezier(.2,.9,.3,1);will-change:transform}.login-hero-slide{background-position:50%;background-size:cover;filter:saturate(1.1) contrast(1.02);min-width:100%}.login-hero-overlay{background:radial-gradient(circle at 15% 20%,#8fb6ff3d,#0000 36%),radial-gradient(circle at 80% 82%,#2865d957,#0000 44%),linear-gradient(150deg,#071f5ac7,#112f76a8 48%,#143e9294);inset:0;position:absolute}.login-hero-grid{background-image:linear-gradient(#ffffff80 1px,#0000 0),linear-gradient(90deg,#ffffff80 1px,#0000 0);background-size:36px 36px;inset:0;opacity:.26;position:absolute}.login-hero-copy{grid-gap:14px;display:grid;gap:14px;margin-top:auto;max-width:540px;position:relative;z-index:2}.login-hero-copy h2{font-size:clamp(34px,4.8vw,58px);letter-spacing:-.04em;line-height:.98;margin:0}.login-hero-copy p{color:#f0f6ffeb;font-size:clamp(14px,1.8vw,20px);line-height:1.55;margin:0}.org-access-empty-state{grid-gap:8px;background:linear-gradient(180deg,#fff,#f4f8ff);border:1px solid #d2dff1;border-radius:18px;box-shadow:0 10px 24px #0d1b3d12;box-shadow:var(--shadow-soft);display:grid;gap:8px;grid-column:1/-1;padding:18px 18px 16px}.org-access-empty-state strong{color:#17376f;font-size:18px;letter-spacing:-.02em}.org-access-empty-state span{color:#58739d;font-size:14px;line-height:1.55}.login-hero-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.login-hero-point{align-items:center;background:#ddebff29;border:1px solid #deecff5c;border-radius:999px;color:#f3f8ff;display:inline-flex;font-size:11px;font-weight:700;height:26px;letter-spacing:.02em;padding:0 10px}.login-hero-dots{bottom:22px;display:flex;gap:8px;left:clamp(26px,4vw,46px);position:absolute;right:clamp(26px,4vw,46px);z-index:2}.login-hero-dot{background:#e8f1ff59;border-radius:999px;box-shadow:inset 0 0 0 1px #e8f1ff29;flex:1 1;height:4px;max-width:56px}.login-hero-dot.active{background:#f5fafff5;box-shadow:0 0 0 1px #f5faff38}.login-form-side{grid-gap:10px;align-content:center;background:radial-gradient(circle at 86% 10%,#70a1ff24,#0000 32%),linear-gradient(180deg,#fff,#f6faff 62%,#f1f6ff);display:grid;gap:10px;padding:clamp(26px,3vw,40px)}.login-brand-chip{background:linear-gradient(180deg,#f3f8ff,#e7f1ff);border:1px solid #b7cff6;border-radius:999px;color:#1c468f;font-size:10px;font-weight:800;letter-spacing:.14em;padding:7px 13px;width:-webkit-fit-content;width:fit-content}.login-kicker{color:#e6efff;font-size:11px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.login-card h1{font-size:38px;letter-spacing:-.02em;margin:8px 0 6px}.login-card.enterprise h1{text-wrap:balance;color:#0f2047;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(30px,3.8vw,46px);letter-spacing:-.035em;line-height:1;margin:10px 0 2px;max-width:14ch}.login-form-side h1:after{background:linear-gradient(90deg,#2f73ff,#58a7ff 56%,#ffb76b);border-radius:999px;content:"";display:block;height:4px;margin-top:12px;width:92px}.login-subtext{color:#4c6490;font-size:14px;line-height:1.55;margin:2px 0 0}.login-card.enterprise .login-subtext{color:#425d8b;font-size:15px}.login-auth-loading{margin:14px 0 4px}.login-form{grid-gap:11px;display:grid;gap:11px;margin-top:14px}.login-form input{background:#fff;border:1px solid #c9d9f1;border-radius:12px;color:#122652;font-size:14px;height:48px;padding:0 12px}.login-form input:focus{border-color:#7eaaf2;box-shadow:0 0 0 3px #1d4ed81f;outline:none}.login-form button{background:linear-gradient(118deg,#3c7fff,#2a63de 64%,#1e4cbf);border:1px solid #1746ac;border-radius:13px;box-shadow:0 14px 24px #1c52c73d;color:#fff;cursor:pointer;font-size:14px;font-weight:800;height:48px;letter-spacing:.01em}.login-form button:hover{filter:brightness(1.02)}.oauth-switch-account-btn{background:linear-gradient(180deg,#f8fbff,#eff6ff);border:1px dashed #a8c2ee;border-radius:12px;color:#20488f;cursor:pointer;font-size:13px;font-weight:700;height:42px;margin-top:10px;width:100%}.oauth-switch-account-btn:hover{background:#edf4ff;border-color:#8eb0e8}.oauth-switch-account-btn:disabled{cursor:not-allowed;opacity:.6}.login-sso-divider{margin-bottom:10px;margin-top:16px;position:relative;text-align:center}.login-sso-divider:before{border-top:1px solid #d5e0f3;content:"";left:0;position:absolute;right:0;top:50%}.login-sso-divider span{background:#f7fbff;border:1px solid #dbe4f5;border-radius:999px;color:#4e648f;font-size:10px;font-weight:700;letter-spacing:.11em;padding:4px 12px;position:relative;text-transform:uppercase}.login-error{color:#b42318;font-size:13px;font-weight:600;margin:10px 0 0}.org-hub-screen{background:linear-gradient(120deg,#ffc46a33,#ffc46a00 24%),linear-gradient(300deg,#7ac1ff3d,#7ac1ff00 26%),radial-gradient(circle at 18% 16%,#ffe8c070,#0000 43%),radial-gradient(circle at 84% 84%,#bee2ff5c,#0000 44%),linear-gradient(180deg,#f9fcff,#eef5ff);min-height:100vh;padding:32px 24px}.org-hub-shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff5,#f7fcffe6 56%,#fff8ece0);border:1px solid #d0dff8;border-radius:28px;box-shadow:0 24px 64px #0a1c4429;margin:28px auto 0;max-width:1240px;overflow:hidden;padding:clamp(18px,2.4vw,34px);position:relative}.org-hub-shell:before{background:linear-gradient(90deg,#1d4ed80d,#1d4ed800 34%),linear-gradient(270deg,#ea580c14,#ea580c00 38%);content:"";inset:0;pointer-events:none;position:absolute}.org-hub-hero{max-width:760px}.org-hub-kicker{color:#2f4f85;font-size:12px;font-weight:800;letter-spacing:.14em;margin:0;text-transform:uppercase}.org-hub-hero h1{color:#12336c;font-size:clamp(30px,4.1vw,50px);letter-spacing:-.03em;line-height:1.05;margin:10px 0 8px}.org-hub-hero p{color:#4b6593;font-size:clamp(14px,1.5vw,16px);margin:0;max-width:66ch}.org-hub-path-actions{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.org-path-btn{grid-gap:12px;align-items:center;background:linear-gradient(180deg,#fffffff5,#f5fafff0);border:1px solid #c8d9f4;border-radius:18px;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 1fr;min-height:94px;padding:14px;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.org-path-btn.fresh{background:linear-gradient(180deg,#fffffff5,#fff7e8f0)}.org-path-btn:hover{border-color:#8db2f0;box-shadow:0 14px 28px #19459524;transform:translateY(-2px)}.org-path-icon{align-items:center;background:linear-gradient(145deg,#fff,#e7f0ff);border:1px solid #b9cff6;border-radius:12px;color:#1f56bb;display:inline-flex;height:44px;justify-content:center;width:44px}.org-path-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.org-path-copy{grid-gap:2px;display:grid;gap:2px}.org-path-copy strong{color:#113064;font-size:18px;letter-spacing:-.01em}.org-path-copy small{color:#4c6693;font-size:13px}.org-popup-overlay{align-items:center;animation:orgOverlayIn .26s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e1e3a5c;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:160}.org-popup-card{animation:orgCardIn .32s cubic-bezier(.2,1,.3,1);background:linear-gradient(180deg,#fff,#f5faff);border:1px solid #c8d9f4;border-radius:18px;box-shadow:0 24px 50px #0f204a38;max-height:calc(100vh - 36px);overflow:auto;padding:18px;width:min(680px,calc(100vw - 32px))}.org-popup-card.accent{background:linear-gradient(180deg,#fff,#fff7eb)}.org-popup-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.org-popup-head h3{color:#112f66;font-size:24px;letter-spacing:-.02em;margin:0}.org-popup-close{background:#f2f7ff;border:1px solid #b8cff6;border-radius:999px;color:#224d9f;cursor:pointer;font-size:13px;font-weight:700;height:36px;padding:0 13px}.org-popup-sub{color:#4c6693;font-size:14px;margin:10px 0 12px}.org-domain-picker{margin-bottom:10px}.org-domain-picker label{grid-gap:6px;display:grid;gap:6px}.org-domain-picker span{color:#496693;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.org-popup-card input,.org-popup-card select{background:linear-gradient(180deg,#fff,#eef4ff);border:1px solid #bed0ef;border-radius:12px;color:#16386f;font-size:14px;font-weight:600;height:44px;outline:none;padding:0 12px;width:100%}.login-form textarea{border:1px solid #bfd0ef;border-radius:12px;font-size:13px;min-height:90px;padding:12px;resize:vertical;width:100%}.org-hub-admin-bar{display:flex;justify-content:flex-end;margin-bottom:10px}.developer-shell{background:radial-gradient(circle at 10% 0,#719eff33,#0000 28%),radial-gradient(circle at 92% 100%,#ffc67933,#0000 30%),linear-gradient(180deg,#f8fbff,#edf4ff 55%,#e9f0ff);min-height:auto;padding:28px}.developer-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px;padding:6px 2px 4px}.developer-header h2{color:#0d2c67;font-size:clamp(28px,3vw,38px);letter-spacing:-.03em;line-height:1.02;margin:0}.dev-header-sub{color:#42608f;font-size:13px;margin:7px 0 0;max-width:72ch}.dev-stat-strip{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}.dev-stat-chip{align-items:center;background:linear-gradient(180deg,#fff,#edf4ff);border:1px solid #bad0f3;border-radius:999px;color:#1c4388;display:inline-flex;font-size:12px;font-weight:800;height:32px;padding:0 12px}.developer-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.developer-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #91abd6a6;border-radius:20px;box-shadow:0 16px 30px #10295e1a;padding:16px}.developer-card h3{color:#102d67;font-size:22px;letter-spacing:-.02em;margin:0 0 10px}.developer-form{grid-gap:10px;display:grid;gap:10px}.dev-access-row select,.dev-user-row select,.developer-form input,.developer-form select{background:linear-gradient(180deg,#fff,#f6f9fe);border:1px solid #b7ccef;border-radius:10px;color:#15366f;font-size:13px;height:40px;padding:0 10px}.dev-access-row select:focus,.dev-user-row select:focus,.developer-form input:focus,.developer-form select:focus{border-color:#73a1ef;box-shadow:0 0 0 3px #2b68dd24;outline:none}.dev-btn{align-items:center;background:linear-gradient(180deg,#fff,#e8f1ff);border:1px solid #89a9e3;border-radius:10px;color:#173c80;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;height:35px;justify-content:center;padding:0 11px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.dev-btn-icon{color:currentColor;display:inline-grid;flex:0 0 auto;height:18px;place-items:center;width:18px}.dev-btn-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:17px;width:17px}.dev-btn:hover{background:linear-gradient(180deg,#fff,#dfeaff);border-color:#6f9cea;box-shadow:0 12px 24px #1444a029;transform:translateY(-1px)}.dev-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.62;transform:none}.dev-btn.danger{background:#fff2f2;border-color:#e4a7a7;color:#8a2020}.dev-access-list,.dev-request-list,.dev-user-list{grid-gap:10px;display:grid;gap:10px;max-height:360px;overflow:auto;padding-right:4px}.dev-access-row,.dev-request-row,.dev-user-row{grid-gap:8px;align-items:start;background:linear-gradient(180deg,#fff,#f4f8ff);border:1px solid #d5e2f6;border-radius:16px;display:grid;gap:8px;padding:12px}.dev-user-row{grid-template-columns:1fr}.dev-user-row>*{min-width:0}.dev-user-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dev-user-controls .dev-btn,.dev-user-controls .dev-pill,.dev-user-controls select{flex:0 0 auto}.dev-user-controls .dev-btn.danger{margin-left:auto}.dev-user-row.selected{border-color:#aac5f1;box-shadow:0 0 0 3px #2d6cde21}.dev-request-row{grid-template-columns:minmax(0,1fr) auto}.dev-access-row{align-items:center;grid-template-columns:1fr auto}.dev-note{color:#54709d;line-height:1.45}.dev-footer-note{color:#5b74a4;font-size:12px;margin:10px 0 0}.dev-error-banner{background:linear-gradient(180deg,#fff5f5,#ffecec);border:1px solid #efb0b0;border-radius:12px;color:#8b2626;font-size:13px;font-weight:700;margin:0 0 10px;padding:10px 12px}.dev-card-headline{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.dev-card-headline .dev-note{margin:0;max-width:52ch}.dev-link{background:#0000;border:none;color:#1b3f86;cursor:pointer;font-weight:700;overflow-wrap:anywhere;text-align:left;white-space:normal;word-break:break-word}.dev-trial-org-section{grid-gap:12px;display:grid;gap:12px;padding:10px 0}.dev-trial-org-section .dev-note{margin:0}.dev-trial-org-selector{align-items:center;display:flex}.dev-trial-org-selector select{background:linear-gradient(180deg,#fff,#f6f9fe);border:1px solid #b7ccef;border-radius:10px;color:#15366f;flex:1 1;font-size:13px;height:40px;padding:0 10px}.dev-trial-org-selector select:focus{border-color:#73a1ef;box-shadow:0 0 0 3px #2b68dd24;outline:none}.dev-trial-org-selector .dev-btn{flex:0 0 auto;white-space:nowrap}.dev-trial-list{grid-gap:10px;display:grid;gap:10px}.dev-trial-list:empty:after{color:#54709d;content:"No trial accounts found.";display:block;font-size:13px;padding:12px 0 4px}.dev-trial-row{align-items:flex-start;background:linear-gradient(180deg,#fff,#f4f8ff);border:1px solid #d5e2f6;border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:12px}.dev-trial-copy{grid-gap:4px;gap:4px}.dev-trial-copy strong{color:#0f2f68;font-size:15px}.dev-user-row strong{display:block;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.dev-note{color:#4f668f;font-size:13px;line-height:1.35;margin:0 0 8px}.dev-check{align-items:center;color:#36527f;display:flex;font-size:13px;gap:8px}.dev-pill{align-items:center;background:#eef5ff;border:1px solid #c4d5f2;border-radius:999px;color:#224b93;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-height:25px;padding:0 10px;text-transform:capitalize;white-space:nowrap}.dev-pill.warning{background:#fff8eb;border-color:#f0cf9a;color:#9a5a00}.dev-pill.accent{background:#ebf9f1;border-color:#95cbaf;color:#0d6a41}.dev-pill.muted{background:#f3f6fb;border-color:#d8deeb;color:#5b6f95}.dev-pill.enabled{background:#eaf8f0;border-color:#92cfab;color:#0f6f43}.dev-pill.disabled{background:#fff3f3;border-color:#e7b3b3;color:#973333}.dev-summary-item{color:#425d8b;font-size:12px;line-height:1.4;margin:4px 0 0}.team-employee-row{gap:10px}.team-employee-head{grid-gap:4px;display:grid;gap:4px}.team-employee-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.team-employee-controls .dev-btn{min-width:120px}.team-org-tags{display:flex;flex-wrap:wrap;gap:6px}.team-org-tag{align-items:center;background:#eef5ff;border:1px solid #bfd2f2;border-radius:999px;color:#244a90;display:inline-flex;font-size:11px;font-weight:700;line-height:1;min-height:24px;padding:0 10px}.team-org-empty{color:#607498;font-size:12px;font-weight:600}.team-access-popup{max-width:min(760px,96vw)}.team-org-selector-list{grid-gap:8px;display:grid;gap:8px;max-height:min(50vh,440px);overflow:auto}.team-org-selector-row{align-items:center;background:linear-gradient(180deg,#fff,#f6faff);border:1px solid #d8e4f6;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px}.team-org-selector-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.team-org-selector-copy strong{color:#13356e}.team-org-selector-copy small,.team-org-selector-copy strong{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.team-org-selector-copy small{color:#55729e;font-size:12px}.dev-inline-actions{display:flex;gap:8px}.dev-auth-methods{grid-gap:10px;display:grid;gap:10px}.dev-auth-row{align-items:center;border:1px solid #dbe6f7;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px}.dev-auth-row strong{color:#163a78}.dev-toggle{align-items:center;background:#f3f7ff;border:1px solid #b8c9e6;border-radius:999px;color:#294f94;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:8px;height:34px;justify-content:center;min-width:124px}.dev-toggle.enabled{background:#e9fbf2;border-color:#78cea3;color:#0d6a41}.dev-toggle.disabled{background:#fff3f3;border-color:#e8b3b3;color:#973333}.dev-toggle-knob{background:currentColor;border-radius:50%;height:10px;width:10px}.dev-footer-note{color:#47608a;font-size:13px;margin-top:12px}@media (max-width:980px){.developer-shell{padding:16px}.developer-grid{grid-template-columns:1fr}.dev-stat-strip{margin-bottom:12px}.dev-user-controls .dev-btn.danger{margin-left:0}.team-employee-controls .dev-btn{flex:1 1;min-width:0}.dev-access-list,.dev-request-list,.dev-user-list{max-height:none;overflow:visible}.developer-header{align-items:stretch;flex-direction:column}.developer-header .dev-btn{justify-content:center;width:100%}.dev-user-row{grid-template-columns:1fr}}.org-popup-card input:focus,.org-popup-card select:focus{border-color:#6f9ff1;box-shadow:0 0 0 3px #3170eb24}.org-popup-actions{align-items:center;background:linear-gradient(180deg,#fffffff0,#eff5ffeb);border:1px solid #d8e4f5;border-radius:16px;box-shadow:0 12px 24px #1737710f;display:flex;gap:12px;justify-content:flex-start;margin-top:14px;max-width:100%;padding:10px;width:100%}.org-popup-actions .org-hub-primary-btn{border-radius:14px;flex:1 1;height:50px;margin-top:0;max-width:none}.org-report-language-row{align-items:center;background:linear-gradient(180deg,#fffffff5,#f2f7ffeb);border:1px solid #d8e4f5;border-radius:14px;display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding:8px 10px}.org-report-language-row>span{color:#486396;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.org-report-language-options{align-items:center;background:#eef5ff;border:1px solid #c5d8f8;border-radius:12px;display:inline-flex;gap:6px;padding:4px}.org-report-language-options button{background:#0000;border:0;border-radius:9px;color:#244779;cursor:pointer;font-family:inherit;font-size:13px;font-weight:900;height:34px;min-width:86px}.org-report-language-options button.active{background:linear-gradient(135deg,#3d7bf6,#244cca);box-shadow:0 8px 18px #2563eb38;color:#fff}.org-report-action-btn{align-items:center;background:linear-gradient(180deg,#fff,#eef5ff);border:1px solid #abc5f6;border-radius:14px;box-shadow:inset 0 1px 0 #fffffff2,0 10px 20px #214e9614;color:#153b7d;cursor:pointer;display:inline-flex;flex:1 1;font-size:14px;font-weight:900;gap:10px;height:50px;justify-content:center;letter-spacing:.01em;min-width:0;padding:0 18px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.org-report-action-btn:hover:not(:disabled){border-color:#7ea8f4;box-shadow:inset 0 1px 0 #fffffff2,0 14px 26px #214e961f;transform:translateY(-1px)}.org-report-action-btn:disabled{cursor:not-allowed;opacity:.58;transform:none}.org-report-icon{align-items:center;background:linear-gradient(180deg,#f7fbff,#e6efff);border:1px solid #bfd4fa;border-radius:10px;color:#245aca;display:inline-flex;height:30px;justify-content:center;width:30px}.org-report-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:16px;width:16px}.org-report-action-btn.is-working .org-report-icon{animation:reportPulse 1s ease-in-out infinite}.org-report-contact-modal{background:linear-gradient(180deg,#fff,#f5faff);border:1px solid #c8d9f4;border-radius:18px;box-shadow:0 24px 50px #0f204a38;max-height:calc(100vh - 36px);overflow:auto;padding:18px;width:min(620px,calc(100vw - 32px))}.org-report-contact-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.org-report-contact-grid label{grid-gap:7px;display:grid;gap:7px;min-width:0}.org-report-contact-grid label.span-2{grid-column:1/-1}.org-report-contact-grid span{color:#486396;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.org-report-contact-grid input,.org-report-contact-grid textarea{background:linear-gradient(180deg,#fff,#eef4ff);border:1px solid #bed0ef;border-radius:12px;color:#16386f;font-size:14px;font-weight:650;outline:none;width:100%}.org-report-contact-grid input{height:44px;padding:0 12px}.org-report-contact-grid textarea{min-height:92px;padding:12px;resize:vertical}.org-report-contact-grid input:focus,.org-report-contact-grid textarea:focus{border-color:#6f9ff1;box-shadow:0 0 0 3px #3170eb24}.org-report-modal-overlay{align-items:center;animation:orgOverlayIn .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c18307a;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:190}.org-report-modal{background:linear-gradient(180deg,#fff,#f5faff);border:1px solid #c8d9f4;border-radius:18px;box-shadow:0 28px 60px #0a1b4057;display:flex;flex-direction:column;height:min(820px,calc(100vh - 48px));overflow:hidden;width:min(842px,calc(100vw - 48px))}.org-report-modal-head{align-items:center;border-bottom:1px solid #dbe6f5;display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.org-report-modal-head strong{color:#113064;display:block;font-size:16px}.org-report-modal-head small{color:#5b739b;display:block;font-size:12px;margin-top:4px}.org-report-modal-actions{align-items:center;display:flex;gap:10px}.org-report-download{align-items:center;background:linear-gradient(180deg,#fff,#e9f1ff);border:1px solid #a7c1f2;border-radius:10px;color:#1c428a;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:800;justify-content:center;min-height:36px;padding:0 14px;text-decoration:none;white-space:nowrap}.org-report-modal iframe{background:#eef4ff;border:0;display:block;flex:1 1;min-height:0;width:100%}.org-popup-actions .org-hub-delete-btn{height:44px;margin-top:0;min-width:220px;width:auto}.org-popup-import-block{background:linear-gradient(180deg,#fff,#f4f9ff);border:1px solid #d2def4;border-radius:14px;margin-top:14px;padding:12px}.org-popup-import-title{color:#113064;font-size:14px;font-weight:800;letter-spacing:.01em;margin:0 0 6px}.org-popup-card .etl-panel{margin:8px 0 0;pointer-events:auto;position:static;right:auto;top:auto;z-index:auto}.org-popup-card .etl-launcher-btn{min-height:42px;width:100%}.org-hub-delete-btn.with-icon,.org-hub-primary-btn.with-icon{align-items:center;display:inline-flex;gap:8px;justify-content:center}.org-btn-icon{align-items:center;display:inline-flex;height:16px;justify-content:center;transition:transform .2s ease;width:16px}.org-btn-icon svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;height:14px;width:14px}.org-hub-delete-btn.with-icon:active .org-btn-icon,.org-hub-primary-btn.with-icon:active .org-btn-icon{transform:scale(1.14) rotate(-10deg)}.org-hub-delete-btn.with-icon.is-working .org-btn-icon{animation:orgDeletePulse .7s ease-in-out infinite}@keyframes orgDeletePulse{0%{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes reportPulse{0%{opacity:1;transform:translateY(0)}50%{opacity:.72;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}@keyframes orgOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes orgCardIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.org-hub-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.org-hub-card{background:linear-gradient(180deg,#fffffff7,#f4faffed);border:1px solid #c8d9f4;border-radius:20px;box-shadow:0 14px 30px #0e24551a;padding:20px;position:relative}.org-hub-card:after{background:linear-gradient(90deg,#2f73ff,#56a7ff 56%,#ffb968);border-top-left-radius:20px;border-top-right-radius:20px;content:"";height:3px;inset:0 0 auto 0;position:absolute}.org-hub-card-accent{background:radial-gradient(circle at 82% 14%,#ffbc563d,#0000 36%),linear-gradient(180deg,#fffffff7,#fff5e3f2)}.org-hub-card-label{color:#4c6798;font-size:11px;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.org-hub-card h2{color:#112f66;font-size:32px;letter-spacing:-.03em;line-height:1.15;margin:8px 0}.org-hub-card-copy{color:#45628f;font-size:15px;margin:0 0 14px}.org-hub-card select,.org-hub-create-row input{background:linear-gradient(180deg,#fff,#eef4ff);border:1px solid #bed0ef;border-radius:12px;color:#16386f;font-size:14px;font-weight:600;height:44px;outline:none;padding:0 12px;width:100%}.org-hub-card select:focus,.org-hub-create-row input:focus{border-color:#6f9ff1;box-shadow:0 0 0 3px #3170eb24}.org-hub-primary-btn,.org-hub-secondary-btn{border:1px solid #0000;border-radius:12px;cursor:pointer;font-size:14px;font-weight:700;height:44px;letter-spacing:.01em}.org-hub-delete-btn{background:linear-gradient(180deg,#fff7f8,#ffecef);border:1px solid #efc7cc;border-radius:12px;color:#b42318;cursor:pointer;font-size:13px;font-weight:700;height:40px;margin-top:10px;width:100%}.org-hub-delete-btn:hover{background:linear-gradient(180deg,#fff3f5,#ffe5ea);border-color:#e8a1ab}.org-hub-delete-btn:disabled{cursor:not-allowed;opacity:.5}.org-hub-primary-btn{background:linear-gradient(110deg,#3e7dff,#2d59d8 60%,#2148bb);border-color:#1948b5;box-shadow:0 14px 24px #1a54d647;color:#fff;margin-top:12px;width:100%}.org-hub-secondary-btn{background:linear-gradient(180deg,#fff,#e9f1ff);border-color:#a7c1f2;color:#1c428a;width:200px}.org-hub-primary-btn:hover,.org-hub-secondary-btn:hover{filter:brightness(1.02)}.org-hub-create-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr auto}.org-hub-note{color:#8a5b1e;font-size:13px;font-weight:600;margin:10px 0 0}.org-hub-import-strip{align-items:center;background:radial-gradient(circle at 90% 20%,#7ec3ff33,#0000 44%),linear-gradient(180deg,#fffffff5,#ecf6ffeb);border:1px solid #c8d9f4;border-radius:20px;display:flex;gap:16px;justify-content:space-between;margin-top:20px;padding:16px 18px}.org-hub-import-copy h3{color:#123164;font-size:24px;letter-spacing:-.03em;line-height:1.1;margin:6px 0 4px}.org-hub-import-copy p{color:#4c6693;font-size:15px;margin:0}.org-hub-import-strip .etl-panel{margin:0;pointer-events:auto;position:static;right:auto;top:auto;z-index:auto}.org-hub-import-strip .etl-launcher-btn{width:min(260px,100%)}.etl-ai-runtime-note{grid-gap:4px;background:#f4f8ff;border:1px solid #d2dff3;border-radius:12px;color:#2e4875;display:grid;gap:4px;padding:10px 12px}.etl-ai-runtime-note strong{color:#15366f;font-size:13px}.etl-ai-runtime-note span{color:#415c8a;font-size:12px}.etl-ai-runtime-note small{color:#5f759c;font-size:11px}.etl-ai-probe-row{grid-gap:6px;display:grid;gap:6px;margin-top:4px}.etl-ai-probe-btn{background:#fff;border:1px solid #9eb8e8;border-radius:8px;color:#1d3f86;cursor:pointer;font-size:12px;font-weight:700;height:30px;justify-self:start;padding:0 10px}.etl-ai-probe-btn:disabled{cursor:not-allowed;opacity:.65}.etl-ai-probe-result{font-size:12px;line-height:1.35}.etl-ai-probe-result.ok{color:#127a4b}.etl-ai-probe-result.fail{color:#b45309}.etl-ai-runtime-note.gemini{background:#ecfdf3;border-color:#9ad7b6}.etl-ai-runtime-note.local{background:#fff8ed;border-color:#f3c58b}.etl-ai-runtime-note.unknown{background:#f3f6fd;border-color:#d5deec}.access-logout-btn{align-items:center;background:linear-gradient(180deg,#fff,#eaf2ff);border:1px solid #7da4ec;border-radius:999px;box-shadow:0 8px 18px #1554c824;color:#173f93;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;height:38px;padding:0 14px 0 12px;position:fixed;right:18px;top:12px;z-index:60}.access-shell-toolbar{display:flex;justify-content:flex-end;padding:12px 18px 0}.access-shell-toolbar .access-logout-btn{position:static}.access-logout-btn:hover{border-color:#4f88ea;color:#1e40af}.logout-btn-icon{align-items:center;display:inline-flex;height:16px;justify-content:center;width:16px}.logout-btn-icon svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;height:15px;width:15px}.oauth-login-btn{grid-gap:12px;align-items:center;background:linear-gradient(180deg,#fff,#f2f7ff);border:1px solid #c9d8f2;border-radius:15px;color:#163e84;cursor:pointer;display:grid;font-weight:700;gap:12px;grid-template-columns:auto 1fr auto;min-height:64px;padding:10px 12px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.oauth-login-btn:hover{border-color:#9fb9ea;box-shadow:0 14px 26px #18428c29;transform:translateY(-2px)}.oauth-login-btn.enterprise-google{margin-top:2px}.oauth-google-icon{align-items:center;background:#fff;border:1px solid #dce5f5;border-radius:10px;display:inline-flex;height:36px;justify-content:center;width:36px}.oauth-google-icon svg{height:22px;width:22px}.oauth-login-copy{grid-gap:1px;display:grid;gap:1px}.oauth-login-copy strong{color:#12366f;font-size:14px;line-height:1.15}.oauth-login-copy small{color:#516892;font-size:11px;line-height:1.2}.oauth-login-arrow{color:#3467bf;font-size:14px;font-weight:800}.oauth-login-btn:disabled{cursor:not-allowed;opacity:.65}.app-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border-bottom:1px solid #c7d6ecb8;box-shadow:0 6px 18px #0d1b3d0d;height:58px;justify-content:space-between;padding:0 18px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.app-header,.logo-wrap{align-items:center;display:flex}.logo-wrap{gap:7px}.ai-runtime-wrap{grid-gap:2px;display:grid;gap:2px}.ai-runtime-pill{align-items:center;background:#eef4ff;border:1px solid #c9d6ec;border-radius:999px;color:#3b5178;display:inline-flex;font-size:11px;font-weight:700;gap:6px;height:24px;letter-spacing:.01em;margin-left:8px;padding:0 9px}.ai-runtime-dot{background:#94a3b8;border-radius:50%;height:8px;width:8px}.developer-shell-premium{background:radial-gradient(circle at 8% 0,#5488ff2e,#0000 24%),radial-gradient(circle at 92% 100%,#ffc46829,#0000 24%),linear-gradient(180deg,#f7faff,#edf3ff 52%,#eaf1ff);min-height:auto;padding:28px}.developer-hero{align-items:flex-start;background:radial-gradient(circle at 100% 0,#ffcf8038,#0000 28%),linear-gradient(180deg,#fffffffa,#f4f9fff0);border:1px solid #c6d8f4;border-radius:28px;box-shadow:0 18px 40px #142b5d1f;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:24px}.developer-hero-copy{grid-gap:10px;align-content:space-between;display:grid;flex:1 1 520px;gap:10px;max-width:72ch;min-height:188px}.dev-hero-badge{background:#eef4ff;border:1px solid #bfd1f3;border-radius:999px;color:#244b8f;font-size:11px;font-weight:800;height:28px;letter-spacing:.12em;padding:0 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.dev-hero-badge+h2{margin-top:-2px}.developer-hero h2{color:#0f2c63;font-size:clamp(30px,4vw,46px);letter-spacing:-.04em;line-height:1.02;margin:0}.developer-hero p{color:#486590;font-size:15px;line-height:1.7;margin:0}.dev-hero-mini-stats,.dev-hero-pills,.developer-main-grid,.developer-side-stack{grid-gap:14px;display:grid;gap:14px}.dev-hero-pills{display:flex;flex-wrap:wrap}.developer-hero-actions{grid-gap:14px;display:grid;gap:14px;justify-items:end;margin-left:auto;min-width:min(430px,100%)}.dev-hero-action-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dev-hero-logout-icon{display:inline-grid;height:18px;place-items:center;width:18px}.dev-hero-logout-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:18px;width:18px}.dev-hero-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dev-stat-card{background:linear-gradient(180deg,#fff,#f4f8ff);border:1px solid #d2def2;border-radius:20px;box-shadow:0 10px 26px #19376f14;padding:16px}.dev-stat-label{color:#5a739d;display:block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dev-stat-card strong{color:#102d67;display:block;font-size:28px;line-height:1;margin-top:6px}.dev-stat-card p{color:#54709d;font-size:12px;margin-top:8px}.developer-main-grid{align-items:start;grid-template-columns:minmax(0,1fr);margin-top:18px}.developer-main-grid-single{width:100%}.developer-main-grid>.developer-side-stack{display:none}.developer-side-stack{align-content:start}.dev-user-toggle-row-outside{margin:4px 0 14px}.developer-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#fffffffa,#f7fafffa);border:1px solid #90aad6a8;border-radius:24px;box-shadow:0 16px 34px #10295e1a;padding:18px}.dev-side-guardrail{background:radial-gradient(circle at 100% 0,#6190f524,#0000 28%),linear-gradient(180deg,#fcfdfffa,#f5f9fffa);border-color:#7897d4b8;border-style:dashed}.dev-governance-grid{grid-gap:10px;display:grid;gap:10px}.dev-governance-chip{grid-gap:4px;background:linear-gradient(180deg,#fff,#f6f9ff);border:1px solid #d8e4f5;border-radius:16px;display:grid;gap:4px;padding:14px}.dev-governance-chip strong{color:#102d67;font-size:13px;font-weight:800}.dev-governance-chip span{color:#58739f;font-size:12px;line-height:1.5}.dev-governance-chip.accent{background:linear-gradient(180deg,#f8fbff,#eef4ff);border-color:#bfd3f4}.dev-card-users{min-height:620px}.dev-card-users-trial{min-height:0}.dev-section-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.dev-section-head h3{color:#102d67;font-size:24px;letter-spacing:-.03em;margin:0}.dev-section-head p{color:#58739f;font-size:13px;line-height:1.55;margin:6px 0 0}.dev-section-actions,.dev-section-actions-inline{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dev-section-actions-inline .dev-btn{min-width:124px}.dev-user-toggle-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,auto);margin-bottom:0;margin-top:16px}.dev-user-toggle-row-bottom{align-self:end;justify-content:flex-start;margin-bottom:0;margin-top:10px;width:100%}.dev-card-users .dev-user-toggle-row{margin-bottom:12px;margin-top:-2px}.dev-org-sub-tabs{gap:8px;grid-template-columns:repeat(2,1fr);justify-self:center;margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:fit-content}.dev-org-sub-tabs .dev-user-toggle{font-size:12px;min-height:40px;padding:0 12px}.dev-user-role-tabs{gap:8px;grid-template-columns:repeat(4,auto);justify-self:center;margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:fit-content}.dev-user-role-tabs .dev-user-toggle{font-size:12px;min-height:40px;padding:0 12px;white-space:nowrap}.dev-user-toggle{align-items:center;background:linear-gradient(180deg,#f7faff,#edf4ff);border:1px solid #d7e2f4;border-radius:12px;color:#36527d;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:10px;justify-content:space-between;letter-spacing:.01em;min-height:44px;padding:0 14px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap;width:auto}.dev-user-toggle strong{color:#102d67;flex-shrink:0;font-size:16px;font-weight:700}.dev-toggle-copy{align-items:center;display:inline-flex;gap:10px;min-width:0}.dev-toggle-icon{background:linear-gradient(180deg,#fff,#eef4ff);border:1px solid #c9d7f0;border-radius:9px;box-shadow:inset 0 1px 0 #ffffffb3;color:#4870c0;display:inline-grid;height:24px;place-items:center;width:24px}.dev-toggle-icon-all{background:radial-gradient(circle at 35% 25%,#fffffff2,#fff3 44%),linear-gradient(135deg,#f8fbff,#e3ecff);border-color:#c9d7f0;box-shadow:0 7px 14px #2458b81a,inset 0 1px 0 #ffffffe6;color:#4870c0}.dev-toggle-icon-admin{background:radial-gradient(circle at 35% 25%,#fffffff2,#fff3 44%),linear-gradient(135deg,#f8fbff,#dceaff);border-color:#b9cff8;box-shadow:0 7px 14px #2458b81f,inset 0 1px 0 #ffffffe6;color:#2d6be0}.dev-toggle-icon-employee{background:radial-gradient(circle at 35% 25%,#fffffff2,#fff3 44%),linear-gradient(135deg,#f7fbff,#dcecff);border-color:#bad2fb;box-shadow:0 7px 14px #2d6cdf1f,inset 0 1px 0 #ffffffe6;color:#2d6cdf}.dev-toggle-icon-pending{background:radial-gradient(circle at 35% 25%,#fffffff2,#fff3 44%),linear-gradient(135deg,#fffdf7,#ffe9b9);border-color:#f1cf88;box-shadow:0 7px 14px #dd8a001f,inset 0 1px 0 #ffffffe6;color:#dd8a00}.dev-toggle-icon-org{background:radial-gradient(circle at 35% 25%,#fffffff2,#fff3 44%),linear-gradient(135deg,#f8fbff,#dcecff);border-color:#b9d2fb;box-shadow:0 7px 14px #2f72d61f,inset 0 1px 0 #ffffffe6;color:#2f72d6}.dev-toggle-icon-access{background:radial-gradient(circle at 35% 25%,#fffffff2,#fff3 44%),linear-gradient(135deg,#f7fffc,#d9f3eb);border-color:#a9dacb;box-shadow:0 7px 14px #287c671f,inset 0 1px 0 #ffffffe6;color:#287c67}.dev-toggle-icon-manager{background:radial-gradient(circle at 35% 25%,#fffffff2,#fff3 44%),linear-gradient(135deg,#fff8fa,#ffdfe6);border-color:#f0bac5;box-shadow:0 7px 14px #e35a6f1f,inset 0 1px 0 #ffffffe6;color:#e35a6f}.dev-toggle-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:14px;width:14px}.dev-tab-dot{background:#98a9c4;border-radius:50%;height:8px;margin-left:-4px;width:8px}.dev-user-toggle.active,.dev-user-toggle:hover{background:linear-gradient(180deg,#fff,#eaf2ff);border-color:#7da4ec;box-shadow:0 12px 24px #234c9b1f;transform:translateY(-1px)}.dev-tab-dot.live{background:#e11d48;box-shadow:0 0 0 4px #e11d4824}@media (max-width:1180px){.dev-user-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-main-grid>.developer-side-stack{position:static}}@media (max-width:760px){.dev-user-toggle-row{grid-template-columns:1fr}.dev-hero-action-row{justify-content:stretch}.dev-hero-action-row .dev-btn{flex:1 1}}.dev-btn.primary{background:linear-gradient(180deg,#3e7dff,#2452d1);border-color:#1e4db7;box-shadow:0 14px 24px #1a54d638;color:#fff}.dev-btn.primary:hover{background:linear-gradient(180deg,#4d8aff,#2047bf)}.premium-scroll{overflow:auto;scrollbar-color:#7ca4ed #eaf1ff}.premium-scroll::-webkit-scrollbar{width:10px}.premium-scroll::-webkit-scrollbar-track{background:#eaf1ff;border-radius:999px}.premium-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#88abef,#4f7dda);border-radius:999px}.dev-user-list{grid-gap:10px;display:grid;gap:10px;max-height:500px;padding-right:4px}.dev-user-list-swap{animation:dev-user-list-swap .24s ease-out}.dev-panel-switcher{background:linear-gradient(180deg,#fbfdff,#f5f9ff);border:1px solid #d8e4f5;border-radius:20px;min-height:460px;padding:14px}.dev-panel-switcher-trial{min-height:0}.dev-panel-swap{animation:dev-panel-swap .26s ease-out}.dev-slide-card{grid-gap:14px;display:grid;gap:14px}.dev-slide-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.dev-slide-head h4{color:#102d67;font-size:19px;line-height:1.2;margin:4px 0 0}.dev-slide-hero-count{background:linear-gradient(180deg,#fff,#edf4ff);border:1px solid #d8e4f5;border-radius:18px;min-width:124px;padding:12px 14px;text-align:right}.dev-slide-hero-count span{color:#102d67;display:block;font-size:28px;font-weight:800;line-height:1}.dev-slide-hero-count small{color:#5b739b;display:block;font-size:11px;font-weight:700;margin-top:4px}.dev-slide-message{color:#4c6792;font-size:13px;line-height:1.65;margin:0}.dev-access-card,.dev-manager-card,.dev-request-card,.dev-trial-card,.dev-user-card{background:linear-gradient(180deg,#fff,#f4f8ff);border:1px solid #d8e4f5;border-radius:18px;box-shadow:0 10px 22px #132e590f}.dev-user-card{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr) auto;min-height:88px;padding:12px 14px}.dev-user-card.selected{border-color:#87abed;box-shadow:0 0 0 3px #4073e624,0 12px 28px #0f285614}.dev-user-avatar{background:radial-gradient(circle at 30% 20%,#ffffff2e 0 12%,#0000 13%),linear-gradient(145deg,#24436f,#112b55 46%,#061936);border:0;border-radius:50%;box-shadow:0 12px 22px #0619363d,inset 0 1px 0 #ffffff38,inset 0 -12px 20px #00000038;color:#fff;display:inline-grid;font-size:15px;font-weight:900;height:44px;isolation:isolate;letter-spacing:0;place-items:center;position:relative;width:44px}.dev-user-avatar-initial{line-height:1;transform:translateY(-1px)}.dev-user-avatar-role-mark{align-items:center;border:2px solid #fff;border-radius:999px;bottom:-5px;box-shadow:0 6px 12px #0f254f33;color:#fff;display:inline-flex;font-size:10px;font-weight:900;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px;position:absolute;right:-6px}.dev-user-avatar.admin .dev-user-avatar-role-mark{background:linear-gradient(145deg,#c89b3c,#8a631b)}.dev-user-avatar.manager .dev-user-avatar-role-mark{background:linear-gradient(145deg,#2fb7a4,#0f766e)}.dev-user-avatar.employee .dev-user-avatar-role-mark{background:linear-gradient(145deg,#3d78e8,#184ca3)}.dev-user-avatar.admin{background:radial-gradient(circle at 30% 20%,#ffffff2e 0 12%,#0000 13%),linear-gradient(145deg,#24436f,#112b55 46%,#061936)}.dev-user-avatar.admin:before{background:linear-gradient(145deg,#f8e7b0,#c89b3c 45%,#fff4cb)}.dev-user-avatar.manager{background:radial-gradient(circle at 30% 20%,#fff3 0 12%,#0000 13%),linear-gradient(145deg,#0f766e,#155e75 48%,#12334d)}.dev-user-avatar.manager:before{background:linear-gradient(145deg,#c8fff2,#3fb6a8 46%,#dffbff)}.dev-user-avatar.employee{background:radial-gradient(circle at 30% 20%,#fff3 0 12%,#0000 13%),linear-gradient(145deg,#2d6cdf,#184ca3 46%,#071d49)}.dev-user-avatar.employee:before{background:linear-gradient(145deg,#d7e7ff,#5f95f0 48%,#c7f1ff)}.dev-user-avatar:before{background:linear-gradient(145deg,#f8e7b0,#c89b3c 45%,#fff4cb);border-radius:inherit;box-shadow:0 0 0 2px #fffffff5,0 12px 22px #06193629;content:"";inset:-3px;pointer-events:none;position:absolute;z-index:-1}.dev-user-main{grid-gap:6px;background:#0000;border:none;cursor:pointer;display:grid;gap:6px;min-width:0;padding:0;text-align:left;width:100%}.dev-request-topline,.dev-user-name-row{align-items:center;display:flex;gap:12px;justify-content:flex-start;min-width:0}.dev-access-card strong,.dev-manager-card strong,.dev-request-card strong,.dev-trial-card strong,.dev-user-main strong{color:#10306b;font-size:15px;word-break:break-word}.dev-user-name-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-access-card p,.dev-manager-card p,.dev-request-card p,.dev-trial-card p,.dev-user-main p{color:#536f9d;font-size:12px;line-height:1.45;margin:0;word-break:break-word}.dev-user-meta-row{display:flex;flex-wrap:wrap;gap:8px}.dev-access-controls,.dev-inline-actions,.dev-modal-footer-actions,.dev-selected-summary-actions,.dev-user-actions{display:flex;flex-wrap:wrap;gap:10px}.dev-user-actions{align-items:center;flex-wrap:nowrap;justify-content:flex-end}.dev-user-actions .dev-btn{border-radius:9px;height:34px;padding-inline:12px}.dev-global-access-pill{border-radius:9px;min-height:34px;padding-inline:12px;white-space:nowrap}.dev-empty-state,.dev-muted-mini{color:#607598;font-size:12px;line-height:1.5}.dev-selected-summary{align-items:flex-start;border-top:1px solid #dbe6f7;display:flex;gap:14px;justify-content:space-between;margin-top:14px;padding-top:14px}.dev-mini-label{color:#6a84ab;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.dev-selected-summary strong{color:#102d67;font-size:15px}.dev-selected-summary p{color:#54709d;font-size:12px;margin:4px 0 0}.dev-panel-note{grid-gap:4px;background:linear-gradient(180deg,#fff,#f5f9ff);border:1px solid #d8e4f6;border-radius:16px;display:grid;gap:4px;padding:14px}.dev-access-list,.dev-manager-list,.dev-request-list,.dev-trial-list,.dev-trial-org-section{grid-gap:12px;display:grid;gap:12px}.dev-trial-confirm-warning,.dev-trial-org-warning{background:linear-gradient(180deg,#fdfefe,#f2f7ff);border:1px solid #d8e4f5;border-radius:16px;color:#486590;line-height:1.55;padding:14px}.dev-trial-confirm-warning strong,.dev-trial-org-warning strong{color:#14336d;display:block;font-size:13px;font-weight:800;margin-bottom:4px}.dev-trial-confirm-warning p,.dev-trial-org-warning p{margin:0}.dev-trial-confirm-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dev-trial-org-selector{grid-gap:10px;display:grid;gap:10px}.dev-access-controls select,.dev-delete-confirm input,.dev-form-grid input,.dev-form-grid select,.dev-trial-org-selector select{background:linear-gradient(180deg,#fff,#f4f8ff);border:1px solid #c7d7ef;border-radius:12px;color:#16386f;font-size:14px;height:44px;outline:none;padding:0 12px}.dev-access-controls select:focus,.dev-delete-confirm input:focus,.dev-form-grid input:focus,.dev-form-grid select:focus,.dev-trial-org-selector select:focus{border-color:#6f9ff1;box-shadow:0 0 0 3px #3170eb24}.dev-request-card,.dev-trial-card{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:14px}.dev-trial-card{grid-gap:16px;align-items:center;background:linear-gradient(90deg,#18539c0d,#fff0 48%),linear-gradient(180deg,#fff,#f8fbff);border-radius:14px;display:grid;gap:16px;grid-template-columns:minmax(260px,1fr) minmax(220px,.65fr) auto;padding:16px}.dev-trial-card:hover{border-color:#a9bee2;box-shadow:0 14px 30px #132e5917}.dev-trial-identity{align-items:center;display:flex;gap:12px;min-width:0}.dev-trial-avatar{background:radial-gradient(circle at 30% 20%,#ffffff2e 0 12%,#0000 13%),linear-gradient(145deg,#24436f,#112b55 46%,#061936);border:0;border-radius:50%;box-shadow:0 12px 22px #06193638,inset 0 1px 0 #ffffff38,inset 0 -12px 20px #00000038;color:#fff;display:inline-grid;flex:0 0 42px;font-size:16px;font-weight:900;height:44px;isolation:isolate;place-items:center;position:relative;width:44px}.dev-trial-avatar:before{background:linear-gradient(145deg,#f8e7b0,#c89b3c 45%,#fff4cb);border-radius:inherit;box-shadow:0 0 0 2px #fffffff5,0 12px 22px #06193624;content:"";inset:-3px;position:absolute;z-index:-1}.dev-trial-copy{grid-gap:5px;display:grid;gap:5px;min-width:0}.dev-trial-name-row{align-items:center;display:flex;gap:8px;min-width:0}.dev-trial-name-row strong{min-width:0;overflow-wrap:anywhere}.dev-trial-meta{display:flex;flex-wrap:wrap;gap:7px}.dev-trial-meta span{align-items:center;background:#f5f9ff;border:1px solid #dce6f5;border-radius:999px;color:#44638e;display:inline-flex;font-size:12px;font-weight:700;max-width:100%;min-height:26px;overflow-wrap:anywhere;padding:0 9px}.dev-trial-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);min-width:0}.dev-trial-detail-grid>div{grid-gap:5px;background:#fbfdff;border:1px solid #dfe8f5;border-radius:12px;display:grid;gap:5px;min-width:0;padding:11px 12px;position:relative}.dev-trial-login-card{align-content:center;background:linear-gradient(90deg,#2c5eaa0f,#fff0 58%),linear-gradient(180deg,#fff,#f6f9ff)!important;min-height:74px;overflow:hidden;padding-left:46px!important}.dev-trial-login-card:before{background:radial-gradient(circle at 35% 25%,#fffffffa,#ffffff29 48%),linear-gradient(135deg,#edf5ff,#dbe9ff);border:1px solid #9eb8e3;border-radius:999px;box-shadow:0 8px 16px #2b559a24,inset 0 1px 0 #fffffff2;content:"";height:22px;left:14px;position:absolute;top:50%;transform:translateY(-50%);width:22px}.dev-trial-login-card:after{border-bottom:2px solid #345f9f;border-left:2px solid #345f9f;content:"";height:7px;left:24px;margin-top:-7px;position:absolute;top:50%;transform-origin:bottom left;width:7px}.dev-trial-login-card.has-login{background:linear-gradient(90deg,#17845f14,#fff0 58%),linear-gradient(180deg,#fff,#f1fbf7)!important;border-color:#a6d7c3!important}.dev-trial-login-card.has-login:before{background:radial-gradient(circle at 35% 25%,#fffffffa,#ffffff29 48%),linear-gradient(135deg,#edfff7,#c8f0df);border-color:#86c9ad}.dev-trial-detail-grid strong{color:#1a386d;font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.dev-trial-login-card small{color:#557096;font-size:11px;font-weight:800;line-height:1.2}.dev-trial-login-card.has-login small{color:#24745b}.dev-trial-actions{display:flex;justify-content:flex-end}.dev-explore-workspace{grid-gap:14px;display:grid;gap:14px}.dev-explore-overview{grid-gap:14px;background:linear-gradient(90deg,#235ead14,#1a876912),linear-gradient(180deg,#fff,#f7faff);border:1px solid #d7e3f4;border-radius:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.dev-explore-summary{grid-gap:3px;display:grid;gap:3px;min-width:0}.dev-explore-metrics span,.dev-explore-summary span,.dev-trial-detail-grid span{color:#667d9f;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dev-explore-summary strong{color:#102d67;font-size:26px;font-weight:900;line-height:1.1}.dev-explore-metrics{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(112px,1fr)}.dev-explore-metrics>div{grid-gap:4px;background:#ffffffc2;border:1px solid #7a99c747;border-radius:12px;display:grid;gap:4px;min-width:0;padding:12px 14px}.dev-explore-metrics strong{color:#17366e;font-size:22px;font-weight:900;line-height:1}.dev-trial-list-premium{max-height:430px;padding-right:6px}@media (max-width:1180px){.dev-trial-card{grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr)}.dev-trial-actions{grid-column:1/-1;justify-content:flex-end}}.dev-slide-card-managers{grid-gap:10px;display:grid;gap:10px}.dev-manager-hero{background:linear-gradient(90deg,#e35a6f14,#2f72d612),linear-gradient(180deg,#fff,#f8fbff);border:1px solid #5f84e029;border-radius:14px;padding:12px 14px}.dev-manager-workspace{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(260px,360px) minmax(0,1fr);min-height:360px}.dev-manager-detail-panel,.dev-manager-directory{background:linear-gradient(180deg,#fffffffa,#f7fafffa);border:1px solid #5f84e02e;border-radius:14px;box-shadow:0 10px 22px rgba(19,46,89,.055);overflow:hidden}.dev-manager-directory{display:grid;grid-template-rows:auto minmax(0,1fr)}.dev-manager-detail-head,.dev-manager-directory-head{align-items:flex-start;border-bottom:1px solid #5f84e021;display:flex;gap:10px;justify-content:space-between;padding:11px 12px}.dev-manager-detail-head>div:first-child,.dev-manager-directory-head>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.dev-manager-detail-head h5,.dev-manager-directory-head strong{color:#102d67;font-size:15px;font-weight:900;line-height:1.2;margin:0;overflow-wrap:anywhere}.dev-manager-directory-head>span{background:#fff8fa;border:1px solid #f0bac5;border-radius:10px;color:#8f2440;display:inline-grid;font-size:14px;font-weight:900;height:28px;min-width:34px;place-items:center}.dev-manager-detail-head p{color:#58739f;font-size:12px;line-height:1.45;margin:0;overflow-wrap:anywhere}.dev-manager-list{grid-gap:6px;align-content:start;display:grid;gap:6px;max-height:310px;overflow-y:auto;padding:8px}.dev-manager-card{border-radius:12px;box-shadow:none;overflow:hidden}.dev-manager-head{grid-gap:9px;align-items:center;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #5f84e024;border-radius:12px;cursor:pointer;display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr);min-height:58px;padding:8px 9px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.dev-manager-head:hover{border-color:#f0aebe;box-shadow:0 12px 24px #8f244014;transform:translateY(-1px)}.dev-manager-card.active .dev-manager-head{background:linear-gradient(90deg,#e35a6f1f,#2f72d614),linear-gradient(180deg,#fff,#fff5f8);border-color:#e35a6f;box-shadow:inset 3px 0 0 #e35a6f,0 14px 26px #8f24401f}.dev-manager-avatar{background:radial-gradient(circle at 30% 20%,#ffffff29 0 12%,#0000 13%),linear-gradient(145deg,#24436f,#112b55 46%,#061936);border:0;border-radius:50%;box-shadow:0 10px 18px #06193633,inset 0 1px 0 #fff3,inset 0 -10px 16px #0003;color:#fff;display:inline-grid;font-size:12px;font-weight:900;height:38px;isolation:isolate;place-items:center;position:relative;width:38px}.dev-manager-avatar:before{background:linear-gradient(145deg,#f8e7b0,#c89b3c 45%,#fff4cb);border-radius:inherit;box-shadow:0 0 0 2px #fffffff5,0 10px 18px #0619361f;content:"";inset:-3px;position:absolute;z-index:-1}.dev-manager-head>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.dev-manager-head strong{color:#102d67;font-size:12px;font-weight:900}.dev-manager-head p,.dev-manager-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-manager-head p{color:#58739f;font-size:11px;margin:0}.dev-manager-detail-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0}.dev-manager-detail-stats{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.dev-manager-detail-stat{grid-gap:2px;background:#f8fbff;border:1px solid #d8e4f5;border-radius:11px;display:grid;gap:2px;min-width:92px;padding:7px 9px}.dev-manager-detail-stat strong{color:#102d67;font-size:16px;font-weight:900;line-height:1}.dev-manager-detail-stat small{color:#607598;font-size:10px;font-weight:800}.dev-manager-detail-stat.employee{background:#fff8fa;border-color:#f0bac5}.dev-manager-detail-stat.active{background:#f7fffc;border-color:#a9dacb}.dev-manager-body{grid-gap:7px;align-content:start;display:grid;gap:7px;overflow-y:auto;padding:9px}.dev-employee-row{grid-gap:9px;align-items:center;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #5f84e026;border-radius:12px;box-shadow:0 8px 18px #132e590a;display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr) auto minmax(120px,auto);padding:8px 9px}.dev-employee-info{grid-gap:2px;display:grid;gap:2px;min-width:0}.dev-employee-info strong{color:#102d67;font-size:12px;font-weight:900}.dev-employee-info p,.dev-employee-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-employee-info p{color:#58739f;font-size:11px;margin:0}.dev-employee-meta{grid-gap:8px;display:grid;gap:8px;justify-items:end}.dev-org-tag-wrap{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.dev-org-tag{align-items:center;background:#eef5ff;border:1px solid #bfd2f2;border-radius:999px;color:#244a90;display:inline-flex;font-size:11px;font-weight:700;min-height:24px;padding:0 10px}.dev-modal-backdrop{animation:orgOverlayIn .18s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c162f6b;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:210}.dev-modal{animation:orgCardIn .2s ease;background:radial-gradient(circle at 100% 0,#ffce7f2e,#0000 28%),linear-gradient(180deg,#fff,#f6f9ff);border:1px solid #c9d8ef;border-radius:24px;box-shadow:0 28px 60px #08122952;display:grid;grid-template-rows:auto 1fr auto;max-height:min(88vh,900px);overflow:hidden;width:min(620px,100%)}.dev-modal.wide{width:min(920px,100%)}.dev-modal-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:18px 18px 0}.dev-modal-kicker{color:#3b6ecc;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dev-modal-head h4{color:#102d67;font-size:24px;letter-spacing:-.03em;margin:5px 0 0}.dev-modal-subtitle{color:#58739f;font-size:13px;line-height:1.55;margin:6px 0 0}.dev-icon-btn{background:#fff;border:1px solid #d1dcf1;border-radius:999px;color:#23498f;cursor:pointer;font-size:24px;height:38px;line-height:1;width:38px}.dev-modal-body{overflow:auto;padding:18px}.dev-modal-footer{padding:0 18px 18px}.dev-modal-footer-actions{justify-content:flex-end}.dev-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dev-form-grid label{grid-gap:6px;color:#36527f;display:grid;font-size:12px;font-weight:700;gap:6px}.dev-form-check,.dev-form-span-2{grid-column:span 2}.dev-form-check{align-items:center;background:#fbfdff;border:1px solid #d8e4f5;border-radius:14px;color:#36527f;display:flex!important;gap:10px!important;padding:12px 14px}.dev-user-org-assignment{grid-gap:12px;background:linear-gradient(90deg,#3170eb14,#1d9a8a0f),linear-gradient(180deg,#fff,#f6f9ff);border:1px solid #d7e4f6;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffdb;display:grid;gap:12px;padding:14px}.dev-user-org-assignment-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.dev-user-org-assignment-head strong{color:#102d67;display:block;font-size:15px;margin-top:2px}.dev-user-org-assignment-head p{color:#58739f;font-size:12px;line-height:1.5;margin:4px 0 0}.dev-org-count-pill{align-items:center;background:#eef5ff;border:1px solid #bfd2f1;border-radius:999px;color:#244a90;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;min-height:30px;padding:0 11px;white-space:nowrap}.dev-user-org-search{grid-gap:6px;display:grid;gap:6px}.dev-user-org-list{grid-gap:8px;display:grid;gap:8px;max-height:240px;padding:2px 6px 2px 2px}.dev-user-org-option{grid-gap:10px;align-items:center;background:#ffffffe0;border:1px solid #d9e5f6;border-radius:14px;cursor:pointer;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);min-height:62px;padding:10px 12px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease;width:100%}.dev-user-org-option:hover{border-color:#9ebcf0;box-shadow:0 10px 20px #18439114;transform:translateY(-1px)}.dev-user-org-option.selected{background:linear-gradient(90deg,#3170eb1f,#ffffffeb 72%),#fff;border-color:#5f8ee8;box-shadow:0 0 0 3px #3170eb1c}.dev-user-org-check{align-items:center;background:#fff;border:1px solid #c7d7ef;border-radius:8px;color:#fff;display:inline-flex;font-size:17px;font-weight:900;height:26px;justify-content:center;width:26px}.dev-user-org-option.selected .dev-user-org-check{background:linear-gradient(145deg,#3b82f6,#1d4ed8);border-color:#2f72d6;box-shadow:0 8px 14px #1d4ed82e}.dev-user-org-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.dev-user-org-copy strong{color:#17366e;font-size:13px;font-weight:850}.dev-user-org-copy small,.dev-user-org-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-user-org-copy small{color:#6b82a8;font-family:Consolas,Courier New,monospace;font-size:11px}.dev-user-org-empty{background:#ffffffb3;border:1px dashed #bfcde3;border-radius:14px;color:#607598;font-size:13px;line-height:1.5;padding:16px}.dev-delete-confirm{grid-gap:8px;color:#36527f;display:grid;font-size:13px;font-weight:700;gap:8px}.dev-modal-user-summary{align-items:flex-start;background:#fbfdff;border:1px solid #d8e4f5;border-radius:16px;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding:14px}.dev-modal-summary-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dev-org-access-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.dev-org-members-panel>.dev-org-access-actions{padding:14px 14px 4px}.dev-org-default-strip{grid-gap:10px;align-items:center;background:linear-gradient(90deg,#f7fafffa,#fffffffa);border-bottom:1px solid #5f84e021;display:grid;gap:10px;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr);padding:12px}.dev-org-default-current{grid-gap:3px;display:grid;gap:3px;min-width:0}.dev-org-default-current strong{color:#102d67;font-size:14px;font-weight:900;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-org-default-current p{color:#58739f;font-size:11px;line-height:1.35;margin:0}.dev-org-default-change{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.dev-org-default-change select{background:#fff;border:1px solid #cfdcf1;border-radius:10px;color:#23406f;font-size:13px;min-height:38px;outline:none;padding:0 12px;width:100%}.dev-org-default-change select:focus{border-color:#7da4ec;box-shadow:0 0 0 3px #4073e61f}.dev-org-default-change .dev-btn{border-radius:10px;height:38px;min-width:112px}.dev-org-access-action-block{grid-gap:12px;align-content:start;background:linear-gradient(180deg,#fffffff0,#f7fafffa);border:1px solid #d5e1f2;border-radius:14px;box-shadow:0 10px 22px #132e590d;display:grid;gap:12px;padding:14px}.dev-org-access-action-copy{grid-gap:4px;display:grid;gap:4px}.dev-access-list-head strong,.dev-org-access-action-copy strong{color:#102d67;font-size:16px;font-weight:900;line-height:1.2}.dev-org-access-action-copy p{color:#536f9d;font-size:12px;line-height:1.35;margin:0}.dev-org-access-label{color:#3e5d8f;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dev-org-access-action-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.dev-org-access-action-row select{background:#fff;border:1px solid #cfdcf1;border-radius:10px;color:#23406f;font-size:13px;min-height:38px;outline:none;padding:0 12px;width:100%}.dev-org-access-action-row select:focus{border-color:#7da4ec;box-shadow:0 0 0 3px #4073e61f}.dev-org-access-action-row .dev-btn{border-radius:10px;height:38px;width:100%}.dev-access-list.modal-list{grid-gap:8px;display:grid;gap:8px;max-height:min(38vh,320px);padding-right:4px}.dev-access-list-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:2px 0 8px}.dev-access-list-head>div{grid-gap:2px;display:grid;gap:2px}.dev-access-count{align-items:center;background:#f0fbf5;border:1px solid #b8d9c8;border-radius:999px;color:#12613d;display:inline-flex;font-size:12px;font-weight:900;min-height:26px;padding:0 10px}.dev-access-card{grid-gap:14px;align-items:center;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:13px;box-shadow:none;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;min-height:58px;padding:10px 12px}.dev-access-card strong{display:block;font-size:14px;line-height:1.2;margin-bottom:2px}.dev-access-controls{align-items:center;display:flex;gap:8px}.dev-access-controls .dev-pill{min-height:28px;white-space:nowrap}@media (max-width:760px){.dev-explore-metrics,.dev-explore-overview,.dev-trial-card,.dev-trial-confirm-grid,.dev-trial-detail-grid{grid-template-columns:1fr}.dev-trial-card{align-items:stretch}.dev-trial-actions{justify-content:flex-start}}@keyframes dev-user-list-swap{0%{filter:blur(1px);opacity:0;transform:translateY(12px) scale(.992)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes dev-panel-swap{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1180px){.developer-main-grid{grid-template-columns:1fr}.developer-hero{flex-direction:column}.developer-hero-actions{justify-items:stretch;min-width:100%}}@media (max-width:760px){.developer-shell-premium{padding:16px}.developer-card,.developer-hero{border-radius:20px}.dev-form-grid,.dev-hero-mini-stats{grid-template-columns:1fr}.dev-form-check,.dev-form-span-2{grid-column:span 1}.dev-modal,.dev-modal.wide{width:100%}.dev-access-card,.dev-employee-row,.dev-modal-user-summary,.dev-request-card,.dev-selected-summary,.dev-trial-card{flex-direction:column}.dev-access-controls,.dev-modal-summary-tags,.dev-selected-summary-actions,.dev-user-actions{justify-content:flex-start}.dev-user-card{align-items:start;grid-template-columns:42px minmax(0,1fr)}.dev-user-actions{flex-wrap:wrap;grid-column:1/-1}.dev-user-name-row{align-items:flex-start;flex-direction:column;gap:6px}.dev-user-name-row strong{white-space:normal}}.ai-runtime-pill.gemini{background:#ecfdf3;border-color:#9ad7b6;color:#127a4b}.ai-runtime-pill.gemini .ai-runtime-dot{background:#16a34a;box-shadow:0 0 0 4px #16a34a24}.ai-runtime-pill.local{background:#fff8ed;border-color:#f3c58b;color:#9a5b09}.ai-runtime-pill.local .ai-runtime-dot{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b29}.ai-runtime-pill.unknown{background:#f3f6fd;border-color:#d5deec;color:#536486}.ai-runtime-meta{color:#4f6388;font-size:11px;margin-left:8px;max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo-mark{display:block;height:26px;object-fit:contain;width:26px}.logo-text{font-size:18px;font-weight:800;letter-spacing:0}.header-org-filter{display:grid;min-width:min(300px,32vw);position:relative}.header-right-zone{align-items:center;display:flex;gap:8px;margin-left:auto}.header-logout-btn{align-items:center;background:linear-gradient(180deg,#fff,#edf4ff);border:1px solid #8fb2eb;border-radius:12px;color:#163f93;cursor:pointer;display:inline-flex;font-weight:800;gap:7px;height:36px;margin-bottom:1px;padding:0 12px}.header-switch-account-btn{background:linear-gradient(180deg,#fff,#f2f7ff);border:1px solid #b7cbee;border-radius:12px;color:#244a92;cursor:pointer;font-weight:700;height:36px;padding:0 12px}.header-switch-account-btn:hover{border-color:#85a9e8;box-shadow:0 8px 16px #1c4daa1a}.header-profile-wrap{align-items:center;display:flex;gap:8px;position:relative}.header-whatsapp-cluster{align-items:center;display:inline-flex;gap:4px}.header-whatsapp-btn{align-items:center;background:linear-gradient(180deg,#fff,#effbf3);border:1px solid #9dd7b5;border-radius:10px;color:#146334;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;max-width:min(430px,44vw);min-height:44px;padding:0 11px;white-space:normal}.header-whatsapp-btn:hover{border-color:#5dbb7f;box-shadow:0 8px 16px #1463341a}.header-whatsapp-btn:disabled{cursor:wait;opacity:.7}.header-whatsapp-btn.connected{background:linear-gradient(180deg,#f5fff7,#e1f7e8);border-color:#4caf73}.header-whatsapp-copy{grid-gap:2px;display:grid;gap:2px;line-height:1.1;min-width:0;text-align:left}.header-whatsapp-copy strong{font-size:12px;font-weight:900}.header-whatsapp-copy small{grid-gap:4px;align-items:center;color:#1d6a3c;display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:800;gap:4px;grid-template-columns:auto minmax(0,1fr);line-height:1.05;max-width:100%}.header-whatsapp-copy small span{color:#2d7a4b;font-family:inherit;font-weight:900}.header-whatsapp-copy small b{color:#165f36;font-family:inherit;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-whatsapp-detail-list{grid-gap:1px;display:grid;gap:1px;min-width:0}.header-whatsapp-disconnect-btn{background:linear-gradient(180deg,#fff8f8,#ffecec);border:1px solid #efb8b8;border-radius:10px;color:#9d2525;cursor:pointer;font-size:11px;font-weight:900;min-height:44px;padding:0 10px}.header-whatsapp-disconnect-btn:hover{border-color:#dc8b8b;box-shadow:0 8px 16px #9d25251a}.header-whatsapp-disconnect-btn:disabled{cursor:wait;opacity:.68}.header-whatsapp-icon{display:inline-grid;height:20px;place-items:center;width:20px}.header-whatsapp-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;height:20px;width:20px}.header-profile-btn{align-items:center;background:linear-gradient(180deg,#fff,#f2f7ff);border:1px solid #b7cbee;border-radius:10px;color:#1d4388;cursor:pointer;display:inline-grid;gap:8px;grid-template-columns:auto 1fr auto;min-height:40px;min-width:166px;padding:5px 9px}.header-profile-avatar{background:radial-gradient(circle at 30% 20%,#fff3 0 12%,#0000 13%),linear-gradient(145deg,#2d6cdf,#184ca3 46%,#071d49);border:0;border-radius:50%;box-shadow:0 8px 16px #0619362e,inset 0 1px 0 #ffffff38,inset 0 -10px 16px #0000002e;color:#fff;display:inline-grid;font-size:11px;font-weight:900;height:28px;isolation:isolate;letter-spacing:0;place-items:center;position:relative;width:28px}.header-profile-avatar:before{background:linear-gradient(145deg,#d7e7ff,#5f95f0 48%,#c7f1ff);border-radius:inherit;box-shadow:0 0 0 2px #fffffff5;content:"";inset:-2px;position:absolute;z-index:-1}.header-profile-avatar.admin{background:radial-gradient(circle at 30% 20%,#ffffff2e 0 12%,#0000 13%),linear-gradient(145deg,#24436f,#112b55 46%,#061936)}.header-profile-avatar.admin:before{background:linear-gradient(145deg,#f8e7b0,#c89b3c 45%,#fff4cb)}.header-profile-avatar.manager{background:radial-gradient(circle at 30% 20%,#fff3 0 12%,#0000 13%),linear-gradient(145deg,#0f766e,#155e75 48%,#12334d)}.header-profile-avatar.manager:before{background:linear-gradient(145deg,#c8fff2,#3fb6a8 46%,#dffbff)}.header-profile-avatar.employee{background:radial-gradient(circle at 30% 20%,#fff3 0 12%,#0000 13%),linear-gradient(145deg,#2d6cdf,#184ca3 46%,#071d49)}.header-profile-avatar.employee:before{background:linear-gradient(145deg,#d7e7ff,#5f95f0 48%,#c7f1ff)}.header-profile-avatar-initial{line-height:1;transform:translateY(-1px)}.header-profile-avatar-role-mark{align-items:center;border:2px solid #fff;border-radius:999px;bottom:-5px;box-shadow:0 5px 10px #0f254f33;color:#fff;display:inline-flex;font-size:8px;font-weight:900;height:15px;justify-content:center;line-height:1;min-width:15px;padding:0 4px;position:absolute;right:-5px}.header-profile-avatar.admin .header-profile-avatar-role-mark{background:linear-gradient(145deg,#c89b3c,#8a631b)}.header-profile-avatar.manager .header-profile-avatar-role-mark{background:linear-gradient(145deg,#2fb7a4,#0f766e)}.header-profile-avatar.employee .header-profile-avatar-role-mark{background:linear-gradient(145deg,#3d78e8,#184ca3)}.header-profile-copy{grid-gap:1px;display:grid;gap:1px;text-align:left}.header-profile-copy strong{font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-profile-copy small{color:#647ca7;font-size:9px;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.header-profile-chevron{color:#5575a8;font-size:12px}.header-profile-menu{grid-gap:6px;background:linear-gradient(180deg,#fff,#f4f9ff);border:1px solid #c8d9f4;border-radius:14px;box-shadow:0 18px 34px #0d224d2e;display:grid;gap:6px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);width:248px;z-index:80}.header-profile-item{grid-gap:9px;align-items:center;background:linear-gradient(180deg,#fff,#f2f8ff);border:1px solid #d7e4f8;border-radius:10px;color:#1a458f;cursor:pointer;display:grid;font-size:13px;font-weight:700;gap:9px;grid-template-columns:auto 1fr;min-height:40px;padding:0 10px;text-align:left}.header-profile-item:hover{border-color:#97b8ea}.header-profile-item-icon{align-items:center;color:#2a60c1;display:inline-flex;height:18px;justify-content:center;width:18px}.header-profile-item-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:16px;width:16px}.header-profile-item.danger{background:linear-gradient(180deg,#fff7f7,#ffefef);border-color:#edc2c2;color:#983232}.header-profile-item.danger .header-profile-item-icon{color:#983232}.account-switcher-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b1c3a57;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:170}.account-switcher-card{background:linear-gradient(180deg,#fff,#f4f9ff);border:1px solid #c8d9f4;border-radius:18px;box-shadow:0 24px 50px #0f204a38;padding:16px;width:min(740px,calc(100vw - 24px))}.account-switcher-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.account-switcher-head h3{color:#112f66;font-size:24px;letter-spacing:-.02em;margin:0}.account-switcher-close{background:#f2f7ff;border:1px solid #b8cff6;border-radius:999px;color:#224d9f;cursor:pointer;font-size:13px;font-weight:700;height:36px;padding:0 13px}.account-switcher-sub{color:#4c6693;font-size:14px;margin:10px 0 12px}.account-switcher-list{grid-gap:8px;display:grid;gap:8px;max-height:min(56vh,420px);overflow:auto}.account-switcher-item{align-items:center;border:1px solid #dbe6f7;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:10px}.account-switcher-item.current{background:#eef5ff;border-color:#c7daf8}.account-switcher-meta{grid-gap:2px;display:grid;gap:2px}.account-switcher-meta strong{color:#183a75}.account-switcher-meta small{color:#4d6794;text-transform:capitalize}.account-switcher-actions{align-items:center;display:inline-flex;gap:8px}.account-switcher-footer{margin-top:12px}.account-switcher-footer .org-hub-primary-btn{margin-top:0}.header-logout-btn:hover{border-color:#5f92e8;box-shadow:0 8px 16px #1c4daa26}.header-org-label{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.header-org-control{grid-gap:8px;align-items:center;background:linear-gradient(180deg,#fffffff5,#eff6fff5);border:1px solid #b6ccef;border-radius:9px;box-shadow:inset 0 1px 0 #ffffffeb,0 7px 18px #1b4ca214;display:grid;gap:8px;grid-template-columns:auto 1fr;min-height:40px;padding:5px 8px;width:100%}.header-org-icon{align-items:center;background:#fff;border:1px solid #c4d7f5;border-radius:7px;color:#2e64c4;display:inline-flex;height:26px;justify-content:center;width:26px}.header-org-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:15px;width:15px}.header-org-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.header-org-copy span{color:#5b73a0;font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.header-org-trigger{grid-gap:8px;align-items:center;background:#0000;border:0;color:#15366f;cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto 16px;min-height:21px;padding:0;text-align:left;width:100%}.header-org-trigger strong{color:#15366f;font-size:12px;line-height:1.2}.header-org-trigger small,.header-org-trigger strong{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-org-trigger small{background:#e7efff;border-radius:999px;color:#285aa8;font-size:10px;height:18px;line-height:18px;max-width:110px;padding:0 7px}.dev-org-directory-search svg,.header-org-option-icon svg,.header-org-search svg,.header-org-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.header-org-trigger svg{stroke-width:2;color:#19427f;height:16px;width:16px}.header-org-menu{grid-gap:8px;background:linear-gradient(180deg,#fff,#f4f9ff);border:1px solid #b9ccef;border-radius:14px;box-shadow:0 20px 42px #0d224d2e;display:grid;gap:8px;padding:9px;position:absolute;right:0;top:calc(100% + 8px);width:min(390px,calc(100vw - 28px));z-index:95}.header-org-search{grid-gap:8px;align-items:center;background:#fff;border:1px solid #c7d7ef;border-radius:10px;color:#2e64c4;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);min-height:38px;padding:0 11px}.header-org-search svg{stroke-width:2;height:16px;width:16px}.header-org-search input{background:#0000;border:0;color:#15366f;font-size:13px;font-weight:700;height:34px;min-width:0;outline:none;width:100%}.header-domain-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.header-domain-tab{background:#fff;border:1px solid #d1def2;color:#315489;cursor:pointer;font-size:12px;font-weight:800;gap:7px;height:32px;min-width:-webkit-max-content;min-width:max-content;padding:0 10px}.header-domain-tab,.header-domain-tab strong{align-items:center;border-radius:999px;display:inline-flex}.header-domain-tab strong{background:#edf4ff;color:#1e54ad;font-size:11px;height:20px;justify-content:center;min-width:20px}.header-domain-tab.active{background:linear-gradient(180deg,#f8fbff,#e8f1ff);border-color:#6f9ff1;color:#15366f}.header-org-options{grid-gap:6px;display:grid;gap:6px;max-height:min(320px,48vh);overflow-y:auto}.header-org-group-label{align-items:center;background:#eef5ff;border-radius:9px;color:#315489;display:flex;font-size:11px;font-weight:900;gap:8px;justify-content:space-between;letter-spacing:.04em;min-height:28px;padding:0 10px;text-transform:uppercase}.header-org-group-label strong{color:#15366f}.header-org-option{grid-gap:9px;align-items:center;background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid #d7e4f8;border-radius:10px;color:#173b79;cursor:pointer;display:grid;gap:9px;grid-template-columns:32px minmax(0,1fr);min-height:52px;padding:8px;text-align:left;width:100%}.header-org-option.selected,.header-org-option:hover{background:linear-gradient(90deg,#2f6fe81f,#18826614),#fff;border-color:#7fa8ed;box-shadow:0 10px 20px #132e5914}.header-org-option-icon{background:#fff;border:1px solid #cbdaf1;border-radius:9px;color:#245bbb;display:inline-grid;height:32px;place-items:center;width:32px}.header-org-option-icon svg{stroke-width:1.8;height:16px;width:16px}.header-org-option small,.header-org-option strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-org-option strong{color:#102d67;font-size:13px;font-weight:850}.header-org-option small{color:#6b82a8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;margin-top:2px}.header-org-empty{background:#ffffffb8;border:1px dashed #c3d3eb;border-radius:10px;color:#58739f;font-size:12px;font-weight:700;margin:0;padding:12px}.header-org-filter:focus-within .header-org-control{border-color:#6f9ff1;box-shadow:0 0 0 3px #336cdc24,inset 0 1px 0 #ffffffeb}@media (max-width:760px){.app-header{align-items:flex-start;flex-direction:column;gap:10px;height:auto;min-height:62px;padding:10px 14px 12px}.logo-wrap{justify-content:flex-start;width:100%}.logo-mark{height:30px;width:30px}.logo-text{font-size:20px}.header-right-zone{align-items:stretch;flex-direction:column;gap:8px;margin-left:0;width:100%}.header-org-filter{min-width:0;width:100%}.header-org-control{border-radius:12px;gap:11px;min-height:56px;padding:8px 10px}.header-org-icon{height:36px;width:36px}.header-org-copy span{font-size:10px}.header-org-trigger{height:26px}.header-org-trigger strong{font-size:15px;font-weight:800}.header-profile-wrap{flex-direction:column}.header-profile-wrap,.header-whatsapp-cluster{align-items:stretch;width:100%}.header-whatsapp-btn{border-radius:12px;justify-content:flex-start;max-width:none;min-height:46px;width:100%}.header-whatsapp-copy{text-align:left}.header-whatsapp-disconnect-btn{border-radius:12px;min-height:46px}.header-profile-btn{border-radius:12px;min-height:54px;min-width:0;padding:8px 10px;width:100%}.header-profile-copy{min-width:0}.header-profile-copy strong{font-size:14px}.header-profile-menu{left:0;right:0;width:100%}.ai-runtime-pill{margin-left:0}.ai-runtime-meta{margin-left:0;max-width:78vw}.header-logout-btn{justify-content:center}.header-logout-btn,.header-switch-account-btn{border-radius:12px;height:40px;width:100%}}@media (max-width:420px){.app-header{padding-left:10px;padding-right:10px}.header-org-control{grid-template-columns:auto minmax(0,1fr)}.header-org-icon{height:34px;width:34px}.header-org-copy span,.header-profile-copy small{font-size:9px;letter-spacing:.06em}.header-org-trigger strong{font-size:14px}.header-profile-avatar{height:26px;width:26px}}@media (max-width:980px){.org-hub-grid,.org-hub-path-actions{grid-template-columns:1fr}.org-hub-card h2{font-size:30px}.org-hub-card-copy{font-size:17px}.org-hub-import-copy h3{font-size:24px}.org-hub-import-copy p{font-size:15px}.org-hub-import-strip{align-items:flex-start;flex-direction:column}.org-hub-import-strip .etl-launcher-btn,.org-hub-import-strip .etl-panel{width:100%}}@media (max-width:640px){.access-shell-toolbar{padding:10px 12px 0}.access-shell-toolbar .access-logout-btn{justify-content:center;width:100%}.login-card.enterprise{grid-template-columns:1fr;min-height:auto}.login-hero-side{min-height:290px;padding:20px}.login-hero-copy{gap:10px;max-width:100%}.login-hero-copy h2{font-size:clamp(30px,11vw,42px)}.login-hero-copy p{font-size:15px;line-height:1.45}.login-hero-point{font-size:10px;height:24px;padding:0 8px}.login-hero-dots{bottom:14px;left:20px;right:20px}.login-form-side{padding:18px}.login-card.enterprise h1{font-size:clamp(28px,8.4vw,34px);line-height:1.02}.login-form-side h1:after{margin-top:10px;width:74px}.org-hub-screen{padding:16px}.org-hub-shell{border-radius:18px;margin-top:44px;padding:14px}.org-hub-card h2{font-size:22px}.org-hub-card-copy{font-size:14px}.org-hub-import-copy h3{font-size:20px}.org-hub-import-copy p{font-size:14px}.org-hub-create-row{grid-template-columns:1fr}.org-popup-card{border-radius:14px;padding:14px;width:calc(100vw - 16px)}.org-popup-actions{align-items:stretch;flex-direction:column}.org-popup-actions .org-hub-primary-btn{flex:0 0 auto;max-width:none;width:100%}.org-popup-actions .org-hub-delete-btn,.org-report-action-btn{min-width:0;width:100%}.org-report-language-row{align-items:stretch;flex-direction:column}.org-report-language-options,.org-report-language-options button{width:100%}.org-report-modal-overlay{padding:10px}.org-report-modal{border-radius:14px;height:calc(100vh - 20px);width:calc(100vw - 20px)}.org-report-modal-actions,.org-report-modal-head{align-items:stretch;flex-direction:column}.org-hub-secondary-btn,.org-popup-card .etl-launcher-btn{width:100%}.account-switcher-card{padding:12px}.account-switcher-head h3{font-size:20px}.account-switcher-item{align-items:flex-start;flex-direction:column}.account-switcher-actions{width:100%}.account-switcher-actions .dev-btn{flex:1 1}}.header-actions{align-items:center;display:flex;gap:10px}.health-dot{border-radius:50%;height:8px;width:8px}.health-dot.ok{background:#059669;background:var(--green)}.health-dot.degraded{background:#d97706}.health-dot.down{background:#dc2626;background:var(--red)}.action-btn{background:linear-gradient(180deg,#fff,#e9f1ff);border:1px solid #a7c1f2;border-radius:999px;color:#193a88;cursor:pointer;font-weight:700;height:36px;padding:0 15px;transition:all .18s ease}.action-btn:hover{border-color:#6f9ff1;box-shadow:0 10px 24px #1554c829;color:#1e40af;transform:translateY(-1px)}.action-btn:disabled{cursor:not-allowed;opacity:.5}.main-content{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:1360px;padding:18px 0 24px;width:min(calc(100vw - 64px),1360px)}.analysis-shell .main-content{transform-origin:top center}.main-content>*{animation:riseIn .42s ease both;position:relative;z-index:1}.main-content>:nth-child(2){animation-delay:.06s}.main-content>:nth-child(3){animation-delay:.12s}.main-content>:nth-child(4){animation-delay:.18s}@keyframes riseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.date-filter-bar{align-items:center;background:#f6f8fc;background:var(--bg);border-bottom:1px solid #d9e2f2;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px;position:-webkit-sticky;position:sticky;top:56px;z-index:30}.small-label{color:#6880a8;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.range-btn{background:#fff;background:var(--surface);border:1px solid #d9e2f2;border:1px solid var(--border);border-radius:6px;color:#2f4369;color:var(--text2);cursor:pointer;height:32px;padding:0 12px}.range-btn.active{background:#0d1b3d;background:var(--text);border-color:#0d1b3d;border-color:var(--text);color:#fff}.vertical-divider{background:#d9e2f2;background:var(--border);height:20px;margin:0 4px;width:1px}.date-input{background:#fff;background:var(--surface);border:1px solid #d9e2f2;border:1px solid var(--border);border-radius:6px;color:#0d1b3d;color:var(--text);height:32px;padding:0 10px;width:140px}.date-separator{color:#6880a8;color:var(--muted)}.card{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #d9e2f2;border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 24px #0d1b3d12;box-shadow:var(--shadow-soft);min-width:0;padding:20px 24px}.card-label{color:#6880a8;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.09em;margin-bottom:12px;text-transform:uppercase}.label-with-info{gap:6px}.info-icon,.label-with-info{align-items:center;display:inline-flex}.info-icon{background:linear-gradient(180deg,#f7fbff,#e2edff);border:1px solid #a7c1f2;border-radius:50%;box-shadow:inset 0 0 0 1px #fff9;color:#173c93;cursor:help;font-size:13px;font-weight:850;height:20px;justify-content:center;line-height:1;transition:transform .14s ease,box-shadow .14s ease;width:20px}.info-icon:hover,.info-wrap:focus-within .info-icon{box-shadow:inset 0 0 0 1px #ffffffbf,0 8px 16px #173c932e;transform:translateY(-1px) scale(1.02)}.info-wrap{align-items:center;display:inline-flex;position:relative}.info-tooltip{background:#fff;background:var(--surface);border:1px solid #c7d6ec;border:1px solid var(--border2);border-radius:8px;box-shadow:0 8px 20px #0f172a1f;color:#2f4369;color:var(--text2);font-size:11px;font-weight:500;left:50%;line-height:1.4;max-width:280px;min-width:220px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);visibility:hidden;z-index:120}.info-wrap:focus-within .info-tooltip,.info-wrap:hover .info-tooltip{opacity:1;visibility:visible}.metric-explorer-card{background:linear-gradient(180deg,#fffffff5,#f8fbfffa);border-color:#cbdcf4;box-shadow:0 18px 50px #2648841c;overflow:hidden;padding:24px;position:relative}.embedded-analysis-shell{min-height:100vh}.embedded-analysis-shell .main-content{padding-top:16px}.metric-explorer-card:before{background:linear-gradient(90deg,#1a6ef5,#0f9d58,#7c3aed,#d97706,#ef4444,#64748b);content:"";height:3px;inset:0 0 auto 0;pointer-events:none;position:absolute}.metric-explorer-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.metric-explorer-title{color:#10224f;font-size:30px;font-weight:850;letter-spacing:0;margin-top:8px}.metric-explorer-subtitle{color:#58719f;font-size:13px;font-weight:700;margin-top:4px}.metric-command-row{grid-gap:10px;background:linear-gradient(180deg,#f8fbff,#eef5ff);border:1px solid #cdddf3;border-radius:8px;box-shadow:inset 0 1px 0 #ffffffdb;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px;padding:8px}.metric-command-btn{grid-gap:12px;align-items:center;background:linear-gradient(180deg,#fff,#eef5ff);border:1px solid #cfddf3;border-radius:7px;box-shadow:inset 0 1px 0 #ffffffb8,0 6px 14px #245cbe0f;color:#48628f;cursor:pointer;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) minmax(72px,-webkit-max-content);grid-template-columns:34px minmax(0,1fr) minmax(72px,max-content);justify-content:stretch;min-height:66px;overflow:hidden;padding:10px 14px;position:relative;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease}.metric-command-btn:hover{background:#fff;border-color:#8fb4ee;box-shadow:0 12px 24px #1f52aa1f;transform:translateY(-1px)}.metric-command-btn.active{background:linear-gradient(180deg,#347fff,#1a5fda);border-color:#1a6ef5;box-shadow:0 16px 30px #1a6ef547,inset 0 1px 0 #ffffff4d;color:#fff;transform:translateY(-1px)}.metric-command-icon{align-items:center;background:linear-gradient(180deg,#fff,#eaf2ff);border:1px solid #cfe0f7;border-radius:10px;box-shadow:inset 0 1px 0 #ffffffd1;color:#1a6ef5;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.metric-command-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:21px;width:21px}.metric-command-btn.active .metric-command-icon{background:#ffffff2e;border-color:#ffffff7a;box-shadow:inset 0 1px 0 #ffffff47,0 8px 18px #0f337a2e;color:#fff}.metric-command-btn span{font-size:15px;font-weight:850;letter-spacing:.04em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.metric-command-btn strong{color:#10224f;font-size:18px;font-weight:950;line-height:1.05;min-width:0;overflow-wrap:anywhere;text-align:right}.metric-command-btn.active strong{color:#fff}.metric-explorer-body{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,.82fr) minmax(520px,.58fr)}.metric-chart-shell{--apexcharts-focus-color:#0000;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #d8e5f7;border-radius:8px;box-shadow:inset 0 1px 0 #ffffffbf;box-sizing:border-box;height:560px;min-height:560px;min-width:0;overflow:hidden;padding:8px;position:relative}.metric-chart-shell .apexcharts-canvas{margin:0 auto;max-height:100%;max-width:100%;width:100%!important}.metric-chart-shell .apexcharts-svg{overflow:hidden}.metric-chart-shell .apexcharts-canvas :focus,.metric-chart-shell .apexcharts-canvas:focus,.metric-chart-shell .apexcharts-svg :focus,.metric-chart-shell .apexcharts-svg:focus{outline:none!important}.metric-chart-shell .apexcharts-treemap-rect.apexcharts-keyboard-focused,.metric-chart-shell .apexcharts-treemap-rect:focus,.metric-chart-shell .apexcharts-treemap-rect:focus-visible{stroke:#fffffff5!important;stroke-width:4px!important;stroke-opacity:1!important;stroke-dasharray:0!important;outline:none!important}.metric-chart-shell .apexcharts-treemap-rect{cursor:pointer;filter:drop-shadow(0 1px 0 rgba(255,255,255,.75)) drop-shadow(0 5px 10px rgba(30,58,112,.08));transform-box:fill-box;transform-origin:center;transition:filter .22s ease,stroke-width .22s ease,transform .28s cubic-bezier(.2,.86,.2,1)}.metric-chart-shell .apexcharts-treemap-rect:hover{filter:drop-shadow(0 2px 0 rgba(255,255,255,.9)) drop-shadow(0 9px 14px rgba(30,58,112,.12))}.metric-chart-shell .apexcharts-treemap-rect[selected=true]{stroke:#fffffff5!important;stroke-width:4px!important;animation:none!important;filter:drop-shadow(0 1px 0 rgba(255,255,255,.75)) drop-shadow(0 5px 10px rgba(30,58,112,.08))}.metric-chart-shell .apexcharts-treemap-rect[selected=true]:hover{stroke:#fffffff5!important;stroke-width:4px!important;filter:drop-shadow(0 2px 0 rgba(255,255,255,.9)) drop-shadow(0 9px 14px rgba(30,58,112,.12))}.metric-treemap-selection-overlay{border:2px solid #1a6ef5;border:2px solid var(--selection-color,#1a6ef5);border-radius:7px;box-shadow:0 0 0 1px #ffffffb8,0 12px 18px #142e5b29;pointer-events:none;position:absolute;transform-origin:center;z-index:6}.metric-side-panel{grid-gap:16px;align-content:start;background:#0000;border:solid #d8e5f7;border-radius:8px;border-width:0 0 0 1px;display:grid;gap:16px;height:560px;max-height:560px;min-width:0;overflow:hidden;overscroll-behavior:contain;padding:0 8px 0 22px}.metric-side-panel::-webkit-scrollbar{width:6px}.metric-side-panel::-webkit-scrollbar-track{background:#0000}.metric-side-panel::-webkit-scrollbar-thumb{background:#657fac47;border-radius:999px}.metric-side-hero{grid-gap:6px;border-bottom:1px solid #dce7f7;display:grid;gap:6px;padding-bottom:14px}.metric-rank-title,.metric-side-hero span{color:#6a81aa;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.metric-side-hero strong{color:#10224f;font-size:clamp(24px,2.3vw,42px);font-weight:850;letter-spacing:0;line-height:1.06;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.metric-side-hero small{color:#56709f;font-size:15px;font-weight:700;line-height:1.4}.metric-rank-list{grid-gap:20px;display:grid;gap:20px;width:100%}.metric-rank-row{grid-gap:7px;display:grid;gap:7px;min-width:0;width:100%}.metric-rank-meta{grid-gap:8px;align-items:center;color:#2e4775;display:grid;font-size:15px;font-weight:750;gap:8px;grid-template-columns:minmax(0,1fr) minmax(78px,-webkit-max-content);grid-template-columns:minmax(0,1fr) minmax(78px,max-content);min-width:0}.metric-rank-meta span{align-items:center;display:flex;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis}.metric-rank-meta strong{color:#10224f;font-size:clamp(12px,1vw,15px);line-height:1.15;max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:right;word-break:break-word}.metric-rank-meta i{border-radius:3px;box-shadow:0 0 0 3px #0f172a0a;height:11px;width:11px}.metric-rank-track{background:#e3ebf7;border-radius:999px;height:12px;overflow:hidden}.metric-rank-track span{border-radius:inherit;display:block;height:100%;transition:width .52s ease}.metric-segment-panel{border-width:0 0 0 1px;gap:12px;padding:0 0 0 18px}.metric-segment-detail{grid-gap:10px;animation:segmentDetailWaterIn .52s cubic-bezier(.2,.86,.2,1);background:radial-gradient(circle at 18% 0,color-mix(in srgb,#1a6ef5 15%,#0000) 0 34%,#0000 54%),linear-gradient(145deg,color-mix(in srgb,#dbeafe 42%,#fff),#ffffffeb);background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--segment-color,#1a6ef5) 15%,#0000) 0 34%,#0000 54%),linear-gradient(145deg,color-mix(in srgb,var(--segment-tint,#dbeafe) 42%,#fff) 0,#ffffffeb 100%);border:1px solid color-mix(in srgb,#1a6ef5 42%,#d8e5f7);border:1px solid color-mix(in srgb,var(--segment-color,#1a6ef5) 42%,#d8e5f7);border-radius:10px;box-shadow:inset 0 1px 0 #ffffffb8,0 18px 34px #1e3a701f;display:grid;gap:10px;min-height:246px;overflow:hidden;padding:14px;position:relative}.metric-segment-detail:after{animation:segmentWaterSheen 1.2s ease both;background:linear-gradient(115deg,#0000 18%,#ffffff4d 44%,#0000 68%);content:"";height:110%;inset:-60% -35% auto;pointer-events:none;position:absolute;transform:translateX(-42%) rotate(5deg)}.metric-segment-detail-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;position:relative;z-index:1}.metric-segment-detail-head>div{grid-gap:4px;display:grid;gap:4px}.metric-segment-head-actions{display:inline-flex!important;gap:7px!important}.metric-segment-kicker{color:#6a81aa;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.metric-segment-detail-head strong{color:#1a6ef5;color:var(--segment-color,#1a6ef5);font-size:18px;font-weight:900;line-height:1.05}.metric-segment-count{align-items:center;background:#ffffffb8;border:1px solid color-mix(in srgb,#1a6ef5 42%,#fff);border:1px solid color-mix(in srgb,var(--segment-color,#1a6ef5) 42%,#fff);border-radius:8px;color:#10224f;display:inline-flex;font-size:16px;font-weight:950;height:30px;justify-content:center;min-width:34px;padding:0 10px}.metric-segment-close{background:#ffffffb3;border:1px solid color-mix(in srgb,#1a6ef5 34%,#fff);border:1px solid color-mix(in srgb,var(--segment-color,#1a6ef5) 34%,#fff);border-radius:8px;color:#536b98;cursor:pointer;font-size:20px;font-weight:700;height:30px;line-height:1;transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease;width:30px}.metric-segment-close:hover{background:#fff;border-color:color-mix(in srgb,#1a6ef5 62%,#fff);border-color:color-mix(in srgb,var(--segment-color,#1a6ef5) 62%,#fff);color:#1a6ef5;color:var(--segment-color,#1a6ef5);transform:translateY(-1px)}.metric-segment-explanation,.metric-segment-insight{color:#314469;font-size:12px;font-weight:720;line-height:1.42;margin:0;position:relative;z-index:1}.metric-segment-insight{background:#ffffff6b;border:1px solid #8fa6cd47;border-radius:8px;padding:9px}.metric-segment-action{justify-self:start;position:relative;z-index:1}.metric-segment-card-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;transition:gap .26s ease}.metric-segment-mini-card{grid-gap:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#ffffff75,#ffffff0a),linear-gradient(145deg,color-mix(in srgb,#dbeafe 42%,#fff),#ffffffd6);background:linear-gradient(135deg,#ffffff75,#ffffff0a),linear-gradient(145deg,color-mix(in srgb,var(--segment-tint,#dbeafe) 42%,#fff),#ffffffd6);border:1px solid color-mix(in srgb,#1a6ef5 46%,#d8e5f7);border:1px solid color-mix(in srgb,var(--segment-color,#1a6ef5) 46%,#d8e5f7);border-radius:10px;box-shadow:inset 0 1px 0 #ffffffb8,0 10px 24px #1e3a700f;color:#2e4775;display:grid;gap:0;min-width:0;overflow:hidden;padding:11px 12px;position:relative;scroll-margin:10px 0 16px;text-align:left;transition:opacity .42s ease,box-shadow .42s ease,border-color .42s ease,background .42s ease,min-height .56s cubic-bezier(.16,1,.3,1);will-change:transform,min-height;z-index:1}.metric-segment-mini-card.active,.metric-segment-mini-card:hover{border-color:color-mix(in srgb,#1a6ef5 62%,#fff);border-color:color-mix(in srgb,var(--segment-color,#1a6ef5) 62%,#fff);box-shadow:inset 0 1px 0 #ffffffd1,0 18px 34px #0f172a21}.metric-segment-mini-card.active{background:linear-gradient(135deg,#ffffff80,#ffffff0a),radial-gradient(circle at 16% 0,color-mix(in srgb,#1a6ef5 14%,#0000),#0000 52%),linear-gradient(145deg,color-mix(in srgb,#dbeafe 50%,#fff),#fff);background:linear-gradient(135deg,#ffffff80,#ffffff0a),radial-gradient(circle at 16% 0,color-mix(in srgb,var(--segment-color,#1a6ef5) 14%,#0000),#0000 52%),linear-gradient(145deg,color-mix(in srgb,var(--segment-tint,#dbeafe) 50%,#fff),#fff);min-height:132px}.metric-segment-card-grid.has-active .metric-segment-mini-card:not(.active){min-height:58px;opacity:.86}.metric-segment-card-grid.has-active .metric-segment-mini-card:not(.active):hover{opacity:1}.metric-segment-summary-head{grid-gap:10px;align-items:start;color:inherit;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) -webkit-max-content;grid-template-columns:minmax(0,1fr) max-content;min-width:0;position:relative;text-align:left;width:100%}.metric-segment-toggle{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;min-width:0;padding:0;text-align:left}.metric-segment-title-block{grid-gap:4px;display:grid;gap:4px;min-width:0}.metric-segment-title-wrap{align-items:center;display:inline-flex;font-size:14px;font-weight:850;gap:8px;min-width:0}.metric-segment-title-wrap>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.metric-segment-inline-description{color:#334766;font-size:10.5px;font-weight:720;line-height:1.28;max-width:100%}.metric-segment-head-actions{align-items:center;display:inline-flex;gap:6px;justify-content:flex-end;min-width:0}.metric-segment-value-box{align-items:center;background:#ffffffa8;border:1px solid color-mix(in srgb,#1a6ef5 28%,#fff);border:1px solid color-mix(in srgb,var(--segment-color,#1a6ef5) 28%,#fff);border-radius:7px;box-shadow:inset 0 1px 0 #ffffffd1;display:inline-flex;flex:0 1 auto;height:24px;justify-content:center;max-width:104px;min-width:34px;padding:0 8px}.metric-segment-header-value{color:#10224f;font-size:12px;font-weight:950;line-height:1;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.metric-segment-open-body{grid-gap:6px;animation:segmentAccordionIn .52s cubic-bezier(.16,1,.3,1) both;display:grid;gap:6px;margin-top:8px}.metric-segment-overview-insight{font-size:11px;line-height:1.35;margin-top:0;padding:9px 10px}.metric-segment-action-pill{border-radius:999px;font-size:9px;line-height:26px;min-height:28px;padding:0 9px;white-space:nowrap}.metric-segment-action-pill.disabled{cursor:not-allowed;opacity:.55}@keyframes segmentDetailWaterIn{0%{filter:blur(6px);opacity:0;transform:translateY(12px) scale(.985)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes segmentWaterSheen{0%{opacity:0;transform:translateX(-46%) rotate(5deg)}35%{opacity:1}to{opacity:0;transform:translateX(46%) rotate(5deg)}}@keyframes segmentAccordionIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.metric-treemap-tooltip{background:#fff;border:1px solid #d7e3f5;border-radius:8px;box-shadow:0 16px 40px #0f172a29;min-width:190px;padding:10px 12px}.metric-tooltip-segment{color:#58719f;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.metric-tooltip-value{color:#10224f;font-size:20px;font-weight:850;margin-top:5px}.metric-tooltip-foot,.metric-tooltip-meta{color:#58719f;font-size:12px;font-weight:650;margin-top:4px}@media (max-height:860px),(max-width:1600px){.main-content{gap:14px;max-width:1320px;padding:16px 0 22px;width:min(calc(100vw - 56px),1320px)}.card{border-radius:10px;padding:14px 16px}.card-label{font-size:10px;margin-bottom:8px}.metric-explorer-card{padding:14px}.metric-explorer-title{font-size:22px}.metric-command-row{gap:7px;margin-bottom:10px;padding:4px}.metric-command-btn{gap:8px;min-height:40px;padding:6px 10px}.metric-command-icon{border-radius:8px;height:28px;width:28px}.metric-command-icon svg{height:18px;width:18px}.metric-command-btn span{font-size:11px}.metric-explorer-body{gap:10px;grid-template-columns:minmax(0,.74fr) minmax(380px,.48fr)}.metric-chart-shell{height:520px;min-height:520px}.metric-side-panel{gap:10px;height:520px;max-height:520px;padding-left:14px}.metric-rank-title,.metric-side-hero small,.metric-side-hero span{font-size:12px}.metric-rank-list{gap:10px}.metric-rank-meta,.metric-rank-meta strong{font-size:14px}.metric-rank-track{height:8px}.segment-overview-card{padding:16px 18px 18px}.segment-grid{gap:12px}.segment-tile{padding:14px}.segment-name{font-size:14px}.segment-crest{height:24px;width:24px}.segment-primary-metric{min-height:76px!important;padding:11px 12px!important}.segment-primary-metric span{font-size:11px}.segment-primary-metric strong{font-size:clamp(20px,1.5vw,28px)}.segment-insight{font-size:13px;line-height:1.45;min-height:92px;padding:10px}.segment-action-btn{font-size:10px;height:30px;padding:0 10px}}@media (max-height:760px),(max-width:1280px){.analysis-shell .main-content{max-width:1260px;width:min(calc(100vw - 48px),1260px)}}@supports not (zoom:1){@media (max-height:760px),(max-width:1280px){.analysis-shell .main-content{max-width:1260px;transform:none;width:min(calc(100vw - 48px),1260px)}}}@media (max-height:680px),(max-width:1100px){.analysis-shell .main-content{max-width:1080px;width:min(calc(100vw - 36px),1080px)}}@supports not (zoom:1){@media (max-height:680px),(max-width:1100px){.analysis-shell .main-content{max-width:1080px;transform:none;width:min(calc(100vw - 36px),1080px)}}}.insight-strip{display:flex;flex-wrap:wrap;gap:10px}.insight-pill{align-items:center;border:1px solid #d9e2f2;border:1px solid var(--border);border-radius:8px;color:#2f4369;color:var(--text2);display:flex;gap:8px;padding:10px 14px}.insight-dot{background:#1d4ed8;background:var(--blue);border-radius:50%;height:6px;width:6px}.segment-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.segment-overview-card{background:linear-gradient(180deg,#fffffffa,#f7fafffa);border-color:#cfddf3;box-shadow:0 16px 42px #26488414;padding:16px 18px 18px}.segment-overview-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.segment-overview-head .card-label{margin-bottom:0}.segment-tile{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid;border-radius:10px;box-shadow:inset 0 1px 0 #ffffffb8,0 10px 24px #1e3a700f;display:flex;flex-direction:column;min-width:0;overflow:visible;padding:13px;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;z-index:1}.segment-tile:before{background:linear-gradient(135deg,#ffffff75,#ffffff0a);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.segment-tile:hover{box-shadow:inset 0 1px 0 #ffffffd1,0 18px 34px #0f172a21;transform:translateY(-2px);z-index:8}.segment-tile:focus-within{z-index:8}.segment-name{align-items:center;display:flex;font-size:14px;font-weight:850;gap:6px;justify-content:space-between;position:relative}.segment-name-main{align-items:center;display:inline-flex;gap:6px;min-width:0}.segment-name-main>span{min-width:0}.segment-name-main>strong{color:#10224f;font-size:15px;font-weight:950;line-height:1}.segment-crest{align-items:center;background:linear-gradient(135deg,#ffffffe6,#ffffff8c);border:1px solid;border-radius:6px;box-shadow:inset 0 1px 0 #ffffffb3;display:inline-flex;height:24px;justify-content:center;width:24px}.segment-crest svg{height:14px;width:14px}.segment-mini-metrics{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr;margin-top:10px;position:relative}.segment-mini-metrics-single{margin-top:10px}.segment-mini-metrics div{align-items:center;background:#ffffff94;border:1px solid #8fa6cd57;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff94;display:flex;gap:10px;justify-content:space-between;min-height:34px;padding:7px 9px}.segment-mini-metrics span{color:#6078a3;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.segment-mini-metrics strong{color:#10224f;font-size:13px;font-weight:900;white-space:nowrap}.segment-primary-metric{align-items:flex-start!important;background:#ffffffad!important;flex-direction:column;gap:7px!important;justify-content:center!important;min-height:80px!important;padding:10px 11px!important}.segment-primary-metric span{font-size:10.5px;line-height:1.2}.segment-primary-metric strong{color:#10224f;font-size:clamp(20px,1.35vw,28px);letter-spacing:0;line-height:1;overflow-wrap:anywhere;white-space:normal;width:100%}.segment-primary-metric p{color:#314469;font-size:12px;font-weight:750;line-height:1.35;margin:0}.segment-insight{background:#ffffff6b;border:1px solid #8fa6cd47;border-radius:8px;color:#314469;font-size:12px;font-weight:700;line-height:1.45;margin-top:9px;min-height:78px;padding:9px;position:relative}.segment-insight-num{background:#0000;border-radius:0;box-shadow:none;color:#10224f;color:var(--segment-color,#10224f);display:inline;font-size:inherit;font-weight:900;min-height:0;padding:0;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,#10224f 34%,#0000);text-decoration-color:color-mix(in srgb,#10224f 34%,#0000);-webkit-text-decoration-color:color-mix(in srgb,var(--segment-color,#10224f) 34%,#0000);text-decoration-color:color-mix(in srgb,var(--segment-color,#10224f) 34%,#0000);text-decoration-thickness:2px;text-underline-offset:2px}.segment-revenue{color:#6880a8;color:var(--muted);font-size:11px;margin-top:2px}.segment-tile-actions{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:auto;padding-top:9px}.segment-whatif-text{color:#2f4369;color:var(--text2);font-family:Consolas,Courier New,monospace;font-size:10px}.segment-action-btn{background:linear-gradient(180deg,#fff,#edf3ff);border:1px solid #b8cbed;border-radius:999px;color:#1b3f96;cursor:pointer;font-size:10px;font-weight:700;height:29px;letter-spacing:.03em;padding:0 10px;text-transform:uppercase;transition:all .16s ease}.segment-action-btn:hover{border-color:#153ea8;border-color:var(--blue-strong);box-shadow:0 9px 16px #1a4ed829;color:#153ea8;color:var(--blue-strong);transform:translateY(-1px)}.customer-table-card{--customer-search-width:clamp(220px,18vw,280px);--customer-range-width:clamp(230px,20vw,285px);--customer-segment-width:clamp(160px,12vw,195px);--customer-date-width:170px;border-color:#cfddf3;overflow:visible;padding-bottom:14px;z-index:30}.customer-table-card .card-label{font-size:11px}.table-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:0}.search-input{background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid #ccdaee;border-radius:10px;color:#0d1b3d;color:var(--text);height:36px;max-width:300px;padding:0 12px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.search-input:focus{border-color:#7eaaf2;box-shadow:0 0 0 3px #1d4ed81f;outline:none}.customer-table-search-input{min-width:0}.segment-filter-row{display:block;margin-bottom:10px;position:relative;width:min(420px,100%);z-index:60}.segment-select-trigger{align-items:center;background:linear-gradient(180deg,#fff,#f3f7ff);border:1px solid #c8d8ef;border-radius:9px;color:#2c4470;cursor:pointer;display:inline-flex;gap:10px;height:36px;justify-content:space-between;max-width:none;min-width:0;padding:0 10px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.segment-select-trigger:hover{border-color:#9ebef0;box-shadow:0 6px 16px #1e40af1a}.segment-select-trigger:focus-visible{border-color:#7eaaf2;box-shadow:0 0 0 3px #1d4ed81f;outline:none}.segment-select-caret{color:#4d6592;font-size:11px}.segment-select-menu{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #cad9ef;border-radius:12px;box-shadow:0 14px 30px #0f172a24;left:0;padding:10px 10px 8px;position:absolute;top:calc(100% + 8px);width:min(420px,calc(100vw - 64px));z-index:80}.segment-select-actions{display:flex;gap:8px;margin-bottom:8px}.segment-select-options{grid-gap:8px;display:grid;gap:8px;max-height:210px;overflow:auto;padding-right:4px}.segment-filter-label{color:#6880a8;color:var(--muted);font-size:12px}.segment-filter-label.active{color:#1d4ed8;color:var(--blue)}.segment-filter-btn{background:linear-gradient(180deg,#fff,#f3f7ff);border:1px solid #c8d8ef;border-radius:999px;color:#2c4470;cursor:pointer;padding:4px 8px}.segment-filter-btn:hover{border-color:#8db2f0;color:#143b95}.segment-select-footer{border-top:1px solid #dbe6f7;display:flex;gap:8px;justify-content:flex-end;margin-top:10px;padding-top:9px}.segment-filter-apply{background:linear-gradient(180deg,#2f6df2,#1d4ed8);border:1px solid #1d4ed8;border-radius:999px;color:#fff;cursor:pointer;font-size:11px;font-weight:700;padding:5px 12px}.segment-filter-apply:hover{box-shadow:0 8px 16px #1d4ed82e}.segment-check-grid{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.segment-check-item{align-items:center;color:#2f4369;color:var(--text2);display:inline-flex;font-size:12px;gap:6px;min-height:28px}.segment-check-item input{height:15px;width:15px}.segment-dot{border-radius:50%;height:8px;width:8px}.customer-table-helper{color:#5a719a;font-size:12px;margin-bottom:8px}.customer-banner{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;box-shadow:0 6px 16px #1d4ed814;color:#1e3a8a;display:flex;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.customer-banner button{background:#0000;border:0;color:#1d4ed8;cursor:pointer}.customer-action-panel{background:linear-gradient(180deg,#fff,#f2f6ff);background:linear-gradient(180deg,var(--surface) 0,var(--surface2) 100%);border:1px solid #d9e2f2;border:1px solid var(--border);border-radius:8px;padding:12px}.customer-action-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.1fr 1fr 1.2fr}.customer-action-card{background:#ffffffb8;border:1px solid #d9e2f2;border:1px solid var(--border);border-radius:8px;min-height:190px;padding:10px}.customer-action-title{color:#6880a8;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.customer-action-empty{color:#6880a8;color:var(--muted);font-size:12px}.visit-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;max-height:150px;overflow:auto;padding:0}.action-log-item,.visit-item{background:#fff;background:var(--surface);border:1px solid #d9e2f2;border:1px solid var(--border);border-radius:6px;padding:7px 8px}.visit-row{display:flex;gap:8px;justify-content:space-between}.visit-date{color:#2f4369;color:var(--text2)}.visit-amount,.visit-by,.visit-date{font-size:11px}.visit-by{color:#6880a8;color:var(--muted);margin-top:2px}.action-quick-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.action-quick-btn{background:#fff;background:var(--surface);border:1px solid #c7d6ec;border:1px solid var(--border2);border-radius:5px;color:#2f4369;color:var(--text2);cursor:pointer;font-size:11px;height:24px;padding:0 8px}.action-quick-btn:hover{border-color:#2f4369;border-color:var(--text2);color:#0d1b3d;color:var(--text)}.action-log-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.action-log-title{color:#0d1b3d;color:var(--text);font-size:12px;font-weight:600}.action-log-time{color:#6880a8;color:var(--muted);font-size:10px}.action-log-note{color:#2f4369;color:var(--text2);font-size:11px;margin-top:3px}.action-log-caption{color:#6880a8;color:var(--muted);font-size:11px;margin-bottom:8px}.action-campaign-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;max-height:300px;overflow:auto;padding:0}.action-campaign-item{background:#f8fbff;border:1px solid #cfe0ff;border-radius:8px;padding:8px}.action-campaign-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.action-campaign-title-wrap{align-items:center;display:inline-flex;gap:6px;min-width:0}.action-campaign-title{color:#2f4369;color:var(--text2);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.action-campaign-count{color:#6880a8;color:var(--muted);font-size:11px;margin-bottom:6px;margin-top:2px}.action-log-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;max-height:none;overflow:visible;padding:0}.action-log-toggle{background:#0000;border:0;cursor:pointer;padding:0;text-align:left;width:100%}.action-log-meta-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:4px}.action-log-source{background:#dbeafe;border-radius:999px;color:#1d4ed8;font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.action-log-expand{color:#2f4369;color:var(--text2);font-size:11px}.action-log-details{border-top:1px dashed #c7d6ec;border-top:1px dashed var(--border2);margin-top:6px;padding-top:6px}.action-log-message{background:#f8fafc;border:1px solid #d9e2f2;border:1px solid var(--border);border-radius:6px;color:#0d1b3d;color:var(--text);font-size:12px;line-height:1.45;margin-top:5px;padding:8px;white-space:pre-wrap}.action-log-message.muted{color:#6880a8;color:var(--muted)}.segment-custom-message{background:#fff;background:var(--surface);border:1px solid #c7d6ec;border:1px solid var(--border2);border-radius:8px;color:#0d1b3d;color:var(--text);font-size:13px;line-height:1.4;min-height:90px;padding:8px 10px;resize:vertical;width:100%}.segment-custom-message:focus{border-color:#1d4ed8;border-color:var(--blue);box-shadow:0 0 0 3px #1a6ef524;outline:none}.segment-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a2e;display:flex;inset:0;justify-content:center;overscroll-behavior:contain;position:fixed;z-index:80}.segment-modal-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #c7d6ec;border:1px solid var(--border2);border-radius:16px;box-shadow:0 24px 48px #0f172a2e;display:flex;flex-direction:column;max-height:min(92vh,900px);overflow:hidden;overscroll-behavior:contain;width:min(1180px,calc(100vw - 40px))}.segment-confirm-overlay{align-items:center;background:#0f172a52;display:flex;inset:0;justify-content:center;position:fixed;z-index:120}.segment-confirm-card{width:min(460px,calc(100vw - 28px))}.segment-confirm-card,.segment-recipient-card{background:#fff;border:1px solid #d5e2f6;border-radius:14px;box-shadow:0 20px 40px #0f172a33;padding:18px}.segment-recipient-card{--segment-recipient-filter-width:370px;--segment-recipient-search-width:180px;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;height:min(82vh,625px);max-height:min(82vh,760px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:auto;scrollbar-gutter:stable;width:min(900px,calc(100vw - 30px))}.segment-recipient-head-row,.segment-recipient-target-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,-webkit-max-content);grid-template-columns:minmax(0,1fr) minmax(0,max-content);justify-content:space-between}.segment-recipient-control-row{align-items:flex-end;display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-end}.segment-recipient-target-row{align-items:flex-start;margin-top:8px}.segment-recipient-card .segment-confirm-title{margin-bottom:0}.segment-recipient-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.segment-recipient-count{color:#2f4369;color:var(--text2);font-size:12px;margin-left:auto}.segment-recipient-search-row{display:flex;justify-content:flex-end;justify-self:end;margin-top:0;width:var(--segment-recipient-search-width)}.segment-recipient-search-row .search-input{height:36px;max-width:none}.segment-recipient-search-input{width:100%}.segment-recipient-filter-column{justify-self:end}.segment-recipient-control-row .segment-recipient-bottom-row{width:var(--segment-recipient-filter-width)}.segment-recipient-filter-column{align-items:flex-end}.segment-recipient-filters-row{justify-content:flex-end;margin-bottom:0}.segment-recipient-table-wrap{border:1px solid #d9e2f2;border:1px solid var(--border);border-radius:10px;flex:0 0 auto;margin-top:10px;max-height:none;min-height:0;overflow-x:auto;overflow-y:visible}.segment-recipient-table{border-collapse:collapse;font-size:13px;width:100%}.segment-recipient-table td,.segment-recipient-table th{border-bottom:1px solid #d9e2f2;border-bottom:1px solid var(--border);padding:10px 12px;text-align:left}.segment-recipient-table th{background:#f7fbff;color:#6880a8;color:var(--muted);font-size:11px;letter-spacing:.05em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0}.segment-recipient-card>.segment-action-row{background:linear-gradient(180deg,#ffffffd6,#fff 34%);bottom:-18px;padding:12px 0 0;position:-webkit-sticky;position:sticky;z-index:4}.segment-confirm-title{color:#0d1b3d;color:var(--text);font-size:18px;font-weight:800;margin-bottom:8px}.segment-confirm-text{color:#2f4369;color:var(--text2);font-size:14px;line-height:1.45}.segment-modal-head{align-items:center;border-bottom:1px solid #d9e2f2;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 18px}.segment-modal-kicker{color:#6880a8;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.segment-modal-title{color:#0d1b3d;color:var(--text);font-size:16px;font-weight:700}.segment-modal-body{grid-gap:16px;-webkit-overflow-scrolling:touch;display:grid;gap:16px;grid-template-columns:1fr;overflow:auto;overscroll-behavior:auto;padding:20px;scrollbar-gutter:stable}.segment-action-item{background:#f8fafce6;border:1px solid #d9e2f2;border:1px solid var(--border);border-radius:12px;color:#0d1b3d;color:var(--text);cursor:pointer;margin-bottom:10px;padding:14px;text-align:left;transition:border-color .12s,transform .12s;width:100%}.segment-action-item:hover{border-color:#1d4ed8;border-color:var(--blue);transform:translateY(-1px)}.segment-action-item.active{background:linear-gradient(180deg,#f8fbff,#eef5ff);border-color:#93c5fd}.segment-action-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:8px}.segment-primary-btn,.segment-secondary-btn{border:1px solid #c7d6ec;border:1px solid var(--border2);border-radius:7px}.segment-danger-btn,.segment-primary-btn,.segment-secondary-btn{cursor:pointer;font-size:12px;font-weight:600;height:30px;padding:0 12px}.segment-danger-btn{background:#fff1f2;border:1px solid #fecaca;border-radius:7px;color:#b91c1c}.segment-danger-btn:hover{background:#ffe4e6}.segment-secondary-btn{background:#fff;background:var(--surface);color:#2f4369;color:var(--text2)}.segment-secondary-btn:hover{border-color:#2f4369;border-color:var(--text2);color:#0d1b3d;color:var(--text)}.segment-primary-btn{background:#1a6ef5;border-color:#1a6ef5;color:#fff}.segment-primary-btn:hover{background:#165fd2;border-color:#165fd2}.segment-primary-btn:disabled{cursor:not-allowed;opacity:.55}.btn-inline-loading{align-items:center;display:inline-flex;gap:6px}.btn-spinner{animation:btnSpin .8s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:12px;width:12px}@keyframes btnSpin{to{transform:rotate(1turn)}}.segment-action-item-title{color:#0d1b3d;color:var(--text);font-size:13px;font-weight:600}.segment-action-item-title-wrap{align-items:center;display:flex;gap:8px;justify-content:space-between}.new-action-badge{background:#dbeafe;border-radius:999px;color:#1d4ed8;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 8px}.segment-action-item-note{color:#2f4369;color:var(--text2);font-size:11px;margin-top:4px}.segment-actions-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.action-pool-list,.segment-actions-dropzone{-webkit-overflow-scrolling:touch;max-height:360px;overflow:auto;overscroll-behavior:auto;padding-right:8px;scrollbar-gutter:stable}.segment-pool-head{align-items:center;border-top:1px solid #dce7f8;display:flex;gap:10px;justify-content:space-between;margin-top:16px!important;padding-top:10px}.segment-pool-controls{align-items:center;display:inline-flex;gap:8px}.segment-pool-controls .segment-secondary-btn{min-width:132px}.segment-inline-editor{border-top:1px dashed #bfd3f5;margin-top:10px;overflow:hidden;padding-top:12px;transform-origin:top;transition:max-height .16s ease-out,opacity .14s ease-out,transform .14s ease-out,margin-top .14s ease-out,padding-top .14s ease-out;will-change:max-height,opacity,transform}.segment-inline-editor.open{max-height:300px;opacity:1;transform:translateY(0)}.segment-inline-editor.closed{border-top-width:0;margin-top:0;max-height:0;opacity:0;padding-top:0;pointer-events:none;transform:translateY(-4px)}.segment-actions-dropzone{background:#f8fbff;border:1px dashed #bfdbfe;border-radius:14px;padding:12px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.segment-actions-dropzone:hover{background:#f0f9ff;border-color:#60a5fa}.segment-actions-dropzone.drag-over{background:#e0f2fe;border-color:#1a6ef5;box-shadow:0 0 0 2px #1a6ef51f}.segment-action-item.pool{border-style:dashed}.action-pool-list{background:#f8fbff;border:1px dashed #cbd5e1;border-radius:14px;margin-top:10px;padding:12px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.action-pool-list.drag-over{background:#e0f2fe;border-color:#1a6ef5;box-shadow:0 0 0 2px #1a6ef51f}.segment-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.03em;margin-top:7px;padding:3px 9px}.segment-status-pill.active{background:#dcfce7;border:1px solid #86efac;color:#166534}.segment-status-pill.inactive{background:#e0f2fe;border:1px solid #bae6fd;color:#0369a1}.segment-empty{color:#6880a8;color:var(--muted);font-size:12px;padding:12px 8px;text-align:center}.segment-whatsapp-studio{margin:0 0 16px}.review-whatsapp-connection-banner{grid-gap:12px;align-items:center;background:linear-gradient(135deg,#ecfdf5,#f8fbff);border:1px solid #bbf7d0;border-radius:12px;color:#064e3b;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px}.review-whatsapp-connection-banner.pending{background:linear-gradient(135deg,#fff7ed,#f8fbff);border-color:#fed7aa;color:#7c2d12}.review-whatsapp-connection-banner small,.review-whatsapp-connection-banner strong{display:block}.review-whatsapp-connection-banner strong{font-size:13px}.review-whatsapp-connection-banner small{color:#475569;font-size:12px;margin-top:2px}.review-whatsapp-connection-banner em{color:#047857;font-size:11px;font-style:normal;font-weight:800;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-whatsapp-connection-dot{background:#dcfce7;border-radius:999px;display:grid;height:34px;place-items:center;width:34px}.review-whatsapp-connection-dot span{background:#16a34a;border-radius:999px;box-shadow:0 0 0 5px #16a34a24;height:12px;width:12px}.wati-studio-panel{grid-gap:12px;gap:12px}.wati-campaign-workspace{background:#fff;border:1px solid #d8e6f7;border-radius:14px}.wati-stage-pane{display:none}.wati-stage-pane.active{display:block}.wati-campaign-brief,.wati-library-top,.wati-live-preview-head,.wati-send-preview-toolbar,.wati-send-step-title-row,.wati-template-category-head,.wati-template-detail-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.wati-campaign-brief,.wati-library-top{background:#f8fbff;border-bottom:1px solid #e2e8f0;padding:14px}.wati-console-title{color:#0f172a;font-size:15px;font-weight:800}.wati-console-subtitle{color:#64748b;font-size:12px;margin-top:2px}.wati-template-status-strip{grid-gap:10px;background:#fff;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 14px}.wati-template-filter-card{background:#f8fbff;border:1px solid #dbe7f5;color:#334155;min-height:68px;padding:10px}.wati-template-filter-card.active{background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa24}.wati-template-filter-label{display:flex;font-size:12px;font-weight:800;gap:7px}.wati-template-filter-card strong{color:#0f172a;display:block;font-size:20px;margin-top:8px}.wati-template-filter-icon{background:#64748b;border-radius:999px;height:10px;width:10px}.wati-template-filter-icon.approved{background:#16a34a}.wati-template-filter-icon.review{background:#2563eb}.wati-template-filter-icon.rejected{background:#dc2626}.wati-library-grid{grid-gap:0;gap:0;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:360px}.wati-library-sidebar{background:#f8fafc;border-right:1px solid #e2e8f0;min-width:0}.wati-template-category{padding:12px}.wati-template-category-head{margin-bottom:10px}.wati-template-category-title{width:100%}.wati-template-category-title>span{color:#0f172a;font-size:13px;font-weight:800}.wati-category-search{position:relative;width:100%}.wati-category-search input,.wati-field input,.wati-field select,.wati-template-picker-search input{background:#fff;border:1px solid #d5e2f6;border-radius:8px;color:#0f172a;font-size:13px;min-height:36px;padding:0 10px;width:100%}.wati-category-search-clear{color:#334155;position:absolute;right:7px;top:7px}.wati-template-list-shell{grid-gap:8px;display:grid;gap:8px;max-height:280px;overflow:auto;padding-right:4px}.wati-template-list-item{background:#fff;border:1px solid #dbe7f5;border-radius:10px;cursor:pointer;padding:10px;text-align:left;transition:border-color .15s,transform .15s}.wati-template-list-item.active,.wati-template-list-item:hover{border-color:#60a5fa;transform:translateY(-1px)}.wati-template-list-name{color:#0f172a;display:block;font-size:13px;font-weight:800}.wati-template-list-item p,.wati-template-list-item small{color:#64748b;display:block;font-size:11px;margin:5px 0 0}.wati-template-list-item p{line-height:1.35;max-height:38px;overflow:hidden}.wati-template-detail{background:#fff;min-width:0;padding:14px}.wati-template-name{color:#0f172a;font-size:15px;font-weight:800;word-break:break-word}.wati-template-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.wati-template-meta span{background:#eef2ff;border-radius:999px;color:#3730a3;font-size:10px;font-weight:800;padding:3px 8px}.wati-template-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;justify-content:center;min-height:24px;padding:3px 9px;text-transform:uppercase}.wati-template-status-pill.approved{background:#dcfce7;color:#166534}.wati-template-status-pill.review{background:#dbeafe;color:#1d4ed8}.wati-template-status-pill.rejected{background:#fee2e2;color:#991b1b}.wati-template-status-pill.paused,.wati-template-status-pill.unknown{background:#e2e8f0;color:#475569}.wati-template-preview{background:#f8fbff;border:1px solid #dce7f8;border-radius:12px;color:#0f172a;font-size:13px;line-height:1.5;margin:14px 0;padding:12px;white-space:pre-wrap}.wati-param-hint,.wati-template-warning,.whatsapp-error-state{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#9a3412;font-size:12px;padding:10px 12px}.whatsapp-error-state strong,.whatsapp-success-state strong{display:block}.whatsapp-error-state small,.whatsapp-success-state small{display:block;line-height:1.45;margin-top:4px}.wati-send-main{grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px}.wati-live-preview-card,.wati-send-step{background:#fff;border:1px solid #dce7f8;border-radius:12px;padding:12px}.wati-send-step-head{align-items:center;color:#0f172a;display:flex;font-weight:800;gap:8px}.wati-send-step-head span{background:#dbeafe;border-radius:999px;color:#1d4ed8;display:grid;font-size:12px;height:24px;place-items:center;width:24px}.wati-field{grid-gap:6px;color:#334155;display:grid;font-size:12px;font-weight:800;gap:6px;margin-top:12px}.wati-template-picker{position:relative}.wati-template-picker-trigger{align-items:center;background:#f8fbff;border:1px solid #d5e2f6;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.wati-template-picker-trigger small,.wati-template-picker-trigger strong{display:block}.wati-template-picker-trigger small{color:#64748b;margin-top:2px}.wati-template-picker-menu{background:#fff;border:1px solid #d5e2f6;border-radius:12px;box-shadow:0 14px 30px #0f172a2e;left:0;padding:10px;position:absolute;right:0;top:calc(100% + 6px);z-index:5}.wati-template-picker-option{align-items:center;background:#0000;border:0;border-radius:9px;color:#0f172a;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:9px;text-align:left;width:100%}.wati-template-picker-option.active,.wati-template-picker-option:hover{background:#eff6ff}.wati-template-picker-option small,.wati-template-picker-option strong{display:block}.wati-template-picker-option em,.wati-template-picker-option small{color:#64748b;font-size:11px;font-style:normal}.wati-smart-param-list{grid-gap:8px;gap:8px;margin-top:12px}.wati-smart-param-row{grid-gap:8px;gap:8px;grid-template-columns:minmax(120px,.9fr) minmax(120px,1fr) minmax(120px,1fr)}.wati-smart-param-token{background:#f1f5f9;border-radius:9px;padding:8px}.wati-smart-param-token small,.wati-smart-param-token strong{display:block}.wati-smart-param-token strong{color:#0f172a;font-size:12px}.wati-field-hint,.wati-param-count,.wati-smart-param-token small{color:#64748b;font-size:11px}.wati-smart-param-row input,.wati-smart-param-row select{border:1px solid #d5e2f6;border-radius:8px;color:#0f172a;height:36px;padding:0 9px}.wati-send-console{padding:0 14px 14px}.wati-live-preview-card{grid-gap:12px;background:linear-gradient(180deg,#fff,#f8fbff);gap:12px}.wati-live-preview-head small,.wati-live-preview-head span,.wati-live-preview-head strong{display:block}.wati-live-preview-head span{color:#047857;font-size:11px;font-weight:900;text-transform:uppercase}.wati-live-preview-head strong{color:#0f172a;font-size:14px}.wati-live-phone{background:linear-gradient(135deg,#dbeafe,#dcfce7);border-radius:18px;min-height:128px;padding:18px}.wati-live-bubble{background:#dcfce7;border-radius:14px 14px 4px 14px;box-shadow:0 8px 16px #0f172a1f;color:#0f172a;font-size:13px;max-width:78%;padding:11px 12px}.wati-live-bubble span{color:#64748b;display:block;font-size:10px;margin-top:6px;text-align:right}.wati-live-note{color:#64748b;font-size:11px}.campaign-review-cost{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-review-cost.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.campaign-review-cost>div{background:#f8fbff;border:1px solid #dce7f8;border-radius:10px;padding:10px}.campaign-review-cost small,.campaign-review-cost span,.campaign-review-cost strong{display:block}.campaign-review-cost span{color:#64748b;font-size:11px}.campaign-review-cost strong{color:#0f172a;font-size:16px;margin-top:3px}.campaign-review-cost small{color:#64748b;font-size:10px;margin-top:2px}.wati-send-actions{display:flex;flex-wrap:wrap;gap:8px}.campaign-review-phone{margin-top:12px}.wati-template-request-modal{background:#fff;border:1px solid #d5e2f6;border-radius:14px;box-shadow:0 20px 40px #0f172a33;overflow:auto;padding:18px;width:min(820px,calc(100vw - 30px))}.wati-template-request-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.wati-template-request-grid{grid-gap:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.wati-template-request-row{grid-template-columns:minmax(0,1fr) minmax(160px,.6fr)}.wati-template-request-form,.wati-template-request-row{grid-gap:10px;display:grid;gap:10px}.segment-modal-card{height:min(94vh,900px);max-height:min(94vh,900px);width:min(1480px,calc(100vw - 28px))}.segment-modal-body{flex:1 1 auto;gap:0;min-height:0;overflow:hidden;overscroll-behavior:contain;padding:10px}.segment-action-studio-content,.segment-modal-body>.segment-action-studio-content{height:100%;min-height:0;overflow:hidden}.segment-action-studio-content{display:grid}.segment-whatsapp-studio{grid-template-rows:minmax(0,1fr) auto;margin:0}.segment-whatsapp-studio,.wati-campaign-workspace{grid-gap:8px;display:grid;gap:8px;height:100%;min-height:0}.wati-campaign-workspace{background:#0000;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);margin-top:0;overflow:hidden;padding:8px}.wati-campaign-stage{height:100%;min-height:0;overflow:hidden;position:relative}.wati-stage-pane{inset:0;min-height:0;position:absolute;transition:opacity .24s ease,transform .24s ease}.wati-stage-pane.active{display:grid;opacity:1;pointer-events:auto;transform:translateX(0)}.wati-stage-pane.inactive{display:none;opacity:0;pointer-events:none;transform:translateX(18px)}.wati-campaign-workspace.send-mode .wati-library-layout.inactive{transform:translateX(-18px)}.wati-library-layout.wati-stage-pane.active{grid-template-rows:auto auto minmax(0,1fr)}.wati-send-layout.wati-stage-pane.active{grid-template-rows:auto minmax(0,1fr) auto}.wati-campaign-brief,.wati-library-top{background:#fff;border:1px solid #d8e2f3;border-radius:10px;min-height:46px;padding:8px 10px}.wati-library-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.whatsapp-compact-status{align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;color:#065f46;display:inline-grid;gap:7px;grid-template-columns:8px -webkit-max-content minmax(72px,-webkit-max-content);grid-template-columns:8px max-content minmax(72px,max-content);max-width:260px;min-height:30px;padding:4px 8px}.whatsapp-compact-status.pending{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.whatsapp-compact-status>span{background:#16a34a;border-radius:999px;box-shadow:0 0 0 4px #16a34a1f;height:8px;width:8px}.whatsapp-compact-status.pending>span{background:#f97316;box-shadow:0 0 0 4px #f973161f}.whatsapp-compact-status em,.whatsapp-compact-status strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-compact-status strong{font-size:11px;font-weight:900}.whatsapp-compact-status em{font-size:10px;font-style:normal;font-weight:850;opacity:.82}.wati-template-status-strip{background:#0000;gap:8px;padding:8px 0}.wati-template-filter-card{border-radius:10px;padding:8px 10px}.wati-template-filter-card strong{font-size:18px;margin-top:0}.wati-library-grid{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(390px,.5fr) minmax(420px,1fr);height:100%;min-height:0;overflow:hidden}.wati-library-sidebar{border-radius:10px;display:grid;overflow:hidden}.wati-template-category{grid-template-rows:auto minmax(0,1fr);height:100%;padding:10px}.review-template-list.wati-template-list-shell{max-height:none;min-height:0;overflow:auto;padding-right:4px}.wati-template-detail.library-preview{border:1px solid #d8e2f3;border-radius:10px;min-height:0;overflow:auto}.premium-whatsapp-composer,.wati-send-step{min-height:0;overflow:auto}.wati-template-request-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(86vh,760px);overflow:hidden;padding:0;width:min(940px,calc(100vw - 32px))}.wati-template-request-head{background:linear-gradient(180deg,#f8fbff,#fff);border-bottom:1px solid #e5edf8;margin-bottom:0;padding:16px 18px 14px}.wati-template-request-grid{gap:14px;grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);min-height:0;overflow:auto;padding:16px 18px}.wati-field-hint{color:#64748b;font-size:10px;font-weight:800;line-height:1.35}.wati-field-hint strong{color:#1d4ed8;font-weight:950}.wati-field-hint.danger{color:#b91c1c}.wati-field-error{background:#fff1f2;border:1px solid #fecaca;border-radius:7px;color:#991b1b;font-size:10px;font-weight:850;line-height:1.35;padding:6px 8px}.wati-field-error.warning{background:#fff7ed;border-color:#fed7aa;color:#92400e}.wati-template-request-preview{background:#f8fbff;border:1px solid #d8e2f3;border-radius:12px;min-height:0;overflow:hidden}.wati-template-request-preview .wati-send-preview-toolbar{background:#fff;border-bottom:1px solid #e5edf8;padding:12px}.wati-send-preview-screen{padding:12px}.wati-template-request-preview .wati-template-preview{min-height:160px;white-space:pre-wrap}.wati-template-request-preview .wati-template-warning{margin:10px}.wati-template-docs,.wati-template-docs>span{display:none}.wati-template-request-actions{background:#fff;border-top:1px solid #e5edf8;display:flex;gap:10px;justify-content:flex-end;padding:14px 18px}.segment-modal-head-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end}.segment-mode-btn{background:#fff;border:1px solid #cfe0ff;border-radius:8px;box-shadow:0 8px 18px #0f172a0d;color:#1e3a5f;cursor:pointer;font-size:12px;font-weight:900;min-height:34px;padding:0 12px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.segment-mode-btn:hover{border-color:#7aa7f7;box-shadow:0 12px 24px #2563eb1f;transform:translateY(-1px)}.segment-mode-btn:active{transform:translateY(0) scale(.98)}.segment-mode-btn.active{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 12px 26px #1d4ed833;color:#fff}.segment-modal-title{align-items:center;display:flex;gap:10px;min-width:0}.segment-modal-title>span:first-child{white-space:nowrap}.segment-modal-title .wati-segment-insight{grid-template-columns:minmax(0,-webkit-max-content) -webkit-max-content minmax(0,1fr);grid-template-columns:minmax(0,max-content) max-content minmax(0,1fr);max-width:min(620px,54vw);min-height:32px;padding:4px 9px}.wati-segment-insight{align-items:center;background:#ecfdf5;border:1px solid #86efac;border-radius:8px;color:#14532d;display:inline-grid;font-size:11px;font-weight:900;gap:10px;text-transform:uppercase}.wati-segment-insight strong{color:#0f3f2e;font-size:16px;font-weight:950;text-transform:none}.wati-segment-insight small{color:#166534;font-size:11px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.wati-studio-panel{background:#fff;border:1px solid #cfe0ff;border-radius:8px;box-shadow:0 16px 34px #0f172a0f;display:grid;grid-template-rows:minmax(0,1fr);height:100%;margin-bottom:0;min-height:0;overflow:hidden;padding:8px}.wati-campaign-workspace{border-radius:8px;box-shadow:none;padding:0}.wati-library-top{grid-gap:10px;align-items:center;background:#0000;border:0;border-radius:0;display:grid;gap:10px;grid-template-columns:minmax(230px,1fr) -webkit-max-content;grid-template-columns:minmax(230px,1fr) max-content;min-height:46px;padding:0}.wati-template-status-strip{grid-gap:7px;align-items:stretch;background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid #d8e2f3;border-radius:8px;display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));padding:7px}.wati-template-filter-card{grid-gap:8px;align-content:center;align-items:center;background:#fff;border:1px solid #d9e2f2;border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 16px #0f172a0a;color:#2f4369;color:var(--text2);cursor:pointer;display:grid;font-size:11px;font-weight:700;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:44px;overflow:hidden;padding:7px 9px;position:relative;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.wati-template-filter-label{align-items:center;display:inline-grid;gap:9px;grid-template-columns:28px minmax(0,-webkit-max-content);grid-template-columns:28px minmax(0,max-content);min-width:0}.wati-template-filter-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wati-template-filter-icon{background:#ffffffb8;border:1px solid;border-radius:9px;box-shadow:inset 0 1px 0 #ffffffc7,0 8px 18px #0f172a14;display:grid;height:28px;place-items:center;position:relative;width:28px}.wati-template-filter-icon.approved:before{border-bottom:2px solid;border-left:2px solid;content:"";height:6px;transform:rotate(-45deg) translate(1px,-1px);width:11px}.wati-template-filter-icon.review:before{border:2px solid;border-radius:50%;content:"";height:13px;width:13px}.wati-template-filter-icon.review:after{border-bottom:2px solid;border-left:2px solid;content:"";height:6px;left:13px;position:absolute;top:8px;width:6px}.wati-template-filter-icon.rejected:after,.wati-template-filter-icon.rejected:before{background:currentColor;border-radius:999px;content:"";height:2px;position:absolute;width:13px}.wati-template-filter-icon.rejected:before{transform:rotate(45deg)}.wati-template-filter-icon.rejected:after{transform:rotate(-45deg)}.wati-template-filter-card.active .wati-template-filter-icon{background:#ffffffeb;box-shadow:inset 0 1px 0 #ffffffdb,0 10px 22px #2563eb24}.wati-template-filter-card:before{background:#0000;border-radius:0 999px 999px 0;content:"";inset:7px auto 7px 0;position:absolute;transition:background .16s ease,opacity .16s ease;width:3px}.wati-template-filter-card:hover{border-color:#7aa7f7;box-shadow:0 12px 24px #2563eb1a;transform:translateY(-1px)}.wati-template-filter-card:active{transform:translateY(0) scale(.99)}.wati-template-filter-card strong{color:#0d1b3d;color:var(--text);font-size:16px;line-height:1}.wati-template-filter-card.active{border-color:#2563eb;box-shadow:0 12px 28px #2563eb2e;outline:2px solid #2563eb1a}.wati-template-filter-card.active:before{background:#2563eb}.wati-template-filter-card.approved{background:#ecfdf5;border-color:#86efac;color:#166534}.wati-template-filter-card.review{background:#eff6ff;border-color:#93c5fd;color:#075985}.wati-template-filter-card.rejected{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.wati-library-sidebar{background:#f8fbff;border:1px solid #d8e2f3;border-radius:8px;display:block;min-height:0;overflow:auto;overscroll-behavior:contain;padding:10px;scrollbar-gutter:stable}.wati-template-category{grid-gap:6px;align-content:start;background:#fff;border:1px solid #e1eaf8;border-radius:8px;box-shadow:0 6px 14px rgba(15,23,42,.035);display:grid;gap:6px;grid-template-rows:auto;height:auto;min-height:0;min-width:0;padding:8px}.wati-template-category.approved{border-color:#bbf7d0}.wati-template-category.review{border-color:#bfdbfe}.wati-template-category.rejected{border-color:#fecdd3}.wati-template-category-head{align-items:center;color:#6880a8;color:var(--muted);display:flex;font-size:11px;font-weight:900;gap:8px;justify-content:space-between;min-height:34px;text-transform:uppercase}.wati-template-category-title{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:-webkit-max-content 28px;grid-template-columns:max-content 28px;min-width:0;transition:grid-template-columns .34s cubic-bezier(.2,.8,.2,1),gap .24s ease}.wati-template-category-title.search-open{grid-template-columns:-webkit-max-content minmax(150px,240px);grid-template-columns:max-content minmax(150px,240px)}.wati-category-search{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;display:grid;grid-template-columns:28px 0 0;min-height:28px;min-width:0;overflow:hidden;transition:grid-template-columns .28s ease,border-color .18s ease,background .18s ease,padding .18s ease}.wati-template-category-title.search-open .wati-category-search{background:#ffffffe0;border-color:#93c5fdbf;gap:5px;grid-template-columns:28px minmax(0,1fr) 24px;padding:0 3px 0 0}.wati-category-search-btn{background:#eef4ff;border:0;border-radius:999px;color:#1d4ed8;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.wati-category-search-btn span{border:2px solid;border-radius:50%;height:11px;position:relative;width:11px}.wati-category-search-btn span:after{background:currentColor;border-radius:999px;bottom:-3px;content:"";height:2px;position:absolute;right:-5px;transform:rotate(45deg);width:6px}.wati-category-search input{background:#0000;border:0;color:#0d1b3d;color:var(--text);font-size:11px;font-weight:850;height:24px;min-width:0;opacity:0;outline:none;transform:translateX(-8px);transition:opacity .22s ease .08s,transform .28s ease;width:100%}.wati-template-category-title.search-open .wati-category-search input{opacity:1;transform:translateX(0)}.wati-category-search-clear{background:#e2e8f0;border:0;border-radius:999px;color:#475569;cursor:pointer;font-size:12px;font-weight:950;height:22px;width:22px}.wati-template-empty{background:#ffffffc2;border:1px dashed #c8d6ee;border-radius:8px;color:#6880a8;color:var(--muted);font-size:12px;font-weight:700;padding:18px 12px;text-align:center}.wati-template-request-modal{box-shadow:0 24px 54px #0f172a3d}.wati-template-request-head{padding:16px 18px}.wati-template-request-row{grid-template-columns:minmax(0,1fr) 170px}.wati-template-request-preview{background:#fff;border-radius:8px;box-shadow:0 10px 24px #0f172a0f;display:grid;grid-template-rows:auto minmax(220px,1fr) auto}.wati-template-request-actions{background:#f8fbff}.wati-template-filter-card.approved:not(.active),.wati-template-filter-card.rejected:not(.active),.wati-template-filter-card.review:not(.active){background:#fff;border-color:#d8e2f3;box-shadow:0 6px 16px rgba(15,23,42,.035);color:#102d67}.wati-template-filter-card.active.approved{background:#ecfdf5;border-color:#86efac;color:#166534}.wati-template-filter-card.active.review{background:#eff6ff;border-color:#93c5fd;color:#075985}.wati-template-filter-card.active.rejected{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.whatsapp-test-panel{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #cfe0ff;border-radius:8px;box-shadow:0 12px 24px #0f172a0f;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding:0}.whatsapp-panel-head{align-items:center;border-bottom:1px solid #d8e2f3;display:flex;gap:12px;justify-content:space-between;min-height:62px;padding:12px 16px}.whatsapp-test-start{grid-gap:12px;align-content:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);min-height:0;padding:12px}.whatsapp-test-start .wati-field{margin-top:0}.whatsapp-test-start .wati-field textarea{min-height:210px}.wati-campaign-workspace.test-mode{height:100%;padding:0}.whatsapp-test-summary{grid-gap:8px;align-content:start;background:#fff;border:1px solid #dbeafe;border-radius:8px;display:grid;gap:8px;min-height:0;overflow:auto;padding:14px}.whatsapp-test-summary small,.whatsapp-test-summary span{color:#64748b;font-size:12px;font-weight:700}.whatsapp-test-summary strong{color:#0f172a;font-size:28px}.whatsapp-success-state{background:#ecfdf5;border:1px solid #86efac;border-radius:10px;color:#166534;font-size:12px;font-weight:800;padding:10px 12px}.wati-template-request-modal{max-height:min(82vh,660px);width:min(900px,calc(100vw - 32px))}.wati-template-request-head{padding:12px 16px}.wati-template-request-grid{gap:12px;grid-template-columns:minmax(0,1fr) minmax(280px,.4fr);overflow:hidden;padding:12px 16px}.wati-template-request-modal .wati-field{gap:5px;margin-top:0}.wati-template-request-form{gap:8px}.wati-template-request-modal .suggestive-input{height:32px;margin-bottom:0}.wati-template-request-modal .segment-custom-message{margin-bottom:0;min-height:0}.wati-template-request-preview{grid-template-rows:auto minmax(170px,1fr) auto}.wati-template-request-preview .wati-template-preview{margin:0;min-height:140px}.wati-send-preview-screen{padding:10px}.wati-template-request-actions{padding:10px 16px}.wati-send-layout.wati-stage-pane.active{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(340px,.42fr) minmax(520px,.58fr);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.wati-campaign-brief{align-items:center;background:linear-gradient(180deg,#fff,#eff6ff);border:1px solid #cfe0ff;border-radius:8px;display:flex;gap:16px;grid-column:1/-1;justify-content:space-between;min-height:50px;padding:8px 10px}.wati-campaign-brief div{grid-gap:2px;display:grid;gap:2px;min-width:0}.wati-campaign-brief span{color:#1d4ed8;font-size:10px;font-weight:900;text-transform:uppercase}.wati-campaign-brief strong{color:#0d1b3d;color:var(--text);font-size:13px;font-weight:900}.wati-campaign-brief small,.wati-campaign-brief strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wati-campaign-brief small{color:#6880a8;color:var(--muted);font-size:10px;font-weight:750}.wati-send-main{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.wati-send-layout .compact-template-step,.wati-send-layout .premium-audience-card,.wati-send-layout .whatsapp-limit-card{display:none}.wati-send-layout .compact-parameter-step{background:linear-gradient(180deg,#fff,#f8fbff),radial-gradient(circle at 100% 0,#2563eb14,#0000 32%);max-height:none;min-height:0;overflow:auto;padding:12px;scrollbar-gutter:stable}.wati-send-layout .wati-send-console{align-content:stretch;gap:0;grid-column:auto;grid-row:auto;height:100%;min-height:0;overflow:hidden;padding:0;position:static}.wati-send-layout .wati-template-status-pill{font-size:10px;padding:0 8px}.wati-param-count{color:#6880a8;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.wati-smart-param-list{grid-gap:6px;display:grid;gap:6px;margin-top:10px;min-height:0}.wati-smart-param-row{grid-gap:10px;align-items:center;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #d8e2f3;border-radius:8px;box-shadow:none;display:grid;gap:10px;grid-template-columns:minmax(120px,.24fr) minmax(190px,.38fr) minmax(190px,.38fr);padding:9px}.wati-smart-param-token{align-items:center;background:#eef4ff;border-radius:7px;display:flex;gap:8px;justify-content:space-between;min-height:40px;min-width:0;padding:6px 7px}.wati-smart-param-token strong{color:#1d4ed8;font-size:11px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wati-smart-param-token small{color:#6880a8;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase;white-space:nowrap}.wati-smart-param-row input,.wati-smart-param-row select{background:#fff;border:1px solid #c8d8f0;border-radius:7px;color:#0d1b3d;color:var(--text);font-size:12px;font-weight:800;min-height:40px;min-width:0;padding:0 8px;width:100%}.wati-smart-param-row input:focus,.wati-smart-param-row select:focus{border-color:#2563eb;outline:3px solid #2563eb21}.wati-live-preview-card{grid-gap:9px;background:#fff;border:1px solid #dbe7f7;border-radius:8px;box-shadow:0 10px 24px #0f172a0d;display:grid;gap:9px;grid-template-rows:auto minmax(120px,1fr) auto auto auto auto;height:100%;min-height:0;padding:10px}.wati-live-preview-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.wati-live-preview-head div{grid-gap:1px;display:grid;gap:1px;min-width:0}.wati-live-preview-head small,.wati-live-preview-head span{color:#6880a8;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.wati-live-preview-head strong{color:#0d1b3d;color:var(--text);font-size:12px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wati-live-phone{align-items:flex-end;background:linear-gradient(#efeae2cc,#efeae2cc),radial-gradient(circle at 0 0,#ffffff94 0 1px,#0000 1px 12px);border:1px solid #e2e8f0;border-radius:8px;display:flex;height:100%;justify-content:flex-end;min-height:0;overflow:auto;padding:12px}.wati-live-bubble{background:#d9fdd3;border-radius:8px 8px 2px 8px;box-shadow:0 6px 14px #0f172a14;color:#16351f;font-size:11px;font-weight:650;line-height:1.45;max-width:92%;padding:10px 10px 16px;position:relative;white-space:pre-wrap}.wati-live-bubble span{bottom:4px;color:#5d7c65;font-size:8px;font-weight:800;position:absolute;right:8px}.wati-live-note{color:#6880a8;color:var(--muted);font-size:9px;font-weight:750;line-height:1.35}.wati-live-preview-card>.wati-template-status-pill{justify-self:end}.wati-live-preview-card .campaign-review-cost{grid-template-columns:repeat(2,minmax(0,1fr))}.wati-live-preview-card .campaign-review-cost>div{border-radius:8px;padding:8px}.wati-live-preview-card .campaign-review-cost span{font-size:9px;font-weight:900;text-transform:none}.wati-live-preview-card .campaign-review-cost strong{font-size:13px;font-weight:950}.wati-live-preview-card .campaign-review-cost small{font-size:9px;font-weight:800;line-height:1.25}.whatsapp-hidden-cost-metric{display:none}.campaign-review-cost.whatsapp-cost-hidden.compact{grid-template-columns:minmax(0,1fr)}.wati-live-preview-card .wati-send-actions{grid-gap:8px;background:#0000;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);padding-top:0;position:static}.wati-live-preview-card .wati-send-actions .segment-primary-btn,.wati-live-preview-card .wati-send-actions .segment-secondary-btn{min-height:40px}.segment-whatsapp-studio .wati-send-layout.wati-stage-pane.active{grid-template-columns:minmax(620px,.65fr) minmax(360px,.35fr);grid-template-rows:auto minmax(420px,1fr)}.segment-whatsapp-studio .wati-send-layout .wati-send-main{align-self:start;grid-auto-rows:auto;grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.segment-whatsapp-studio .wati-send-layout .compact-template-step{display:none}.segment-whatsapp-studio .wati-send-layout .compact-parameter-step{align-content:flex-start;box-shadow:0 12px 28px rgba(15,23,42,.055);display:flex;flex-direction:column;gap:14px;height:auto;min-height:0;overflow:visible;padding:16px}.segment-whatsapp-studio .wati-send-layout .compact-parameter-step .wati-smart-param-list{flex:0 1 auto;margin-top:0;max-height:min(360px,calc(100vh - 360px));overflow:auto;padding:0 2px 2px 0;scrollbar-gutter:stable}.segment-whatsapp-studio .wati-send-layout .compact-parameter-step .wati-param-hint,.segment-whatsapp-studio .wati-send-layout .compact-parameter-step .wati-template-empty{margin-top:0}.segment-whatsapp-studio .wati-send-layout .wati-send-console{grid-column:2;grid-row:2}@media (max-width:960px){.campaign-review-cost,.campaign-review-cost.compact,.review-whatsapp-connection-banner,.wati-library-grid,.wati-send-layout,.wati-send-main,.wati-template-request-grid,.wati-template-request-row{grid-template-columns:1fr}.wati-library-sidebar{border-bottom:1px solid #e2e8f0;border-right:0}.wati-smart-param-row,.wati-template-status-strip{grid-template-columns:1fr}.wati-live-bubble{max-width:100%}.segment-whatsapp-studio .wati-send-layout.wati-stage-pane.active{grid-template-columns:1fr;grid-template-rows:auto minmax(260px,auto) minmax(360px,1fr);overflow:auto}.segment-whatsapp-studio .wati-send-layout .wati-send-console,.segment-whatsapp-studio .wati-send-layout .wati-send-main{grid-column:1;grid-row:auto}.segment-whatsapp-studio .wati-smart-param-row{grid-template-columns:1fr}}.suggestive-create-card{background:#f8fbff;border:1px dashed #c7d6ec;border:1px dashed var(--border2);border-radius:10px;margin-top:10px;padding:10px}.suggestive-input{background:#fff;background:var(--surface);border:1px solid #c7d6ec;border:1px solid var(--border2);border-radius:8px;color:#0d1b3d;color:var(--text);font-size:13px;height:34px;margin-bottom:8px;padding:0 10px;width:100%}.suggestive-input:focus{border-color:#1d4ed8;border-color:var(--blue);box-shadow:0 0 0 3px #1a6ef51f;outline:none}.whatif-card{background:#f8fafce6;border:1px solid #d9e2f2;border:1px solid var(--border);border-radius:12px;padding:12px}.whatif-caption{color:#2f4369;color:var(--text2);font-size:12px;margin-bottom:8px}.whatif-output{color:#0d1b3d;color:var(--text);font-size:13px;line-height:1.45;margin-top:8px}.whatif-sub{color:#2f4369;color:var(--text2);font-size:12px;margin-top:4px}.whatif-stepper{align-items:center;display:inline-flex;gap:8px}.whatif-stepper .segment-secondary-btn{min-width:32px;padding:0}.whatif-stepper-value{color:#0d1b3d;color:var(--text);font-size:14px;font-weight:700;min-width:56px;text-align:center}.table-wrap{max-height:min(68vh,680px);max-width:100%;min-height:340px;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;width:100%}.table-wrap::-webkit-scrollbar{height:10px;width:10px}.table-wrap::-webkit-scrollbar-thumb{background:#b7c9e6;border:2px solid #eef4ff;border-radius:999px}.table-wrap::-webkit-scrollbar-thumb:hover{background:#97b2da}.rfm-table{border-collapse:collapse;font-size:12.5px;min-width:1040px;width:100%}.rfm-table td,.rfm-table th{border-bottom:1px solid #d9e2f2;border-bottom:1px solid var(--border);padding:8px 10px}.rfm-table th{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;color:#6880a8;color:var(--muted);font-size:9.5px;letter-spacing:.05em;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0}.rfm-table tbody tr,.rfm-table th{cursor:pointer}.rfm-table tbody tr:hover{background:#edf3ff}.rfm-table tbody tr.selected{background:#dde8ff}.customer-inline-row{cursor:default}.customer-inline-row:hover{background:#0000}.customer-inline-cell{background:#f8fbff;padding:8px 10px 12px}.customer-action-panel.inline{box-shadow:inset 0 0 0 1px #1a6ef50f;margin:0}.name-col{font-weight:650}.mono-text{font-family:Consolas,Courier New,monospace}.mono-text.bold{font-weight:750}.score-badge{border:1px solid #0000;border-radius:9px;box-shadow:inset 0 1px 0 #fff9;font-weight:700;height:30px;justify-content:center;width:30px}.last-purchase-wrap,.score-badge{align-items:center;display:inline-flex}.last-purchase-wrap{gap:8px}.last-purchase-date{color:#18325f}.last-purchase-age{align-items:center;background:#f5f8ff;border:1px solid #d8e2f4;border-radius:999px;color:#5a6f94;display:inline-flex;font-size:11px;font-weight:700;height:22px;letter-spacing:.01em;padding:0 8px}.segment-badge{border:1px solid;border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:4px 11px}.empty-cell{color:#6880a8;color:var(--muted);padding:32px;text-align:center}.compact-filters-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-bottom:6px;margin-top:-34px;padding:0;position:relative;z-index:40}.filter-left-section{align-self:flex-end;max-width:var(--customer-segment-width);position:relative;width:var(--customer-segment-width);z-index:60}.filter-right-section{align-items:stretch;justify-self:end;width:var(--customer-range-width)}.filter-date-section,.filter-right-section{display:flex;flex-direction:column;min-width:0}.filter-date-section{align-self:flex-end;gap:2px;max-width:var(--customer-date-width);width:var(--customer-date-width)}.filter-search-row{display:flex;width:100%}.customer-segment-header-search{align-self:flex-end;justify-self:end;width:var(--customer-search-width)}.customer-table-search-input{max-width:none;width:100%}.filter-bottom-row{grid-gap:6px;align-items:end;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative;width:100%}.filter-bottom-row.has-reset{padding-right:42px}.filter-bottom-row .compact-filter-group{min-width:0}.filter-bottom-row .compact-filter-reset{bottom:0;position:absolute;right:0}.segment-recipient-filter-column{display:flex;flex-direction:column;gap:10px;width:100%}.segment-recipient-filter-column .segment-recipient-search-row{display:flex;width:100%}.segment-recipient-search-input,.segment-recipient-search-row .search-input{height:36px;max-width:none;width:100%}.segment-recipient-bottom-row{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative;width:100%}.segment-recipient-bottom-row.has-reset{padding-right:42px}.segment-recipient-bottom-row .compact-filter-group{min-width:0}.segment-recipient-bottom-row .compact-filter-reset{bottom:0;position:absolute;right:0}.compact-filter-group{display:flex;flex-direction:column;gap:3px}.compact-filter-label{align-items:center;color:#294c8d;display:inline-flex;font-size:9px;font-weight:700;gap:5px;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.filter-metric-icon{align-items:center;background:radial-gradient(circle at 35% 25%,#fffffff2,#fff3 44%),linear-gradient(135deg,#f8fbff,#dceaff);border:1px solid #aac5f2;border-radius:999px;box-shadow:0 7px 14px #2458b829,inset 0 1px 0 #ffffffe6;color:#2458b8;display:inline-flex;height:17px;justify-content:center;width:17px}.filter-metric-icon.monetary{background:radial-gradient(circle at 35% 25%,#fffffff2,#ffffff2e 44%),linear-gradient(135deg,#fffdf7,#ffe8ae);border-color:#efcb82;box-shadow:0 7px 14px #9a630029,inset 0 1px 0 #ffffffe6;color:#9a6300}.filter-metric-icon.calendar{background:#fff;border-color:#c8d8ef;box-shadow:inset 0 1px 0 #ffffffe6;color:#2458b8}.filter-metric-icon svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;height:11px;width:11px}.date-filter-control{background:#fff;border:1px solid #c8d8ef;border-radius:6px;box-shadow:inset 0 1px 0 #ffffffd1;color:#15264a;cursor:pointer;height:34px;min-width:0;overflow:hidden;position:relative;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.date-filter-control.active,.date-filter-control:focus-within,.date-filter-control:hover{border-color:#7eaaf2;box-shadow:0 0 0 2px #1d4ed81a}.date-filter-control:focus-visible{border-color:#7eaaf2;box-shadow:0 0 0 3px #1d4ed824;outline:none}.date-filter-input{border:0;height:100%;inset:0;opacity:0;padding:0;pointer-events:none;position:absolute;width:100%;z-index:-1}.date-filter-display{align-items:center;color:#64748b;display:flex;font-family:Consolas,Courier New,monospace;font-size:10px;font-weight:800;height:100%;overflow:hidden;padding:0 24px 0 8px;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}.date-filter-control.active .date-filter-display{color:#102042}.date-filter-clear{background:#f8fbff;border:1px solid #c8d8ef;border-radius:999px;color:#475569;cursor:pointer;font-size:13px;height:18px;line-height:1;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:18px;z-index:3}.date-filter-clear:hover{background:#fff;border-color:#9ebef0;color:#143b95}.compact-filter-inputs{align-items:center;background:#fff;border:1px solid #c8d8ef;border-radius:6px;display:flex;gap:4px;min-height:40px;padding:6px 8px;transition:border-color .16s ease}.compact-filter-inputs:focus-within{border-color:#7eaaf2;box-shadow:0 0 0 2px #1d4ed81a}.metric-range+.compact-filter-inputs{display:none}.metric-range{background:#fff;border:1px solid #c8d8ef;border-radius:7px;display:flex;flex-direction:column;gap:4px;height:34px;min-width:0;padding:6px 6px 4px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.metric-range:focus-within,.metric-range:hover{border-color:#7eaaf2;box-shadow:0 0 0 2px #1d4ed81a}.metric-range.disabled{opacity:.68}.metric-range-values{color:#15264a;display:flex;font-family:Consolas,Courier New,monospace;font-size:8.5px;font-weight:700;gap:5px;justify-content:space-between;line-height:1;white-space:nowrap}.metric-range-values span{min-width:0;overflow:hidden;text-overflow:ellipsis}.metric-range-control{--range-min:0%;--range-max:100%;--bubble-left:0%;height:15px;position:relative}.metric-range-track{background:linear-gradient(to right,#d8e2f1 0,#d8e2f1 var(--range-min),#3158d4 var(--range-min),#1d9a8a var(--range-max),#d8e2f1 var(--range-max),#d8e2f1 100%);border-radius:999px;box-shadow:inset 0 1px 1px #15264a1f;height:3px;left:0;position:absolute;right:0;top:7px}.metric-range-bubble{background:#102042;border:1px solid #b9c9e7;border-radius:6px;box-shadow:0 10px 24px #10204238;color:#fff;font-family:Consolas,Courier New,monospace;font-size:11px;font-weight:700;left:var(--bubble-left);line-height:1;max-width:92px;overflow:hidden;padding:5px 7px;pointer-events:none;position:absolute;text-overflow:ellipsis;top:-34px;transform:translateX(-50%);white-space:nowrap;z-index:6}.metric-range-bubble:after{background:#102042;border-bottom:1px solid #b9c9e7;border-right:1px solid #b9c9e7;bottom:-5px;content:"";height:8px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:8px}.metric-range-input{appearance:none;-webkit-appearance:none;background:#0000;cursor:pointer;height:18px;inset:0;margin:0;pointer-events:none;position:absolute;width:100%}.metric-range-input.min{z-index:4}.metric-range-input.max{z-index:5}.metric-range-input:disabled{cursor:default}.metric-range-input::-webkit-slider-runnable-track{background:#0000;height:18px}.metric-range-input::-moz-range-track{background:#0000;height:18px}.metric-range-input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:#3158d4;border:2px solid #fff;border-radius:50%;box-shadow:0 3px 8px #3158d459;height:14px;margin-top:2px;pointer-events:auto;-webkit-transition:transform .14s ease,box-shadow .14s ease;transition:transform .14s ease,box-shadow .14s ease;width:14px}.metric-range-input.max::-webkit-slider-thumb{background:#1d9a8a;box-shadow:0 3px 8px #1d9a8a59}.metric-range-input::-moz-range-thumb{background:#3158d4;border:2px solid #fff;border-radius:50%;box-shadow:0 3px 8px #3158d459;height:12px;pointer-events:auto;-moz-transition:transform .14s ease,box-shadow .14s ease;transition:transform .14s ease,box-shadow .14s ease;width:12px}.metric-range-input.max::-moz-range-thumb{background:#1d9a8a;box-shadow:0 3px 8px #1d9a8a59}.metric-range-input:focus-visible::-webkit-slider-thumb,.metric-range-input:hover::-webkit-slider-thumb{box-shadow:0 0 0 5px #3158d424,0 5px 12px #3158d461;transform:scale(1.15)}.metric-range-input.max:focus-visible::-webkit-slider-thumb,.metric-range-input.max:hover::-webkit-slider-thumb{box-shadow:0 0 0 5px #1d9a8a24,0 5px 12px #1d9a8a61}.metric-range-input:focus-visible::-moz-range-thumb,.metric-range-input:hover::-moz-range-thumb{box-shadow:0 0 0 5px #3158d424,0 5px 12px #3158d461;transform:scale(1.15)}.metric-range-input.max:focus-visible::-moz-range-thumb,.metric-range-input.max:hover::-moz-range-thumb{box-shadow:0 0 0 5px #1d9a8a24,0 5px 12px #1d9a8a61}.metric-range-thumb{background:#3158d4;border:2px solid #fff;border-radius:50%;box-shadow:0 3px 8px #3158d459;cursor:grab;height:14px;padding:0;position:absolute;top:3px;touch-action:none;transform:translateX(-50%);transition:box-shadow .14s ease,transform .14s ease;width:14px;z-index:5}.metric-range-thumb.max{background:#1d9a8a;box-shadow:0 3px 8px #1d9a8a59;z-index:6}.metric-range-thumb:focus-visible,.metric-range-thumb:hover{box-shadow:0 0 0 5px #3158d424,0 5px 12px #3158d461;outline:none;transform:translateX(-50%) scale(1.15)}.metric-range-thumb.max:focus-visible,.metric-range-thumb.max:hover{box-shadow:0 0 0 5px #1d9a8a24,0 5px 12px #1d9a8a61}.metric-range-thumb:active{cursor:grabbing}.metric-range-thumb:disabled{cursor:default;opacity:.7}.compact-filter-input{background:#0000;border:none;color:#0d1b3d;color:var(--text);flex:1 1 36px;font-family:Consolas,Courier New,monospace;font-size:12px;height:24px;min-width:0;outline:none;padding:0 2px;width:36px}.compact-filter-input::placeholder{color:#a0b3d1;font-weight:500}.compact-filter-separator{align-items:center;color:#0000;display:inline-flex;height:14px;justify-content:center;width:14px}.compact-filter-separator:before{background:#8a9aad;border-radius:50%;content:"";display:inline-block;height:6px;width:6px}.compact-filter-reset{align-items:center;background:linear-gradient(180deg,snow,#fff1f2);border:1px solid #fecaca;border-radius:9px;box-shadow:0 8px 18px #dc262614;color:#0000;cursor:pointer;display:flex;flex:0 0 auto;font-size:0;font-weight:800;height:40px;justify-content:center;padding:0;position:relative;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:34px}.compact-filter-reset:after,.compact-filter-reset:before{background:#dc2626;border-radius:999px;content:"";height:2px;position:absolute;width:14px}.compact-filter-reset:before{transform:rotate(45deg)}.compact-filter-reset:after{transform:rotate(-45deg)}.compact-filter-reset:hover{background:#fee2e2;border-color:#f87171;box-shadow:0 10px 22px #dc262624;transform:translateY(-1px)}.compact-filter-reset:focus-visible{border-color:#ef4444;box-shadow:0 0 0 3px #ef444429;outline:none}.enterprise-filters-row{align-items:flex-end;background:linear-gradient(135deg,#f8fbff,#f0f7ff);border:1px solid #e0ecff;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:14px;padding:12px 14px}.enterprise-filter-group{display:flex;flex-direction:column;gap:6px}.filter-label{align-items:center;color:#3b5ba0;display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.04em;text-transform:uppercase}.filter-icon{display:inline-flex;font-size:14px}.filter-range-inputs{align-items:center;background:#fff;border:1px solid #c8d8ef;border-radius:8px;display:flex;gap:6px;padding:6px 8px;transition:border-color .16s ease,box-shadow .16s ease}.filter-range-inputs:focus-within{border-color:#7eaaf2;box-shadow:0 0 0 3px #1d4ed81f}.filter-input{background:#0000;border:none;color:#0d1b3d;color:var(--text);font-family:Consolas,Courier New,monospace;font-size:13px;height:28px;outline:none;padding:0 4px;width:70px}.filter-input::placeholder{color:#a0b3d1;font-weight:500}.filter-separator{color:#8a9aad;font-weight:600}.filter-reset-btn{background:#fff1f2;border:1px solid #fca5a5;border-radius:8px;color:#c2410c;cursor:pointer;font-size:12px;font-weight:600;height:32px;padding:0 12px;transition:background-color .16s ease,border-color .16s ease}.filter-reset-btn:hover{background:#fee2e2;border-color:#f87171}.enterprise-pagination-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.pagination-size-control{align-items:center;display:flex;gap:10px}.size-label{color:#3b5ba0;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.size-buttons{display:flex;gap:6px}.size-btn{background:linear-gradient(180deg,#fff,#f3f7ff);border:1px solid #c8d8ef;border-radius:8px;color:#3b5ba0;cursor:pointer;font-size:12px;font-weight:600;height:32px;min-width:42px;transition:all .16s ease}.size-btn:hover{background:linear-gradient(180deg,#f8fbff,#eef5ff);border-color:#8db2f0}.size-btn.active{background:linear-gradient(180deg,#1a6ef5,#1559d8);border-color:#1559d8;box-shadow:0 4px 12px #1a6ef547;color:#fff}.size-dropdown{background:linear-gradient(180deg,#fff,#f3f7ff);border:1px solid #c8d8ef;border-radius:8px;color:#0d1b3d;color:var(--text);cursor:pointer;font-size:12px;font-weight:600;height:32px;padding:0 10px;transition:all .16s ease}.size-dropdown:hover{background:linear-gradient(180deg,#f8fbff,#eef5ff);border-color:#8db2f0}.size-dropdown:focus{border-color:#7eaaf2;box-shadow:0 0 0 3px #1d4ed81f;outline:none}.pagination-info-wrap{flex:1 1}.pagination-size-control-right,.table-pagination{align-items:center;display:flex}.table-pagination{flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-top:12px}.page-info{color:#6880a8;color:var(--muted);font-size:12px}.page-btn-wrap{display:flex;gap:4px;margin-left:auto}.page-btn{background:linear-gradient(180deg,#fff,#f3f7ff);border:1px solid #c8d8ef;border-radius:8px;color:#2d456f;cursor:pointer;height:28px;min-width:28px}.page-btn.active{background:linear-gradient(180deg,#2158d7,#1543b8);border-color:#1543b8;color:#fff}.page-btn:disabled{cursor:not-allowed;opacity:.4}.charts-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.chart-card{border-color:#cfddf3;min-height:350px}.top-products-card{background:radial-gradient(circle at 86% 8%,#ffcf802e,#0000 32%),linear-gradient(180deg,#fff,#f6faff)}.top-products-scroll{height:280px;overflow-x:hidden;overflow-y:auto;padding-right:6px}.top-products-scroll::-webkit-scrollbar{width:8px}.top-products-scroll::-webkit-scrollbar-track{background:#eaf1ff;border-radius:999px}.top-products-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7fa7ef,#4f7fda);border-radius:999px}.revenue-trend-card{background:radial-gradient(circle at 8% 0,#83abff33,#0000 30%),linear-gradient(180deg,#fff,#f5f9ff);position:relative}.revenue-trend-panel{grid-gap:12px;display:grid;gap:12px}.revenue-trend-range{align-items:center;display:inline-flex;position:absolute;right:28px;top:16px;z-index:2}.revenue-trend-range label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.revenue-trend-range select{background:linear-gradient(180deg,#fff,#f2f7ff);border:1px solid #aecaef;border-radius:6px;box-shadow:0 6px 14px #1a4c9b1a;color:#1f3f78;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:0;min-height:28px;padding:0 28px 0 10px;width:122px}.revenue-trend-range select:focus{border-color:#1a6ef5;outline:2px solid #1a6ef538;outline-offset:2px}@media (max-width:760px){.revenue-trend-range{margin-bottom:8px;position:static}.revenue-trend-range select{width:100%}}.toast{border-radius:8px;bottom:24px;color:#fff;cursor:pointer;padding:10px 16px;position:fixed;right:24px;z-index:100}.toast.info{background:#334155}.toast.success{background:#0f766e}.toast.error{background:#b91c1c}.loading-spinner{animation:btnSpin .8s linear infinite;border:2px solid #1a6ef547;border-radius:50%;border-top-color:#1a6ef5;height:16px;width:16px}.auth-bootstrap-screen{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 18% 18%,#7ea7f233,#0000 28%),radial-gradient(circle at 82% 84%,#ffbe7424,#0000 26%),linear-gradient(180deg,#f6f9fff5,#f1f6fff0);display:flex;gap:24px;inset:0;justify-content:center;padding:24px;position:fixed;z-index:160}.auth-bootstrap-screen-compact,.auth-bootstrap-screen-inline{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;inset:auto;justify-content:flex-start;position:relative;z-index:auto}.auth-bootstrap-screen-compact{min-height:120px;padding:16px 0}.auth-bootstrap-screen-inline{gap:14px;padding:12px 0 4px}.auth-bootstrap-mark{flex:0 0 auto;height:112px;position:relative;width:112px}.auth-bootstrap-screen-compact .auth-bootstrap-mark{height:72px;width:72px}.auth-bootstrap-screen-inline .auth-bootstrap-mark{height:54px;width:54px}.auth-bootstrap-core{background:radial-gradient(circle at 32% 28%,#fffffff5,#ebf3ffeb),linear-gradient(145deg,#f8fbff,#e6efff);border:1px solid #85a5e285;border-radius:28px;box-shadow:0 20px 44px #1c428d2e,inset 0 1px 0 #ffffffe6;display:grid;inset:20px;place-items:center;position:absolute}.auth-bootstrap-core span{color:#18439a;font-size:34px;font-weight:800;letter-spacing:.02em;line-height:1}.auth-bootstrap-screen-compact .auth-bootstrap-core{border-radius:20px;inset:13px}.auth-bootstrap-screen-inline .auth-bootstrap-core{border-radius:18px;inset:10px}.auth-bootstrap-screen-compact .auth-bootstrap-core span{font-size:25px}.auth-bootstrap-screen-inline .auth-bootstrap-core span{font-size:19px}.auth-bootstrap-orbit{border:1px solid #5c87e038;border-radius:36px;inset:0;position:absolute}.auth-bootstrap-orbit:after,.auth-bootstrap-orbit:before{border-radius:999px;content:"";height:11px;position:absolute;width:11px}.auth-bootstrap-orbit-a{animation:authOrbitSpin 2.6s linear infinite}.auth-bootstrap-orbit-a:before{background:linear-gradient(180deg,#2e75ff,#1b53cb);box-shadow:0 0 0 6px #2e75ff1f;left:50%;margin-left:-5.5px;top:8px}.auth-bootstrap-orbit-a:after{background:linear-gradient(180deg,#0bb07b,#0d9466);bottom:10px;box-shadow:0 0 0 6px #0bb07b1a;left:18px}.auth-bootstrap-orbit-b{animation:authOrbitSpinReverse 2.1s linear infinite;border-radius:28px;inset:10px}.auth-bootstrap-orbit-b:before{background:linear-gradient(180deg,#f59f0b,#d97706);box-shadow:0 0 0 6px #f59f0b1f;right:10px;top:14px}.auth-bootstrap-orbit-b:after{background:linear-gradient(180deg,#7c3aed,#6d28d9);bottom:14px;box-shadow:0 0 0 6px #7c3aed1c;right:24px}.auth-bootstrap-copy{grid-gap:10px;display:grid;gap:10px;max-width:420px;min-width:280px}.auth-bootstrap-screen-inline .auth-bootstrap-copy{gap:6px;max-width:280px;min-width:0}.auth-bootstrap-screen-compact .auth-bootstrap-copy{max-width:320px;min-width:0}.auth-bootstrap-brand{grid-gap:3px;display:grid;gap:3px}.auth-bootstrap-brand-kicker{color:#2a5fbd;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.auth-bootstrap-brand strong{color:#12326c;font-size:clamp(26px,4vw,34px);letter-spacing:-.02em;line-height:1.02}.auth-bootstrap-screen-compact .auth-bootstrap-brand strong{font-size:20px}.auth-bootstrap-screen-inline .auth-bootstrap-brand strong{font-size:16px}.auth-bootstrap-copy p{color:#526b98;font-size:14px;line-height:1.6;margin:0;max-width:34ch}.auth-bootstrap-screen-compact .auth-bootstrap-copy p,.auth-bootstrap-screen-inline .auth-bootstrap-copy p{font-size:13px;line-height:1.5}.auth-bootstrap-signal{align-items:flex-end;display:inline-flex;gap:6px;height:28px;margin-top:2px}.auth-bootstrap-screen-inline .auth-bootstrap-signal{margin-top:0}.auth-bootstrap-signal span{animation:authSignalPulse 1.1s ease-in-out infinite;background:linear-gradient(180deg,#7aa9ff,#285fd3);border-radius:999px;width:6px}.auth-bootstrap-signal span:first-child{animation-delay:0s;height:10px}.auth-bootstrap-signal span:nth-child(2){animation-delay:.16s;height:18px}.auth-bootstrap-signal span:nth-child(3){animation-delay:.32s;height:24px}.auth-bootstrap-signal span:nth-child(4){animation-delay:.48s;height:14px}.start-trial-screen{background:radial-gradient(circle at 12% 10%,#487ce329,#0000 24%),radial-gradient(circle at 86% 12%,#f9b25229,#0000 22%),radial-gradient(circle at 82% 88%,#1976d21f,#0000 26%),linear-gradient(180deg,#f7faff,#eef4ff);display:grid;min-height:100vh;padding:24px;place-items:center;width:100%}.start-trial-shell{grid-gap:0;background:#fff;border:1px solid #d7e2f6;border-radius:28px;box-shadow:0 28px 72px #0d1b3d24;display:grid;gap:0;grid-template-columns:minmax(320px,1.1fr) minmax(360px,.9fr);overflow:hidden;width:min(1180px,100%)}.start-trial-hero{background:radial-gradient(circle at 16% 16%,#ffffff2e,#0000 24%),radial-gradient(circle at 88% 14%,#ffc06938,#0000 18%),linear-gradient(145deg,#12316f,#1d4ed8 42%,#0f6ba8);color:#eff5ff;padding:clamp(28px,4vw,52px);position:relative}.start-trial-brand-chip{align-items:center;background:#ffffff29;border:1px solid #ffffff38;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;height:32px;letter-spacing:.08em;padding:0 12px;text-transform:uppercase}.start-trial-hero h1{font-size:clamp(34px,4vw,54px);letter-spacing:-.05em;line-height:.98;margin:18px 0 12px;max-width:12ch}.start-trial-hero p{color:#eff5ffdb;font-size:15px;line-height:1.7;margin:0;max-width:52ch}.start-trial-points{grid-gap:14px;display:grid;gap:14px;margin-top:28px}.start-trial-point{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;padding:14px 16px}.start-trial-point strong{color:#fff;display:block;font-size:13px;margin-bottom:4px}.start-trial-point span{color:#eff5ffd1;display:block;font-size:13px;line-height:1.5}.start-trial-card{background:radial-gradient(circle at 94% 4%,#2158cd14,#0000 26%),linear-gradient(180deg,#fff,#f9fbff);padding:clamp(26px,4vw,42px)}.start-trial-card-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.start-trial-kicker{color:#2f67d7;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.start-trial-card h2{color:#10214f;font-size:clamp(28px,3vw,38px);letter-spacing:-.03em;line-height:1;margin:8px 0 0}.start-trial-badge{background:#eef4ff;border:1px solid #cfe0ff;border-radius:999px;color:#2853a6;flex:0 0 auto;font-size:12px;font-weight:800;padding:8px 12px}.start-trial-helper{color:#516487;font-size:14px;line-height:1.65;margin:16px 0 22px}.start-trial-label{color:#23386f;display:block;font-size:14px;font-weight:700;margin-bottom:8px}.start-trial-phone-row{align-items:center;background:#fff;border:1px solid #cfdcff;border-radius:14px;display:grid;grid-template-columns:auto 1fr;overflow:hidden}.start-trial-prefix{align-items:center;background:linear-gradient(180deg,#f0f5ff,#eaf1ff);border-right:1px solid #dbe6ff;color:#244891;display:inline-flex;font-weight:800;height:50px;justify-content:center;letter-spacing:.02em;min-width:70px;-webkit-user-select:none;user-select:none}.start-trial-input{background:#0000;border:0;color:#122652;font-size:15px;height:50px;outline:none;padding:0 16px;width:100%}.start-trial-phone-input{letter-spacing:.08em}.start-trial-input::placeholder{color:#8b9bb8;letter-spacing:0}.start-trial-input:focus{box-shadow:inset 0 0 0 2px #1d4ed81f}.start-trial-field-note{color:#6e7f9e;font-size:12px;line-height:1.45;margin-top:8px}.start-trial-field-note.emphasis{align-items:center;background:linear-gradient(90deg,#f59e0b2e,#fff7edfa 42%,#fff);border:1px solid #f59e0b;border-left-width:5px;border-radius:10px;box-shadow:0 10px 22px #f59e0b29,inset 0 1px 0 #ffffffd1;color:#8a3f00;display:flex;font-size:13px;font-weight:800;gap:10px;letter-spacing:0;margin-top:10px;padding:11px 12px}.start-trial-field-note.emphasis strong{color:#b42318;font-weight:900}.start-trial-warning-mark{align-items:center;background:#dc2626;border-radius:50%;box-shadow:0 0 0 4px #dc26261f;color:#fff;display:inline-flex;flex:0 0 auto;font-size:15px;font-weight:900;height:24px;justify-content:center;line-height:1;width:24px}.start-trial-error{background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;color:#b91c1c;font-size:13px;line-height:1.5;margin:14px 0 0;padding:12px 14px}.start-trial-submit{background:linear-gradient(118deg,#2d6cff,#1f57dd 60%,#1648b6);border:0;border-radius:14px;box-shadow:0 14px 24px #1c52c742;color:#fff;cursor:pointer;font-size:15px;font-weight:800;height:50px;letter-spacing:.01em;margin-top:18px;width:100%}.start-trial-submit:hover{filter:brightness(1.02)}.start-trial-secondary:disabled,.start-trial-submit:disabled{cursor:not-allowed;opacity:.78}.start-trial-loader-wrap{margin-top:14px}.start-trial-secondary{background:#fff;border:1px solid #cfdcff;border-radius:14px;color:#1b3c8a;cursor:pointer;font-size:14px;font-weight:700;height:46px;margin-top:12px;width:100%}.start-trial-secondary:hover{background:#f6f9ff}@media (max-width:920px){.start-trial-shell{grid-template-columns:1fr}.start-trial-hero{padding-bottom:28px}}@media (max-width:640px){.start-trial-screen{padding:14px}.start-trial-shell{border-radius:22px}.start-trial-card-head{flex-direction:column}.start-trial-prefix{height:48px;min-width:62px}.start-trial-input,.start-trial-secondary,.start-trial-submit{height:48px}}@keyframes authOrbitSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes authOrbitSpinReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes authSignalPulse{0%,to{opacity:.7;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1.12)}}.panel-loading{align-items:center;color:#6880a8;color:var(--muted);display:flex;font-size:12px;gap:8px;justify-content:center;min-height:72px}.etl-panel{margin:0;pointer-events:none;position:fixed;right:22px;top:10px;z-index:45}.etl-header-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.etl-header-row.flagship{background:linear-gradient(140deg,#fffffff2,#f1f7fffa);border:1px solid #d5e2f8;border-radius:14px;padding:14px}.etl-launcher-btn{grid-gap:6px;align-items:center;background:linear-gradient(135deg,#f7fbff,#eaf2ff);border:1px solid #a9c4f0;border-radius:12px;box-shadow:0 10px 20px #214d9924;cursor:pointer;display:grid;gap:6px;grid-template-columns:auto 1fr auto;min-height:38px;padding:5px 8px;pointer-events:auto;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease;width:min(220px,calc(100vw - 110px))}.etl-launcher-btn:hover{border-color:#7fa7e6;box-shadow:0 22px 38px #214d9933;transform:translateY(-2px) scale(1.01)}.etl-launcher-icon{align-items:center;background:linear-gradient(145deg,#fff,#e7f0ff);border:1px solid #b8cff5;border-radius:10px;box-shadow:0 10px 20px #17469629,inset 0 1px 0 #fffffff2;color:#1f56bb;display:inline-flex;height:30px;justify-content:center;width:30px}.etl-launcher-icon-svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:18px;width:18px}.etl-launcher-copy{display:grid;text-align:left}.etl-launcher-copy strong{color:#0d2b63;font-size:11px;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.etl-launcher-copy small{color:#4e6692;font-size:9px;margin-top:0}.etl-launcher-action{align-items:center;background:#f2f7ff;border:1px solid #b9cff6;border-radius:8px;box-shadow:inset 0 1px 0 #ffffffe6;color:#204eab;display:inline-flex;height:22px;justify-content:center;padding:0;width:22px}.etl-launcher-action-icon{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;height:12px;width:12px}.etl-liquid-overlay{animation:etlOverlayIn .45s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(10px) saturate(1.08);-webkit-backdrop-filter:blur(10px) saturate(1.08);background:#111e3670;display:grid;inset:0;padding:clamp(10px,2vw,24px);place-items:center;position:fixed;z-index:140}.etl-liquid-modal{animation:etlModalIn .62s cubic-bezier(.16,1,.3,1);background:linear-gradient(165deg,#fffffff5,#f1f7fff7);border:1px solid #95b1e3cc;border-radius:22px;box-shadow:0 26px 80px #0f204a61;max-height:88vh;overflow:hidden;position:relative;width:min(1080px,94vw)}.etl-liquid-glow{border-radius:999px;filter:blur(16px);pointer-events:none;position:absolute}.etl-liquid-glow-a{background:radial-gradient(circle,#4880f547,#4880f500);height:240px;right:-30px;top:-80px;width:240px}.etl-liquid-glow-b{background:radial-gradient(circle,#0eabc72e,#0eabc700);bottom:-100px;height:260px;left:-80px;width:260px}.etl-liquid-header{align-items:flex-start;background:linear-gradient(180deg,#f8fbfff0,#f4f9ffe0);border-bottom:1px solid #d8e5fb;display:flex;gap:12px;justify-content:space-between;padding:14px 16px 11px;position:relative;z-index:1}.etl-close-btn{background:#f2f7ff;border:1px solid #b8cff6;border-radius:999px;color:#224d9f;cursor:pointer;font-size:12px;font-weight:700;height:34px;padding:0 13px;transition:border-color .2s ease,background .2s ease}.etl-close-btn:hover{background:#eaf2ff;border-color:#8fb1ea}.etl-liquid-body{grid-gap:12px;display:grid;gap:12px;max-height:calc(88vh - 116px);overflow:auto;padding:14px 16px 16px;position:relative;z-index:1}.etl-file-input-hidden{display:none}.etl-dropzone{background:linear-gradient(180deg,#fbfdff,#f3f8ff);border:1px dashed #a9c2ea;border-radius:12px;padding:10px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.etl-dropzone.dragging{background:linear-gradient(180deg,#f1f7ff,#e8f1ff);border-color:#2a6de3;box-shadow:0 0 0 4px #2a6de329}.etl-file-picker-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr}.etl-dropzone-hint{color:#5676ab;font-size:11px;margin:7px 2px 0}.etl-file-trigger{background:linear-gradient(180deg,#f8fbff,#ebf2ff);border:1px solid #9dbced;border-radius:10px;color:#1f4da6;cursor:pointer;font-size:12px;font-weight:700;height:38px;padding:0 12px;transition:border-color .2s ease,transform .2s ease}.etl-file-trigger:hover{border-color:#7ca4e6;transform:translateY(-1px)}.etl-file-chip{align-items:center;background:#f8fbff;border:1px dashed #b9cced;border-radius:10px;color:#3e5a8b;display:flex;font-size:12px;height:38px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.etl-header-main{grid-gap:4px;display:grid;gap:4px}.etl-header-actions{grid-gap:9px;display:grid;gap:9px;justify-items:end}.etl-meta-pills{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.etl-meta-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;height:26px;letter-spacing:.02em;padding:0 11px}.etl-meta-pill.state{background:#edf3ff;border:1px solid #bfd3fb;color:#1d4ed8}.etl-meta-pill.metric{background:#ecf8ff;border:1px solid #bce3f8;color:#075985}.etl-meta-pill.job{background:#f6efff;border:1px solid #e3cef8;color:#6b21a8}.etl-toggle-btn{align-items:center;background:linear-gradient(180deg,#f6faff,#e9f1ff);border:1px solid #9cb9ef;border-radius:12px;color:#0f2f6b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;height:40px;justify-content:space-between;min-width:180px;padding:0 14px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.etl-toggle-btn:hover{border-color:#6f99e5;box-shadow:0 10px 20px #2754a229;transform:translateY(-1px)}.etl-toggle-btn.open{background:linear-gradient(180deg,#ecf4ff,#dce9ff);border-color:#4e7fda}.etl-toggle-arrow{transition:transform .28s ease}.etl-toggle-btn.open .etl-toggle-arrow{transform:rotate(180deg)}.etl-title{font-size:33px;letter-spacing:-.02em;line-height:1.1;margin:2px 0}.etl-subtitle{color:#2f4369;color:var(--text2);font-size:16px;margin:0;max-width:760px}.etl-shell{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-5px);transition:grid-template-rows .42s ease,opacity .25s ease,transform .3s ease}.etl-shell.open{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.etl-shell-inner{grid-gap:12px;background:#fff;border:1px solid #d2e0f7;border-radius:14px;display:grid;gap:12px;overflow:hidden;padding:14px}@keyframes etlOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes etlModalIn{0%{border-radius:32px;filter:saturate(.85);opacity:0;transform:translateY(28px) scale(.93)}60%{opacity:1;transform:translateY(-3px) scale(1.01)}to{border-radius:22px;filter:saturate(1);transform:translateY(0) scale(1)}}.etl-job-tag{background:#eef4ff;border:1px solid #c5d7f7;border-radius:999px;color:#1d4ed8;font-size:11px;font-weight:700;padding:6px 10px}.etl-field-group,.etl-upload-grid{grid-gap:8px;display:grid;gap:8px}.etl-field-group label{color:#6880a8;color:var(--muted);font-size:12px;font-weight:700}.etl-inline-row{display:flex;gap:10px}.etl-field-group input[type=file],.etl-inline-row select,.etl-org-form input,.etl-table select,.etl-table-header input{background:#fff;border:1px solid #c9d9f1;border-radius:10px;color:#17315f;height:38px;padding:0 10px;width:100%}.etl-business-lock{align-items:center;background:linear-gradient(180deg,#fff,#f2f7ff);border:1px solid #b9cdef;border-radius:12px;box-shadow:inset 0 1px 0 #ffffffe6;display:flex;gap:10px;justify-content:space-between;min-height:48px;padding:0 12px;width:100%}.etl-business-lock-name{color:#17325f;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.etl-business-lock-badge{align-items:center;background:#edf4ff;border:1px solid #bfd2f5;border-radius:999px;color:#1f4da6;display:inline-flex;font-size:11px;font-weight:700;height:24px;letter-spacing:.03em;padding:0 9px;text-transform:uppercase}.etl-business-helper{color:#5c76a3;font-size:12px;font-weight:600;margin:0}.etl-domain,.etl-file-note{color:#365387;font-size:13px;margin:0}.etl-action-row,.etl-org-form,.etl-table-header{align-items:center;display:flex;gap:8px}.dev-nav-wrap{position:relative}.dev-nav-button{align-items:center;background:linear-gradient(180deg,#fff,#f6fbff);border:1px solid #1e3a8a1f;border-radius:10px;box-shadow:0 3px 8px #1e3a8a0f;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:8px 12px}.dev-nav-button .filter-metric-icon{height:20px;width:20px}.dev-nav-label{color:#0b2546}.dev-nav-caret{color:#6b7b95;font-size:12px}.dev-nav-menu{background:#fff;border:1px solid #1e3a8a14;border-radius:8px;box-shadow:0 8px 20px #0a142814;min-width:180px;padding:6px;position:absolute;right:0;top:44px;z-index:1200}.dev-nav-menu-item{background:#0000;border:none;border-radius:6px;cursor:pointer;display:block;padding:8px 10px;text-align:left;width:100%}.dev-nav-menu-item:hover{background:#f3f7ff}.etl-table-wrap{background:#fff;border:1px solid #d9e2f2;border:1px solid var(--border);border-radius:12px;box-shadow:inset 0 1px 0 #ffffffb3;overflow:auto}.etl-table{border-collapse:collapse;font-size:13px;width:100%}.etl-table td,.etl-table th{border-bottom:1px solid #edf2fb;padding:10px;text-align:left}.etl-table th{background:#f4f8ff;color:#5d76a2;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.etl-uncertain{background:#fff9db}.etl-stage-list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.etl-stage-item{align-items:center;color:#7b8daa;display:flex;font-size:14px;gap:8px}.etl-stage-item.done{color:#0b8e58}.etl-stage-item.active{color:#1d4ed8;font-weight:700}.etl-stage-dot{background:#c8d5eb;border-radius:999px;height:10px;width:10px}.etl-stage-item.active .etl-stage-dot{background:#1d4ed8;box-shadow:0 0 0 4px #1d4ed826}.etl-stage-item.done .etl-stage-dot{background:#0b8e58}.etl-count-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.etl-count-grid>div{background:linear-gradient(180deg,#f8fbff,#f1f7ff);border:1px solid #deebff;border-radius:12px;padding:12px;text-align:center}.etl-count-grid strong{color:#1d4ed8;font-size:24px}.etl-count-grid span{color:#57739f;display:block;font-size:11px;margin-top:3px}.etl-error-box{background:#fff1f1;border:1px solid #f5b2b2;border-radius:10px;color:#b42318;font-size:12px;margin:10px 0 0;padding:10px}.etl-segment-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:10px}.etl-segment-card{background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid #d9e2f2;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 22px #1e499214;padding:12px}.etl-segment-card h3{font-size:18px;margin:8px 0 2px}.etl-segment-card p{color:#4c6796;font-size:12px;margin:0}.etl-segment-badge{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:3px 8px}.etl-segment-card details{margin-top:8px}.etl-segment-card summary{color:#1d4ed8;cursor:pointer;font-size:12px;font-weight:700}.etl-segment-card pre{background:#f6f9ff;border-radius:8px;color:#2f4369;font-size:12px;margin:8px 0 0;padding:8px;white-space:pre-wrap}@media (max-width:1200px){.metric-explorer-body{grid-template-columns:1fr}.metric-side-panel{border-width:1px 0 0;padding:16px 0 0}.charts-grid,.customer-action-grid,.segment-modal-body{grid-template-columns:1fr}}@media (max-width:900px){.table-header{align-items:flex-start;flex-direction:column}.customer-segment-header-search{justify-self:stretch;width:100%}.compact-filters-row{justify-content:stretch;margin-top:0}.filter-left-section,.filter-right-section{justify-self:stretch;max-width:none;width:100%}.filter-search-row{justify-content:stretch}.customer-table-search-input{width:100%}.segment-recipient-head-row,.segment-recipient-target-row{grid-template-columns:1fr}.segment-recipient-control-row{align-items:stretch;flex-direction:column}.segment-recipient-filter-column,.segment-recipient-search-row{justify-self:stretch;width:100%}.segment-recipient-control-row .segment-recipient-bottom-row{width:100%}}@media (max-width:720px){.main-content{padding:14px}.segment-modal-card{border-radius:12px;max-height:95vh;width:calc(100vw - 10px)}.segment-modal-head{padding:12px}.segment-modal-body{gap:10px;padding:12px}.segment-pool-head{align-items:flex-start;flex-direction:column;gap:6px}.segment-pool-controls{display:flex;flex-direction:column;gap:8px;width:100%}.segment-action-row,.segment-pool-controls .segment-secondary-btn{width:100%}.segment-action-row .segment-danger-btn,.segment-action-row .segment-primary-btn,.segment-action-row .segment-secondary-btn{flex:1 1;min-width:96px}.table-header{align-items:flex-start}.search-input{max-width:none}.metric-explorer-card{padding:18px}.metric-explorer-head{flex-direction:column}.metric-command-row{grid-template-columns:1fr}.metric-side-panel{padding-top:14px}.metric-explorer-title{font-size:22px}.table-pagination{align-items:flex-start;flex-direction:column}.etl-action-row,.etl-header-row,.etl-inline-row,.etl-org-form,.etl-table-header{align-items:stretch;flex-direction:column}.etl-header-actions{justify-items:stretch}.etl-meta-pills{justify-content:flex-start}.etl-toggle-btn{width:100%}.etl-launcher-btn{width:min(180px,calc(100vw - 96px))}.etl-panel{right:8px;top:12px}.etl-liquid-overlay{padding:8px}.etl-liquid-modal{border-radius:16px;max-height:94vh;width:calc(100vw - 16px)}.etl-liquid-header{flex-direction:column}.etl-liquid-body{max-height:calc(94vh - 140px);padding:12px}.etl-file-picker-row{grid-template-columns:1fr}.etl-title{font-size:26px}.etl-subtitle{font-size:14px}.etl-count-grid{grid-template-columns:1fr}}.dev-slide-card-org-access{grid-gap:10px;display:grid;gap:10px}.dev-org-tab-panel{grid-gap:14px;display:grid;gap:14px}.dev-org-access-hero{background:linear-gradient(90deg,#235ead14,#1c826812),linear-gradient(180deg,#fff,#f8fbff);border:1px solid #5f84e029;border-radius:14px;padding:12px 14px}.dev-org-access-workspace{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(240px,320px) minmax(0,1fr);min-height:360px}.dev-org-directory,.dev-org-members-panel{background:linear-gradient(180deg,#fffffffa,#f7fafffa);border:1px solid #5f84e02e;border-radius:14px;box-shadow:0 10px 22px rgba(19,46,89,.055);overflow:hidden}.dev-org-directory{display:grid;grid-template-rows:auto auto auto 1fr}.dev-org-directory-head,.dev-org-members-header{align-items:flex-start;border-bottom:1px solid #5f84e021;display:flex;gap:10px;justify-content:space-between;padding:11px 12px}.dev-org-members-header{align-items:center;display:grid;grid-template-columns:minmax(180px,.75fr) minmax(360px,1.35fr) auto}.dev-org-directory-head>div,.dev-org-members-header>div:first-child{grid-gap:3px;display:grid;gap:3px;min-width:0}.dev-org-directory-head strong,.dev-org-members-header h5{color:#102d67;font-size:15px;font-weight:900;line-height:1.2;margin:0;overflow-wrap:anywhere}.dev-org-directory-head>span{background:#f5f9ff;border:1px solid #d4e2f6;border-radius:10px;color:#102d67;display:inline-grid;font-size:14px;font-weight:900;height:28px;min-width:34px;place-items:center}.dev-org-directory-search{grid-gap:8px;align-items:center;background:#fff;border:1px solid #c7d7ef;border-radius:12px;box-shadow:inset 0 1px 0 #ffffffe6;color:#2f66c7;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);margin:10px 10px 2px;min-height:40px;padding:0 11px}.dev-org-directory-search svg{stroke-width:2;height:16px;width:16px}.dev-org-directory-search input{background:#0000;border:0;color:#16386f;font-size:13px;font-weight:750;height:36px;min-width:0;outline:none;width:100%}.dev-org-directory-search:focus-within{border-color:#6f9ff1;box-shadow:0 0 0 3px #3170eb1f}.dev-domain-selector{display:flex;gap:6px;margin:8px 10px 2px;overflow-x:auto;padding-bottom:2px}.dev-domain-option{background:#fff;border:1px solid #d1def2;color:#315489;cursor:pointer;font-size:12px;font-weight:850;gap:7px;height:30px;min-width:-webkit-max-content;min-width:max-content;padding:0 10px}.dev-domain-option,.dev-domain-option strong{align-items:center;border-radius:999px;display:inline-flex}.dev-domain-option strong{background:#edf4ff;color:#1e54ad;font-size:11px;height:20px;justify-content:center;min-width:20px}.dev-domain-option.active{background:linear-gradient(180deg,#f8fbff,#e8f1ff);border-color:#6f9ff1;color:#15366f}.dev-org-members-header p{color:#58739f;font-size:12px;line-height:1.45;margin:0}.dev-org-members-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dev-org-selector{grid-gap:6px;display:grid;gap:6px;max-height:310px;overflow-y:auto;padding:8px}.dev-org-item{grid-gap:9px;align-items:center;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #5f84e024;border-radius:12px;cursor:pointer;display:grid;gap:9px;grid-template-columns:32px minmax(0,1fr);min-height:52px;padding:8px 9px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.dev-org-item:hover{border-color:#9db8ec;box-shadow:0 12px 24px #132e5914;transform:translateY(-1px)}.dev-org-item.active{background:linear-gradient(90deg,#2f6fe81f,#18826614),linear-gradient(180deg,#fff,#eef5ff);border-color:#356fe8;box-shadow:inset 3px 0 0 #356fe8,0 14px 26px #235ead1f}.dev-org-item-icon{background:linear-gradient(135deg,#fff,#e9f1ff);border:1px solid #cbdaf1;border-radius:10px;color:#245bbb;display:inline-grid;height:32px;place-items:center;width:32px}.dev-org-item.active .dev-org-item-icon{background:linear-gradient(135deg,#4c82f3,#2456d6);border-color:#356fe8;color:#fff}.dev-org-item-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:15px;width:15px}.dev-org-item-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.dev-org-item-name{color:#102d67;font-size:12px;font-weight:900;line-height:1.25;white-space:nowrap}.dev-org-item-id,.dev-org-item-name{overflow:hidden;text-overflow:ellipsis}.dev-org-item-id{align-items:center;background:#f4f8ff;border:1px solid #d9e4f4;border-radius:999px;color:#5a7197;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;max-width:100%;min-height:19px;padding:0 7px;width:-webkit-fit-content;width:fit-content}.dev-org-item-meta{align-items:center;color:#6a7fa0;display:flex;flex-wrap:wrap;font-size:10px;font-weight:800;gap:5px;min-width:0}.dev-org-members-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0}.dev-org-member-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.dev-org-member-stat{grid-gap:2px;background:#f8fbff;border:1px solid #d8e4f5;border-radius:11px;display:grid;gap:2px;min-width:92px;padding:7px 9px}.dev-org-member-stat strong{color:#102d67;font-size:16px;font-weight:900;line-height:1}.dev-org-member-stat small{color:#607598;font-size:10px;font-weight:800}.dev-org-member-stat.manager{background:#fff8fa;border-color:#f0bac5}.dev-org-member-stat.employee{background:#fbfff2;border-color:#cfe3a0}.dev-org-selected-insights{grid-gap:8px;display:grid;flex:1 1;gap:8px;grid-template-columns:repeat(4,minmax(96px,1fr));min-width:min(100%,460px)}.dev-org-insight{grid-gap:3px;align-content:center;background:linear-gradient(180deg,#fff,#f7faff);border:1px solid #d8e4f5;border-radius:12px;box-shadow:0 8px 18px #132e590a;display:grid;gap:3px;min-height:52px;padding:8px 10px}.dev-org-insight strong{color:#102d67;font-size:17px;font-weight:900;line-height:1}.dev-org-insight small{color:#607598;font-size:10px;font-weight:800}.dev-org-insight.primary{background:linear-gradient(180deg,#fff,#eff6ff);border-color:#aecaef}.dev-org-insight.revenue{background:linear-gradient(180deg,#fff,#f1fbf6);border-color:#a9ddc7}.dev-org-members-list{grid-gap:7px;align-content:start;display:grid;gap:7px;overflow-y:auto;padding:9px}.dev-org-member-item{grid-gap:9px;align-items:center;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #5f84e026;border-radius:12px;box-shadow:0 8px 18px #132e590a;display:grid;font-size:12px;gap:9px;grid-template-columns:34px minmax(0,1fr) auto auto;padding:8px 9px}.dev-member-avatar{background:radial-gradient(circle at 30% 20%,#ffffff29 0 12%,#0000 13%),linear-gradient(145deg,#24436f,#112b55 46%,#061936);border:0;border-radius:50%;box-shadow:0 10px 18px #06193633,inset 0 1px 0 #fff3,inset 0 -10px 16px #0003;color:#fff;display:inline-grid;font-size:12px;font-weight:900;height:38px;isolation:isolate;place-items:center;position:relative;width:38px}.dev-member-avatar:before{background:linear-gradient(145deg,#f8e7b0,#c89b3c 45%,#fff4cb);border-radius:inherit;box-shadow:0 0 0 2px #fffffff5,0 10px 18px #0619361f;content:"";inset:-3px;position:absolute;z-index:-1}.dev-member-info{grid-gap:2px;display:grid;gap:2px;min-width:0}.dev-member-info strong{color:#102d67;font-size:12px;font-weight:900;overflow-wrap:anywhere}.dev-member-info p{color:#58739f;font-size:11px;margin:0;overflow-wrap:anywhere}.dev-member-actions{display:flex;gap:8px}.dev-member-actions .dev-btn{font-size:11px;height:30px;min-width:68px;padding:0 9px}.dev-member-actions .dev-btn.danger-outline{background:#0000;border-color:#dc2626;border-color:var(--red);color:#dc2626;color:var(--red)}.dev-member-actions .dev-btn.danger-outline:hover{background:#dc26261a}.dev-org-members-placeholder{grid-gap:8px;align-content:center;align-items:center;background:radial-gradient(circle at 50% 30%,#356fe817,#fff0 34%),linear-gradient(180deg,#fafcfff2,#f5f9fffa);border:none;display:grid;gap:8px;justify-content:center;justify-items:center;min-height:100%;padding:28px 18px;text-align:center}.dev-org-placeholder-icon{background:linear-gradient(135deg,#fff,#e9f1ff);border:1px solid #d3e0f3;border-radius:15px;box-shadow:0 14px 28px #132e5914;color:#2b62cf;display:inline-grid;height:46px;place-items:center;width:46px}.dev-org-placeholder-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:21px;width:21px}.dev-org-members-placeholder strong{color:#102d67;font-size:16px;font-weight:900}.dev-org-members-placeholder p{color:#58739f;font-size:12px;line-height:1.5;margin:0;max-width:360px}.dev-org-empty-state{grid-gap:6px;align-content:center;align-self:stretch;background:radial-gradient(circle at 50% 24%,#e35a6f14,#fff0 30%),linear-gradient(180deg,#fff,#f8fbff);border:1px dashed #5f84e038;border-radius:13px;display:grid;gap:6px;justify-items:center;min-height:170px;padding:22px;text-align:center}.dev-org-empty-state strong{color:#0d1b3d;color:var(--text);display:block;font-size:14px}.dev-org-empty-state p{color:#6880a8;color:var(--muted);font-size:12px;line-height:1.5;margin:0}.dev-org-picker-shell{display:flex;flex-direction:column;gap:12px}.dev-org-picker-search{display:flex;flex-direction:column;gap:6px}.dev-org-picker-search span{color:#6880a8;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dev-org-picker-search input{background:#fff;background:var(--surface);border:1px solid #5f84e02e;border-radius:12px;color:#0d1b3d;color:var(--text);font-size:13px;min-height:40px;padding:0 14px;width:100%}.dev-org-picker-list{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto}.dev-org-picker-row{align-items:center;background:linear-gradient(180deg,#fffffffa,#f8fbfffa);border:1px solid #5f84e024;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.dev-org-picker-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.dev-org-picker-info strong{color:#0d1b3d;color:var(--text);font-size:13px}.dev-org-picker-info p{margin:0}.dev-org-picker-info p,.dev-org-picker-meta{color:#6880a8;color:var(--muted);font-size:11px}.dev-org-picker-meta{letter-spacing:.06em;text-transform:uppercase}.dev-org-picker-actions{align-items:center;display:flex;gap:10px}.dev-org-picker-actions .dev-btn{min-width:108px}.dev-loading{color:#6880a8;color:var(--muted);font-size:13px;padding:20px;text-align:center}.etl-cleaning-report{grid-gap:12px;display:grid;gap:12px;margin-top:18px}.etl-cleaning-reasons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.etl-cleaning-reason{grid-gap:4px;background:#ffffffb8;border:1px solid #94a3b847;border-radius:8px;display:grid;gap:4px;padding:12px}.etl-cleaning-reason strong{color:#0d1b3d;color:var(--text);font-size:18px}.etl-cleaning-reason span{color:#6880a8;color:var(--muted);font-size:12px}.etl-validation-query-list{display:none!important;gap:12px}.etl-validation-query{display:none!important;gap:8px}.etl-validation-query-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.etl-validation-query-head span{color:#0d1b3d;color:var(--text);font-size:13px;font-weight:700}.etl-validation-query pre{background:#0f172a;border-radius:8px;color:#e5e7eb;font-size:12px;line-height:1.5;margin:0;max-height:220px;overflow:auto;padding:12px;white-space:pre-wrap}@media (max-width:1200px){.dev-manager-workspace{grid-template-columns:1fr}.dev-manager-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));max-height:none}.dev-org-access-workspace,.dev-org-members-header{grid-template-columns:1fr}.dev-org-selected-insights{grid-template-columns:repeat(2,minmax(120px,1fr));width:100%}.dev-org-selector{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:none}.dev-org-item{text-align:left}}@media (max-width:760px){.legal-page{padding:28px 14px 40px}.legal-hero{gap:12px;grid-template-columns:58px minmax(0,1fr)}.legal-logo{height:58px;width:58px}.legal-hero h1{font-size:28px}.legal-card{padding:20px 18px}.dev-manager-detail-head,.dev-manager-directory-head,.dev-manager-hero{flex-direction:column}.dev-access-card,.dev-org-access-actions,.dev-org-default-change,.dev-org-default-strip,.dev-org-selected-insights{grid-template-columns:1fr}.dev-access-card{align-items:start}.dev-access-controls{justify-content:flex-start}.dev-manager-list{grid-template-columns:1fr}.dev-employee-row,.dev-manager-head{grid-template-columns:34px minmax(0,1fr)}.dev-employee-row>.dev-pill,.dev-org-tag-wrap{grid-column:1/-1;justify-content:flex-start}.dev-org-access-hero,.dev-org-directory-head,.dev-org-members-header{flex-direction:column}.dev-org-members-actions{justify-content:stretch;width:100%}.dev-org-members-actions .dev-btn{flex:1 1 140px}.dev-org-selector{grid-template-columns:1fr}.dev-org-member-item{grid-template-columns:42px minmax(0,1fr)}.dev-member-actions{grid-column:1/-1}.dev-org-member-item>.dev-pill{justify-self:start}}.phone-capture-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.phone-capture-modal{animation:slideIn .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:400px;padding:40px;width:90%}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.phone-capture-modal h2{color:#333;font-size:24px;font-weight:600;margin:0 0 12px}.phone-capture-modal p{color:#666;font-size:14px;line-height:1.5;margin:0 0 24px}.phone-capture-form{width:100%}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-size:13px;font-weight:500;margin-bottom:8px}.form-input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.form-input:focus{border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a;outline:none}.form-input:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.form-error{color:#d32f2f;font-size:13px;margin:-16px 0 16px}.form-actions{margin-top:28px}.btn{border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:12px;transition:all .2s;width:100%}.btn-primary{background:#2196f3;color:#fff}.btn-primary:hover:not(:disabled){background:#1976d2;box-shadow:0 2px 8px #2196f34d}.btn-primary:disabled{background:#ccc;cursor:not-allowed}.form-note{color:#999;font-size:12px;line-height:1.4;margin:16px 0 0}
/*# sourceMappingURL=main.9ef4498e.css.map*/