@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap";:root{color:#e8edf6;font-synthesis:none;--line:#7c9bc524;--muted:#718096;--blue:#64a8ff;--panel:#09111d;background:#050910;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 15% 10%,#0b1e36 0,#060b13 34%,#04070c 80%);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{cursor:pointer}.eyebrow{letter-spacing:.17em;font-weight:600;color:#6386ad!important;font-size:11px!important}.brand{letter-spacing:.16em;align-items:center;gap:10px;font-family:Manrope;font-weight:700;display:flex}.brand img{object-fit:cover;border-radius:7px;width:34px;height:34px}.brand small{color:#55708f;margin-top:3px;padding-left:3px;font-size:8px}.login-shell{grid-template-columns:1.3fr 1fr;min-height:100vh;display:grid}.login-intro{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:55px 7vw;display:flex;position:relative;overflow:hidden}.login-intro .brand{position:absolute;top:48px}.login-intro h1{letter-spacing:-.05em;margin:20px 0 25px;font:500 clamp(50px,6vw,88px)/.98 Manrope}.login-intro h1 em{color:#6aa8eb;font-style:normal}.intro-copy{color:#8090a6;max-width:460px;font-size:17px;line-height:1.7}.network-grid{opacity:.22;pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#0000 30%,#000);mask-image:linear-gradient(to bottom right,#0000 30%,#000)}.signal{opacity:.22;width:145px;height:145px;position:absolute;top:22%;right:12%}.signal span{border:1px solid #5ba8ff;border-radius:50%;position:absolute;inset:0}.signal span:nth-child(2){inset:24px}.signal span:nth-child(3){inset:48px}.signal i{background:#a8d3ff;border-radius:50%;position:absolute;inset:67px;box-shadow:0 0 25px #5ba8ff}.login-panel{background:#03070c8f;place-items:center;padding:48px;display:grid}.login-panel form{width:min(390px,100%)}.login-panel h2{letter-spacing:-.04em;margin:12px 0 6px;font:600 36px Manrope}.login-panel form>p:not(.eyebrow){color:var(--muted);margin-bottom:40px}label{color:#99a8bb;margin:20px 0;font-size:12px;display:block}input{color:#edf4ff;background:#07101b;border:1px solid #17273a;border-radius:7px;outline:none;width:100%;margin-top:9px;padding:15px 16px;display:block}input:focus{border-color:#3c79b8;box-shadow:0 0 0 3px #377dc31a}textarea,select{color:#edf4ff;background:#07101b;border:1px solid #17273a;border-radius:7px;outline:none;width:100%;margin-top:9px;padding:14px 16px;display:block}textarea{resize:vertical;min-height:105px}textarea:focus,select:focus{border-color:#3c79b8;box-shadow:0 0 0 3px #377dc31a}form button,.header-tools button{color:#03101e;background:#71aff2;border:1px solid #77b8ff;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px;font-weight:600;display:flex}.error{color:#ff9eaf;background:#2b1016;border:1px solid #632331;border-radius:6px;margin-bottom:16px;padding:12px;font-size:13px}form footer{color:#435167;text-align:center;margin-top:22px;font-size:10px}.success-panel{width:min(390px,100%)}.success-panel h2{margin:35px 0 8px;font:600 34px Manrope}.success-panel p{color:var(--muted);line-height:1.6}.success-panel a{color:#03101e;background:#71aff2;border-radius:7px;margin-top:20px;padding:13px 18px;font-weight:600;text-decoration:none;display:inline-flex}.app-shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}aside{border-right:1px solid var(--line);background:#050a12bf;flex-direction:column;padding:30px 20px;display:flex}aside .brand{margin:0 10px 50px}nav{flex-direction:column;gap:7px;display:flex}nav a{color:#687a90;border-radius:6px;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}nav a.active{color:#b9d9ff;background:#0b1b2e;border:1px solid #18314c}nav a span{color:#7eb7f0;background:#15283c;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:10px}.logout{color:#63758a;background:0 0;border:0;gap:10px;margin-top:auto;padding:12px;display:flex}.dashboard{padding:45px clamp(28px,5vw,74px)}.dashboard>header{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.dashboard h1{letter-spacing:-.04em;margin:5px 0;font:600 36px Manrope}.header-tools{color:#64768b;align-items:center;gap:18px;display:flex}.header-tools button{width:auto;padding:11px 18px}.metrics{border:1px solid var(--line);background:#08111d8c;border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.metrics article{border-right:1px solid var(--line);padding:22px 24px}.metrics article:last-child{border:0}.metrics p{color:#6f8095;margin:0 0 12px;font-size:12px}.metrics strong{font:600 30px Manrope}.metrics span{color:#516175;margin-top:8px;font-size:10px;display:block}.metrics small{color:#6f849e;font-size:14px}.metrics .status{color:#73b5ff;align-items:center;gap:15px;display:flex}.metrics .status p{margin:0 0 5px}.metrics .status strong{color:#b9d9f9;font-size:13px}.online{background:#65d5a1;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.content-grid{grid-template-columns:1fr 320px;gap:20px;margin-top:20px;display:grid}.alerts-card,.reach-card{border:1px solid var(--line);background:#08111d8c;border-radius:9px;padding:26px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.section-heading h2,.reach-card h2{margin:5px 0;font:600 21px Manrope}.section-heading a{color:#6c9ed1;align-items:center;font-size:11px;display:flex}.alert-list article{border-top:1px solid var(--line);grid-template-columns:7px 1fr auto 85px;align-items:center;gap:16px;padding:18px 0;display:grid}.alert-list i{background:#5a92c9;border-radius:4px;width:6px;height:32px}.alert-list i.urgent,.alert-list i.critical{background:#e38b71}.alert-list h3{margin:0 0 5px;font-size:13px}.alert-list p{color:#687a90;margin:0;font-size:11px}.alert-list time{color:#536479;text-align:right;font-size:10px}.pill{text-transform:uppercase;letter-spacing:.08em;color:#7398bd;border:1px solid #22394f;border-radius:30px;padding:5px 8px;font-size:9px}.pill.sent{color:#77caaa;border-color:#285645}.pill.draft{color:#d7a981;border-color:#59402c}.wake-count{color:#77caaa;letter-spacing:.03em;margin-top:7px;font-size:9px;display:block}.rings{background:radial-gradient(circle,#0000 42%,#102a43 43% 47%,#0000 48%),radial-gradient(circle,#0000 58%,#0c1f33 59% 61%,#0000 62%);place-items:center;height:180px;display:grid}.rings div{text-align:center}.rings strong{font:600 31px Manrope;display:block}.rings span{color:#5d7189;font-size:10px}.reach-card dl{margin:0}.reach-card dl div{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.reach-card dt{color:#63758b}.reach-card dd{color:#afc4db;margin:0}.empty-state{text-align:center;color:#587088;border-top:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:30px;display:flex}.empty-state h3{color:#bdcde0;margin:13px 0 4px;font-size:14px}.empty-state p{max-width:380px;font-size:12px;line-height:1.6}.empty-state.full{border:1px dashed #1b3046;border-radius:9px;grid-column:1/-1}.empty-state.compact{min-height:100px}.empty-state button,.page-actions button,.inline-form button{color:#03101e;background:#71aff2;border:1px solid #77b8ff;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:600;display:flex}.teams-page h2{margin:5px 0;font:600 24px Manrope}.page-actions{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.page-actions>div:last-child{gap:10px;display:flex}.page-actions p:not(.eyebrow){color:#6f8095;margin:7px 0 0;font-size:13px}.page-actions .secondary-button{color:#91bce9;background:#0a1725;border-color:#24415f}.page-actions button:disabled{opacity:.4;cursor:not-allowed}.inline-form{background:#091725;border:1px solid #24415f;border-radius:9px;grid-template-columns:1.1fr 1fr 1fr auto;align-items:end;gap:18px;margin-bottom:20px;padding:22px;display:grid}.inline-form h3{margin:5px 0;font:600 17px Manrope}.inline-form label{margin:0}.inline-form button{height:47px;margin-bottom:0}.inline-form.invite-form{grid-template-columns:1fr 1fr 1fr 1.2fr auto}.inline-form fieldset{border:0;margin:0;padding:0}.inline-form legend{color:#99a8bb;margin-bottom:8px;font-size:12px}.inline-form fieldset label{align-items:center;gap:5px;margin-right:10px;display:inline-flex}.inline-form input[type=checkbox]{width:auto;margin:0}.team-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px;display:grid}.team-card,.pending-card{border:1px solid var(--line);background:#08111d8c;border-radius:9px;padding:22px}.team-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.team-icon{color:#7fb9f2;background:#0a1b2c;border:1px solid #1d3b59;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.team-card h3{margin:18px 0 6px;font:600 18px Manrope}.team-card>p{color:#66798f;min-height:30px;font-size:12px}.team-card footer{border-top:1px solid var(--line);color:#64778c;padding:15px 0 0;font-size:11px}.team-card footer strong{color:#bdd2e8;font-size:15px}.member{gap:10px;margin-top:13px;justify-content:flex-start!important;display:flex!important}.member>span,.avatar{color:#8ec5fb;background:#142a40;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.member strong,.member small{font-size:10px;display:block}.member small{color:#586b80;margin-top:2px}.pending-card{margin-top:18px}.pending-card .section-heading>span{color:#60748b;font-size:11px}.pending-card>article{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;padding:12px 0;display:grid}.pending-card article strong,.pending-card article small{font-size:12px;display:block}.pending-card article small{color:#607389;margin-top:4px}.avatar{width:30px;height:30px}.notice{color:#83d8b6;background:#0c2a22;border:1px solid #245b49;border-radius:6px;margin-bottom:18px;padding:12px 14px;font-size:13px}.settings-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px;display:grid}.settings-card{border:1px solid var(--line);background:#08111d9e;border-radius:9px;padding:26px}.settings-card h2{margin:6px 0;font:600 21px Manrope}.settings-card>p:not(.eyebrow){color:#687b90;margin:0 0 24px;font-size:12px;line-height:1.6}.settings-card label{max-width:520px}.settings-card input:disabled{opacity:.55;cursor:not-allowed}.settings-card button{width:auto;min-width:150px;margin:8px 8px 0 0;padding:12px 17px}.settings-card button:disabled{opacity:.5}.cancel-reason{color:#aab7c5;margin-top:8px;display:block}.pill.cancelled{color:#aab7c5;background:#111b27;border-color:#52657b}.default-badge{color:#dab94b;letter-spacing:.08em;border:1px solid #4f3f10;border-radius:20px;margin-left:7px;padding:2px 6px;font-size:8px;display:inline-block}.tone-preview{justify-content:center;align-items:center;gap:7px;color:#8fc3f4!important;background:#0b1a29!important;border:1px solid #294865!important;width:auto!important;min-width:145px!important;margin:4px 0 18px!important;padding:10px 13px!important;display:flex!important}.integration-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px;display:grid}.integration-card{border:1px solid var(--line);background:#08111d9e;border-radius:9px;flex-direction:column;min-height:260px;padding:24px;display:flex}.integration-card>div{justify-content:space-between;align-items:center;display:flex}.integration-icon{color:#79b7f5;background:#0a1b2c;border:1px solid #1e3d5c;border-radius:9px;place-items:center;width:46px;height:46px;display:grid}.integration-card h3{margin:24px 0 8px;font:600 19px Manrope}.integration-card p{color:#687b90;margin:0 0 24px;font-size:12px;line-height:1.65}.integration-card button{color:#637b92;cursor:not-allowed;background:#0a1623;border:1px solid #20384f;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:11px;display:flex}.integration-note{border:1px solid var(--line);color:#71869d;border-radius:9px;gap:25px;margin-top:18px;padding:18px 22px;font-size:12px;display:flex}.integration-note strong{color:#adc7df;white-space:nowrap}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010408d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.alert-composer{background:#08121f;border:1px solid #25425f;border-radius:12px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:28px;overflow:auto;box-shadow:0 30px 90px #000}.composer-heading{justify-content:space-between;align-items:start;display:flex}.composer-heading h2{margin:5px 0;font:600 28px Manrope}.composer-heading>button{border:1px solid var(--line);color:#71849a;background:#0b1724;border-radius:50%;width:34px;height:34px;padding:0;font-size:22px}.alert-composer>p{color:#6f8297;margin:5px 0 22px;font-size:13px}.composer-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.alert-composer fieldset{border:1px solid var(--line);border-radius:7px;margin:18px 0;padding:15px}.alert-composer legend{color:#91a3b7;padding:0 7px;font-size:12px}.alert-composer .check{color:#a4b6c9;align-items:center;gap:9px;margin:9px 0;display:flex}.alert-composer .check input{width:auto;margin:0}.alert-composer .check small{color:#50657b;margin-left:auto}.composer-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.composer-actions button{width:auto;padding:12px 17px}.composer-actions .cancel{color:#8498ae;background:#0b1724;border-color:#22374c}.level-picker{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.level-picker label{margin:0;position:relative}.level-picker input{opacity:0;position:absolute}.level-picker span{background:#091624;border:1px solid #20364c;border-radius:8px;padding:14px;display:block}.level-picker strong,.level-picker small{display:block}.level-picker strong{color:#b9ccdf;font-size:12px}.level-picker small{color:#60758b;margin-top:4px;font-size:10px}.level-picker label:first-child input:checked+span{background:#211b09;border-color:#8f7316}.level-picker label:first-child input:checked+span strong{color:#f0ca45}.level-picker label:last-child input:checked+span{background:#25100f;border-color:#76312d}.level-picker label:last-child input:checked+span strong{color:#ff746b}.recipient-picker{overflow:hidden;padding:0!important}.recipient-picker>legend{margin-left:14px}.company-recipient{border-bottom:1px solid var(--line);background:#0a1724;padding:13px 15px;margin:0!important}.recipient-picker .check>span:not(.person-avatar){flex-direction:column;gap:3px;display:flex}.recipient-picker .check>span small{color:#52677d}.recipient-tabs{grid-template-columns:1fr 1fr;padding:10px 12px 0;display:grid}.recipient-tabs button{color:#667c92;background:0 0;border:0;border-bottom:2px solid #1b2e42;padding:9px}.recipient-tabs button.active{color:#b9d8f7;border-color:#67aef4}.people-search{color:#61768c;border:1px solid #20354b;border-radius:6px;align-items:center;gap:8px;margin:10px 13px 0;padding:0 11px;display:flex}.people-search input{box-shadow:none;background:0 0;border:0;margin:0;padding:10px 0}.recipient-list{max-height:190px;padding:7px 14px;overflow:auto}.recipient-list .check{border-bottom:1px solid #7c9bc514;padding:8px;margin:0!important}.person-avatar{color:#90c5f8;background:#183047;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.recipient-summary{border-top:1px solid var(--line);color:#7190ad;text-align:right;background:#07111c;padding:10px 15px;font-size:10px}@media (width<=1100px){.team-grid{grid-template-columns:repeat(2,1fr)}.inline-form,.inline-form.invite-form{grid-template-columns:1fr 1fr}.inline-form>div{grid-column:1/-1}}@media (width<=900px){.login-shell{grid-template-columns:1fr}.login-intro{border-right:0;border-bottom:1px solid var(--line);min-height:45vh}.app-shell{grid-template-columns:70px 1fr}aside{padding:22px 10px}aside .brand span,aside .brand small,nav a:not(.active),nav a{font-size:0}.brand img{width:32px}.metrics{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.dashboard{padding:28px}.header-tools>svg{display:none}.team-grid,.integration-grid,.settings-grid{grid-template-columns:1fr}.settings-card:last-child{grid-column:auto;max-width:none}}@media (width<=600px){.login-intro{display:none}.login-panel{min-height:100vh;padding:28px}.app-shell{display:block}aside{display:none}.dashboard>header{align-items:start}.metrics{grid-template-columns:1fr 1fr}.metrics article{padding:16px}.content-grid{display:block}.reach-card{margin-top:16px}.alert-list article{grid-template-columns:5px 1fr auto}.alert-list time{display:none}}
