#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}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:linear-gradient(180deg,#0f1a2f,#13233f);border-color:#355180;color:#e6f0ff}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}.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: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;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-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.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;display:flex;gap:10px;justify-content:space-between;margin-top:12px}.org-popup-actions .org-hub-primary-btn{flex:1 1;height:44px;margin-top:0}.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 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:62px;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:40}.app-header,.logo-wrap{align-items:center;display:flex}.logo-wrap{gap:8px}.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: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: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: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,#fbfff2,#eaf5c7);border-color:#cfe3a0;box-shadow:0 7px 14px #83ad1d1f,inset 0 1px 0 #ffffffe6;color:#83ad1d}.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:linear-gradient(135deg,#fff,#e8f0ff);border:1px solid #bfd2f2;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffd9;color:#1f4c9a;display:inline-grid;font-size:15px;font-weight:800;height:42px;place-items:center;width:42px}.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:linear-gradient(135deg,#fdfefe,#e7effc);border:1px solid #ccd9ec;border-radius:12px;box-shadow:inset 0 1px 0 #ffffffd6;color:#12366f;display:inline-grid;flex:0 0 42px;font-size:16px;font-weight:900;height:42px;place-items:center;width:42px}.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:linear-gradient(135deg,#fff,#fff0f4);border:1px solid #f0bac5;border-radius:11px;color:#8f2440;display:inline-grid;font-size:12px;font-weight:900;height:34px;place-items:center;width:34px}.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-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-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:24px;object-fit:contain;width:24px}.logo-text{font-size:17px;font-weight:800;letter-spacing:-.03em}.header-org-filter{grid-gap:4px;display:grid;gap:4px;min-width:min(320px,42vw)}.header-right-zone{align-items:flex-end;display:flex;gap:10px;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{position:relative}.header-profile-btn{align-items:center;background:linear-gradient(180deg,#fff,#f2f7ff);border:1px solid #b7cbee;border-radius:12px;color:#1d4388;cursor:pointer;display:inline-grid;gap:8px;grid-template-columns:auto 1fr auto;min-height:40px;min-width:190px;padding:6px 10px}.header-profile-avatar{align-items:center;border:1px solid #b6ccef;border-radius:50%;color:#2f5fb8;display:inline-flex;height:24px;justify-content:center;width:24px}.header-profile-avatar svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;height:14px;width:14px}.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:10px;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-filter label{color:#4a6393;font-size:10px;font-weight:700;letter-spacing:.08em;margin:0;text-align:right;text-transform:uppercase}.header-org-filter select{background:linear-gradient(180deg,#fff,#eef4ff);border:1px solid #b6ccef;border-radius:10px;box-shadow:inset 0 1px 0 #ffffffeb;color:#15366f;font-size:13px;font-weight:600;height:36px;outline:none;padding:0 32px 0 10px;width:100%}.header-org-filter select:focus{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:8px;height:auto;min-height:62px;padding-bottom:10px;padding-top:10px}.header-right-zone{align-items:stretch;flex-direction:column;gap:6px;margin-left:0;width:100%}.header-org-filter{min-width:0;width:100%}.header-org-filter label{text-align:left}.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: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-delete-btn{min-width:0;width:100%}.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:24px;margin:0 auto;max-width:1600px;padding:28px;width:min(100%,1600px)}.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: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:11px;font-weight:600;height:18px;justify-content:center;line-height:1;transition:transform .14s ease,box-shadow .14s ease;width:18px}.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}.kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-card{border-color:#d5e2f6;overflow:hidden;padding:18px 22px;position:relative}.kpi-emblem{align-items:center;background:linear-gradient(135deg,#fff,#ecf3ff 55%,#deecff);border:1px solid #c7d8f2;border-radius:10px;box-shadow:0 8px 18px #1a4ed824;display:inline-flex;height:30px;justify-content:center;position:absolute;right:16px;top:14px;width:30px}.kpi-emblem svg{fill:none;stroke:#173f9d;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;height:17px;width:17px}.kpi-value{color:#10224f;font-size:31px;font-weight:800;letter-spacing:-.02em}.kpi-sub{color:#6880a8;color:var(--muted);font-size:12px;font-weight:600;margin-top:4px}.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{display:flex;flex-wrap:wrap;gap:12px}.segment-overview-card{border-color:#cfddf3;padding-top: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-ai-refresh-btn{align-items:center;background:linear-gradient(180deg,#f9fcff,#eaf2ff);border:1px solid #aac4ee;border-radius:10px;box-shadow:0 8px 16px #2258b724;color:#1d4fb0;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;width:34px}.segment-ai-refresh-btn:hover:not(:disabled){border-color:#7fa8e7;box-shadow:0 10px 18px #2258b733;transform:translateY(-1px)}.segment-ai-refresh-btn:disabled{cursor:wait;opacity:.72}.segment-ai-refresh-btn svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;height:17px;width:17px}.segment-ai-refresh-btn.spinning svg{animation:segmentRefreshSpin 1s linear infinite}@keyframes segmentRefreshSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.segment-tile{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid;border-radius:12px;box-shadow:inset 0 1px 0 #fff9;display:flex;flex:1 1;flex-direction:column;min-width:150px;overflow:visible;padding:16px 16px 14px;position:relative;transition:transform .15s ease,box-shadow .15s ease;z-index:1}.segment-tile:hover{box-shadow:inset 0 1px 0 #ffffffbf,0 12px 22px #0f172a1c;transform:translateY(-2px);z-index:8}.segment-tile:focus-within{z-index:8}.segment-name{align-items:center;display:flex;font-size:12px;font-weight:600;gap:6px;justify-content:space-between}.segment-name-main{gap:6px}.segment-crest,.segment-name-main{align-items:center;display:inline-flex}.segment-crest{background:linear-gradient(135deg,#ffffffe6,#ffffff8c);border:1px solid;border-radius:6px;box-shadow:inset 0 1px 0 #ffffffb3;height:20px;justify-content:center;width:20px}.segment-crest svg{height:13px;width:13px}.segment-count{font-size:22px;font-weight:700;margin-top:6px}.segment-insight{color:#314469;font-size:11px;font-weight:600;line-height:1.45;margin-top:8px;min-height:40px}.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:12px}.segment-whatif-text{color:#2f4369;color:var(--text2);font-family:Consolas,Courier New,monospace;font-size:11px}.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:30px;letter-spacing:.03em;padding:0 11px;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:290px;--customer-range-width:310px;--customer-segment-width:220px;border-color:#cfddf3;overflow:visible;padding-bottom:18px;z-index:30}.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:40px;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:12px;color:#2c4470;cursor:pointer;display:inline-flex;gap:10px;height:40px;justify-content:space-between;max-width:none;min-width:0;padding:0 12px;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-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:13px;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:10px}.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(980px,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,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: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: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}.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(64vh,640px);max-width:100%;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:13px;min-width:1120px;width:100%}.rfm-table td,.rfm-table th{border-bottom:1px solid #d9e2f2;border-bottom:1px solid var(--border);padding:10px 12px}.rfm-table th{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;color:#6880a8;color:var(--muted);font-size:11px;letter-spacing:.05em;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:500}.mono-text{font-family:Consolas,Courier New,monospace}.mono-text.bold{font-weight:600}.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:10px;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;display:flex;flex-direction:column;justify-self:end;min-width:0;width:var(--customer-range-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:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative;width:100%}.filter-bottom-row.has-reset{padding-right:36px}.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:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative;width:100%}.segment-recipient-bottom-row.has-reset{padding-right:38px}.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:4px}.compact-filter-label{align-items:center;color:#294c8d;display:inline-flex;font-size:11px;font-weight:700;gap:6px;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:20px;justify-content:center;width:20px}.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 svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;height:13px;width:13px}.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}.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:#fff1f2;border:1px solid #fca5a5;border-radius:6px;color:#c2410c;cursor:pointer;display:flex;flex:0 0 auto;font-size:14px;font-weight:600;height:28px;justify-content:center;padding:0;transition:all .16s ease;width:28px}.compact-filter-reset:hover{background:#fee2e2;border-color:#f87171}.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)}.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{color:#2b5cb6;font-weight:700}.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){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.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}.kpi-grid{grid-template-columns:1fr}.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 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-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-members-header p{color:#58739f;font-size:12px;line-height:1.45;margin:0}.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:fit-content}.dev-org-members-panel{display:grid;grid-template-rows: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-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:linear-gradient(135deg,#fff,#eaf2ff);border:1px solid #d2def0;border-radius:11px;color:#153875;display:inline-grid;font-size:12px;font-weight:900;height:34px;place-items:center;width:34px}.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}@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{grid-template-columns:1fr}.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){.dev-manager-detail-head,.dev-manager-directory-head,.dev-manager-hero{flex-direction:column}.dev-access-card,.dev-org-access-actions{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-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.852a5dfe.css.map*/