@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.sign-in-shell,.access-denied-shell{color:#172235;background:radial-gradient(circle at 8% 88%,#5ac1ef47,#0000 34%),radial-gradient(circle at 88% 12%,#ffc47452,#0000 32%),linear-gradient(135deg,#eff8ff 0%,#faf8ff 52%,#fff8ee 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.sign-in-shell{grid-template-columns:minmax(320px,610px) minmax(360px,480px);gap:clamp(48px,8vw,128px)}.sign-in-brand{align-items:center;gap:14px;margin-bottom:92px;display:flex}.sign-in-brand strong,.sign-in-brand small{display:block}.sign-in-brand strong{letter-spacing:.16em;font-size:16px}.sign-in-brand small{color:#8290a5;margin-top:3px}.sign-in-orbit,.access-denied-mark{color:#fff;background:linear-gradient(135deg,#4779f4,#8762e8);border-radius:18px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:800;display:grid;box-shadow:0 18px 42px #515bda47}.sign-in-intro h1,.access-denied-card h1{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(48px,6vw,82px);line-height:.98}.sign-in-intro>p:not(.kicker),.access-denied-card>p:not(.kicker){color:#6f7e94;max-width:570px;font-size:19px;line-height:1.55}.sign-in-security{color:#1e7a5e;letter-spacing:.04em;background:#daf8edc7;border-radius:999px;margin-top:34px;padding:12px 18px;font-size:13px;font-weight:700;display:inline-flex}.sign-in-panel{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#ffffff8f;border:1px solid #fffc;border-radius:38px;padding:28px;box-shadow:0 42px 90px #495a802e}.atlas-clerk-box{width:100%;box-shadow:none}.atlas-clerk-card{width:100%;box-shadow:none;background:0 0}.atlas-clerk-title{color:#172235;letter-spacing:-.03em}.atlas-clerk-subtitle{color:#7a879a}.atlas-google-button{border-color:#dce2ec;border-radius:15px;min-height:50px}.atlas-clerk-footer{background:0 0}.access-denied-card{background:#ffffffc7;border:1px solid #ffffffe6;border-radius:36px;width:min(620px,100%);padding:52px;box-shadow:0 35px 80px #495a8029}.access-denied-card h1{font-size:clamp(40px,5vw,64px)}.access-denied-account{color:#67758a;background:#f2f5fa;border-radius:16px;justify-content:space-between;align-items:center;margin-top:30px;padding:14px 16px;display:flex}@media (max-width:860px){.sign-in-shell{grid-template-columns:1fr;gap:36px;padding:24px}.sign-in-brand{margin-bottom:52px}.sign-in-panel{border-radius:28px;padding:16px}}.project-card{position:relative}:is(.project-card:has(.trajectory.open),.project-card:has(.trajectory:hover)){z-index:60}.trajectory.open,.trajectory:hover{z-index:61}.menu-wrap{position:relative}.header-actions .hamburger{background:#ffffffc7}.top-menu{z-index:90;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff7;border:1px solid #26364e1a;border-radius:18px;width:280px;padding:8px;position:absolute;top:45px;right:0;box-shadow:0 24px 60px #26364e33}.header-actions .top-menu button{text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:24px 1fr 16px;width:100%;height:auto;min-height:58px;padding:10px;display:grid}.header-actions .top-menu button:hover{background:#f2f5fa}.top-menu button>svg{color:#5f70bc}.top-menu button>span{flex-direction:column;gap:4px;display:flex}.top-menu button strong{font-size:10px}.top-menu button small{color:#8490a1;font-size:8px}.finance-modal{background:linear-gradient(145deg,#f8fbff,#fff 48%,#fff8ef);border-radius:30px;width:min(1180px,100% - 34px);max-height:calc(100vh - 42px);padding:34px;position:relative;overflow:auto;box-shadow:0 35px 100px #25304440}.finance-title{justify-content:space-between;align-items:flex-start;gap:26px;display:flex}.finance-title h2{letter-spacing:-.05em;margin:0;font-size:36px}.finance-title>div>p:not(.kicker){color:#728095;max-width:680px;font-size:11px;line-height:1.5}.finance-title>span{color:#9b632e;font:7px var(--font-geist-mono);white-space:nowrap;background:#fff3e4;border-radius:99px;align-items:center;gap:7px;padding:9px 11px;display:flex}.finance-title>span i{background:#df9348;border-radius:50%;width:6px;height:6px}.finance-columns{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:16px;margin-top:24px;display:grid}.finance-columns>section,.finance-columns>aside{background:#ffffffc7;border:1px solid #2d3d5414;border-radius:23px;padding:22px}.finance-section-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:14px;display:flex}.finance-section-head strong{font-size:13px}.finance-section-head small{font:7px var(--font-geist-mono);color:#8994a3}.finance-table-head,.finance-row{grid-template-columns:minmax(150px,1.6fr) repeat(3,minmax(78px,.65fr));align-items:center;gap:9px;display:grid}.finance-table-head{color:#8b95a3;font:7px var(--font-geist-mono);letter-spacing:.08em;padding:14px 10px 7px}.finance-group{border-top:1px solid #28395014;padding:11px 0}.finance-group:first-of-type{border-top:0}.finance-group h3{margin:0 10px 7px;font-size:11px}.finance-row{border-radius:10px;padding:8px 10px}.finance-row:hover{background:#f5f7fa}.finance-row strong{font-size:9px}.finance-row span{color:#929cab;font-size:8px}.audience-list{gap:8px;margin-top:15px;display:grid}.audience-list>div{background:#f3f6fa;border-radius:13px;grid-template-columns:1fr auto;gap:4px 10px;padding:13px;display:grid}.audience-list span{font-size:9px}.audience-list strong{color:#8a95a4;font-size:8px}.audience-list small{font:7px var(--font-geist-mono);color:#a0a9b5;grid-column:1/-1}.finance-recommendation{color:#6272c4;background:linear-gradient(135deg,#eaf5ff,#f4ecff);border-radius:14px;gap:10px;margin-top:14px;padding:14px;display:flex}.finance-recommendation strong{color:#27344a;font-size:9px}.finance-recommendation p{color:#748097;margin:5px 0 0;font-size:8px;line-height:1.45}.finance-foot{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.finance-foot>span{color:#7d8999;font-size:8px}@media (max-width:900px){.finance-columns{grid-template-columns:1fr}.finance-title{flex-direction:column}.finance-title>span{align-self:flex-start}}:root{--ink:#172232;--muted:#697486;--line:#2237521f;--paper:#f7f8fb;--white:#ffffffdb;--blue:#3979ef;--violet:#7457df;--green:#16a476;--red:#e25757;--shadow:0 20px 60px #32425e1f;--font-geist-sans:Arial,sans-serif;--font-geist-mono:ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0}button{font:inherit;color:inherit}.site{background:radial-gradient(circle at 78% -10%,#ffce8475,#0000 27%),radial-gradient(circle at 8% 11%,#a4dbff80,#0000 31%),linear-gradient(#fbfcff 0,#f7f8fb 62%,#f1f4f8 100%);min-height:100vh;position:relative;overflow:hidden}.sunrise{pointer-events:none;opacity:.7;border-radius:0 0 260px 260px;width:520px;height:260px;position:absolute;top:-80px;right:4%;overflow:hidden}.sunrise i{background:linear-gradient(145deg,#fff7d3,#ffc178);border-radius:50%;width:190px;height:190px;animation:9s ease-in-out infinite sunFloat;position:absolute;top:8px;right:104px;box-shadow:0 0 80px #ffb45b59}.sunrise b,.sunrise span{border:1px solid #ff9d5124;border-radius:50%;width:480px;height:150px;position:absolute;top:95px;right:0}.sunrise span{border-color:#4288da14;width:600px;top:55px;right:-66px}.topbar{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f8fafdad;border-bottom:1px solid #ffffff9e;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 38px;display:grid;position:sticky;top:0;box-shadow:0 1px #24364d0d}.brand{align-items:center;gap:11px;display:flex}.brand>span{color:#fff;background:linear-gradient(145deg,#496df1,#7f62df);border-radius:13px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 9px 24px #5557d438}.brand div{flex-direction:column;align-items:flex-start;display:flex}.brand b{letter-spacing:.12em;font-size:12px}.brand small{color:#8a93a1;margin-top:2px;font-size:9px}.atlas-trigger{cursor:pointer;background:0 0;border:0;border-radius:15px;justify-self:start;padding:6px}.atlas-trigger:hover{background:#ffffffb8}.atlas-trigger>i{color:#5870bd;background:#edf1fb;border-radius:9px;align-items:center;gap:4px;margin-left:7px;padding:6px 8px;font-size:8px;font-style:normal;display:flex}.mode-switch{background:#dee4eeb8;border-radius:13px;padding:4px;display:flex;box-shadow:inset 0 1px 2px #323c4e0f}.mode-switch button{color:#727d8d;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;height:35px;padding:0 15px;font-size:11px;display:flex}.mode-switch button.active{color:#25324a;background:#fff;box-shadow:0 5px 17px #2d3d571f}.header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.header-actions button{border:1px solid var(--line);cursor:pointer;background:#ffffff94;border-radius:11px;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:11px;display:flex}.header-actions button:hover{background:#fff}.header-actions i{color:var(--green);background:#e2f7ee;border-radius:99px;padding:4px 6px;font-size:8px;font-style:normal}.header-actions .profile{color:#fff;width:36px;font:10px var(--font-geist-mono);background:#1d2d48;border:0;justify-content:center;padding:0}.page{z-index:2;width:min(1400px,100%);margin:0 auto;padding:43px 38px 80px;position:relative}.welcome{grid-template-columns:1fr auto;align-items:end;min-height:208px;padding:13px 15px 28px;display:grid}.kicker{font:9px var(--font-geist-mono);letter-spacing:.14em;color:#778395;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 12px;display:flex}.welcome h1{letter-spacing:-.06em;margin:0;font-size:clamp(36px,4.6vw,68px);font-weight:640;line-height:.96}.welcome h1 em{background:linear-gradient(90deg,#3979ef,#795bdc,#f28a70);color:#0000;-webkit-background-clip:text;font-style:normal}.welcome>div>p:last-child{color:#718094;margin:18px 0 0;font-size:14px}.crew-orbit{flex-direction:column;align-items:flex-end;width:270px;padding-bottom:5px;display:flex}.crew-faces{display:flex}.crew-faces .face-wrap{margin-left:-14px}.crew-orbit strong{margin-top:12px;font-size:11px}.crew-orbit strong i{background:#30b988;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:2.4s ease-out infinite pulse;display:inline-block;box-shadow:0 0 0 5px #30b9881a}.crew-orbit>span{color:#8993a1;margin-top:5px;font-size:10px}.approval-desk{background:linear-gradient(135deg,#fffffff5,#f5f7ffe8);border:1px solid #fffffff0;border-radius:32px;padding:30px 34px 40px;position:relative;overflow:hidden;box-shadow:0 30px 80px #434c7521}.approval-desk:before{content:"";opacity:.82;background:linear-gradient(90deg,#67c8ff,#6c80f5,#d270d2,#ff9f6b,#ffd269,#66d39f);border-radius:99px;height:4px;position:absolute;bottom:14px;left:22px;right:22px}.approval-desk-head{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.approval-desk-head h2{letter-spacing:-.05em;margin:0;font-size:clamp(29px,3vw,43px);line-height:1}.approval-desk-head>div>p:not(.kicker){color:#6f7c8f;margin:12px 0 0;font-size:12px}.autonomy-status{background:#eef9f4;border-radius:16px;flex-direction:column;gap:6px;width:330px;padding:15px;display:flex}.autonomy-status>span{font:8px var(--font-geist-mono);letter-spacing:.1em;color:#16835f}.autonomy-status>span i{background:#26b781;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 5px #26b7811a}.autonomy-status strong{font-size:11px}.autonomy-status small{color:#718376;font-size:8px;line-height:1.4}.approval-list{border-top:1px solid var(--line);margin-top:24px}.approval-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto 112px;align-items:center;gap:14px;padding:17px 2px;display:grid}.approval-number{font:9px var(--font-geist-mono);color:#a2abba}.approval-main{flex-direction:column;gap:4px;min-width:0;display:flex}.approval-main small,.approval-impact small{font:7px var(--font-geist-mono);letter-spacing:.1em;color:#8f99a7;text-transform:uppercase}.approval-main strong{font-size:12px}.approval-main p{color:#6d64bd;align-items:center;gap:5px;margin:0;font-size:8px;display:flex}.approval-impact{grid-template-columns:auto auto;align-items:center;gap:3px 8px;display:grid}.approval-impact>small{grid-column:1/-1}.approval-impact>span{color:#8792a0;font-size:8px}.approval-impact .face-wrap{width:25px;height:25px}.approval-list article>button{color:#496ec0;white-space:nowrap;cursor:pointer;background:#edf1f8;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:108px;height:38px;padding:0 15px;font-size:10px;font-weight:650;display:flex}.approval-cleared{color:#197b5d;background:#eaf8f2;border-radius:18px;align-items:center;gap:13px;margin-top:23px;padding:22px;display:flex}.approval-cleared div{flex-direction:column;gap:4px;display:flex}.approval-cleared strong{font-size:12px}.approval-cleared span{color:#6c8179;font-size:9px}.mission-card{background:linear-gradient(135deg,#fffffff0,#fbf6ffde);border:1px solid #ffffffe6;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);gap:40px;min-height:330px;padding:31px 34px;display:grid;position:relative;overflow:visible;box-shadow:0 30px 80px #434c7524,inset 0 0 0 1px #4c55740d}.mission-card:before{content:"";opacity:.85;background:linear-gradient(90deg,#67c8ff,#6c80f5,#d270d2,#ff9f6b,#ffd269,#66d39f);border-radius:0 0 32px 32px;height:6px;position:absolute;inset:auto 0 0}.company-tag{color:#9b591c;background:#fff0df;border-radius:99px;margin-bottom:12px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.mission-copy h2{letter-spacing:-.05em;max-width:620px;margin:0;font-size:clamp(28px,3vw,45px);line-height:1.02}.mission-copy>p:not(.kicker){color:#697789;max-width:560px;margin:15px 0 20px;font-size:13px;line-height:1.6}.mission-actions{gap:8px;display:flex}.mission-actions button,.cta{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 15px;font-size:11px;font-weight:650;display:inline-flex}.cta{color:#fff;background:linear-gradient(135deg,#437df4,#7458dd);box-shadow:0 10px 25px #5059da38}.cta:hover{transform:translateY(-1px);box-shadow:0 13px 30px #5059da47}.mission-actions>button:not(.cta){color:#546174;background:#edf1f7}.mission-path{background:linear-gradient(145deg,#f1f6ff,#fff6ed);border:1px solid #6885b91f;border-radius:24px;align-self:center;padding:22px 24px}.destination{grid-template-columns:31px auto 1fr;align-items:center;gap:4px 9px;display:grid}.destination>span{color:#725adc;background:#fff;border-radius:10px;grid-row:1/3;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 5px 14px #3b47641a}.destination small{font:8px var(--font-geist-mono);color:#8c95a3;letter-spacing:.12em}.destination strong{font-size:14px}.mission-team{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.mission-team>span{font:8px var(--font-geist-mono);color:#9099a7;letter-spacing:.12em}.mission-team>div{display:flex}.mission-team .face-wrap{margin-left:-8px}.trajectory{margin:22px 0 18px;padding:0 8px}.trajectory .track{background:#e5e9f0;border-radius:99px;height:7px;position:relative}.trajectory .track span{background:linear-gradient(90deg,#5fc8f1 0,#4d91f3 32%,#f4a65f 76%,#36bb86 100%);border-radius:99px;height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden}.trajectory .track span:after{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);animation:3.8s ease-in-out infinite trackSweep;position:absolute;inset:0;transform:translate(-100%)}.trajectory .track b{background:#fff;border:5px solid #eea460;border-radius:50%;width:17px;height:17px;transition:left .9s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 3px 12px #db803540}.milestones{grid-template-columns:repeat(4,1fr);margin-top:9px;display:grid}.milestones div{text-align:center;color:#9aa3b0;flex-direction:column;align-items:center;gap:5px;font-size:8px;display:flex}.milestones i{color:#7e899a;width:18px;height:18px;font:7px var(--font-geist-mono);background:#e8ecf2;border-radius:50%;place-items:center;font-style:normal;display:grid}.milestones .done{color:#4d82ad}.milestones .done i{color:#3189b5;background:#daf0fb}.milestones .now{color:#ba7332;font-weight:700}.milestones .now i{color:#c7752e;background:#ffe5c8;box-shadow:0 0 0 5px #ffc37d29}.trajectory.compact{margin-bottom:7px}.trajectory.compact .milestones span{max-width:75px}.trajectory{position:relative;overflow:visible}.trajectory-summary{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.trajectory .track{height:10px}.trajectory .track span{background:var(--progress-color);animation:none}.trajectory .track span:after{display:none}.trajectory .track b{border:4px solid var(--progress-color);width:16px;height:16px;box-shadow:0 3px 12px color-mix(in srgb,var(--progress-color) 28%,transparent)}.trajectory .track.early{--progress-color:#8a96a7}.trajectory .track.started{--progress-color:#5c8ee8}.trajectory .track.middle{--progress-color:#765fda}.trajectory .track.finish{--progress-color:#e39a45}.trajectory .track.complete{--progress-color:#2eae7d}.trajectory-label{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:9px;display:grid}.trajectory-label strong{color:#303d51;font-size:9px}.trajectory-label span{color:#7c8796;font-size:8px}.trajectory-label small{color:#5a73ba;font-size:7px}.milestone-popover{z-index:45;color:#fff;text-align:left;background:#17243a;border-radius:17px;width:min(430px,90%);padding:15px;display:none;position:absolute;top:calc(100% + 8px);left:5%;box-shadow:0 23px 55px #19243942}.trajectory:hover .milestone-popover,.trajectory.open .milestone-popover{animation:.16s fade;display:block}.milestone-popover:before{content:"";background:#17243a;width:12px;height:12px;position:absolute;top:-6px;left:28px;transform:rotate(45deg)}.milestone-title{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1px 2px 9px;display:flex}.milestone-title strong{font-size:10px}.milestone-title>span{font:7px var(--font-geist-mono);color:#9da9ba}.milestone-popover>div:not(.milestone-title){color:#8490a2;grid-template-columns:23px 1fr auto;align-items:center;gap:8px;padding:7px 2px;display:grid}.milestone-popover>div>i{color:#93a0b2;width:20px;height:20px;font:7px var(--font-geist-mono);background:#2a3850;border-radius:50%;place-items:center;font-style:normal;display:grid}.milestone-popover>div>span{font-size:8px}.milestone-popover>div>small{font:6px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.milestone-popover>div.done{color:#72d6ad}.milestone-popover>div.done i{color:#7ee1ba;background:#1f5749}.milestone-popover>div.now{color:#fff;font-weight:700}.milestone-popover>div.now i{color:#fff;background:#735cd4;box-shadow:0 0 0 4px #755dd833}.trajectory.compact .trajectory-label span{display:none}.section{margin-top:54px}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.section-head h2{letter-spacing:-.04em;margin:0;font-size:25px}.section-head .kicker{margin-bottom:7px}.section-head>p{color:#8993a2;font-size:10px}.quiet-action{color:#798596;background:#ffffff73;border:1px dashed #cbd2dc;border-radius:11px;align-items:center;gap:7px;height:35px;padding:0 10px;font-size:9px;display:flex}.quiet-action span{color:#537dcf;background:#edf2ff;border-radius:99px;padding:4px 6px}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.company-card{--tint:#dfe8f7;--company-ink:#345;background:linear-gradient(145deg,color-mix(in srgb,var(--tint) 48%,white),#ffffffd9);cursor:pointer;border:1px solid #ffffffeb;border-radius:25px;min-height:253px;padding:22px;transition:all .25s;position:relative;overflow:visible;box-shadow:0 14px 40px #3a4a6316}.company-card:hover,.company-card.selected{transform:translateY(-4px)rotate(-.25deg);box-shadow:0 24px 55px #3a4a6324}.company-card.selected{outline:2px solid color-mix(in srgb,var(--company-ink) 40%,white);outline-offset:2px}.company-top{justify-content:space-between;display:flex}.company-code{width:39px;height:39px;color:var(--company-ink);font:10px var(--font-geist-mono);background:#ffffffb8;border-radius:13px;place-items:center;font-weight:700;display:grid;box-shadow:0 7px 16px #3c465a14}.health{font:8px var(--font-geist-mono);color:var(--company-ink);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;display:flex}.health i{background:currentColor;border-radius:50%;width:6px;height:6px}.company-card h3{letter-spacing:-.03em;margin:17px 0 6px;font-size:18px}.company-card>p{min-height:34px;color:color-mix(in srgb,var(--company-ink) 80%,#526070);font-size:12px;line-height:1.45}.company-card>p.needs-goal{color:#895a84;font-style:italic}.company-info{grid-template-columns:1.4fr .7fr;gap:12px;margin-top:16px;display:grid}.company-info div{flex-direction:column;gap:5px;display:flex}.company-info small{font:7px var(--font-geist-mono);color:#2b3f5785;letter-spacing:.1em}.company-info strong{font-size:10px;font-weight:650}.company-foot{color:#6c7888;border-top:1px solid #2f435c17;justify-content:space-between;align-items:center;margin-top:17px;padding-top:13px;font-size:8px;display:flex}.company-foot>span:first-child{align-items:center;gap:6px;display:flex}.intentional-empty{color:#5e7280;background:#ffffff70;border-radius:11px;align-items:center;gap:8px;margin-top:10px;padding:9px;display:flex}.intentional-empty span{flex-direction:column;font-size:8px;display:flex}.intentional-empty b{font-size:9px}.define-goal{color:#7551a2;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:8px;display:flex;position:absolute;top:50px;right:15px;box-shadow:0 6px 18px #41385c1a}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-card{cursor:pointer;background:#ffffffc7;border:1px solid #ffffffe6;border-radius:26px;padding:24px;transition:all .25s;overflow:visible;box-shadow:0 14px 45px #32456216}.project-card:hover{transform:translateY(-3px);box-shadow:0 25px 65px #32456224}.project-head{justify-content:space-between;align-items:flex-start;display:flex}.project-head>div>span{font:8px var(--font-geist-mono);color:#7b8797;text-transform:uppercase;letter-spacing:.1em}.project-head h3{letter-spacing:-.035em;margin:5px 0;font-size:20px}.project-state{height:23px;font:7px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;color:#16845f;white-space:nowrap;background:#e6f7ef;border-radius:99px;align-items:center;gap:5px;padding:0 8px;display:flex}.project-state i{background:currentColor;border-radius:50%;width:5px;height:5px}.project-state.väntar{color:#718095;background:#eef0f4}.project-state.behöver-martin{color:#b86e2e;background:#fff0df}.project-state.klar{color:#11805b;background:#e3f7ef}.project-card>p{color:#778292;margin:7px 0;font-size:11px;line-height:1.5}.project-now{background:#f4f6f9;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;padding:13px;display:grid}.project-now div{flex-direction:column;gap:4px;display:flex}.project-now small{font:7px var(--font-geist-mono);letter-spacing:.1em;color:#9aa3ae}.project-now strong{font-size:9px}.project-foot{align-items:center;margin-top:15px;display:flex}.face-stack{margin-right:10px;display:flex}.face-stack .face-wrap{margin-left:-8px}.face-stack .face-wrap:first-child{margin-left:0}.project-foot>span{color:#8994a2;font-size:8px}.project-foot>button{color:#4776d0;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:flex}.empty-projects{text-align:center;background:#ffffff6b;border:1px dashed #c8d0dc;border-radius:25px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:260px;display:flex}.empty-projects>div{color:#5d82b9;background:linear-gradient(145deg,#e7f4ff,#fff0df);border-radius:19px;place-items:center;width:54px;height:54px;display:grid}.empty-projects h3{margin:13px 0 5px}.empty-projects p{color:#7d8897;max-width:360px;font-size:10px}.empty-projects span{color:#9aa3af;font-size:8px}.crew-preview{color:#fff;background:linear-gradient(135deg,#202f4a,#38355e 55%,#664b75);border-radius:31px;grid-template-columns:280px 1fr;gap:32px;margin-top:54px;padding:31px 34px;display:grid;overflow:visible;box-shadow:0 28px 70px #2f2e522e}.crew-preview h2{letter-spacing:-.045em;margin:0;font-size:28px}.crew-preview>div:first-child>p:not(.kicker){color:#c4c8d5;font-size:11px;line-height:1.55}.crew-preview .cta{color:#3d4668;background:#fff;margin-top:8px}.portrait-line{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;display:grid}.portrait-line>div{flex-direction:column;align-items:center;min-width:0;display:flex}.portrait-line .face-wrap.lg{width:72px;height:72px;box-shadow:0 10px 23px #0003}.portrait-line strong{margin-top:8px;font-size:9px}.portrait-line span:not(.face-wrap):not(.face):not(.agent-popover){color:#b2b7c8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:3px;font-size:7px;overflow:hidden}.face-wrap{z-index:1;cursor:pointer;flex:none;display:inline-block;position:relative}.face-wrap:hover{z-index:30}.face{background-image:url(/atlas-crew.png);background-repeat:no-repeat;background-size:400% 200%;border:3px solid #fff;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 5px 14px #2e3c5226}.face-wrap.sm{width:24px;height:24px}.face-wrap.sm .face{border-width:2px}.face-wrap.md{width:37px;height:37px}.face-wrap.lg{width:58px;height:58px}.agent-popover{color:#fff;text-align:left;z-index:100;background:#1c2a42;border-radius:16px;width:255px;padding:15px;display:none;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 20px 50px #141e3047}.face-wrap:hover .agent-popover,.face-wrap:focus-within .agent-popover{animation:.18s pop;display:block}.agent-popover:after{content:"";background:#1c2a42;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.agent-popover b{font-size:13px}.agent-popover em{color:#aab4c3;margin:3px 0 10px;font-size:8px;font-style:normal;display:block}.agent-popover .state{font:7px var(--font-geist-mono);color:#6fe0b4;position:absolute;top:14px;right:13px}.agent-popover small{font:7px var(--font-geist-mono);color:#758399;letter-spacing:.1em;margin-top:7px;display:block}.agent-popover p{color:#d3d8e0;margin:3px 0;font-size:9px;line-height:1.35}.agent-popover>i{color:#ffc480;background:#ffc48014;border-radius:8px;margin-top:8px;padding:7px;font-size:8px;font-style:normal;display:block}.company-focus{padding-top:30px}.company-focus-hero{--tint:#dfe8f7;--company-ink:#345;background:linear-gradient(135deg,color-mix(in srgb,var(--tint) 52%,white),#fffffff0);box-shadow:var(--shadow);border:1px solid #fffffff2;border-radius:32px;grid-template-columns:1fr 360px;gap:35px;margin-top:20px;padding:36px;display:grid}.company-focus-top{align-items:center;gap:10px;margin-bottom:20px;display:flex}.company-stage{font:8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--company-ink);background:#ffffff9e;border-radius:99px;padding:7px 9px}.company-focus-top .health{margin-left:auto}.company-focus-copy h1{letter-spacing:-.06em;margin:8px 0 13px;font-size:clamp(40px,5vw,68px);line-height:.95}.company-focus-copy>p:not(.kicker){max-width:720px;color:color-mix(in srgb,var(--company-ink) 68%,#647184);font-size:14px;line-height:1.55}.company-focus-meta{grid-template-columns:1.5fr .7fr .7fr;gap:10px;margin-top:25px;display:grid}.company-focus-meta div{background:#ffffff94;border-radius:14px;flex-direction:column;gap:6px;padding:13px;display:flex}.company-focus-meta small,.control-list small,.sales-metrics small,.activation-row small,.project-dates small,.project-needs>small,.company-progress-panel small{font:7px var(--font-geist-mono);letter-spacing:.1em;color:#84909f}.company-focus-meta strong{font-size:10px}.company-progress-panel{background:#ffffffb8;border-radius:25px;justify-content:center;align-self:stretch;align-items:center;gap:22px;padding:25px;display:flex}.progress-ring{--progress:0deg;background:conic-gradient(var(--company-ink) var(--progress),#5e6d8421 0);border-radius:50%;place-items:center;width:145px;height:145px;display:grid;position:relative}.progress-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.progress-ring>span{flex-direction:column;align-items:center;display:flex;position:relative}.progress-ring strong{letter-spacing:-.05em;font-size:30px}.progress-ring small{margin-top:3px;font-size:6px}.company-progress-panel>div:last-child{flex-direction:column;gap:6px;display:flex}.company-progress-panel>div:last-child>strong{font-size:30px}.company-progress-panel p{color:#748190;max-width:115px;margin:0;font-size:9px;line-height:1.4}.pace-warning{background:#fff1df;border:1px solid #da84372e;border-radius:18px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;margin-top:16px;padding:17px 20px;display:grid}.pace-warning>span{color:#c67631;background:#fff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.pace-warning small{font:7px var(--font-geist-mono);letter-spacing:.1em;color:#b36d30}.pace-warning strong{margin:3px 0;font-size:11px;display:block}.pace-warning p{color:#8b6b4e;margin:0;font-size:9px}.pace-warning button{color:#a55d22;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:flex}.company-control-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:16px;display:grid}.company-control-grid>article{background:#fffc;border-radius:25px;padding:25px;box-shadow:0 14px 45px #36486712}.company-control-grid h2{letter-spacing:-.04em;margin:0 0 13px;font-size:22px}.control-list{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.control-list div{background:#f3f6f9;border-radius:13px;flex-direction:column;gap:6px;padding:13px;display:flex}.control-list strong{font-size:9px}.sales-monitoring>p:not(.kicker){color:#788494;font-size:9px;line-height:1.5}.sales-metrics{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px;display:grid}.sales-metrics span{background:#eef3f8;border-radius:11px;flex-direction:column;gap:5px;padding:10px;display:flex}.sales-metrics b{font-size:8px}.activation-row{color:#586d8a;background:#eef3f8;border-radius:13px;align-items:center;gap:10px;margin-top:17px;padding:13px;display:flex}.activation-row>span{flex-direction:column;gap:4px;display:flex}.activation-row strong{font-size:9px}.company-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.company-project-card{background:#ffffffd6;border:1px solid #fffffff2;border-radius:25px;padding:24px;box-shadow:0 14px 45px #32456216}.company-project-card>p{color:#778292;min-height:30px;font-size:10px;line-height:1.5}.pace-badge{color:#718095;font:7px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#eef1f5;border-radius:99px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.pace-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.pace-badge.on-track{color:#158260;background:#e5f7ef}.pace-badge.risk{color:#b66b29;background:#fff0df}.pace-badge.late{color:#b84343;background:#ffe8e8}.project-meter{background:#e7ebf1;border-radius:99px;height:9px;margin-top:18px;overflow:hidden}.project-meter span{background:linear-gradient(90deg,#5b93ef,#45be91);border-radius:99px;height:100%;display:block}.project-meter.risk span{background:linear-gradient(90deg,#5b93ef,#e5a051)}.project-meter.late span{background:linear-gradient(90deg,#f0a05a,#df5757)}.project-meter-label{justify-content:space-between;margin-top:7px;display:flex}.project-meter-label strong{font-size:9px}.project-meter-label span{color:#7c8796;font-size:8px}.project-dates{grid-template-columns:.65fr 1.35fr;gap:8px;margin-top:16px;display:grid}.project-dates div{background:#f3f6f9;border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.project-dates strong{font-size:9px}.project-needs{background:#f8f5ff;border-radius:12px;flex-direction:column;gap:7px;margin-top:12px;padding:12px;display:flex}.project-needs>span{color:#5e6680;align-items:center;gap:6px;font-size:8px;display:flex}.project-needs svg{color:#705ed1}.project-alert{color:#9c5b25;background:#fff0df;border-radius:10px;margin-top:10px;padding:9px 11px;font-size:8px;line-height:1.4}.project-alert.late{color:#a33d3d;background:#ffe8e8}.cockpit-needs{background:#f8f5ff;border-radius:15px;flex-direction:column;gap:8px;margin-top:11px;padding:15px;display:flex}.cockpit-needs>small{font:7px var(--font-geist-mono);letter-spacing:.1em;color:#8579ae}.cockpit-needs>span{align-items:center;gap:7px;font-size:9px;display:flex}.cockpit-needs svg{color:#705ed1}.cockpit{padding-top:30px}.back{color:#66758a;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;display:flex}.back svg{transform:rotate(180deg)}.cockpit-hero{min-height:320px;box-shadow:var(--shadow);background:linear-gradient(135deg,#edf8ff,#fff7e7 53%,#f8eaff);border:1px solid #fff;border-radius:32px;grid-template-columns:1.3fr .7fr;gap:35px;margin-top:20px;padding:38px;display:grid}.cockpit-copy h1{letter-spacing:-.06em;margin:7px 0 11px;font-size:clamp(36px,4.5vw,62px);line-height:1}.cockpit-copy>p:not(.kicker){color:#69788b;max-width:670px;font-size:13px;line-height:1.55}.cockpit-meta{grid-template-columns:.65fr .65fr 1.5fr;gap:12px;margin-top:27px;display:grid}.cockpit-meta div{background:#fff9;border-radius:13px;flex-direction:column;gap:6px;padding:12px;display:flex}.cockpit-meta small,.brief-grid small{font:7px var(--font-geist-mono);letter-spacing:.1em;color:#8a95a3}.cockpit-meta strong{font-size:10px}.cockpit-atlas{background:#ffffffb8;border-radius:24px;align-self:center;gap:14px;padding:22px;display:flex;box-shadow:0 18px 40px #454d721a}.cockpit-atlas .face-wrap{width:82px;height:82px;margin-top:-44px}.cockpit-atlas>div{flex:1}.cockpit-atlas span{font:8px var(--font-geist-mono);color:#6e63c2;letter-spacing:.1em}.cockpit-atlas strong{margin:8px 0;font-size:14px;display:block}.cockpit-atlas p{color:#748093;font-size:9px;line-height:1.5}.journey{background:#ffffffd6;border-radius:29px;margin-top:18px;padding:31px;box-shadow:0 14px 45px #36486714}.journey-head{justify-content:space-between;align-items:flex-end;display:flex}.journey-head h2{margin:0;font-size:25px}.journey-head>span{color:#798698;align-items:center;gap:5px;font-size:9px;display:flex}.journey-head>span b{color:#ba7132}.journey>.trajectory{margin:36px 35px 28px}.journey-note{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding-top:20px;display:grid}.journey-note>div{align-items:center;gap:10px;display:flex}.journey-note>div>svg{color:#39a979}.journey-note>div:nth-child(2)>svg{color:#e3954d}.journey-note>div>span{flex-direction:column;gap:4px;display:flex}.journey-note small{font:7px var(--font-geist-mono);color:#929daa;letter-spacing:.1em}.journey-note strong{font-size:10px}.cockpit-columns{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:18px;display:grid}.mission-brief,.project-crew{background:#ffffffc7;border-radius:27px;padding:27px;box-shadow:0 14px 45px #36486712}.mission-brief .section-head,.project-crew .section-head{margin-bottom:19px}.mission-brief .section-head>div h2,.project-crew .section-head h2{font-size:21px}.mission-brief .section-head button{color:#61718a;background:#edf1f7;border:0;border-radius:9px;padding:8px 10px;font-size:8px}.brief-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.brief-grid div{background:#f3f6f9;border-radius:15px;padding:16px}.brief-grid p{margin:7px 0 0;font-size:10px;line-height:1.5}.crew-row{border-top:1px solid var(--line);grid-template-columns:62px 1fr;gap:10px;padding:13px 0;display:grid}.crew-row:first-of-type{border-top:0}.crew-row>div>div{justify-content:space-between;display:flex}.crew-row h3{margin:0;font-size:12px}.crew-row p{margin:6px 0 4px;font-size:9px}.crew-row>div>span{color:#8792a1;font-size:8px}.agent-page{padding-top:30px}.agent-hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#eaf6ff,#f6efff 56%,#fff4e7);border:1px solid #fff;border-radius:32px;grid-template-columns:1fr 390px;align-items:center;gap:35px;margin-top:20px;padding:36px;display:grid}.agent-identity{align-items:center;gap:25px;display:flex}.agent-identity>.face-wrap{width:150px;height:150px}.agent-identity h1{letter-spacing:-.065em;margin:6px 0 12px;font-size:clamp(46px,6vw,76px);line-height:.9}.agent-identity strong{font-size:15px;display:block}.agent-identity>div>span{color:#758193;margin-top:5px;font-size:11px;display:block}.agent-status-panel{background:#ffffffc2;border-radius:23px;padding:22px;box-shadow:0 17px 38px #464d6f17}.agent-status-top,.load-label{justify-content:space-between;align-items:center;display:flex}.agent-status-top>span{color:#738091;font-size:9px}.load-label{margin-top:20px}.load-label small{font:7px var(--font-geist-mono);letter-spacing:.1em;color:#8c96a4}.load-label b{font-size:15px}.load-meter{background:#e7ebf1;border-radius:99px;height:9px;margin-top:8px;overflow:hidden}.load-meter span{background:linear-gradient(90deg,#4d8df1,#47bd91);border-radius:99px;height:100%;display:block}.load-meter.high span{background:linear-gradient(90deg,#5e82e9,#e99d54)}.agent-status-panel>p{margin:19px 0 7px;font-size:11px;line-height:1.45}.agent-status-panel>small{color:#7d8896;font-size:8px}.agent-grid{grid-template-columns:1.1fr .9fr;gap:15px;margin-top:16px;display:grid}.agent-grid>article{background:#ffffffd1;border-radius:26px;padding:27px;box-shadow:0 14px 45px #36486712}.agent-grid h2{letter-spacing:-.04em;margin:0 0 18px;font-size:23px}.agent-strengths>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agent-strengths>div>span{background:#f3f6f9;border-radius:13px;align-items:center;gap:9px;padding:13px;font-size:10px;display:flex}.agent-strengths i{font:7px var(--font-geist-mono);color:#6d77c9;font-style:normal}.agent-operating>div{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:13px 0;display:flex}.agent-operating>div:first-of-type{border-top:0}.agent-operating svg{color:#31a979;flex:none}.agent-operating p{margin:0;font-size:10px;line-height:1.45}.agent-project-list,.history-list{gap:9px;display:grid}.agent-project-list article{background:#ffffffd1;border-radius:17px;grid-template-columns:44px 1fr auto 75px;align-items:center;gap:14px;padding:16px 18px;display:grid;box-shadow:0 9px 30px #3545610f}.agent-project-list article>div:nth-child(2) small{font:7px var(--font-geist-mono);letter-spacing:.1em;color:#8994a2;text-transform:uppercase}.agent-project-list h3{margin:4px 0;font-size:13px}.agent-project-list p{color:#7a8696;margin:0;font-size:8px}.agent-project-progress{text-align:right;grid-template-columns:auto auto;align-items:center;gap:4px 9px;display:grid}.agent-project-progress .pace-badge{grid-row:1/3}.agent-project-progress strong{font-size:13px}.agent-project-progress>span{color:#85909f;font-size:7px}.agent-project-list button{color:#4e72c0;cursor:pointer;background:#edf1f7;border:0;border-radius:10px;justify-content:center;align-items:center;gap:3px;height:33px;font-size:8px;display:flex}.history-list article{background:#ffffffc7;border:1px solid #fffffff2;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:17px 19px;display:grid}.history-list>article>span{font:9px var(--font-geist-mono);color:#a0a9b5}.history-list h3{margin:0 0 4px;font-size:12px}.history-list p{color:#778392;margin:0;font-size:9px}.history-list>article>strong{font:7px var(--font-geist-mono);text-transform:uppercase;border-radius:99px;align-items:center;gap:5px;padding:6px 8px;display:flex}.history-list>article>strong i{background:currentColor;border-radius:50%;width:5px;height:5px}.history-list .delivered{color:#16825f;background:#e5f7ef}.history-list .ongoing{color:#5570bf;background:#eef2ff}.overlay{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2c344559;justify-content:flex-end;animation:.2s fade;display:flex;position:fixed;inset:0}.crew-drawer{background:#fbfcfe;width:min(560px,100%);height:100%;padding:38px;animation:.3s slide;position:relative;overflow:auto;box-shadow:-30px 0 80px #2530442e}.close{border:1px solid var(--line);cursor:pointer;background:#f3f5f8;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:25px;right:26px}.crew-drawer>h2,.brief-modal>h2{letter-spacing:-.05em;margin:0;font-size:34px}.drawer-intro{color:#778394;max-width:450px;font-size:11px;line-height:1.5}.crew-list{margin-top:25px}.crew-list article{border-top:1px solid var(--line);grid-template-columns:66px 1fr;gap:12px;padding:15px 0;display:grid}.crew-list article>div>div{justify-content:space-between;align-items:center;display:flex}.crew-list h3{margin:0;font-size:14px}.crew-list p{color:#748194;margin:4px 0 8px;font-size:9px}.crew-list b{font-size:10px;display:block}.crew-list article>div>span{color:#8b96a5;margin-top:4px;font-size:8px;display:block}.crew-list em{color:#ad6a2f;background:#fff0de;border-radius:7px;margin-top:7px;padding:5px 7px;font-size:8px;font-style:normal;display:inline-block}.overlay.centered{justify-content:center;align-items:center}.atlas-report{background:linear-gradient(145deg,#f7fbff,#fff 52%,#f7f2ff);border-radius:31px;width:min(720px,100% - 30px);max-height:calc(100% - 40px);padding:35px;animation:.25s pop;position:relative;overflow:auto;box-shadow:0 35px 100px #25304440}.atlas-sync-orb{color:#fff;background:linear-gradient(145deg,#4d75ef,#795dd9);border-radius:19px;place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid;box-shadow:0 13px 30px #5153cf40}.atlas-sync-orb.scanning{animation:1.1s ease-in-out infinite sunFloat}.atlas-sync-orb.done{background:linear-gradient(145deg,#446fe5,#36ad82)}.atlas-report>h2,.report-title h2{letter-spacing:-.05em;margin:0;font-size:32px}.scan-list{gap:8px;margin:24px 0;display:grid}.scan-list span{background:#ffffffb8;border-radius:12px;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.scan-list i{background:#5f73d5;border-radius:50%;width:7px;height:7px;animation:1.5s infinite pulse}.scan-progress{background:#e4e9f1;border-radius:99px;height:8px;overflow:hidden}.scan-progress span{background:#6a61d6;border-radius:99px;width:78%;height:100%;animation:1.4s ease-in-out infinite scan;display:block}.atlas-report>small{color:#8490a0;margin-top:10px;font-size:12px;display:block}.report-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.report-title>div>p{color:#748192;font-size:13px}.report-title>button{color:#506bb4;cursor:pointer;background:#e9eefb;border:0;border-radius:11px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:12px;display:flex}.report-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:19px 0;display:grid}.report-summary>span{background:#edf2f8;border-radius:14px;flex-direction:column;gap:4px;padding:15px;display:flex}.report-summary strong{font-size:22px}.report-summary small,.report-changes small{font:8px var(--font-geist-mono);letter-spacing:.09em;color:#7d8998}.report-changes{gap:8px;display:grid}.report-changes article{background:#ffffffd4;border:1px solid #4e5f7914;border-radius:14px;grid-template-columns:10px 1fr;gap:12px;padding:14px;display:grid}.report-changes>article>i{border-radius:50%;width:8px;height:8px;margin-top:5px}.report-changes i.decision{background:#dc9144}.report-changes i.risk{background:#d65353}.report-changes i.change{background:#4d75e5}.report-changes i.load{background:#755bd2}.report-changes strong{margin:3px 0;font-size:13px;display:block}.report-changes p{color:#778493;margin:0;font-size:11px;line-height:1.45}.report-close{float:right;margin-top:18px}.brief-modal{background:#fff;border-radius:31px;width:min(670px,100% - 30px);max-height:calc(100% - 40px);padding:35px;animation:.25s pop;position:relative;overflow:auto;box-shadow:0 35px 100px #25304438}.brief-spark{color:#6c68dc;background:linear-gradient(145deg,#e5f4ff,#ffecdf);border-radius:16px;place-items:center;width:50px;height:50px;margin-bottom:18px;display:grid}.brief-modal>p:not(.kicker){color:#788494;font-size:11px;line-height:1.5}.guided-brief{gap:8px;margin:22px 0;display:grid}.guided-brief label{background:#f4f6f9;border-radius:14px;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;padding:12px;display:grid}.guided-brief label>span{color:#5678ce;width:31px;height:31px;font:9px var(--font-geist-mono);background:#fff;border-radius:10px;place-items:center;display:grid}.guided-brief label>div{flex-direction:column;gap:4px;display:flex}.guided-brief small{font:7px var(--font-geist-mono);color:#8e98a5;letter-spacing:.1em}.guided-brief strong{font-size:10px}.guided-brief svg{color:#31aa7b}.brief-modal>.cta{float:right}.celebrate .sunrise i{animation:1.1s completion}.celebrate .journey{box-shadow:0 0 0 2px #2fb78333,0 25px 70px #2fb78324}@keyframes sunFloat{50%{transform:translateY(8px)scale(1.02)}}@keyframes pulse{70%{box-shadow:0 0 0 10px #30b98800}}@keyframes trackSweep{0%,35%{transform:translate(-100%)}70%,to{transform:translate(100%)}}@keyframes scan{0%{width:12%;transform:translate(-20%)}70%{width:88%;transform:translate(0)}to{width:18%;transform:translate(440%)}}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{opacity:.5;transform:translate(50px)}}@keyframes pop{0%{opacity:0;transform:translate(-50%)scale(.96)}}@keyframes completion{35%{filter:saturate(1.4);transform:scale(1.16)}to{transform:scale(1)}}@media (max-width:1080px){.company-grid{grid-template-columns:repeat(2,1fr)}.mission-card{grid-template-columns:1fr}.approval-desk-head{flex-direction:column}.autonomy-status{width:100%}.crew-preview{grid-template-columns:1fr}.portrait-line{margin-top:10px}.company-focus-hero,.cockpit-hero,.cockpit-columns,.agent-hero,.agent-grid{grid-template-columns:1fr}.cockpit-atlas{margin-top:25px}.project-grid,.company-project-grid{grid-template-columns:1fr}.company-progress-panel{justify-content:flex-start}.company-control-grid{grid-template-columns:1fr}}@media (max-width:760px){.topbar{grid-template-columns:1fr auto;padding:0 17px}.mode-switch{z-index:50;background:#e4e9f1;position:fixed;bottom:13px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #23304533}.header-actions .search,.header-actions .crew-button span,.header-actions .crew-button i{display:none}.page{padding:30px 17px 90px}.welcome{grid-template-columns:1fr}.crew-orbit{display:none}.approval-desk{padding:24px 20px 38px}.approval-list article{grid-template-columns:28px minmax(0,1fr) 112px}.approval-impact{display:none}.approval-list article>button{min-width:108px;padding:0 14px}.company-focus-hero{padding:24px 20px}.company-focus-meta,.control-list,.sales-metrics{grid-template-columns:1fr 1fr}.company-grid{grid-template-columns:1fr}.section-head{align-items:flex-start;gap:12px}.section-head>p{display:none}.portrait-line{grid-template-columns:repeat(4,1fr);gap:17px}.crew-preview,.cockpit-hero{padding:25px 20px}.cockpit-meta{grid-template-columns:1fr}.pace-warning{grid-template-columns:38px 1fr}.pace-warning button{grid-column:2}.journey{padding:24px 17px}.journey-head{align-items:flex-start;gap:12px}.journey-head>span{display:none}.journey>.trajectory{margin:31px 4px 24px}.journey-note,.brief-grid,.cockpit-columns{grid-template-columns:1fr}.agent-hero{padding:24px 20px}.agent-identity{align-items:flex-start}.agent-identity>.face-wrap{width:95px;height:95px}.agent-strengths>div{grid-template-columns:1fr}.agent-project-list article{grid-template-columns:38px 1fr auto}.agent-project-progress,.topbar .brand small{display:none}}@media (max-width:480px){.welcome h1{font-size:42px}.mission-actions{flex-direction:column}.mission-actions button{width:100%}.milestones span{font-size:7px}.project-now{grid-template-columns:1fr}.portrait-line{grid-template-columns:repeat(3,1fr)}.drawer-intro{padding-right:35px}.crew-drawer{padding:32px 20px}.brief-modal{padding:27px 18px}.project-foot>span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.face{background-image:url(/atlas-crew-v2-web.jpg)}.martin-face{background-image:url(/martin-profile-web.jpg);background-position:50% 28%;background-size:cover}.header-actions .profile{overflow:hidden}.header-actions .profile .face-wrap{width:36px;height:36px}.header-actions .profile .face{border:0}.portrait-line{grid-template-columns:repeat(9,1fr)}.portrait-line .human-card .face{box-shadow:0 0 0 2px #ffc26d94,0 10px 23px #00000040}.human-badge{color:#9d6326;font:7px var(--font-geist-mono);text-transform:uppercase;background:#fff0d9;border-radius:99px;padding:5px 7px}.crew-list .owner-row{background:#fff8ed;border-top:0;border-radius:15px;margin-bottom:8px;padding:15px 10px}.welcome{grid-template-columns:minmax(0,1.2fr) minmax(365px,.8fr);align-items:stretch;gap:30px;min-height:292px}.welcome-copy{flex-direction:column;justify-content:center;display:flex}.welcome-copy .crew-orbit{display:none}.today-panel{background:#ffffffd6;border:1px solid #fffffffa;border-radius:26px;flex-direction:column;gap:10px;padding:22px;display:flex;box-shadow:0 20px 58px #3f4c681f}.today-title{justify-content:space-between;align-items:flex-start;padding:2px 3px 8px;display:flex}.today-title .kicker{color:#5d71a6;margin-bottom:6px}.today-title h2{letter-spacing:-.045em;margin:0;font-size:25px}.today-title>div>span{color:#8290a3;margin-top:2px;font-size:10px;display:block}.day-toggle{gap:5px;display:flex}.day-toggle button{border:1px solid var(--line);cursor:pointer;color:#526caa;background:#f7f9fc;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.day-toggle button:first-child svg{transform:rotate(180deg)}.day-toggle button:disabled{opacity:.28;cursor:default}.agenda-preview{text-align:left;cursor:pointer;background:linear-gradient(135deg,#eef6ff,#f4f0ff);border:0;border-radius:17px;grid-template-columns:40px 2px 1fr;align-items:stretch;gap:12px;padding:15px;display:grid}.agenda-preview:hover{background:linear-gradient(135deg,#e7f2ff,#eee8ff)}.agenda-time{font:9px var(--font-geist-mono);color:#526fc0;padding-top:2px}.agenda-line{background:linear-gradient(#49a8f3,#8b61e6);border-radius:2px;width:2px}.agenda-preview div{flex-direction:column;gap:4px;display:flex}.agenda-preview small,.today-tools small{font:7px var(--font-geist-mono);letter-spacing:.09em;color:#7e8ca3}.agenda-preview strong{color:#25334a;font-size:11px}.agenda-preview p{color:#738197;margin:0;font-size:9px;line-height:1.4}.open-week{color:#526fc0;cursor:pointer;background:#fff;border:1px solid #dce4f0;border-radius:13px;align-items:center;gap:9px;height:39px;padding:0 12px;display:flex}.open-week span{text-align:left;flex:1;font-size:10px;font-weight:650}.today-tools{grid-template-columns:1fr 1fr;gap:8px;display:grid}.today-tools button{text-align:left;color:#667890;cursor:pointer;background:#f4f6f9;border:0;border-radius:13px;grid-template-columns:20px 1fr;align-items:center;gap:7px;padding:11px;display:grid}.today-tools button:hover{background:#edf2f8}.today-tools button span{flex-direction:column;gap:2px;display:flex}.today-tools strong{color:#28364c;font-size:9px}.all-projects{padding-top:32px}.projects-hero{min-height:245px;box-shadow:var(--shadow);background:linear-gradient(135deg,#eaf7ff,#fff6e8 50%,#f3ecff);border:1px solid #fff;border-radius:31px;justify-content:space-between;align-items:flex-end;gap:35px;padding:36px;display:flex}.projects-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(45px,6vw,74px);line-height:.95}.projects-hero>div:first-child>p:not(.kicker){color:#6f7d90;max-width:650px;font-size:13px;line-height:1.5}.projects-summary{grid-template-columns:repeat(3,105px);gap:8px;display:grid}.projects-summary span{background:#ffffffb3;border-radius:17px;flex-direction:column;justify-content:flex-end;gap:5px;min-height:90px;padding:15px;display:flex}.projects-summary strong{letter-spacing:-.04em;font-size:29px}.projects-summary small{font:7px var(--font-geist-mono);color:#8792a1;letter-spacing:.08em}.project-filters{gap:7px;padding:18px 2px 4px;display:flex;overflow:auto}.project-filters button{border:1px solid var(--line);white-space:nowrap;color:#68768a;cursor:pointer;background:#ffffff94;border-radius:99px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:9px;display:flex}.project-filters button span{font:7px var(--font-geist-mono);background:#eef1f6;border-radius:99px;padding:4px 6px}.project-filters button.active{color:#fff;background:#20304a;border-color:#20304a}.project-filters button.active span{background:#ffffff24}.projects-index{margin-top:34px}.week-modal,.email-modal{background:linear-gradient(145deg,#f8fbff,#fff 55%,#f9f3ff);border-radius:30px;width:min(850px,100% - 30px);max-height:calc(100% - 40px);padding:34px;animation:.25s pop;position:relative;overflow:auto;box-shadow:0 35px 100px #25304440}.week-title{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.week-title h2,.email-modal h2{letter-spacing:-.05em;margin:0;font-size:32px}.week-title p,.email-modal>p:not(.kicker){color:#748192;max-width:600px;font-size:11px;line-height:1.5}.week-title>span{font:7px var(--font-geist-mono);color:#748192;white-space:nowrap;background:#edf8f3;border-radius:99px;align-items:center;gap:6px;padding:8px 10px;display:flex}.week-title>span i{background:#29aa7d;border-radius:50%;width:6px;height:6px}.week-grid{grid-template-columns:repeat(7,1fr);gap:7px;margin:23px 0;display:grid}.week-grid article{background:#f1f4f8;border-radius:15px;min-height:155px;padding:12px}.week-grid article.today{background:linear-gradient(155deg,#e5f4ff,#fff0df);box-shadow:inset 0 0 0 1px #466dac1a}.week-grid article>small{font:8px var(--font-geist-mono);color:#67758a}.week-grid article>div{color:#75839a;flex-direction:column;gap:7px;margin-top:27px;display:flex}.week-grid article strong{color:#26334a;font-size:9px;line-height:1.35}.week-grid article p{margin:0;font-size:7px;line-height:1.35}.privacy-note{color:#9b622f;background:#fff4e8;border-radius:15px;gap:11px;padding:15px;display:flex}.privacy-note div{flex-direction:column;gap:4px;display:flex}.privacy-note strong{font-size:10px}.privacy-note p{margin:0;font-size:8px;line-height:1.4}.email-modal{width:min(650px,100% - 30px)}.mail-orb{color:#5c6fc7;background:linear-gradient(145deg,#e3f3ff,#f3e9ff);border-radius:17px;place-items:center;width:52px;height:52px;margin-bottom:19px;display:grid}.email-rules{gap:8px;margin:20px 0;display:grid}.email-rules span{color:#297f63;background:#f3f6f9;border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex}.email-rules b{color:#26344a;font-size:10px}.connection-gate{background:#fff3e4;border-radius:14px;margin-bottom:16px;padding:14px}.connection-gate strong{color:#9a5e29;font-size:10px}.connection-gate p{color:#886f5b;margin:4px 0 0;font-size:8px}.email-modal>.cta{float:right}.email-modal>.cta:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media (max-width:1080px){.welcome{grid-template-columns:1fr}.today-panel{margin-top:7px}.projects-hero{flex-direction:column;align-items:flex-start}.week-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.welcome{padding-left:0;padding-right:0}.today-panel{padding:17px}.projects-hero{padding:25px 20px}.projects-summary{grid-template-columns:repeat(3,1fr);width:100%}.week-grid{grid-template-columns:repeat(2,1fr)}.week-title{flex-direction:column}.week-modal,.email-modal{padding:27px 18px}.today-source{grid-template-columns:24px 1fr}.today-source>b{display:none}}.finance-group h3{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.finance-group h3 small{font:7px var(--font-geist-mono);color:#8994a3;text-align:right}
