.notification-center{position:relative}.notification-trigger{position:relative;width:38px;height:38px;padding:0;display:grid;place-items:center;border:1px solid #1d3043;border-radius:50%;background:#080e15;color:#71869a}.notification-trigger svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.5}.notification-trigger.has-unread{border-color:#2a679d;color:#8cc8ff}.notification-trigger>b{position:absolute;right:-4px;top:-4px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:2px solid #05080c;border-radius:99px;background:#2997ff;color:#fff;font-size:7px}.notification-panel{position:absolute;z-index:80;top:48px;left:0;width:330px;overflow:hidden;border:1px solid #1a3045;border-radius:14px;background:#070b10;box-shadow:0 25px 70px #0000008c}.notification-panel>header{padding:17px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #172635}.notification-panel header small,.notification-panel header strong{display:block}.notification-panel header small{color:#55a8fa;font-size:6px;letter-spacing:.18em}.notification-panel header strong{margin-top:6px;font-size:12px}.notification-panel header button{padding:0;border:0;background:none;color:#66aef0;font-size:7px}.notification-panel>div{max-height:390px;overflow:auto}.notification-panel>div>button{width:100%;padding:14px 17px;display:grid;grid-template-columns:7px 1fr;gap:10px;border:0;border-bottom:1px solid #14202c;background:transparent;color:#dce5ee;text-align:left}.notification-panel>div>button:hover{background:#09131e}.notification-panel>div>button>i{width:5px;height:5px;margin-top:5px;border-radius:50%;background:#34485c}.notification-panel>div>button.unread>i{background:#2997ff;box-shadow:0 0 9px #2997ff}.notification-panel span strong,.notification-panel span small,.notification-panel time{display:block}.notification-panel span strong{font-size:9px}.notification-panel span small{margin-top:5px;overflow:hidden;color:#718397;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.notification-panel time{margin-top:7px;color:#46596c;font-size:6px}.notification-panel>div>p{padding:28px 18px;color:#647589;font-size:8px;text-align:center}.notification-actions{display:flex;align-items:center;gap:8px}.notification-panel header .notification-close{width:34px;height:34px;display:grid;place-items:center;border:1px solid #20354a;border-radius:50%;color:#8fa2b5;font-size:20px}.notification-empty{padding:30px 22px;display:grid;justify-items:center;text-align:center}.notification-empty>i{width:40px;height:40px;display:grid;place-items:center;border:1px solid #24547d;border-radius:50%;color:#78bdff;font-size:14px;font-style:normal}.notification-empty strong{margin-top:15px;font-size:14px}.notification-empty p{max-width:250px;margin:8px 0 0;color:#74869a;font-size:12px;line-height:1.55}@media(max-width:900px){.notification-panel{position:fixed;top:max(77px,calc(env(safe-area-inset-top) + 62px));left:20px;right:auto;width:calc(min(88vw,360px) - 40px);max-height:calc(100dvh - 105px);border-color:#23415d;box-shadow:0 22px 60px #0000009e}.notification-panel>header{min-height:66px;padding:10px 12px 10px 16px}.notification-panel header small{font-size:12px;letter-spacing:.1em}.notification-panel header strong{font-size:15px}.notification-panel header .notification-close{width:44px;height:44px;font-size:22px}.notification-panel header .notification-actions>button:not(.notification-close){min-height:44px;padding:0 8px;font-size:12px}.notification-panel>div{max-height:calc(100dvh - 172px)}.notification-panel>div>button{min-height:62px}.notification-panel span strong{font-size:13px}.notification-panel span small{font-size:12px;line-height:1.4}.notification-panel time{font-size:12px}}@media(min-width:901px){body>.notification-panel{position:fixed;top:58px;left:264px;right:auto;width:min(340px,calc(100vw - 292px));max-height:calc(100dvh - 82px)}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f7f9fb;background:#040609}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 75% 0,rgba(22,112,238,.12),transparent 30%),#040609}button,input{font:inherit}.login{min-height:100vh;padding:4vw;display:grid;grid-template-columns:1fr 1fr}.art,.loginCard{border:1px solid rgba(177,211,246,.12)}.art{position:relative;display:grid;place-items:center;border-radius:24px 0 0 24px;background:radial-gradient(circle,rgba(26,117,239,.2),transparent 25%),#050a11}.orbit{width:180px;height:180px;display:grid;place-items:center;border:1px solid rgba(87,169,255,.25);border-radius:50%;font-size:62px;font-weight:250;box-shadow:0 0 90px #1971eb24}.art small{position:absolute;bottom:40px;color:#6c829a;font-size:8px;letter-spacing:.26em}.loginCard{padding:8vw;display:flex;flex-direction:column;justify-content:center;border-left:0;border-radius:0 24px 24px 0;background:linear-gradient(145deg,#0a0f17,#05080c)}.logo{font-size:12px;letter-spacing:.32em}.loginCard>p{margin:70px 0 20px;color:#4ca2f8;font-size:8px;letter-spacing:.22em}.loginCard h1{margin:0;font-size:clamp(56px,6vw,88px);font-weight:330;line-height:.88;letter-spacing:-.07em}.loginCard>span{max-width:470px;margin-top:28px;color:#8998aa;font-size:13px;line-height:1.7}.loginCard form{max-width:500px;margin-top:35px}.loginCard label{display:block;margin-top:15px;color:#718095;font-size:8px}.loginCard input{width:100%;margin-top:7px;padding:15px 0;border:0;border-bottom:1px solid #1b2633;background:none;color:#fff;outline:none}.loginCard form button{width:100%;height:50px;margin-top:28px;border:0;border-radius:99px}.loginCard em{display:block;margin-top:12px;color:#ff9292;font-size:9px}.forgot{margin-top:14px;align-self:flex-start;border:0;background:none;color:#718095;font-size:9px}.demo{margin-top:18px;color:#55708c}.shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.shell aside{position:fixed;inset:0 auto 0 0;width:250px;padding:32px 22px;display:flex;flex-direction:column;border-right:1px solid #131b25;background:#05080c}.shell nav{margin-top:75px;display:grid;gap:7px}.shell nav button{height:48px;padding:0 14px;border:0;border-radius:10px;background:none;color:#718095;text-align:left}.shell nav .active{background:linear-gradient(90deg,rgba(26,120,235,.15),transparent);color:#fff;box-shadow:inset 1px 0 #258fff}.user{margin-top:auto;display:flex;gap:10px}.user i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#132036;color:#74b6ff;font-size:9px}.user b,.user small{display:block;font-size:9px}.user small{margin-top:4px;color:#66768a}.portal{grid-column:2;padding:68px 6vw}.portal>header{display:flex;justify-content:space-between;align-items:end}.portal header small,.stage>small,.action small,.metrics small{color:#55a8fa;font-size:8px;letter-spacing:.18em}.portal h1{margin:14px 0 0;font-size:clamp(44px,5vw,70px);font-weight:360;letter-spacing:-.065em}.portal header p{color:#8a99aa}.portal header button,.action button{height:42px;padding:0 17px;border:1px solid #214c79;border-radius:99px;background:#0b2139;color:#a9d5ff;font-size:9px}.stage{min-height:410px;margin-top:45px;padding:55px;display:flex;flex-direction:column;justify-content:center;border:1px solid #172536;border-radius:20px;background:radial-gradient(circle at 78%,rgba(28,122,240,.2),transparent 22%),#070b11}.stage h2{max-width:800px;margin:18px 0;font-size:clamp(42px,5vw,72px);font-weight:340;line-height:.94;letter-spacing:-.065em}.stage>div{margin-top:35px;padding-top:20px;display:flex;justify-content:space-between;border-top:1px solid #17212d;color:#7d8c9f;font-size:10px}.stage b{display:block;margin-top:8px;color:#fff}.stage strong{font-size:38px;color:#fff}.action{margin-top:14px;padding:20px 24px;display:flex;align-items:center;gap:16px;border:1px solid #153e68;border-radius:14px;background:#07101b}.action i{width:7px;height:7px;border-radius:50%;background:#2997ff;box-shadow:0 0 14px #2997ff}.action b{display:block;margin-top:6px;font-size:11px}.action button{margin-left:auto}.metrics{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.metrics article{min-height:145px;padding:25px;border:1px solid #151e29;border-radius:14px;background:#090d13}.metrics strong,.metrics span{display:block}.metrics strong{margin:25px 0 9px;font-size:25px}.metrics span{color:#758498;font-size:9px}@media(max-width:800px){.login{padding:0;grid-template-columns:1fr;grid-template-rows:30vh 1fr}.art{border-radius:0}.orbit{width:100px;height:100px;font-size:38px}.art small{bottom:18px}.loginCard{padding:34px 22px;border:0;border-radius:0;justify-content:flex-start}.loginCard>p{margin-top:30px}.shell{display:block}.shell aside{display:none}.portal{padding:45px 16px}.portal>header button{display:none}.portal h1{font-size:43px}.stage{min-height:520px;padding:30px 23px}.stage h2{font-size:44px}.metrics{grid-template-columns:1fr}}.app-loading,.waiting-room{min-height:100vh;text-align:center}.app-loading{display:grid;place-items:center;align-content:center;gap:24px}.loading-mark{width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 0 28px rgba(41,151,255,.35));animation:brand-breathe 1.8s ease-in-out infinite}.app-loading>span{color:#6f8094;font-size:9px;letter-spacing:.15em}.auth-notice{margin-top:15px;padding:12px;border:1px solid rgba(64,174,125,.25);border-radius:8px;background:#1f7e5214;color:#7cdaa7;font-size:9px;line-height:1.5}.waiting-room{position:relative;overflow:hidden;padding:30px 38px;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 46%,rgba(16,105,221,.14),transparent 28%),linear-gradient(135deg,#020408,#060b12 48%,#020407)}.waiting-room:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(72,154,242,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(72,154,242,.035) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 72%);mask-image:radial-gradient(circle at center,#000,transparent 72%)}.waiting-room header,.waiting-room footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.brand-wordmark{display:block;width:132px;height:auto}.brand-wordmark.compact{width:105px}.waiting-room header button{border:0;background:transparent;color:#728399;font-size:9px;letter-spacing:.08em}.waiting-content{position:relative;z-index:1;width:min(880px,100%);margin:auto;display:flex;align-items:center;flex-direction:column}.waiting-emblem{position:relative;width:118px;height:118px;margin-bottom:34px;display:grid;place-items:center;border:1px solid rgba(65,151,245,.18);border-radius:50%;box-shadow:0 0 80px #1975eb1a}.waiting-emblem:before,.waiting-emblem:after{content:"";position:absolute;inset:-13px;border:1px solid rgba(65,151,245,.08);border-radius:50%}.waiting-emblem:after{inset:-28px}.waiting-emblem img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(41,151,255,.4))}.waiting-emblem i{position:absolute;width:4px;height:4px;border-radius:50%;background:#2997ff;box-shadow:0 0 10px #2997ff;animation:waiting-orbit 5s linear infinite}.waiting-emblem i:nth-of-type(2){animation-delay:-1.7s}.waiting-emblem i:nth-of-type(3){animation-delay:-3.4s}.waiting-content>p{margin:0 0 22px;color:#68b5ff;font-size:8px;letter-spacing:.24em}.waiting-content>p span{display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:#2997ff;box-shadow:0 0 9px #2997ff}.waiting-room h1{margin:0;font-size:clamp(48px,6vw,86px);font-weight:320;line-height:.92;letter-spacing:-.067em}.waiting-room h1 em{font-style:normal;color:#8190a2}.waiting-content>span{max-width:570px;margin-top:28px;color:#8190a3;font-size:12px;line-height:1.75}.status-rail{width:min(540px,100%);margin-top:40px;padding:17px 18px;display:flex;align-items:center;gap:13px;border:1px solid rgba(79,159,242,.18);border-radius:12px;background:#070e17b8;box-shadow:0 18px 60px #00000040;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.status-rail>i{width:7px;height:7px;border-radius:50%;background:#2997ff;box-shadow:0 0 14px #2997ff}.status-rail div{text-align:left}.status-rail small,.status-rail b{display:block}.status-rail small{color:#53657a;font-size:7px;letter-spacing:.18em}.status-rail b{margin-top:5px;font-size:10px;font-weight:500}.status-rail strong{margin-left:auto;color:#63b4ff;font-size:8px;letter-spacing:.17em}.waiting-room footer{color:#455466;font-size:7px;letter-spacing:.17em}@keyframes waiting-orbit{0%{transform:rotate(0) translate(73px) rotate(0)}to{transform:rotate(360deg) translate(73px) rotate(-360deg)}}@keyframes brand-breathe{50%{opacity:.62;transform:scale(.96)}}.orbit img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 0 20px rgba(41,151,255,.32))}@media(max-width:700px){.waiting-room{padding:24px 20px}.brand-wordmark{width:108px}.waiting-emblem{width:92px;height:92px;margin-bottom:30px}.waiting-emblem img{width:44px;height:44px}.waiting-emblem i{display:none}.waiting-room h1{font-size:48px}.waiting-content>span{font-size:11px}.status-rail{margin-top:30px}.waiting-room footer span:last-child{display:none}}@media(max-width:800px){.orbit img{width:46px;height:46px}}.login{height:100dvh;min-height:620px;padding:22px;overflow:hidden;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);background:#020407}.login .art,.login .loginCard{min-height:0;border-color:#8bb7e721}.login .art{isolation:isolate;overflow:hidden;padding:30px;display:flex;align-items:flex-start;justify-content:flex-start;background:#03070d;border-radius:20px 0 0 20px}.login .art>.brand-wordmark{position:relative;z-index:3;width:122px}.login-visual{position:absolute;z-index:0;inset:0;background:linear-gradient(180deg,#0104080a,#0104087a),url(/brand/nurvex-login-glass.jpg) 52% 50%/cover no-repeat;transform:scale(1.015);animation:login-drift 16s ease-in-out infinite alternate}.login-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 45% 47%,transparent 0 12%,rgba(1,4,8,.18) 48%,rgba(1,4,8,.7) 100%)}.login-visual:after{content:"";position:absolute;left:8%;right:8%;top:48%;height:1px;background:linear-gradient(90deg,transparent,#2f96ff 48%,#8cc9ff 50%,#2f96ff 52%,transparent);box-shadow:0 0 14px #3097ffbf;opacity:.75}.login-visual span{position:absolute;width:4px;height:4px;border-radius:50%;background:#72baff;box-shadow:0 0 13px 4px #2997ff8c}.login-visual span:nth-child(1){left:22%;top:29%}.login-visual span:nth-child(2){right:18%;top:48%}.login-visual span:nth-child(3){left:44%;bottom:22%}.art-copy{position:relative;z-index:2;align-self:flex-end;text-align:left}.art-copy small{position:static!important;display:block;margin-bottom:15px;color:#6eafea!important;font-size:7px!important;letter-spacing:.22em!important}.art-copy strong{display:block;font-size:clamp(24px,2.25vw,38px);font-weight:350;line-height:1.05;letter-spacing:-.045em}.art-copy p{margin:15px 0 0;color:#8190a2;font-size:10px}.login .loginCard{padding:clamp(38px,5vw,78px);border-radius:0 20px 20px 0;justify-content:center;background:radial-gradient(circle at 20% 16%,rgba(29,112,224,.07),transparent 25%),#070a0f}.login-mark{width:34px;height:30px;margin-bottom:38px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(41,151,255,.3))}.loginCard>p{margin:0 0 13px;font-size:7px}.loginCard h1{font-size:clamp(43px,4.5vw,68px);line-height:.91}.loginCard>span{margin-top:18px;max-width:400px;font-size:11px;line-height:1.55}.loginCard form{width:100%;max-width:440px;margin-top:22px}.loginCard label{margin-top:10px}.loginCard input{margin-top:3px;padding:11px 0}.loginCard form button{height:45px;margin-top:20px}.forgot{margin-top:9px;font-size:8px}.loginCard form+.forgot{margin-top:12px}@keyframes login-drift{0%{transform:scale(1.015) translate3d(-.4%,0,0)}to{transform:scale(1.045) translate3d(.7%,-.5%,0)}}@media(max-height:720px)and (min-width:801px){.login{min-height:560px;padding:14px}.login .art{padding:24px}.login .loginCard{padding:34px 7vw}.login-mark{margin-bottom:22px}.loginCard h1{font-size:48px}.loginCard>span{margin-top:12px}.loginCard form{margin-top:14px}.loginCard input{padding:8px 0}.loginCard form button{margin-top:14px;height:42px}}@media(max-width:800px){.login{height:100dvh;min-height:590px;padding:0;grid-template-columns:1fr;grid-template-rows:34% 66%;overflow:hidden}.login .art{padding:22px;border:0;border-radius:0}.login .art>.brand-wordmark{width:106px}.login-visual{background-position:50% 44%}.login-visual:after{top:55%}.art-copy{display:none}.login .loginCard{padding:22px 24px max(20px,env(safe-area-inset-bottom));border:0;border-radius:0;justify-content:flex-start}.login-mark{width:29px;height:26px;margin-bottom:16px}.loginCard>p{margin-bottom:10px}.loginCard h1{font-size:43px}.loginCard>span{margin-top:12px;font-size:10px}.loginCard form{margin-top:12px}.loginCard label{margin-top:7px}.loginCard input{padding:8px 0}.loginCard form button{height:42px;margin-top:14px}.forgot{margin-top:7px}}@media(max-width:380px),(max-height:650px)and (max-width:800px){.login{grid-template-rows:28% 72%}.login .art{padding:18px}.login .loginCard{padding-top:16px}.login-mark{display:none}.loginCard h1{font-size:36px}.loginCard>span{display:none}}@media(prefers-reduced-motion:reduce){.login-visual{animation:none}}.login-visual{background-image:linear-gradient(180deg,#01040805,#01040875),url(/brand/nurvex-login-glass-v2.jpg);background-position:50% 50%;animation:login-glass-loop 18s cubic-bezier(.45,0,.55,1) infinite alternate;will-change:transform,background-position}.login-visual:before{background:radial-gradient(circle at 55% 54%,transparent 0 15%,rgba(1,4,8,.12) 46%,rgba(1,4,8,.64) 100%);animation:login-light-loop 18s cubic-bezier(.45,0,.55,1) infinite alternate}.loginCard label{font-size:10px;line-height:1.2;letter-spacing:.01em;color:#93a0b1}.loginCard input{height:46px;margin-top:5px;padding:9px 2px 12px;font-size:15px;font-weight:430;line-height:1.3;letter-spacing:-.01em;border-bottom-color:#263343;caret-color:#55a8fa}.loginCard input:focus{border-bottom-color:#4ca2f8;box-shadow:0 8px 18px -16px #4ca2f8e6}.loginCard input::placeholder{color:#566476;font-size:14px}.loginCard form button{font-size:12px;font-weight:520;letter-spacing:-.01em}@keyframes login-glass-loop{0%{transform:scale(1.035) translate3d(-.55%,.2%,0);background-position:49.4% 50%}to{transform:scale(1.07) translate3d(.65%,-.45%,0);background-position:50.6% 49.5%}}@keyframes login-light-loop{0%{opacity:.76;transform:translate3d(-.5%,0,0)}to{opacity:1;transform:translate3d(.7%,-.3%,0)}}@media(max-width:800px){.loginCard label{font-size:9px}.loginCard input{height:42px;font-size:16px;padding:7px 2px 10px}.loginCard form button{font-size:12px}}@media(max-width:800px){.login.auth-signup{height:auto;min-height:100dvh;grid-template-rows:clamp(150px,25dvh,220px) auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.login.auth-signup .art{min-height:150px}.login.auth-signup .loginCard{min-height:calc(75dvh + 90px);padding-top:24px;padding-bottom:max(34px,env(safe-area-inset-bottom));justify-content:flex-start}.login.auth-signup .login-mark{margin-bottom:13px}.login.auth-signup .loginCard h1{font-size:39px}.login.auth-signup .loginCard>span{margin-top:10px}.login.auth-signup .loginCard form{margin-top:14px;padding-bottom:2px}.login.auth-signup .loginCard form button{margin-top:18px}}@media(max-width:380px),(max-height:650px)and (max-width:800px){.login.auth-signup{grid-template-rows:135px auto}.login.auth-signup .loginCard{min-height:560px;padding-top:20px}.login.auth-signup .loginCard>span{display:block}}@media(prefers-reduced-motion:reduce){.login-visual,.login-visual:before{animation:none}}.portal-login-loader{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;overflow:hidden;background:#02040a;isolation:isolate;clip-path:inset(0);transition:clip-path .82s cubic-bezier(.72,0,.16,1),visibility 0s .82s;will-change:clip-path}.portal-login-loader:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 50% 50%,rgba(35,103,255,.15),transparent 25%),radial-gradient(circle at 20% 76%,rgba(35,113,255,.07),transparent 20%);animation:portal-login-breathe 1.4s ease-out both}.portal-login-loader-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(108,169,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(108,169,255,.055) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 68%);mask-image:radial-gradient(ellipse at center,#000,transparent 68%);opacity:0;animation:portal-login-grid-in .65s ease .12s forwards}.portal-login-loader-energy{position:absolute;z-index:1;inset:0}.portal-login-loader-energy i{position:absolute;width:3px;height:3px;border-radius:50%;background:#d5efff;box-shadow:0 0 9px #3286ff,0 0 25px #246bff;opacity:0;animation:portal-login-energy 1.15s ease-out both}.portal-login-loader-energy i:nth-child(1){left:14%;top:32%;animation-delay:.18s}.portal-login-loader-energy i:nth-child(2){left:27%;top:69%;animation-delay:.32s}.portal-login-loader-energy i:nth-child(3){left:39%;top:20%;animation-delay:.46s}.portal-login-loader-energy i:nth-child(4){left:52%;top:74%;animation-delay:.58s}.portal-login-loader-energy i:nth-child(5){left:65%;top:27%;animation-delay:.72s}.portal-login-loader-energy i:nth-child(6){left:78%;top:64%;animation-delay:.86s}.portal-login-loader-energy i:nth-child(7){left:89%;top:38%;animation-delay:1s}.portal-login-loader-brand{position:relative;z-index:2;width:min(64vw,560px);text-align:center;animation:portal-login-brand-in .62s cubic-bezier(.16,1,.3,1) both}.portal-login-loader-brand img{display:block;width:100%;height:auto;clip-path:inset(0 100% 0 0);filter:drop-shadow(0 0 18px rgba(113,180,255,.24));animation:portal-login-logo-reveal 1.22s cubic-bezier(.55,.02,.25,1) .12s forwards}.portal-login-loader-brand span{display:block;margin-top:22px;color:#9bacbf;font-size:9px;letter-spacing:.46em;opacity:0;transform:translateY(7px);animation:portal-login-copy-in .46s ease 1.02s forwards}.portal-login-loader-scan{position:absolute;z-index:3;top:0;bottom:0;left:-4px;width:2px;background:linear-gradient(transparent 0%,#3198ff 16%,#e7f6ff 50%,#3198ff 84%,transparent 100%);box-shadow:0 0 10px #fff,0 0 28px 8px #247fff,0 0 90px 24px #1c73ffad;animation:portal-login-scan 1.32s cubic-bezier(.55,.02,.25,1) .1s both}.portal-login-loader.is-exiting{clip-path:inset(0 0 0 100%);visibility:hidden;pointer-events:none}.portal-login-loader.is-exiting .portal-login-loader-brand{transform:translateY(-8px) scale(.985);filter:blur(5px);opacity:0;transition:transform .48s cubic-bezier(.2,.8,.2,1),filter .35s,opacity .35s}@keyframes portal-login-scan{0%{transform:translate(-2vw)}to{transform:translate(104vw)}}@keyframes portal-login-brand-in{0%{opacity:0;transform:translateY(10px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes portal-login-logo-reveal{to{clip-path:inset(0)}}@keyframes portal-login-copy-in{to{opacity:1;transform:none}}@keyframes portal-login-grid-in{to{opacity:.34}}@keyframes portal-login-energy{0%{opacity:0;transform:scale(.5)}42%{opacity:.9}to{opacity:0;transform:scale(2.2)}}@keyframes portal-login-breathe{0%{opacity:.3;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}@media(max-width:640px){.portal-login-loader-grid{background-size:40px 40px}.portal-login-loader-brand{width:min(76vw,360px)}.portal-login-loader-brand span{margin-top:17px;font-size:7px;letter-spacing:.34em}}@media(prefers-reduced-motion:reduce){.portal-login-loader:before,.portal-login-loader-brand,.portal-login-loader-brand img,.portal-login-loader-brand span,.portal-login-loader-grid,.portal-login-loader-energy i,.portal-login-loader-scan{animation:none}.portal-login-loader-brand img{clip-path:none}.portal-login-loader-brand span{opacity:1;transform:none}.portal-login-loader-grid{opacity:.34}.portal-login-loader{transition-duration:.25s}}.portal-login-loader-energy i{--tx:0px;--ty:0px;--delay:0s;width:5px;height:5px;background:#dff5ff;box-shadow:0 0 7px 2px #6cc7ff,0 0 24px 7px #246bffb8;animation:portal-login-energy-flight 2s cubic-bezier(.18,.68,.22,1) var(--delay) both}.portal-login-loader-energy i:after{content:"";position:absolute;right:3px;top:2px;width:clamp(42px,6vw,92px);height:2px;background:linear-gradient(90deg,transparent,rgba(61,143,255,.28),rgba(172,224,255,.9));transform:rotate(var(--angle,0deg));transform-origin:right;filter:drop-shadow(0 0 7px #2584ff)}.portal-login-loader-energy i:nth-child(1){left:5%;top:18%;--tx:180px;--ty:90px;--delay:.04s;--angle:22deg}.portal-login-loader-energy i:nth-child(2){left:14%;top:72%;--tx:160px;--ty:-95px;--delay:.18s;--angle:-25deg}.portal-login-loader-energy i:nth-child(3){left:23%;top:35%;--tx:130px;--ty:28px;--delay:.32s;--angle:12deg}.portal-login-loader-energy i:nth-child(4){left:30%;top:86%;--tx:100px;--ty:-150px;--delay:.08s;--angle:-54deg}.portal-login-loader-energy i:nth-child(5){left:38%;top:12%;--tx:54px;--ty:128px;--delay:.42s;--angle:65deg}.portal-login-loader-energy i:nth-child(6){left:44%;top:66%;--tx:30px;--ty:-66px;--delay:.26s;--angle:-62deg}.portal-login-loader-energy i:nth-child(7){left:48%;top:25%;--tx:12px;--ty:82px;--delay:.54s;--angle:82deg}.portal-login-loader-energy i:nth-child(8){left:52%;top:79%;--tx:-12px;--ty:-118px;--delay:.12s;--angle:-86deg}.portal-login-loader-energy i:nth-child(9){left:58%;top:16%;--tx:-45px;--ty:118px;--delay:.36s;--angle:112deg}.portal-login-loader-energy i:nth-child(10){left:63%;top:68%;--tx:-70px;--ty:-72px;--delay:.48s;--angle:-122deg}.portal-login-loader-energy i:nth-child(11){left:70%;top:31%;--tx:-105px;--ty:35px;--delay:.2s;--angle:164deg}.portal-login-loader-energy i:nth-child(12){left:78%;top:84%;--tx:-145px;--ty:-140px;--delay:.58s;--angle:-145deg}.portal-login-loader-energy i:nth-child(13){left:86%;top:22%;--tx:-168px;--ty:84px;--delay:.1s;--angle:154deg}.portal-login-loader-energy i:nth-child(14){left:95%;top:62%;--tx:-205px;--ty:-48px;--delay:.4s;--angle:-168deg}.portal-login-loader-energy i:nth-child(15){left:18%;top:48%;--tx:145px;--ty:2px;--delay:.62s;--angle:2deg}.portal-login-loader-energy i:nth-child(16){left:82%;top:49%;--tx:-150px;--ty:-3px;--delay:.7s;--angle:179deg}.portal-login-loader-energy i:nth-child(17){left:49%;top:5%;--tx:2px;--ty:145px;--delay:.24s;--angle:90deg}.portal-login-loader-energy i:nth-child(18){left:51%;top:94%;--tx:-2px;--ty:-160px;--delay:.5s;--angle:-90deg}.portal-login-loader-core{position:absolute;z-index:3;left:50%;top:50%;width:112px;height:112px;transform:translate(-50%,-58%);display:grid;place-items:center}.portal-login-loader-core>i{position:absolute;inset:0;border:1px solid rgba(78,157,236,.16);border-radius:50%;opacity:0;animation:portal-login-core-ring 1.15s ease-out .75s forwards}.portal-login-loader-core>i:nth-child(2){inset:18px;animation-delay:.94s}.portal-login-loader-core>span{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(26,112,206,.2),rgba(4,12,22,.2) 66%,transparent);opacity:0;transform:scale(.72);animation:portal-login-core-on .62s cubic-bezier(.16,1,.3,1) 1.1s forwards}.portal-login-loader-core img{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(70,165,255,.68))}.portal-login-loader-brand{top:calc(50% + 82px);position:absolute;width:190px;animation:none}.portal-login-loader-brand img{clip-path:none;opacity:0;animation:portal-login-wordmark-on .5s ease 1.34s forwards}.portal-login-loader-brand span{margin-top:15px;font-size:7px;letter-spacing:.34em;animation:portal-login-copy-in .46s ease 1.48s forwards}.portal-login-loader.is-exiting{clip-path:none;opacity:0;filter:blur(7px);transition:opacity .62s ease,filter .62s ease,visibility 0s .62s}.portal-login-loader.is-exiting .portal-login-loader-brand{transform:none}@keyframes portal-login-energy-flight{0%{opacity:0;transform:translateZ(0) scale(.4)}8%{opacity:.82}66%{opacity:1}to{opacity:0;transform:translate3d(var(--tx),var(--ty),0) scale(.12)}}@keyframes portal-login-core-ring{0%{opacity:0;transform:scale(.2)}36%{opacity:.7}to{opacity:0;transform:scale(1.65)}}@keyframes portal-login-core-on{to{opacity:1;transform:scale(1)}}@keyframes portal-login-wordmark-on{0%{opacity:0;transform:translateY(7px);filter:blur(4px)}to{opacity:.94;transform:none;filter:none}}@media(max-width:640px){.portal-login-loader-core{width:98px;height:98px}.portal-login-loader-core>span{width:64px;height:64px}.portal-login-loader-core img{width:40px;height:40px}.portal-login-loader-brand{top:calc(50% + 70px);width:160px}}@media(prefers-reduced-motion:reduce){.portal-login-loader-core>i,.portal-login-loader-core>span,.portal-login-loader-brand img{animation:none}.portal-login-loader-core>span,.portal-login-loader-brand img{opacity:1;transform:none}}.login-visual span{z-index:2;display:block;opacity:.35;will-change:transform,opacity}.login-visual span:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid rgba(98,181,255,.2);animation:login-energy-pulse 3.8s ease-in-out infinite}.login-visual span:nth-child(1){animation:login-energy-one 11s cubic-bezier(.45,0,.55,1) infinite alternate}.login-visual span:nth-child(2){animation:login-energy-two 14s cubic-bezier(.45,0,.55,1) infinite alternate}.login-visual span:nth-child(3){animation:login-energy-three 9s cubic-bezier(.45,0,.55,1) infinite alternate}.login-visual:after{animation:login-scan-drift 8s cubic-bezier(.45,0,.55,1) infinite alternate;transform-origin:center;will-change:transform,opacity}@keyframes login-energy-one{0%{transform:translate3d(-18px,18px,0);opacity:.18}45%{opacity:.75}to{transform:translate3d(92px,-38px,0);opacity:.3}}@keyframes login-energy-two{0%{transform:translate3d(34px,-22px,0);opacity:.28}55%{opacity:.82}to{transform:translate3d(-86px,42px,0);opacity:.2}}@keyframes login-energy-three{0%{transform:translate3d(-24px,-28px,0);opacity:.12}50%{opacity:.65}to{transform:translate3d(70px,18px,0);opacity:.24}}@keyframes login-energy-pulse{0%,to{transform:scale(.75);opacity:.1}50%{transform:scale(1.7);opacity:.7}}@keyframes login-scan-drift{0%{transform:translate3d(-3%,0,0) scaleX(.92);opacity:.36}50%{opacity:.78}to{transform:translate3d(3%,0,0) scaleX(1.04);opacity:.54}}@media(prefers-reduced-motion:reduce){.login-visual span,.login-visual span:after,.login-visual:after{animation:none}}.password-field{position:relative}.password-field input{padding-right:42px}.loginCard .password-field>button{position:absolute;right:0;bottom:7px;width:36px;height:36px;margin:0;padding:8px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#65778a;transition:color .2s ease,background .2s ease}.loginCard .password-field>button:hover,.loginCard .password-field>button.visible{background:#499df014;color:#79bdff}.password-field svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5}@media(max-width:800px){.loginCard .password-field>button{bottom:3px}}.admin-shell{min-height:100vh;background:radial-gradient(circle at 74% 0,rgba(25,112,230,.09),transparent 28%),#040609;color:#f6f8fb}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:5;width:236px;padding:30px 20px 24px;display:flex;flex-direction:column;border-right:1px solid #141c26;background:#05080cf5}.admin-sidebar>nav{margin-top:72px;display:grid;gap:6px}.admin-sidebar nav button{height:47px;padding:0 13px;display:grid;grid-template-columns:25px 1fr auto;align-items:center;border:0;border-radius:9px;background:transparent;color:#718094;text-align:left;font-size:10px}.admin-sidebar nav button i{font-style:normal;color:#4d5c6d}.admin-sidebar nav button b{font-size:8px;font-weight:500}.admin-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#2384fa29,#2384fa04);box-shadow:inset 1px 0 #2997ff}.admin-sidebar nav button.active i{color:#5eafff}.admin-profile{margin-top:auto;padding-top:17px;display:grid;grid-template-columns:38px 1fr 24px;align-items:center;gap:9px;border-top:1px solid #141d27}.admin-profile>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#11223a;color:#72b8ff;font-size:9px}.admin-profile b,.admin-profile small{display:block}.admin-profile b{font-size:9px}.admin-profile small{margin-top:4px;color:#607085;font-size:7px}.admin-profile button{border:0;background:transparent;color:#617185}.admin-main{margin-left:236px;padding:54px clamp(28px,5vw,78px) 70px}.admin-header{display:flex;align-items:flex-end;justify-content:space-between}.admin-header small,.admin-metrics small,.section-heading small,.workspace-list small,.admin-panel small{color:#55a8fa;font-size:7px;letter-spacing:.2em}.admin-header h1{margin:14px 0 0;font-size:clamp(44px,5vw,70px);font-weight:340;line-height:.94;letter-spacing:-.065em}.admin-header p{margin:13px 0 0;color:#7d8c9e;font-size:11px}.admin-create{height:45px;padding:0 7px 0 18px;border:1px solid #245586;border-radius:99px;background:#091b2f;color:#cae4ff;font-size:9px}.admin-create span{width:31px;height:31px;margin-left:13px;display:inline-grid;place-items:center;border-radius:50%;background:#2997ff;color:#fff;font-size:14px}.admin-metrics{margin-top:46px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #17212d;border-radius:14px;overflow:hidden;background:#070b10}.admin-metrics article{min-height:130px;padding:22px;border-right:1px solid #17212d}.admin-metrics article:last-child{border:0}.admin-metrics strong,.admin-metrics span{display:block}.admin-metrics strong{margin:20px 0 8px;font-size:30px;font-weight:430}.admin-metrics span{color:#657589;font-size:8px}.system-live strong{font-size:18px}.system-live strong i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#3dd98b;box-shadow:0 0 12px #3dd98b}.admin-workspaces{margin-top:42px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between}.section-heading h2{margin:9px 0 0;font-size:30px;font-weight:420;letter-spacing:-.045em}.section-heading button{border:0;background:transparent;color:#6f8093;font-size:8px}.workspace-empty{min-height:260px;margin-top:18px;display:grid;place-items:center;align-content:center;gap:10px;border:1px dashed #1b2a39;border-radius:14px;background:#070b11a3;color:#738397;font-size:10px}.workspace-empty.first{width:100%}.workspace-empty i{width:42px;height:42px;display:grid;place-items:center;border:1px solid #235382;border-radius:50%;color:#61affc;font-size:18px;font-style:normal}.workspace-empty strong{color:#dce6f1;font-size:14px;font-weight:500}.workspace-list{margin-top:18px;border:1px solid #17212d;border-radius:14px;overflow:hidden}.workspace-list article{min-height:102px;padding:17px 20px;display:grid;grid-template-columns:42px 1.05fr 1.3fr minmax(150px,.7fr) 34px;align-items:center;gap:18px;border-bottom:1px solid #151e28;background:#070b10}.workspace-list article:last-child{border:0}.workspace-index{color:#45566a;font-size:9px}.workspace-name strong,.workspace-name span,.workspace-project strong,.workspace-project span{display:block}.workspace-name strong,.workspace-project strong{margin-top:7px;font-size:11px;font-weight:520}.workspace-name span,.workspace-project span{margin-top:5px;color:#69798c;font-size:8px}.workspace-progress{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center}.workspace-progress small{grid-column:1/-1;color:#7e8da0}.workspace-progress>div{height:2px;background:#172330}.workspace-progress>div i{display:block;height:100%;background:#2997ff;box-shadow:0 0 8px #2997ff}.workspace-progress b{font-size:9px}.workspace-list article>button{width:32px;height:32px;border:1px solid #21374e;border-radius:50%;background:transparent;color:#8dbce9}.admin-overlay{position:fixed;z-index:20;inset:0;display:flex;justify-content:flex-end;background:#010306b3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.admin-panel{width:min(520px,100%);height:100%;padding:35px 42px;display:flex;flex-direction:column;background:radial-gradient(circle at 20% 0,rgba(28,121,237,.12),transparent 28%),#070b11;border-left:1px solid #1a2a3b;animation:panel-in .45s cubic-bezier(.2,.75,.2,1)}.admin-panel>header{display:flex;justify-content:space-between}.admin-panel h2{margin:16px 0 0;font-size:42px;font-weight:350;line-height:.95;letter-spacing:-.06em}.admin-panel header button{width:38px;height:38px;border:1px solid #203246;border-radius:50%;background:transparent;color:#8ea0b3;font-size:20px}.admin-panel form{margin-top:36px;display:grid;gap:17px}.admin-panel label{color:#8796a7;font-size:9px}.admin-panel label>span{float:right;color:#536477}.admin-panel input,.admin-panel select{width:100%;height:48px;margin-top:7px;padding:0 13px;border:1px solid #1c2a39;border-radius:8px;background:#090e15;color:#fff;font-size:12px;outline:none}.admin-panel input:focus,.admin-panel select:focus{border-color:#347fc5}.panel-submit{height:49px;margin-top:8px;border:0;border-radius:99px;background:#f4f7fa;color:#05080c;font-size:10px}.panel-submit:disabled{opacity:.55}.admin-panel form p{margin:0;padding:11px;border-radius:7px;font-size:9px}.admin-panel form p.success{background:#22a8671a;color:#72dca6}.admin-panel form p.error{background:#d23c3c1a;color:#f99}.admin-panel>footer{margin-top:auto;color:#536477;font-size:8px}.admin-panel>footer i{display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:#3dd98b;box-shadow:0 0 8px #3dd98b}@keyframes panel-in{0%{transform:translate(100%)}to{transform:none}}@media(max-width:900px){.admin-sidebar{position:sticky;top:0;width:100%;height:68px;padding:0 18px;display:flex;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid #141c26}.admin-sidebar>nav,.admin-profile{display:none}.admin-main{margin:0;padding:34px 18px 60px}.admin-header{align-items:flex-start}.admin-header h1{font-size:43px}.admin-create{width:38px;height:38px;padding:0;font-size:0}.admin-create span{width:36px;height:36px;margin:0}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article:nth-child(2){border-right:0}.admin-metrics article{min-height:112px}.workspace-list article{grid-template-columns:34px 1fr 34px}.workspace-project,.workspace-progress{grid-column:2}.workspace-list article>button{grid-column:3;grid-row:1}.admin-panel{padding:28px 22px}.admin-panel h2{font-size:37px}}.workspace-name em{display:block;margin-top:4px;color:#4d8cc9;font-size:7px;font-style:normal}.admin-header h1{margin-left:-3px}.edit-panel{width:min(680px,100%);overflow-y:auto}.admin-panel textarea{width:100%;min-height:78px;margin-top:7px;padding:13px;border:1px solid #1c2a39;border-radius:8px;resize:vertical;background:#090e15;color:#fff;font:inherit;font-size:11px;line-height:1.5;outline:none}.admin-panel textarea:focus{border-color:#347fc5}.workspace-delete-button{height:42px;margin-top:4px;border:1px solid rgba(224,77,77,.3);border-radius:99px;background:#7d1c1c14;color:#d98282;font-size:8px}.delete-confirm-overlay{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:20px;background:#000205d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.delete-confirm{width:min(460px,100%);padding:31px;border:1px solid #4b2529;border-radius:16px;background:#0a0c10;box-shadow:0 30px 100px #000000a6}.delete-confirm small{color:#df7777;font-size:7px;letter-spacing:.18em}.delete-confirm h3{margin:13px 0 0;font-size:31px;font-weight:420;letter-spacing:-.045em}.delete-confirm p{margin:14px 0 22px;color:#8995a3;font-size:9px;line-height:1.65}.delete-confirm label{color:#8796a7;font-size:8px}.delete-confirm label b{color:#eef3f7}.delete-confirm input{width:100%;height:44px;margin-top:8px;padding:0 12px;border:1px solid #3c2529;border-radius:8px;background:#0c0d11;color:#fff}.delete-confirm>div{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.delete-confirm button{height:42px;border:1px solid #28313b;border-radius:9px;background:#10151c;color:#98a5b3;font-size:8px}.delete-confirm button.danger{border-color:#83383e;background:#5a2025;color:#fff}.delete-confirm button:disabled{opacity:.35}.edit-panel h2{max-width:500px;font-size:36px}.edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-panel input.progress-input{padding:0;border:0;accent-color:#2997ff}.admin-panel:not(.edit-panel){width:min(680px,100%);overflow-y:auto}.admin-panel:not(.edit-panel)>form{padding-bottom:10px}.client-preview-button{height:45px;border:1px solid #21486f;border-radius:99px;background:#091a2c;color:#9dceff;font-size:9px}@media(max-width:620px){.edit-grid{grid-template-columns:1fr}}.client-preview{position:fixed;z-index:40;inset:0;overflow:auto;background:#040609}.preview-toolbar{position:sticky;z-index:2;top:0;height:48px;padding:0 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #21466c;background:#071627}.preview-toolbar span,.preview-toolbar button{color:#8fc8ff;font-size:8px;letter-spacing:.11em}.preview-toolbar span i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#2997ff;box-shadow:0 0 9px #2997ff}.preview-toolbar b{font-size:10px;font-weight:500}.preview-toolbar button{justify-self:end;border:0;background:none}.preview-shell{min-height:calc(100vh - 48px);display:grid;grid-template-columns:230px 1fr}.preview-shell>aside{padding:30px 22px;display:flex;flex-direction:column;border-right:1px solid #151f2a;background:#05080c}.preview-shell>aside nav{margin-top:66px;display:grid;gap:7px}.preview-shell>aside nav span{padding:15px 13px;border-radius:9px;color:#6f7f92;font-size:9px}.preview-shell>aside nav span.active{color:#fff;background:linear-gradient(90deg,rgba(41,151,255,.16),transparent);box-shadow:inset 1px 0 #2997ff}.preview-shell>aside>small{margin-top:auto;color:#48596c;font-size:7px;letter-spacing:.16em}.preview-shell>main{padding:54px 6vw}.preview-shell>main:not(.client-section-view):not(.services-view)>small,.preview-shell>main:not(.client-section-view):not(.services-view)>section>small,.preview-cards small{color:#55a8fa;font-size:7px;letter-spacing:.19em}.preview-shell>main>h1{margin:14px 0 0;font-size:clamp(44px,5vw,70px);font-weight:340;line-height:.92;letter-spacing:-.065em}.preview-shell>main>p{color:#7d8c9f;font-size:11px}.preview-shell>main:not(.client-section-view):not(.services-view)>section{min-height:310px;margin-top:35px;padding:40px;display:flex;flex-direction:column;justify-content:center;border:1px solid #172536;border-radius:18px;background:radial-gradient(circle at 80%,rgba(29,124,243,.18),transparent 24%),#070b11}.preview-shell>main:not(.client-section-view):not(.services-view)>section h2{max-width:720px;margin:17px 0;font-size:clamp(36px,4vw,58px);font-weight:350;line-height:.95;letter-spacing:-.06em}.preview-shell>main:not(.client-section-view):not(.services-view)>section>div{margin-top:24px;padding-top:18px;display:flex;justify-content:space-between;border-top:1px solid #17212d}.preview-shell>main:not(.client-section-view):not(.services-view)>section span{color:#77879a;font-size:9px}.preview-shell>main:not(.client-section-view):not(.services-view)>section span b{display:block;margin-top:6px;color:#fff}.preview-shell>main:not(.client-section-view):not(.services-view)>section strong{font-size:28px}.preview-cards{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.preview-cards article{min-height:105px;padding:20px;border:1px solid #151f2a;border-radius:12px;background:#080c12}.preview-cards b{display:block;margin-top:20px;font-size:13px;font-weight:500}@media(max-width:760px){.preview-toolbar{grid-template-columns:1fr auto}.preview-toolbar>b{display:none}.preview-shell{display:block}.preview-shell>aside{height:64px;padding:0 18px;flex-direction:row;align-items:center}.preview-shell>aside nav,.preview-shell>aside>small{display:none}.preview-shell>main{padding:34px 18px}.preview-cards{grid-template-columns:1fr}.preview-shell>main:not(.client-section-view):not(.services-view)>section{padding:26px 22px}}.system-live strong i.request-dot{background:#2997ff;box-shadow:0 0 12px #2997ff}.admin-panel:not(.edit-panel)>header{position:relative;display:block;text-align:center}.admin-panel:not(.edit-panel)>header>div{width:100%}.admin-panel:not(.edit-panel)>header h2{margin-left:auto;margin-right:auto;max-width:390px;line-height:.98}.admin-panel:not(.edit-panel)>header>button{position:absolute;right:0;top:0}.admin-panel:not(.edit-panel)>form{margin-left:auto;margin-right:auto;width:100%;max-width:420px}.admin-panel:not(.edit-panel)>footer{margin-top:24px;text-align:center}.admin-requests{margin-top:42px}.admin-requests .section-heading>span{color:#627387;font-size:8px}.requests-empty{margin-top:18px;padding:25px;border:1px dashed #1a2938;border-radius:12px;color:#657589;font-size:9px;text-align:center}.admin-request-list{margin-top:18px;border:1px solid #17212d;border-radius:14px;overflow:hidden}.admin-request-list article{padding:20px 22px;display:grid;grid-template-columns:1fr 160px;align-items:center;gap:30px;border-bottom:1px solid #17212d;background:#070b10}.admin-request-list article:last-child{border-bottom:0}.admin-request-list small{color:#55a8fa;font-size:7px;letter-spacing:.14em}.admin-request-list strong{display:block;margin-top:8px;font-size:13px;font-weight:520}.admin-request-list p{max-width:720px;margin:7px 0 0;color:#738397;font-size:9px;line-height:1.55}.admin-request-list select{height:38px;padding:0 10px;border:1px solid #203246;border-radius:8px;background:#090e15;color:#b8c7d7;font-size:9px}@media(max-width:650px){.admin-request-list article{grid-template-columns:1fr}.admin-request-list select{width:100%}}.preview-shell>aside nav button{width:100%;padding:15px 13px;border:0;border-radius:9px;background:transparent;color:#6f7f92;font-size:9px;text-align:left}.preview-shell>aside nav button.active{color:#fff;background:linear-gradient(90deg,rgba(41,151,255,.16),transparent);box-shadow:inset 1px 0 #2997ff}.client-preview .services-view{grid-column:auto}.preview-client-account{width:100%;margin-top:auto;padding:10px 8px;display:grid;grid-template-columns:38px 1fr 24px;align-items:center;gap:10px;border:1px solid #192b3d;border-radius:11px;background:#080f18;color:#fff;text-align:left}.preview-client-account>i{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#122037}.preview-client-account>i img{width:22px;height:22px;object-fit:contain}.preview-client-account span b,.preview-client-account span small{display:block}.preview-client-account span b{font-size:9px}.preview-client-account span small{margin-top:4px;color:#66778a;font-size:7px}.preview-client-account>strong{color:#52667b;font-size:8px}@media(max-width:620px){.admin-panel:not(.edit-panel){overflow-y:auto;padding-top:30px;padding-bottom:26px}.admin-panel:not(.edit-panel)>header h2{max-width:330px;font-size:36px}.admin-panel:not(.edit-panel)>form{margin-top:28px;gap:14px}.admin-panel:not(.edit-panel)>footer{padding-bottom:4px}}.admin-sidebar nav button{grid-template-columns:1fr auto}.admin-sidebar>.notification-center{position:absolute;top:28px;right:18px}.admin-sidebar-create{width:100%;height:46px;margin-top:auto;padding:0 13px;display:flex;align-items:center;gap:10px;border:1px solid #21496d;border-radius:10px;background:linear-gradient(135deg,#1d71c230,#070e16cc);color:#d9ebfb;text-align:left;cursor:pointer}.admin-sidebar-create span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#238be9;color:#fff;font-size:14px}.admin-sidebar-create b{font-size:8px;font-weight:550;letter-spacing:.02em}.admin-account-slot{margin-top:10px;padding-top:12px;border-top:1px solid #141d27}.admin-account-slot .client-account{margin-top:0}@media(max-width:900px){.admin-sidebar-create{margin-top:auto}.admin-account-slot{padding-bottom:max(2px,env(safe-area-inset-bottom))}}.admin-header h1{font-size:clamp(38px,4.2vw,58px)}.admin-metrics{margin-top:34px;border-radius:12px}.admin-metrics article{min-height:104px;padding:17px 19px}.admin-metrics strong{margin:14px 0 5px;font-size:27px;font-weight:440}.admin-metrics span{font-size:7px}.request-value{margin:10px 0 4px;display:flex;align-items:center;gap:12px}.system-live .request-value strong{margin:0;font-size:27px}.system-live.has-events{position:relative;overflow:hidden;background:radial-gradient(circle at 84% 30%,rgba(40,142,255,.16),transparent 38%),#070b10}.system-live.has-events:after{content:"";position:absolute;inset:auto -28px -48px auto;width:110px;height:110px;border:1px solid rgba(62,158,255,.12);border-radius:50%}.request-signal{position:relative;width:27px;height:27px;display:grid!important;place-items:center}.request-signal i{position:absolute;width:7px;height:7px;border-radius:50%;background:#53aaff;box-shadow:0 0 16px #3fa0ffe6}.request-signal i:nth-child(2),.request-signal i:nth-child(3){width:20px;height:20px;border:1px solid rgba(70,165,255,.48);background:transparent;box-shadow:none;animation:request-wave 2.4s ease-out infinite}.request-signal i:nth-child(3){animation-delay:1.2s}@keyframes request-wave{0%{transform:scale(.35);opacity:.9}75%,to{transform:scale(1.35);opacity:0}}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);gap:20px;align-items:start}.admin-workspaces,.admin-requests{margin-top:31px}.section-heading h2{font-size:25px}.workspace-list,.admin-request-list{margin-top:13px;border-radius:12px}.workspace-list article{min-height:65px;padding:10px 13px;grid-template-columns:36px minmax(125px,1fr) minmax(145px,1.15fr) minmax(115px,.7fr) 30px;gap:12px}.workspace-monogram{width:32px;height:32px;display:grid;place-items:center;border:1px solid #203b55;border-radius:9px;background:linear-gradient(145deg,#102337,#08111a);color:#7fbded;font-size:8px;letter-spacing:.06em}.workspace-name strong,.workspace-project strong{margin:0;font-size:9px}.workspace-name span,.workspace-project span{margin-top:4px;font-size:7px}.workspace-progress small{font-size:6px;letter-spacing:.1em}.workspace-list article>button{width:28px;height:28px}.admin-request-list article{min-height:76px;padding:13px 14px;display:block}.admin-request-list article div{min-width:0}.admin-request-list small{font-size:6px}.admin-request-list strong{margin-top:6px;overflow:hidden;text-overflow:ellipsis;font-size:10px;white-space:nowrap}.admin-request-list p{margin-top:5px;display:-webkit-box;overflow:hidden;font-size:7px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-request-list select{width:100%;height:31px;margin-top:9px;font-size:7px}.requests-empty{min-height:114px;margin-top:13px;display:grid;place-items:center;padding:15px}@media(max-width:1100px){.admin-overview-grid{grid-template-columns:1fr}.admin-requests{margin-top:10px}}@media(prefers-reduced-motion:reduce){.request-signal i{animation:none!important}}.admin-metrics article{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.admin-metrics strong{margin:13px 0 0}.system-live .request-value{margin:11px 0 0}.workspace-list .workspace-row{min-height:58px;padding:9px 12px;grid-template-columns:36px minmax(0,1fr) auto 28px;gap:11px;cursor:pointer;outline:none;transition:background .2s ease,border-color .2s ease}.workspace-list .workspace-row:hover,.workspace-list .workspace-row:focus-visible{background:#0a111a}.workspace-row .workspace-name strong{font-size:10px;font-weight:520}.workspace-status{min-width:68px;padding:7px 10px;border:1px solid #203448;border-radius:99px;color:#8ba0b4;font-size:6px;letter-spacing:.12em;text-align:center;text-transform:uppercase}.workspace-status.active,.workspace-status.launched{border-color:#3597ee66;background:#2381dc17;color:#79bfff}.workspace-open{width:27px;height:27px;display:grid;place-items:center;border:1px solid #1d3348;border-radius:50%;color:#76a9d6;font-size:10px;transition:transform .2s ease,background .2s ease}.workspace-row:hover .workspace-open,.workspace-row:focus-visible .workspace-open{transform:translate(2px);background:#102033}.admin-messages{margin-top:42px}.owner-inbox{margin-top:18px;display:grid;gap:10px}.owner-inbox>article{padding:21px 23px;border:1px solid #172637;border-radius:13px;background:#070b10}.owner-inbox article>header{display:flex;align-items:flex-start;justify-content:space-between}.owner-inbox header small,.owner-inbox header b{display:block}.owner-inbox header small{color:#5eaff8;font-size:7px;letter-spacing:.12em}.owner-inbox header b{margin-top:7px;font-size:10px}.owner-inbox time{color:#5f7185;font-size:7px}.owner-inbox article>p{margin:17px 0;color:#cbd5df;font-size:10px;line-height:1.6}.owner-attachment{min-height:34px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border:1px solid #203b56;border-radius:7px;background:#081421;color:#80c0fa;font-size:8px}.owner-reply{margin-top:16px;padding-top:15px;display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:9px;border-top:1px solid #172433}.owner-reply textarea{min-height:42px;padding:12px;border:1px solid #1c3044;border-radius:8px;resize:vertical;background:#080d14;color:#fff;font:inherit;font-size:9px;outline:none}.owner-reply textarea:focus{border-color:#347fc5}.owner-reply label,.owner-reply button{height:39px;padding:0 13px;display:grid;place-items:center;border:1px solid #213a53;border-radius:8px;background:#09131f;color:#79baf5;font-size:8px}.owner-reply input{display:none}.owner-reply button{border:0;background:#edf4fa;color:#06101a}.owner-reply button:disabled{opacity:.55}@media(max-width:700px){.owner-reply{grid-template-columns:1fr 1fr}.owner-reply textarea{grid-column:1/-1}.owner-inbox>article{padding:18px}}.admin-main:has(.owner-chat){height:100vh;padding-top:34px;padding-bottom:34px;overflow:hidden}.owner-chat{height:calc(100vh - 68px);min-height:540px;max-height:680px}.owner-chat-list{display:flex;min-height:0;flex-direction:column}.owner-chat-list nav{min-height:0;max-height:none;flex:1;overflow-y:auto}.owner-chat-room{min-height:0}.owner-chat-stream{height:auto;min-height:0;flex:1}.owner-chat-composer{flex:0 0 auto;padding-top:13px;padding-bottom:14px}.owner-chat-composer textarea{min-height:46px}@media(max-width:780px){.admin-main:has(.owner-chat){height:100dvh;min-height:0;padding:88px 12px 12px;overflow:hidden}.owner-chat{height:calc(100dvh - 100px);min-height:0;max-height:none;display:flex;flex-direction:column;border-radius:15px}.owner-chat-list{flex:0 0 auto;min-height:0;border-right:0;border-bottom:1px solid #172536}.owner-chat-list>header{height:60px;padding:13px 15px;align-items:center}.owner-chat-list>header small,.owner-chat-searchline{display:none}.owner-chat-list h2{margin:0;font-size:19px}.owner-chat-list nav{max-height:none;display:flex;flex:0 0 auto;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none}.owner-chat-list nav::-webkit-scrollbar{display:none}.owner-chat-list nav>button{min-width:225px;height:69px;padding:10px 13px;flex:0 0 72%;grid-template-columns:34px minmax(0,1fr) auto;scroll-snap-align:start;border-right:1px solid #172536;border-bottom:0}.owner-chat-list nav>button.active{box-shadow:inset 0 -2px #3ba5ff}.owner-chat-list nav .owner-chat-avatar{width:33px;height:33px}.owner-chat-preview em{margin-top:4px}.owner-chat-room{flex:1;min-height:0}.owner-chat-roomhead{height:61px;min-height:61px;padding:10px 14px}.owner-chat-stream{height:auto;min-height:0;flex:1;padding:16px 13px;overscroll-behavior:contain}.owner-chat-stream article{max-width:89%;margin-bottom:13px}.owner-chat-composer{margin-top:0;padding:10px 11px calc(10px + env(safe-area-inset-bottom))}.owner-chat-composer textarea{min-height:42px;max-height:72px;padding:10px 11px}.owner-chat-composer>div:last-of-type{margin-top:7px}}.services-view{grid-column:2;padding:54px clamp(28px,5vw,78px) 80px;background:radial-gradient(circle at 75% 0,rgba(28,119,235,.1),transparent 26%),#040609}.services-view>header>button{border:0;background:none;color:#718397;font-size:9px}.services-view>header>div{margin-top:42px}.services-view header small,.request-composer small,.request-history>small{color:#55a8fa;font-size:7px;letter-spacing:.2em}.services-view h1{margin:15px 0 0;font-size:clamp(50px,6vw,86px);font-weight:330;line-height:.88;letter-spacing:-.07em}.services-view header p{max-width:550px;margin-top:20px;color:#7d8d9f;font-size:11px;line-height:1.7}.service-grid{margin-top:42px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #172330;border-radius:15px;overflow:hidden}.service-grid button{position:relative;min-height:210px;padding:25px;display:flex;flex-direction:column;border:0;border-right:1px solid #172330;border-bottom:1px solid #172330;background:#070b10;color:#fff;text-align:left;transition:.35s ease}.service-grid button:nth-child(3n){border-right:0}.service-grid button:nth-child(n+4){border-bottom:0}.service-grid button:hover,.service-grid button.active{background:radial-gradient(circle at 80% 20%,rgba(41,151,255,.15),transparent 30%),#09111c}.service-grid button.active{box-shadow:inset 0 0 0 1px #266eb2}.service-grid span{color:#4d6075;font-size:8px}.service-grid strong{margin-top:auto;font-size:18px;font-weight:470}.service-grid p{max-width:270px;margin:10px 0 0;color:#718195;font-size:9px;line-height:1.55}.service-grid i{position:absolute;right:22px;top:20px;color:#4e8bc5;font-style:normal}.request-composer{margin-top:24px;padding:42px;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;border:1px solid #19293a;border-radius:15px;background:linear-gradient(135deg,#08111d,#070b10)}.request-composer h2,.request-history h2{margin:13px 0 0;font-size:34px;font-weight:410;letter-spacing:-.05em}.request-composer>div>p{max-width:340px;color:#738397;font-size:10px;line-height:1.7}.request-composer label{color:#8798aa;font-size:9px}.request-composer textarea{width:100%;min-height:138px;margin-top:9px;padding:16px;border:1px solid #203245;border-radius:10px;resize:vertical;background:#070c13;color:#fff;font:inherit;font-size:12px;line-height:1.6;outline:none}.request-composer textarea:focus{border-color:#347fc5}.request-composer form>button{width:100%;height:48px;margin-top:13px;border:0;border-radius:99px;background:#f5f7fa;color:#05080c;font-size:10px}.request-composer form>small{display:block;margin-top:11px;color:#58697c;text-align:center;letter-spacing:.04em}.request-notice{padding:10px;border-radius:7px;background:#2997ff14;color:#85c6ff;font-size:9px}.request-history{margin-top:52px}.request-history article{padding:18px 2px;display:grid;grid-template-columns:90px 180px 1fr auto;align-items:center;gap:18px;border-bottom:1px solid #17212c}.request-history article>span,.request-history article>p{color:#6f8094;font-size:8px}.request-history article>strong{font-size:10px}.request-history article>b{padding:7px 10px;border:1px solid #214a73;border-radius:99px;color:#78bbff;font-size:7px;font-weight:500}@media(max-width:900px){.services-view{grid-column:auto;padding:32px 18px 60px}.services-view h1{font-size:49px}.service-grid{grid-template-columns:1fr 1fr}.service-grid button,.service-grid button:nth-child(3n),.service-grid button:nth-child(n+4){border-right:1px solid #172330;border-bottom:1px solid #172330}.service-grid button:nth-child(2n){border-right:0}.service-grid button:nth-last-child(-n+2){border-bottom:0}.request-composer{padding:26px 20px;grid-template-columns:1fr;gap:28px}.request-history article{grid-template-columns:1fr auto}.request-history article>span,.request-history article>p{grid-column:1/-1}}@media(max-width:560px){.service-grid{grid-template-columns:1fr}.service-grid button{min-height:165px!important;border-right:0!important;border-bottom:1px solid #172330!important}.service-grid button:last-child{border-bottom:0!important}}.client-section-view{grid-column:2;padding:54px clamp(28px,5vw,78px) 80px;background:radial-gradient(circle at 78% 0,rgba(28,119,235,.09),transparent 27%),#040609}.client-back{border:0;background:none;color:#718397;font-size:9px}.client-section-view>header{margin-top:42px}.client-section-view>header small,.project-detail small,.care-space small{color:#55a8fa;font-size:7px;letter-spacing:.2em}.client-section-view>header h1{max-width:950px;margin:15px 0 0;font-size:clamp(48px,5.7vw,82px);font-weight:330;line-height:.9;letter-spacing:-.07em}.client-section-view>header p{max-width:560px;margin-top:20px;color:#7b8b9e;font-size:11px;line-height:1.7}.project-detail,.messages-space,.files-space,.care-space{margin-top:40px}.project-hero{padding:42px;border:1px solid #19293a;border-radius:16px;background:radial-gradient(circle at 80%,rgba(32,128,244,.17),transparent 25%),#070b10}.project-hero h2{max-width:760px;margin:14px 0 0;font-size:clamp(36px,4vw,58px);font-weight:350;letter-spacing:-.06em}.project-hero p{color:#7d8da0}.project-hero>strong{display:block;margin-top:30px;font-size:29px}.project-hero>div{height:3px;margin-top:10px;background:#182433}.project-hero>div i{display:block;height:100%;background:#2997ff;box-shadow:0 0 12px #2997ff}.milestone-list{margin-top:24px}.milestone-list>small{display:block;margin-bottom:12px}.milestone-list article{padding:19px 4px;display:grid;grid-template-columns:42px 1fr 30px;gap:15px;border-bottom:1px solid #17212c}.milestone-list article>span{color:#4f6073;font-size:8px}.milestone-list article b{font-size:11px}.milestone-list article p{margin:6px 0 0;color:#728296;font-size:9px}.milestone-list article>i{font-style:normal;color:#52677c}.milestone-list article.done>i{color:#52d899}.section-empty{padding:38px;border:1px dashed #1a2938;border-radius:12px;color:#66778a;font-size:9px;text-align:center}.messages-space{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.message-list,.messages-space form{min-height:390px;padding:25px;border:1px solid #172433;border-radius:14px;background:#070b10}.message-list article{max-width:78%;margin-bottom:13px;padding:13px;border:1px solid #1b2c3e;border-radius:3px 12px 12px;background:#09111b}.message-list article.own{margin-left:auto;border-radius:12px 3px 12px 12px;background:#0b2036}.message-list small{color:#60758b;font-size:7px}.message-list p{margin:8px 0 0;font-size:10px;line-height:1.55}.messages-space label{color:#8192a5;font-size:9px}.messages-space textarea{width:100%;min-height:240px;margin-top:9px;padding:15px;border:1px solid #203246;border-radius:10px;resize:vertical;background:#080d14;color:#fff;font:inherit;font-size:11px;outline:none}.messages-space form>p,.section-notice{color:#73baff;font-size:9px}.messages-space form>button{width:100%;height:46px;border:0;border-radius:99px;background:#f4f7fa;color:#05080c;font-size:9px}.file-drop{min-height:190px;display:grid;place-items:center;align-content:center;gap:10px;border:1px dashed #25517c;border-radius:14px;background:radial-gradient(circle,rgba(41,151,255,.09),transparent 34%),#070b10;cursor:pointer}.file-drop input{display:none}.file-drop i{width:42px;height:42px;display:grid;place-items:center;border:1px solid #2c68a2;border-radius:50%;color:#64aff8;font-style:normal}.file-drop strong{font-size:12px}.file-drop span{color:#68798c;font-size:8px}.file-list{margin-top:18px;border:1px solid #172330;border-radius:13px;overflow:hidden}.file-list article{padding:17px 19px;display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:12px;border-bottom:1px solid #172330;background:#070b10}.file-list article:last-child{border:0}.file-list article>i{font-style:normal;color:#6eabdf}.file-list strong,.file-list span{display:block}.file-list strong{font-size:10px}.file-list span{margin-top:5px;color:#68798c;font-size:8px}.file-list button{border:0;background:none;color:#78b7ef}.care-plan{min-height:280px;padding:42px;display:flex;flex-direction:column;justify-content:center;border:1px solid #1a2b3d;border-radius:16px;background:radial-gradient(circle at 80%,rgba(31,128,244,.18),transparent 26%),#070b10}.care-plan h2{margin:15px 0 0;font-size:clamp(38px,4vw,60px);font-weight:350;letter-spacing:-.06em}.care-plan p{max-width:570px;color:#76879a;font-size:10px;line-height:1.65}.care-plan>span{margin-top:20px;color:#7b8da1;font-size:9px}.care-plan>span b{color:#fff}.care-actions{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.care-actions article{padding:28px;border:1px solid #172330;border-radius:13px;background:#070b10}.care-actions strong{display:block;margin-top:20px;font-size:16px}.care-actions p{color:#718195;font-size:9px;line-height:1.6}.care-actions button{margin-top:15px;padding:0;border:0;background:none;color:#65aff6;font-size:9px}@media(max-width:900px){.client-section-view{grid-column:auto;padding:32px 18px 60px}.client-section-view>header h1{font-size:48px}.messages-space,.care-actions{grid-template-columns:1fr}.project-hero,.care-plan{padding:27px 22px}}.client-section-view{padding-top:38px}.client-section-view>header{margin-top:24px;display:grid;grid-template-columns:1fr minmax(280px,420px);align-items:end;gap:30px}.client-section-view>header small{grid-column:1/-1}.client-section-view>header h1{margin-top:5px;font-size:clamp(36px,4vw,54px);line-height:.94}.client-section-view>header p{margin:0;font-size:10px}.project-detail,.messages-space,.files-space,.care-space{margin-top:28px}.project-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px}.project-hero{min-height:290px;padding:30px}.project-hero h2{font-size:clamp(30px,3vw,43px)}.project-hero>strong{margin-top:22px}.milestone-list{margin:0;padding:25px;border:1px solid #172330;border-radius:14px;background:#070b10}.milestone-list .section-empty{min-height:190px;padding:24px;display:grid;place-items:center;text-align:center}.message-list,.messages-space form{min-height:300px;padding:20px}.messages-space textarea{min-height:155px}.file-drop{min-height:135px}.care-plan{min-height:220px;padding:30px}.care-plan h2{font-size:clamp(31px,3.5vw,47px)}.care-actions article{padding:22px}.care-actions strong{margin-top:14px}.section-empty{padding:25px;text-align:center}.services-view{padding-top:38px}.services-view>header>div{margin-top:24px;display:grid;grid-template-columns:1fr minmax(280px,430px);align-items:end;gap:30px}.services-view header small{grid-column:1/-1}.services-view h1{margin-top:5px;font-size:clamp(38px,4.5vw,60px);line-height:.94}.services-view header p{margin:0}.service-grid{margin-top:28px}.service-grid button{min-height:165px;padding:21px}.service-grid strong{font-size:15px}.request-composer{padding:30px;gap:36px}.request-composer textarea{min-height:110px}.request-history{margin-top:36px}@media(max-width:900px){.client-section-view>header,.services-view>header>div{display:block}.client-section-view>header h1,.services-view h1{margin-top:10px}.client-section-view>header p,.services-view header p{margin-top:14px}.project-detail{grid-template-columns:1fr}.milestone-list .section-empty{min-height:auto}.message-list,.messages-space form{min-height:240px}}@media(max-width:560px){.client-section-view{padding-top:24px}.client-section-view>header h1,.services-view h1{font-size:38px}.project-hero{min-height:230px}.file-drop{min-height:120px}}.project-detail:has(.milestone-list .section-empty){grid-template-columns:1fr}.project-detail:has(.milestone-list .section-empty) .milestone-list{padding:18px 22px}.project-detail:has(.milestone-list .section-empty) .milestone-list .section-empty{min-height:auto;padding:14px;border:0;place-items:start;text-align:left}.client-overview{grid-column:2;padding:46px clamp(28px,5vw,78px) 65px;background:radial-gradient(circle at 78% 0,rgba(30,122,238,.1),transparent 28%),#040609}.client-overview>header{display:flex;align-items:end;justify-content:space-between}.client-overview header small,.project-command small,.overview-grid small,.next-opportunity small,.decision-strip small{color:#55a8fa;font-size:7px;letter-spacing:.19em}.client-overview h1{margin:12px 0 0;font-size:clamp(39px,4.2vw,58px);font-weight:350;letter-spacing:-.06em}.overview-actions{display:flex;align-items:center;gap:17px}.overview-actions span{color:#68798c;font-size:8px}.overview-actions span i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#43d990;box-shadow:0 0 10px #43d990}.overview-actions button{border:0;background:none;color:#6f8094;font-size:8px}.project-command{min-height:255px;margin-top:32px;padding:32px 35px;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:40px;border:1px solid #1a2a3b;border-radius:17px;background:linear-gradient(110deg,#070c13fa,#070e18ed),radial-gradient(circle,#1b75de,transparent)}.project-command.live{background:radial-gradient(circle at 78% 48%,rgba(29,126,242,.2),transparent 25%),#070b11}.command-copy h2{max-width:700px;margin:13px 0 0;font-size:clamp(31px,3.4vw,46px);font-weight:370;line-height:.95;letter-spacing:-.06em}.command-copy p{max-width:570px;margin:13px 0;color:#748599;font-size:9px;line-height:1.6}.command-copy button{margin-top:11px;padding:0;border:0;background:none;color:#69b4fc;font-size:9px}.command-status{padding:23px;border:1px solid #1b2b3d;border-radius:13px;background:#04090fb8}.command-status>div:first-child{display:flex;align-items:center;justify-content:space-between}.command-status span{color:#526579;font-size:7px;letter-spacing:.16em}.command-status b{font-size:9px;font-weight:500}.command-status b i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#2997ff;box-shadow:0 0 9px #2997ff}.command-status>strong{display:block;margin-top:20px;font-size:37px;font-weight:430}.command-status>strong small{margin-left:2px;color:#6f8093;font-size:13px}.command-progress{height:3px;margin-top:8px;background:#182433}.command-progress i{display:block;height:100%;background:#2997ff;box-shadow:0 0 10px #2997ff}.command-status>p{margin:12px 0 0;color:#738498;font-size:8px}.decision-strip{width:100%;margin-top:12px;padding:16px 19px;display:flex;align-items:center;gap:13px;border:1px solid #194a79;border-radius:11px;background:#081422;color:#fff;text-align:left}.decision-strip>i{width:7px;height:7px;border-radius:50%;background:#2997ff;box-shadow:0 0 11px #2997ff}.decision-strip span b{display:block;margin-top:5px;font-size:10px}.decision-strip>strong{margin-left:auto;color:#8cc8ff;font-size:9px}.overview-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #172330;border-radius:13px;overflow:hidden}.overview-grid button{position:relative;min-height:130px;padding:21px;border:0;border-right:1px solid #172330;background:#070b10;color:#fff;text-align:left}.overview-grid button:last-child{border:0}.overview-grid strong,.overview-grid span{display:block}.overview-grid strong{margin-top:20px;font-size:13px;font-weight:520}.overview-grid span{margin-top:7px;color:#6b7c90;font-size:8px}.overview-grid button>i{position:absolute;right:18px;top:18px;color:#4f8cc6;font-style:normal}.next-opportunity{margin-top:12px;padding:25px 27px;display:flex;align-items:center;justify-content:space-between;border:1px solid #172330;border-radius:13px;background:linear-gradient(90deg,#070b10,#09121d)}.next-opportunity h2{margin:9px 0 0;font-size:23px;font-weight:420;letter-spacing:-.045em}.next-opportunity p{max-width:680px;margin:8px 0 0;color:#718195;font-size:8px;line-height:1.55}.next-opportunity>button{height:40px;padding:0 16px;border:1px solid #225485;border-radius:99px;background:#0a1d32;color:#9ed0ff;font-size:8px}@media(max-width:900px){.client-overview{grid-column:auto;padding:30px 18px 55px}.client-overview h1{font-size:40px}.overview-actions span{display:none}.project-command{padding:25px 21px;grid-template-columns:1fr;gap:20px}.overview-grid{grid-template-columns:1fr}.overview-grid button{min-height:105px;border-right:0;border-bottom:1px solid #172330}.next-opportunity{align-items:flex-start;flex-direction:column;gap:18px}}.project-topline{display:flex;align-items:center;justify-content:space-between}.project-topline span{color:#65b2fb;font-size:7px;letter-spacing:.14em}.message-list>header{margin-bottom:20px;padding-bottom:14px;display:flex;justify-content:space-between;border-bottom:1px solid #172433}.message-list>header span,.composer-label span{color:#69b4fb;font-size:7px;letter-spacing:.17em}.message-list>header span i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#43d990;box-shadow:0 0 9px #43d990}.message-list>header small,.composer-label small{color:#56687c;font-size:7px}.composer-label{margin-bottom:20px;display:flex;justify-content:space-between}.secure-note{display:block;margin-top:10px;color:#526477!important;font-size:7px!important;text-align:center}.care-plan{display:grid;grid-template-columns:1fr minmax(280px,.72fr);gap:40px}.care-plan>div{display:flex;flex-direction:column;justify-content:center}.care-plan ul{margin:0;padding:0;display:grid;align-content:center;gap:10px;list-style:none}.care-plan li{padding:12px 13px;display:grid;grid-template-columns:25px 1fr;align-items:center;border:1px solid #1a2a3a;border-radius:9px;background:#050b12a6}.care-plan li>i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#2dbe7a1a;color:#58d99a;font-size:8px;font-style:normal}.care-plan li b,.care-plan li small{display:block}.care-plan li b{font-size:9px}.care-plan li small{margin-top:4px;color:#637489;font-size:7px;letter-spacing:0}.care-promise{margin-top:14px;padding:20px 23px;display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:20px;border:1px solid #172330;border-radius:12px;background:linear-gradient(90deg,#070b10,#091521)}.care-promise>span{color:#60adf5;font-size:7px;letter-spacing:.15em}.care-promise>span i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#2997ff;box-shadow:0 0 9px #2997ff}.care-promise p{margin:0;color:#748599;font-size:9px}.care-promise button{height:37px;padding:0 14px;border:1px solid #24527f;border-radius:99px;background:#091c30;color:#9ccfff;font-size:8px}@media(max-width:800px){.care-plan,.care-promise{grid-template-columns:1fr}.message-list>header{align-items:flex-start;flex-direction:column;gap:7px}}.client-overview{padding-top:38px}.client-overview h1{font-size:clamp(36px,3.8vw,52px)}.overview-focus{margin-top:28px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:12px}.overview-focus article{position:relative;min-height:310px;padding:30px;border:1px solid #192838;border-radius:16px;overflow:hidden}.focus-primary{display:flex;flex-direction:column;background:radial-gradient(circle at 82% 48%,rgba(36,132,248,.17),transparent 25%),linear-gradient(145deg,#080d14,#060a0f)}.focus-primary:after{content:"";position:absolute;right:-90px;bottom:-120px;width:330px;height:330px;border:1px solid rgba(63,149,241,.12);border-radius:50%;box-shadow:0 0 80px #2581ef14}.focus-meta{position:relative;z-index:1;display:flex;justify-content:space-between;color:#687b90;font-size:8px}.focus-meta b{color:#8fc8ff;font-weight:500}.focus-meta b i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#2997ff;box-shadow:0 0 9px #2997ff}.focus-primary.live .focus-meta b i{background:#45d894;box-shadow:0 0 9px #45d894}.focus-primary>small,.focus-next>small{position:relative;z-index:1;margin-top:auto;color:#55a8fa;font-size:7px;letter-spacing:.18em}.focus-primary h2{position:relative;z-index:1;max-width:760px;margin:10px 0 0;font-size:clamp(34px,3.8vw,52px);font-weight:350;line-height:.93;letter-spacing:-.065em}.focus-primary>p{position:relative;z-index:1;max-width:620px;margin:12px 0 0;color:#7b8c9f;font-size:9px;line-height:1.6}.focus-footer{position:relative;z-index:1;margin-top:20px;display:flex;align-items:center;justify-content:space-between}.focus-footer button,.focus-next button{padding:0;border:0;background:none;color:#72baff;font-size:9px}.focus-footer span{color:#5c6d80;font-size:8px}.focus-next{display:flex;flex-direction:column;background:linear-gradient(155deg,#0a1521,#070b11)}.focus-next>small{margin-top:0}.next-symbol{width:42px;height:42px;margin-top:26px;display:grid;place-items:center;border:1px solid #285d8f;border-radius:50%;color:#68b2fa;font-size:17px}.focus-next h3{margin:auto 0 0;font-size:24px;font-weight:420;line-height:1;letter-spacing:-.045em}.focus-next p{margin:11px 0 20px;color:#718296;font-size:9px;line-height:1.55}.overview-utilities{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #172330;border-radius:13px;overflow:hidden}.overview-utilities button{min-height:100px;padding:18px;display:grid;grid-template-columns:28px 1fr 20px;align-items:center;gap:10px;border:0;border-right:1px solid #172330;background:#070b10;color:#fff;text-align:left;transition:.25s ease}.overview-utilities button:last-child{border:0}.overview-utilities button:hover{background:#0a111b}.overview-utilities>button>i{color:#46586c;font-size:7px;font-style:normal}.overview-utilities small,.overview-service>div>span{color:#55a8fa;font-size:6px;letter-spacing:.16em}.overview-utilities strong,.overview-utilities span{display:block}.overview-utilities strong{margin-top:7px;font-size:11px}.overview-utilities span{margin-top:5px;color:#65768a;font-size:7px}.overview-utilities>button>b{color:#4f8cc7;font-size:10px}.overview-service{margin-top:12px;padding:18px 21px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:25px;border:1px solid #172330;border-radius:12px;background:#070b10}.overview-service>div>span,.overview-service>div>b{display:block}.overview-service>div>span i{display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:#45d894;box-shadow:0 0 8px #45d894}.overview-service>div>b{margin-top:6px;font-size:10px}.overview-service p{margin:0;color:#6c7d91;font-size:8px}.overview-service button{border:0;background:none;color:#70b7fa;font-size:8px}@media(max-width:900px){.overview-focus{grid-template-columns:1fr}.overview-focus article{min-height:270px}.focus-next{min-height:235px!important}.overview-utilities{grid-template-columns:1fr}.overview-utilities button{border-right:0;border-bottom:1px solid #172330}.overview-service{grid-template-columns:1fr auto}.overview-service p{grid-column:1/-1;grid-row:2}.client-overview>header{align-items:flex-start}.overview-actions{margin-top:7px}}.overview-v3{padding-top:34px}.overview-v3>header{align-items:end}.overview-v3>header h1{font-size:clamp(35px,3.6vw,50px);font-weight:360;letter-spacing:-.055em}.overview-stage{position:relative;min-height:390px;margin-top:25px;display:grid;grid-template-columns:minmax(0,1fr) 320px;border:1px solid #1b2d3f;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#080d14,#05080d 62%,#08111d)}.stage-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 57% 43%,rgba(41,151,255,.16),transparent 25%),linear-gradient(105deg,transparent 49.8%,rgba(74,165,255,.09) 50%,transparent 50.2%)}.stage-main{position:relative;z-index:1;padding:29px 34px 27px;display:flex;flex-direction:column}.stage-topline{display:flex;align-items:center;justify-content:space-between;color:#64778b;font-size:8px}.stage-topline b{color:#8ec9ff;font-weight:500}.stage-topline b i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#2997ff;box-shadow:0 0 11px #2997ff}.overview-stage.live .stage-topline b i{background:#46db96;box-shadow:0 0 11px #46db96}.stage-copy{margin:auto 0}.stage-copy>small,.stage-next>small,.overview-careline>span{color:#55a8fa;font-size:7px;letter-spacing:.18em}.stage-copy h2{max-width:750px;margin:11px 0 0;font-size:clamp(38px,4.4vw,61px);font-weight:330;line-height:.91;letter-spacing:-.068em}.stage-copy p{max-width:600px;margin:15px 0 0;color:#7b8da0;font-size:10px;line-height:1.65}.stage-foot{display:flex;align-items:end;justify-content:space-between}.stage-foot button,.stage-next button{padding:0;border:0;background:none;color:#83c4ff;font-size:9px}.stage-foot button span,.stage-next button span{margin-left:8px}.stage-foot>div{text-align:right}.stage-foot small,.stage-foot strong{display:block}.stage-foot small{color:#52667a;font-size:6px;letter-spacing:.16em}.stage-foot strong{margin-top:4px;font-size:20px;font-weight:430}.stage-foot strong i{color:#607488;font-size:9px;font-style:normal}.stage-next{position:relative;z-index:1;padding:29px 28px;display:flex;flex-direction:column;border-left:1px solid #1a2a3b;background:linear-gradient(155deg,#0a1522e0,#05090ebf)}.stage-orbit{position:relative;width:74px;height:74px;margin:34px auto 20px;border:1px solid rgba(74,161,246,.26);border-radius:50%}.stage-orbit:before,.stage-orbit:after{content:"";position:absolute;inset:11px;border:1px solid rgba(74,161,246,.16);border-radius:50%}.stage-orbit:after{inset:25px}.stage-orbit>i{position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:#2997ff;box-shadow:0 0 18px #2997ff;transform:translate(-50%,-50%)}.stage-next>div{margin-top:auto}.stage-next h3{margin:0;font-size:26px;font-weight:400;line-height:1;letter-spacing:-.045em}.stage-next p{margin:11px 0 18px;color:#708296;font-size:9px;line-height:1.55}.overview-shortcuts{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #172535;border-bottom:1px solid #172535}.overview-shortcuts button{min-height:76px;padding:0 20px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:5px 15px;border:0;border-right:1px solid #172535;background:transparent;color:#fff;text-align:left;transition:background .25s ease}.overview-shortcuts button:last-child{border-right:0}.overview-shortcuts button:hover{background:#12233573}.overview-shortcuts span{color:#587089;font-size:7px;letter-spacing:.13em;text-transform:uppercase}.overview-shortcuts b{font-size:10px;font-weight:500}.overview-shortcuts i{grid-column:2;grid-row:1/3;align-self:center;color:#5aa8ed;font-style:normal}.overview-careline{min-height:56px;padding:0 20px;display:grid;grid-template-columns:105px 1fr minmax(260px,1fr) auto;align-items:center;gap:18px}.overview-careline>span i{display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:#45d894;box-shadow:0 0 8px #45d894}.overview-careline>b{font-size:9px}.overview-careline>p{margin:0;color:#617387;font-size:8px}.overview-careline>button{border:0;background:none;color:#70b7fa;font-size:8px}@media(max-width:900px){.overview-stage{min-height:0;grid-template-columns:1fr}.stage-main{min-height:360px;padding:25px 22px}.stage-next{min-height:210px;border-top:1px solid #1a2a3b;border-left:0}.stage-orbit{position:absolute;right:26px;top:15px;width:58px;height:58px;margin:0}.stage-next>div{max-width:72%;margin-top:auto}.overview-shortcuts{grid-template-columns:1fr}.overview-shortcuts button{min-height:70px;border-right:0;border-bottom:1px solid #172535}.overview-shortcuts button:last-child{border-bottom:0}.overview-careline{padding:17px 2px;grid-template-columns:1fr auto}.overview-careline>p{grid-column:1/-1;grid-row:2}.overview-v3>header{align-items:flex-start}}@media(max-width:560px){.overview-v3{padding-top:27px}.overview-v3>header h1{font-size:37px}.overview-v3 .overview-actions span{display:none}.overview-stage{margin-top:20px}.stage-main{min-height:330px}.stage-copy h2{font-size:41px}.stage-copy p{font-size:9px}.stage-next{min-height:195px}.stage-next h3{font-size:23px}}.overview-v3{padding-bottom:18px}.overview-v3 .overview-stage{min-height:350px}.files-space .file-assurance{padding:0 2px;border:0;background:transparent}.files-space .file-assurance>span i{background:transparent}@media(max-width:900px){.overview-v3 .overview-stage{min-height:0}}.overview-v4{padding-top:38px;padding-bottom:24px}.overview-v4>header h1{font-size:clamp(34px,3.4vw,48px);font-weight:370;letter-spacing:-.055em}.overview-project{margin-top:27px;padding:25px 28px;border:1px solid #192a3b;border-radius:15px;background:radial-gradient(circle at 83% 50%,rgba(35,132,248,.13),transparent 24%),#070b11}.overview-project-head{display:flex;align-items:center;justify-content:space-between;color:#597087;font-size:7px;letter-spacing:.16em}.overview-project-head b{color:#8bc7ff;font-weight:500}.overview-project-head b i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#45d894;box-shadow:0 0 9px #45d894}.overview-project-body{margin-top:28px;display:flex;align-items:end;justify-content:space-between;gap:35px}.overview-project-body h2{margin:0;font-size:clamp(31px,3.3vw,45px);font-weight:360;letter-spacing:-.06em}.overview-project-body p{margin:8px 0 0;color:#738599;font-size:9px}.overview-progress{width:min(245px,28%);text-align:right}.overview-progress strong{display:block;font-size:29px;font-weight:430}.overview-progress strong small{color:#64778c;font-size:10px}.overview-progress>span{height:3px;margin-top:8px;display:block;background:#182433}.overview-progress>span i{height:100%;display:block;background:#2997ff;box-shadow:0 0 10px #2997ff}.overview-project>button{margin-top:24px;padding:0;border:0;background:none;color:#78bcfb;font-size:9px}.overview-project>button span{margin-left:8px}.overview-lower{margin-top:12px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:12px}.overview-next,.overview-access{min-height:230px;padding:24px 26px;border:1px solid #172839;border-radius:13px;background:#070b10}.overview-next{display:flex;flex-direction:column}.overview-next>small,.overview-access>small,.overview-care span{color:#57aaf6;font-size:7px;letter-spacing:.17em}.overview-next>div{margin-top:auto;display:flex;align-items:center;gap:13px}.overview-next>div>span{width:29px;height:29px;display:grid;place-items:center;border:1px solid #285c8d;border-radius:50%;color:#6eb7f8;font-size:10px}.overview-next h2{margin:0;font-size:24px;font-weight:420;letter-spacing:-.045em}.overview-next p{margin:10px 0 15px;color:#718397;font-size:9px;line-height:1.55}.overview-next button{align-self:flex-start;padding:0;border:0;background:none;color:#7dc0fd;font-size:8px}.overview-access{display:flex;flex-direction:column}.overview-access>button{flex:1;padding:0 2px;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid #172433;background:none;color:#fff;text-align:left}.overview-access>button:last-child{border-bottom:0}.overview-access button>span{display:grid;grid-template-columns:31px 1fr;align-items:center}.overview-access button i{grid-row:1/3;color:#4d6277;font-size:7px;font-style:normal}.overview-access button b{font-size:10px;font-weight:500}.overview-access button small{margin-top:3px;color:#62758a;font-size:7px}.overview-access button>strong{color:#5faaf0;font-size:9px}.overview-care{min-height:60px;margin-top:12px;padding:0 20px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;border-top:1px solid #172433}.overview-care>div span,.overview-care>div b{display:block}.overview-care>div span i{display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:#45d894;box-shadow:0 0 8px #45d894}.overview-care>div b{margin-top:6px;font-size:9px}.overview-care p{margin:0;color:#64768a;font-size:8px}.overview-care button{border:0;background:none;color:#72b9fa;font-size:8px}button:not(:disabled),a[href],label[for],input[type=file]{cursor:pointer}@media(max-width:900px){.overview-project-body{align-items:flex-start;flex-direction:column}.overview-progress{width:100%;text-align:left}.overview-lower{grid-template-columns:1fr}.overview-care{padding:16px 0;grid-template-columns:1fr auto}.overview-care p{grid-column:1/-1}.overview-v4>header{align-items:flex-start}}@media(max-width:560px){.overview-v4{padding-top:27px}.overview-v4>header h1{font-size:36px}.overview-project{padding:22px 20px}.overview-project-body{margin-top:24px}.overview-project-body h2{font-size:32px}.overview-lower{gap:10px}.overview-next,.overview-access{min-height:215px;padding:21px 20px}}.client-account{position:relative;margin-top:auto}.client-account-trigger{width:100%;padding:10px 9px;display:grid;grid-template-columns:38px 1fr 25px;align-items:center;gap:10px;border:1px solid transparent;border-radius:11px;background:transparent;color:#fff;text-align:left;transition:.2s ease}.client-account-trigger:hover,.client-account-trigger[aria-expanded=true]{border-color:#1b2d40;background:#080f18}.client-account-trigger>i,.avatar-editor>i{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#132036;color:#74b6ff;font-size:9px;font-style:normal}.client-account-trigger img,.avatar-editor img{width:100%;height:100%;object-fit:cover}.client-account-trigger span b,.client-account-trigger span small{display:block}.client-account-trigger span b{font-size:9px}.client-account-trigger span small{margin-top:4px;color:#66768a;font-size:8px}.client-account-trigger>strong{color:#52667b;font-size:9px;letter-spacing:.08em}.account-popover{position:absolute;z-index:15;left:0;bottom:64px;width:100%;padding:10px;border:1px solid #1a2d40;border-radius:12px;background:#080d14;box-shadow:0 18px 48px #00000073}.account-popover>div{padding:9px 10px 13px}.account-popover small,.account-popover b,.account-popover span{display:block}.account-popover small{color:#57aaf6;font-size:6px;letter-spacing:.16em}.account-popover b{margin-top:8px;font-size:10px}.account-popover span{margin-top:4px;color:#63758a;font-size:7px}.account-popover>button{width:100%;min-height:38px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid #172433;background:none;color:#b9c7d5;font-size:8px;text-align:left}.account-popover>button span{color:#5faaf0}.account-popover>button.account-logout{color:#8191a3}.account-modal{position:fixed;z-index:50;inset:0;display:grid;place-items:center}.account-modal-backdrop{position:absolute;inset:0;border:0;background:#010306c2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.account-modal>section{position:relative;width:min(520px,calc(100% - 32px));padding:30px;border:1px solid #1b3045;border-radius:17px;background:radial-gradient(circle at 80% 0,rgba(41,151,255,.12),transparent 28%),#070b11;box-shadow:0 30px 90px #0009}.account-modal header{display:flex;align-items:flex-start;justify-content:space-between}.account-modal header small{color:#57aaf6;font-size:7px;letter-spacing:.17em}.account-modal h2{margin:10px 0 0;font-size:32px;font-weight:380;letter-spacing:-.055em}.account-modal header>button{width:34px;height:34px;border:1px solid #20354a;border-radius:50%;background:none;color:#8495a7;font-size:20px}.avatar-editor{margin-top:28px;padding:18px;display:grid;grid-template-columns:58px 1fr;align-items:center;gap:15px;border:1px solid #182a3b;border-radius:12px;background:#080d14}.avatar-editor>i{width:58px;height:58px;font-size:13px}.avatar-editor b,.avatar-editor span{display:block}.avatar-editor b{font-size:10px}.avatar-editor span{margin-top:5px;color:#64768a;font-size:8px}.avatar-editor label{margin-top:10px;display:inline-block;color:#72b9fa;font-size:8px}.avatar-editor input{display:none}.account-details{margin-top:12px;border-top:1px solid #172433}.account-details>span{padding:14px 2px;display:flex;justify-content:space-between;border-bottom:1px solid #172433}.account-details small{color:#5c6e82;font-size:7px;letter-spacing:.13em}.account-details b{font-size:9px;font-weight:500}.account-modal section>p{margin:13px 0 0;color:#78c19f;font-size:8px}.modal-logout{width:100%;height:42px;margin-top:18px;border:1px solid #26394d;border-radius:99px;background:transparent;color:#8999aa;font-size:8px}@media(max-width:800px){.account-modal>section{padding:23px 20px}.account-modal h2{font-size:28px}}.project-live-view,.project-active-view{margin-top:28px}.live-summary,.active-summary{padding:28px 30px;border:1px solid #192a3b;border-radius:15px;background:radial-gradient(circle at 82% 45%,rgba(34,131,247,.17),transparent 24%),#070b11}.live-summary h2,.active-summary h2{margin:12px 0 0;font-size:clamp(32px,3.5vw,48px);font-weight:360;letter-spacing:-.06em}.live-summary>p,.active-summary>p{margin:10px 0 0;color:#75869a;font-size:9px}.live-facts{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #192637}.live-facts>span{padding:17px 18px 0 0}.live-facts small,.live-next small{display:block;color:#53677c;font-size:6px;letter-spacing:.16em}.live-facts b{display:block;margin-top:7px;font-size:10px}.live-system{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #172330;border-radius:12px;overflow:hidden}.live-system article{padding:18px;display:grid;grid-template-columns:25px 1fr;gap:10px;border-right:1px solid #172330;background:#070b10}.live-system article:last-child{border:0}.live-system article>i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#3bce8b17;color:#51d894;font-size:8px;font-style:normal}.live-system b,.live-system span{display:block}.live-system b{font-size:9px}.live-system span{margin-top:5px;color:#68798d;font-size:7px;line-height:1.45}.live-next{width:100%;margin-top:12px;padding:18px 21px;display:flex;align-items:center;justify-content:space-between;border:1px solid #1c3f63;border-radius:12px;background:linear-gradient(90deg,#09121d,#0a1b2e);color:#fff;text-align:left}.live-next b{display:block;margin-top:6px;font-size:11px}.live-next strong{color:#82c2ff;font-size:8px}.project-active-view{display:grid;grid-template-columns:1.05fr .95fr;gap:12px}.active-summary{min-height:285px;display:flex;flex-direction:column}.active-summary>strong{margin-top:auto;font-size:31px}.project-progress{height:3px;margin-top:9px;background:#182433}.project-progress i{display:block;height:100%;background:#2997ff;box-shadow:0 0 10px #2997ff}.project-active-view .milestone-list{margin:0}.waiting-signal{margin-top:auto;padding:14px;display:grid;grid-template-columns:28px 1fr;align-items:center;border:1px solid #23496e;border-radius:10px;background:#091827}.waiting-signal>i{width:9px;height:9px;border-radius:50%;background:#f0ae49;box-shadow:0 0 12px #f0ae49}.waiting-signal b,.waiting-signal small{display:block}.waiting-signal b{font-size:9px}.waiting-signal small{margin-top:5px;color:#6e8094;font-size:7px}.project-readiness{margin-top:17px;display:grid}.project-readiness span{padding:13px 0;display:flex;align-items:center;gap:10px;border-bottom:1px solid #172330;color:#75869a;font-size:8px}.project-readiness span:last-child{border:0}.project-readiness i{width:8px;height:8px;border:1px solid #52687e;border-radius:50%}.project-readiness i.current{border-color:#f0ae49;background:#f0ae49;box-shadow:0 0 9px #f0ae49}.project-readiness i.done{border-color:#45d894;background:#45d894}.project-topline small{text-transform:uppercase}@media(max-width:800px){.live-facts,.live-system,.project-active-view{grid-template-columns:1fr}.live-system article{border-right:0;border-bottom:1px solid #172330}.live-next{align-items:flex-start;flex-direction:column;gap:15px}}.message-list{overflow:auto}.message-list article{position:relative}.message-list article>em{display:block;margin-top:7px;color:#57718b;font-size:6px;font-style:normal;text-align:right}.message-attachment{width:100%;margin-top:10px;padding:9px 10px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;border:1px solid #26425f;border-radius:7px;background:#0a1b2db3;color:#8fc7fa;text-align:left}.message-attachment span{font-size:8px}.message-attachment small{color:#5d7186!important}.attachment-picker{height:36px;margin:9px 0 2px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border:1px solid #1c2d3f;border-radius:8px;background:#080d14;cursor:pointer}.attachment-picker input{display:none}.attachment-picker span{color:#6eb4f5;font-size:8px}.attachment-picker b{max-width:55%;overflow:hidden;color:#627387;font-size:7px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.file-assurance{margin-bottom:10px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border:1px solid #174c3a;border-radius:9px;background:#16664814}.file-assurance>span{display:flex;align-items:center;gap:8px}.file-assurance>span i{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#3acd891a;color:#55d797;font-size:8px;font-style:normal}.file-assurance b{font-size:8px}.file-assurance p{margin:0;color:#678177;font-size:7px}.file-toolbar{margin-top:16px;display:flex;align-items:center;justify-content:space-between}.file-toolbar>div{display:flex;gap:5px}.file-toolbar button{height:29px;padding:0 10px;border:1px solid #1b2c3e;border-radius:99px;background:transparent;color:#66788c;font-size:7px}.file-toolbar button.active{border-color:#2c659b;background:#0a1b2d;color:#8fc8ff}.file-toolbar>span{color:#57697c;font-size:7px}@media(max-width:650px){.file-assurance{align-items:flex-start;flex-direction:column;gap:8px}.file-toolbar{align-items:flex-start;flex-direction:column;gap:9px}}.request-process{margin-top:25px;display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#587087;font-size:6px;letter-spacing:.1em}.request-process i{color:#315b82;font-style:normal}@media(min-width:801px){.shell{height:100vh;min-height:0;overflow:hidden}.shell>main{height:100vh;min-height:0;overflow-y:auto;overscroll-behavior:contain}.shell>aside>.brand-wordmark{margin-left:14px}.client-preview{overflow:hidden}.preview-shell{height:calc(100vh - 48px);min-height:0;overflow:hidden}.preview-shell>aside{height:calc(100vh - 48px);min-height:0}.preview-shell>aside>.brand-wordmark{margin-left:13px}.preview-shell>main{height:calc(100vh - 48px);min-height:0;overflow-y:auto;overscroll-behavior:contain}}.overview-v4 .overview-project{margin-top:22px;padding:20px 26px}.overview-v4 .overview-project-body{margin-top:18px}.overview-v4 .overview-project>button{margin-top:16px}.overview-command-center{padding:42px clamp(28px,5vw,78px) 30px;background:radial-gradient(circle at 76% 0,rgba(25,105,210,.09),transparent 30%),#040609}.command-welcome{display:block}.command-welcome h1{margin:0;font-size:clamp(36px,3.7vw,52px);font-weight:370;letter-spacing:-.06em}.command-project{margin-top:24px;overflow:hidden;border:1px solid #1a2d40;border-radius:16px;background:radial-gradient(circle at 86% 48%,rgba(34,132,243,.15),transparent 27%),linear-gradient(135deg,#080d14,#060a0f)}.command-statusline{height:46px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #172535;color:#8bc8ff;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.command-statusline span i,.command-statusline em i,.command-care>span i{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#47d895;box-shadow:0 0 9px #47d895}.command-statusline span i.waiting{background:#4da8ff;box-shadow:0 0 9px #4da8ff}.command-statusline em{color:#64778b;font-size:7px;font-style:normal;letter-spacing:.05em;text-transform:none}.command-project-main{min-height:170px;padding:25px 27px 19px;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,28%);align-items:center;gap:45px}.command-project-copy>small,.command-next>small{color:#55a8fa;font-size:7px;letter-spacing:.18em}.command-project-copy h2{margin:13px 0 0;font-size:clamp(34px,3.7vw,50px);font-weight:360;line-height:.94;letter-spacing:-.062em}.command-project-copy p{margin:17px 0 0;display:flex;align-items:center;gap:14px;color:#dce6f0;font-size:9px}.command-project-copy p span{padding-right:14px;border-right:1px solid #223142;color:#61758a;font-size:7px;text-transform:uppercase;letter-spacing:.11em}.command-project-progress{text-align:right}.command-project-progress strong{display:block;font-size:38px;font-weight:420;letter-spacing:-.04em}.command-project-progress strong small{margin-left:2px;color:#65788d;font-size:12px}.command-project-progress>div{height:3px;margin-top:10px;background:#192635}.command-project-progress>div i{display:block;height:100%;background:#2997ff;box-shadow:0 0 12px #2997ff}.command-project-progress>span{display:block;margin-top:8px;color:#607388;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.command-project-open{margin:0 27px 22px;padding:0;border:0;background:none;color:#79bdfb;font-size:8px}.command-project-open span,.command-next button span,.command-care button span{margin-left:8px}.command-briefing{margin-top:12px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);border:1px solid #172839;border-radius:14px;overflow:hidden;background:#070b10}.command-next{min-height:205px;padding:25px 27px;display:flex;flex-direction:column;border-right:1px solid #172839}.command-next h2{margin:auto 0 0;font-size:25px;font-weight:420;letter-spacing:-.045em}.command-next p{max-width:620px;margin:9px 0 14px;color:#718397;font-size:9px;line-height:1.55}.command-next button{align-self:flex-start;padding:0;border:0;background:none;color:#7dc0fd;font-size:8px}.command-links{padding:13px 23px}.command-links button{width:100%;min-height:59px;padding:0;display:grid;grid-template-columns:29px 1fr auto;align-items:center;border:0;border-bottom:1px solid #172433;background:none;color:#fff;text-align:left}.command-links button:last-child{border:0}.command-links button>i{color:#465b70;font-size:7px;font-style:normal}.command-links b,.command-links small{display:block}.command-links b{font-size:10px;font-weight:520}.command-links small{margin-top:4px;color:#62758a;font-size:7px}.command-links strong{color:#5faaf0;font-size:9px}.command-care{min-height:64px;padding:0 20px;display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:22px;border-bottom:1px solid #172433}.command-care>span{color:#57aaf6;font-size:7px;letter-spacing:.17em}.command-care>div{display:flex;align-items:center;gap:18px}.command-care b{font-size:9px}.command-care p{margin:0;color:#64768a;font-size:8px}.command-care button{border:0;background:none;color:#72b9fa;font-size:8px}@media(max-width:900px){.overview-command-center{padding:30px 18px 45px}.command-project-main{grid-template-columns:1fr;gap:25px}.command-project-progress{text-align:left}.command-briefing{grid-template-columns:1fr}.command-next{border-right:0;border-bottom:1px solid #172839}.command-care{padding:16px 3px;grid-template-columns:1fr auto}.command-care>div{grid-column:1/-1;grid-row:2;align-items:flex-start;flex-direction:column;gap:5px}}@media(max-width:560px){.command-welcome h1{font-size:37px}.command-statusline{padding:0 19px}.command-statusline em{font-size:0}.command-statusline em i{margin:0}.command-project-main{padding:23px 20px 17px}.command-project-copy h2{font-size:34px}.command-project-copy p{align-items:flex-start;flex-direction:column;gap:7px}.command-project-copy p span{padding:0;border:0}.command-project-open{margin-left:20px}.command-next{min-height:195px;padding:22px 20px}.command-links{padding:10px 20px}}@media(min-width:801px){.client-section-view,.services-view{padding:40px clamp(30px,5vw,72px) 30px}.client-section-view>.client-back,.services-view>header>button{display:none}}.client-section-view>header,.services-view>header>div{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:36px}.client-section-view>header h1,.services-view h1{margin:0;max-width:760px;font-size:clamp(36px,4vw,54px);font-weight:370;line-height:.96;letter-spacing:-.06em}.client-section-view>header p,.services-view header p{margin:0;color:#718397;font-size:9px;line-height:1.6}.project-live-view,.project-active-view,.files-space,.care-space,.service-grid{margin-top:24px}.live-summary,.active-summary{padding:25px 28px;border-color:#1b3044;background:radial-gradient(circle at 88% 45%,rgba(35,132,248,.14),transparent 27%),#070b11}.live-summary h2,.active-summary h2{font-size:clamp(32px,3.5vw,46px)}.live-facts{margin-top:22px}.live-system{border-left:0;border-right:0;border-radius:0}.live-system article{padding:15px 18px;background:transparent}.live-next{padding:15px 20px;border-color:#21486e;background:#081321}.project-active-view{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.active-summary{min-height:250px}.project-active-view .milestone-list{padding:21px 24px}.client-view-files .files-space{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);grid-template-rows:minmax(390px,1fr);gap:12px;align-items:stretch}.client-view-files .file-upload-column{grid-column:1;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:10px}.client-view-files .file-drop{min-height:0;flex:1;border-style:solid;background:radial-gradient(circle at 50% 45%,rgba(41,151,255,.1),transparent 34%),#070b10;transition:border-color .22s ease,background .22s ease,transform .22s ease}.client-view-files .file-drop:hover{transform:translateY(-2px);border-color:#3b7db8;background:radial-gradient(circle at 50% 45%,rgba(41,151,255,.15),transparent 37%),#08101a}.client-view-files .file-drop small{margin-top:8px;color:#4f6275;font-size:7px;letter-spacing:.04em}.client-view-files .file-upload-column>.section-notice{margin:0;padding:11px 13px;border:1px solid #204568;border-radius:9px;background:#081523}.client-view-files .file-library{grid-column:2;grid-row:1;min-width:0;height:390px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #172839;border-radius:14px;background:#070b10}.client-view-files .file-toolbar{flex:none;margin:0;padding:15px 17px;border:0;border-bottom:1px solid #172839;border-radius:0;background:#080d13;gap:12px}.client-view-files .file-toolbar>span{margin-left:auto}.client-view-files .file-toolbar .file-select-all{height:29px;padding:0 10px;border:1px solid #24527d;border-radius:999px;background:#091725;color:#83c2fb;font-size:7px;white-space:nowrap}.client-view-files .file-selection-bar{min-height:43px;padding:0 16px;display:flex;align-items:center;gap:13px;border-bottom:1px solid #203247;background:#0a1420}.client-view-files .file-selection-bar.confirming{background:#180e12;border-bottom-color:#4e2a32}.client-view-files .file-selection-bar>span{margin-right:auto;color:#9ccafb;font-size:8px}.client-view-files .file-selection-bar.confirming>span{color:#ffadb6}.client-view-files .file-selection-bar button{padding:0;border:0;background:transparent;color:#73869a;font-size:8px}.client-view-files .file-selection-bar .file-delete{padding:7px 11px;border:1px solid #68343b;border-radius:999px;background:#1b0d11;color:#ff9aa5}.client-view-files .file-list{min-height:0;flex:1;margin:0;overflow-y:auto;border:0;border-radius:0;background:#070b10}.client-view-files .file-list article{min-height:73px;padding:16px 18px;transition:background .18s ease,box-shadow .18s ease}.client-view-files .file-list article.selected{background:#0a1724;box-shadow:inset 2px 0 #2997ff}.client-view-files .file-select{width:26px;height:26px;padding:0;display:grid;place-items:center;border:0;background:transparent}.client-view-files .file-select i{width:17px;height:17px;display:grid;place-items:center;border:1px solid #3774a9;border-radius:4px;color:#07101a;background:transparent;font-size:10px}.client-view-files article.selected .file-select i{border-color:#58adf7;background:#58adf7}.client-view-files .file-locked{opacity:.55}.client-view-files .file-list>.section-empty{height:100%;display:grid;place-items:center;border:0}.client-view-files .file-list::-webkit-scrollbar{width:7px}.client-view-files .file-list::-webkit-scrollbar-thumb{border:2px solid #070b10;border-radius:9px;background:#26384a}.client-view-care .care-plan{min-height:205px;padding:25px 28px;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:32px}.client-view-care .care-plan h2{font-size:clamp(31px,3.2vw,44px)}.client-view-care .care-plan>span{margin-top:13px}.client-view-care .care-plan li{padding:9px 11px;border-color:#192b3d;background:#080f17}.client-view-care .care-actions{margin-top:12px;gap:12px}.client-view-care .care-actions article{padding:20px 22px}.client-view-care .care-actions strong{margin-top:11px}.client-view-care .care-actions button{margin-top:9px}.client-view-care .care-promise{margin-top:12px;padding:14px 20px;border-left:0;border-right:0;border-radius:0;background:transparent}.services-view .service-grid{grid-template-columns:repeat(3,1fr);border-radius:13px}.services-view .service-grid button{min-height:132px;padding:18px 20px}.services-view .service-grid strong{font-size:14px}.services-view .service-grid p{font-size:8px}.services-view .request-composer{margin-top:12px;padding:24px 26px;gap:34px}.services-view .request-composer h2{font-size:28px}.services-view .request-composer textarea{min-height:88px}.services-view .request-process{margin-top:17px}.overview-command-center{padding-top:40px}.command-project{margin-top:22px;border-color:#1b3044;background:radial-gradient(circle at 88% 48%,rgba(35,132,248,.14),transparent 29%),#070b11}.command-statusline{height:38px;border-bottom:0}.command-project-main{min-height:140px;padding-top:17px;padding-bottom:13px}.command-project-copy h2{margin-top:9px}.command-project-copy p{margin-top:12px}.command-project-open{margin-bottom:17px}.command-briefing{border-left:0;border-right:0;border-radius:0;background:transparent}.command-next{min-height:165px;padding-left:27px}.command-next h2{margin:30px 0 0}.command-links{background:#070b10}.command-care{border-bottom:0}@media(max-width:900px){.client-section-view>header,.services-view>header>div{display:block}.client-section-view>header p,.services-view header p{margin-top:13px}.client-view-files .files-space{display:block}.client-view-files .file-upload-column,.client-view-files .file-drop{min-height:190px}.client-view-files .file-library{min-height:320px;margin-top:12px}.client-view-care .care-plan{grid-template-columns:1fr}.services-view .service-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.client-section-view,.services-view{padding-top:24px}.client-section-view>header h1,.services-view h1{font-size:36px}.services-view .service-grid{grid-template-columns:1fr}.services-view .service-grid button{min-height:118px!important}.client-view-care .care-promise{grid-template-columns:1fr}}.care-package-head{margin-top:26px;display:flex;align-items:end;justify-content:space-between;gap:30px}.care-package-head small{color:#55a8fa;font-size:7px;letter-spacing:.18em}.care-package-head h3{margin:8px 0 0;font-size:30px;font-weight:390;letter-spacing:-.05em}.care-package-head p{max-width:440px;margin:0;color:#718397;font-size:9px;line-height:1.6}.care-packages{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.care-packages>article{min-height:250px;padding:20px;display:flex;flex-direction:column;border:1px solid #192a3b;border-radius:13px;background:#070b10}.care-packages>article.current{border-color:#2b70ae;background:radial-gradient(circle at 100% 0,rgba(41,151,255,.14),transparent 36%),#08111b;box-shadow:inset 0 0 0 1px #3c97ee1f}.care-packages header{display:flex;align-items:center;justify-content:space-between}.care-packages header span{color:#61b0f7;font-size:7px;letter-spacing:.14em}.care-packages header small{color:#607287;font-size:7px}.care-packages h4{margin:24px 0 16px;font-size:22px;font-weight:420;letter-spacing:-.04em}.care-packages ul{margin:0;padding:0;display:grid;gap:9px;list-style:none}.care-packages li{display:flex;align-items:center;gap:8px;color:#aab8c6;font-size:8px}.care-packages li i{color:#59d69a;font-style:normal}.care-packages li.excluded{color:#465669;text-decoration:line-through}.care-packages li.excluded i{color:#465669}.care-packages>article>button,.care-packages>article>b{margin-top:auto;padding:18px 0 0;border:0;background:none;color:#7bbdf8;font-size:8px;text-align:left}.care-packages>article>b{color:#5bd89b}.dashboard-overview{grid-column:2;min-width:0;min-height:100vh;padding:46px clamp(28px,5vw,76px) 54px;background:radial-gradient(circle at 78% 0,rgba(30,122,238,.09),transparent 29%),#040609;color:#f5f7fa}.dashboard-overview button{font:inherit;cursor:pointer}.dashboard-head{max-width:1260px;margin:0 auto 30px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.dashboard-head small,.dashboard-primary small,.dashboard-links small,.dashboard-service small{color:#63adf2;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.dashboard-head h1{margin:8px 0 0;font-size:clamp(38px,4vw,56px);font-weight:360;line-height:.95;letter-spacing:-.06em}.dashboard-head p{margin:13px 0 0;color:#7c8b9d;font-size:12px}.dashboard-head>span{display:flex;align-items:center;gap:8px;padding-bottom:4px;color:#718195;font-size:10px}.dashboard-head>span i{width:6px;height:6px;border-radius:50%;background:#4ed28e;box-shadow:0 0 10px #4ed28e}.dashboard-primary{max-width:1260px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:12px}.dashboard-project,.dashboard-next{min-width:0;min-height:300px;border:1px solid #182839;border-radius:15px;background:#070b10}.dashboard-project{padding:27px 30px 24px;background:radial-gradient(circle at 88% 42%,rgba(34,125,235,.12),transparent 28%),#070b10}.dashboard-project>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.dashboard-project>header>div{display:flex;align-items:center;gap:14px}.dashboard-project header span{padding:6px 9px;border:1px solid #234d79;border-radius:999px;color:#8ac4f8;font-size:8px}.dashboard-project header button{border:0;background:transparent;color:#75b9f7;font-size:9px}.dashboard-project-body{margin-top:42px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.dashboard-project-body h2{margin:0;font-size:clamp(31px,3.5vw,48px);font-weight:370;line-height:1;letter-spacing:-.06em}.dashboard-project-body p{max-width:530px;margin:12px 0 0;color:#748599;font-size:10px;line-height:1.6}.dashboard-project-body>strong{flex:none;font-size:47px;font-weight:390;line-height:.85}.dashboard-project-body>strong small{margin-left:2px;color:#728399;font-size:13px}.dashboard-progress{height:3px;margin-top:32px;overflow:hidden;background:#182534}.dashboard-progress i{display:block;height:100%;background:#2997ff;box-shadow:0 0 10px #2997ff}.dashboard-project>footer{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.dashboard-project>footer span{color:#607287;font-size:8px}.dashboard-project>footer b{overflow:hidden;text-overflow:ellipsis;font-size:9px;font-weight:520;white-space:nowrap}.dashboard-next{padding:26px 27px 24px;display:flex;flex-direction:column;background:linear-gradient(145deg,#08111b,#070b10)}.dashboard-next.attention{border-color:#245280;background:radial-gradient(circle at 100% 0,rgba(39,137,245,.14),transparent 40%),#07101a}.dashboard-next header{display:flex;align-items:center;justify-content:space-between}.dashboard-next header span{color:#6d8095;font-size:8px}.dashboard-next>div{margin:auto 0}.dashboard-next h2{margin:0;font-size:clamp(23px,2.5vw,34px);font-weight:400;line-height:1.06;letter-spacing:-.05em}.dashboard-next p{margin:13px 0 0;color:#77889b;font-size:10px;line-height:1.6}.dashboard-next>button{width:100%;height:42px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid #224a72;border-radius:999px;background:#091a2b;color:#a8d5ff;font-size:9px}.dashboard-next>button:hover{border-color:#3b7cb7;background:#0d243b}.dashboard-links{max-width:1260px;margin:12px auto 0;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid #172637;border-radius:13px}.dashboard-links>button{min-width:0;min-height:105px;padding:20px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-right:1px solid #172637;background:#070b10;color:#fff;text-align:left;transition:.2s ease}.dashboard-links>button:last-child{border-right:0}.dashboard-links>button:hover{background:#09131f}.dashboard-links>button>span{color:#496078;font-size:8px}.dashboard-links strong{display:block;margin-top:8px;overflow:hidden;text-overflow:ellipsis;color:#c8d1dc;font-size:10px;font-weight:500;white-space:nowrap}.dashboard-links i{color:#569cda;font-size:10px;font-style:normal}.dashboard-service{max-width:1260px;min-height:82px;margin:12px auto 0;padding:0 3px;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr) auto;align-items:center;gap:30px;border-top:1px solid #172330}.dashboard-service strong{display:block;margin-top:7px;font-size:11px;font-weight:520}.dashboard-service p{margin:0;color:#68798d;font-size:9px;line-height:1.55}.dashboard-service button{border:0;background:transparent;color:#74b8f5;font-size:9px}@media(max-width:1000px){.dashboard-primary{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.dashboard-project{padding:25px}.dashboard-project-body{align-items:flex-start;flex-direction:column}.dashboard-project-body>strong{position:absolute;opacity:0}.dashboard-service{grid-template-columns:1fr auto}.dashboard-service p{grid-column:1/-1;grid-row:2;padding-bottom:15px}}@media(max-width:900px){.dashboard-overview{grid-column:auto;padding:30px 18px 48px}.dashboard-primary{grid-template-columns:1fr}.dashboard-project,.dashboard-next{min-height:280px}.dashboard-links{grid-template-columns:1fr}.dashboard-links>button{min-height:76px;border-right:0;border-bottom:1px solid #172637}.dashboard-links>button:last-child{border-bottom:0}}@media(max-width:560px){.dashboard-overview{padding:25px 14px 40px}.dashboard-head{align-items:flex-start;margin-bottom:24px}.dashboard-head h1{font-size:39px}.dashboard-head p{font-size:11px}.dashboard-head>span{font-size:0;padding-top:7px}.dashboard-project{padding:22px 20px}.dashboard-project>header>div{align-items:flex-start;flex-direction:column;gap:8px}.dashboard-project header button{font-size:0}.dashboard-project header button:after{content:"↗";font-size:13px}.dashboard-project-body{margin-top:31px}.dashboard-project-body h2{font-size:34px}.dashboard-project-body p{font-size:10px}.dashboard-next{padding:23px 20px}.dashboard-next h2{font-size:29px}.dashboard-service{padding:18px 3px;grid-template-columns:1fr}.dashboard-service p{grid-column:auto;grid-row:auto;padding:0}.dashboard-service button{justify-self:start}}.dashboard-head small,.dashboard-primary small,.dashboard-links small,.dashboard-service small{font-size:10px}.dashboard-project header span,.dashboard-project header button,.dashboard-project>footer span,.dashboard-project>footer b,.dashboard-next header span,.dashboard-next>button,.dashboard-service p,.dashboard-service button{font-size:11px}.dashboard-project-body p,.dashboard-next p{font-size:12px}.dashboard-links>button>span{font-size:9px}.dashboard-links strong,.dashboard-service strong{font-size:12px}.dashboard-project,.dashboard-next,.dashboard-links{box-shadow:0 18px 50px #00000026}.dashboard-project,.dashboard-next{animation:dashboard-rise .55s cubic-bezier(.2,.8,.2,1) both}.dashboard-next{animation-delay:.06s}.dashboard-links{animation:dashboard-rise .55s .11s cubic-bezier(.2,.8,.2,1) both}.dashboard-service{animation:dashboard-rise .55s .16s cubic-bezier(.2,.8,.2,1) both}.dashboard-project header button,.dashboard-next>button,.dashboard-links>button,.dashboard-service button{transition:transform .22s ease,border-color .22s ease,background-color .22s ease,color .22s ease}.dashboard-project header button:hover,.dashboard-service button:hover{color:#b8ddff}.dashboard-links>button:hover{transform:translateY(-2px);background:linear-gradient(145deg,#0b1622,#081019)}.dashboard-links>button:hover i{color:#9ed0ff}.dashboard-overview button:focus-visible{outline:2px solid #55a8fa;outline-offset:3px}.dashboard-progress i{animation:dashboard-progress-in .8s .16s cubic-bezier(.2,.8,.2,1) both;transform-origin:left}@keyframes dashboard-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes dashboard-progress-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.dashboard-project,.dashboard-next,.dashboard-links,.dashboard-service,.dashboard-progress i{animation:none}.dashboard-overview *{transition-duration:.01ms!important}}.client-mobile-bar,.client-menu-backdrop,.client-menu-close,.client-nav-context{display:none}@media(max-width:900px){body.client-menu-open{overflow:hidden}.client-mobile-bar{position:fixed;z-index:30;inset:0 0 auto;height:72px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(119,158,196,.14);background:#04070bdb;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.client-mobile-bar .brand-wordmark{width:108px}.client-menu-toggle{width:43px;height:43px;padding:0;display:grid;place-content:center;gap:5px;border:1px solid #1d3043;border-radius:50%;background:#08101a}.client-menu-toggle i{width:17px;height:1px;display:block;background:#dce9f5;transition:transform .25s ease,opacity .2s ease}.client-menu-toggle.is-open i:first-child{transform:translateY(6px) rotate(45deg)}.client-menu-toggle.is-open i:nth-child(2){opacity:0}.client-menu-toggle.is-open i:last-child{transform:translateY(-6px) rotate(-45deg)}.shell>.client-sidebar{position:fixed;z-index:40;inset:0 auto 0 0;width:min(88vw,360px);height:100dvh;padding:25px 20px max(20px,env(safe-area-inset-bottom));display:flex;visibility:hidden;transform:translate(-102%);opacity:0;border-right:1px solid #1b2c3e;background:radial-gradient(circle at 20% 0,rgba(41,151,255,.12),transparent 27%),#05080c;box-shadow:30px 0 80px #00000080;transition:transform .34s cubic-bezier(.22,.8,.24,1),opacity .25s ease,visibility 0s .34s}.shell>.client-sidebar.mobile-open{visibility:visible;transform:none;opacity:1;transition-delay:0s}.client-sidebar-head{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.client-sidebar-head .brand-wordmark{width:112px;margin-left:10px}.client-menu-close{width:38px;height:38px;padding:0;display:grid;place-items:center;border:1px solid #1b2d40;border-radius:50%;background:#080f17;color:#8496a9;font-size:24px;font-weight:200;line-height:1}.shell>.client-sidebar nav{min-height:0;margin-top:28px;gap:4px}.shell>.client-sidebar nav button{height:46px;padding:0 14px;display:grid;grid-template-columns:31px 1fr;align-items:center;border-radius:9px;font-size:12px;letter-spacing:-.01em}.shell>.client-sidebar nav button span{color:#3f5368;font-size:8px;letter-spacing:.12em}.shell>.client-sidebar nav button.active span{color:#65b5ff}.shell>.client-sidebar .client-account{padding-top:15px;border-top:1px solid #152231}.client-menu-backdrop{position:fixed;z-index:35;inset:0;width:100%;height:100%;display:block;visibility:hidden;border:0;background:#000205ad;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .25s ease,visibility 0s .25s}.client-menu-backdrop.visible{visibility:visible;opacity:1;transition-delay:0s}.shell>main.dashboard-overview,.shell>main.client-section-view,.shell>main.services-view{padding-top:102px}.dashboard-overview,.client-section-view,.services-view{min-width:0;overflow-x:hidden}.dashboard-head{display:block;gap:0}.dashboard-head h1{font-size:clamp(34px,10vw,42px)}.dashboard-intro{margin-top:13px;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.dashboard-intro p{margin:0!important;font-size:10px!important}.dashboard-intro>span{flex:none;padding:0!important;font-size:8px!important}.dashboard-project>header button{display:flex;align-items:center;gap:5px;font-size:9px!important}.dashboard-project>header button:after{content:none!important}.dashboard-project>header button>span{padding:0;border:0;color:inherit;font-size:11px}.dashboard-primary{gap:10px}.dashboard-project,.dashboard-next{min-height:auto}.dashboard-project{padding:21px 18px}.dashboard-project-body{margin-top:30px}.dashboard-project-body h2{font-size:32px}.dashboard-project>footer{align-items:flex-start;flex-direction:column;gap:7px}.dashboard-next{min-height:235px;padding:22px 19px}.dashboard-links{margin-top:10px}.dashboard-links>button{padding:17px 16px}.dashboard-service{margin-top:10px}.client-section-view>header h1,.services-view h1{font-size:clamp(34px,10vw,42px);overflow-wrap:anywhere}.client-section-view>header p,.services-view header p{font-size:11px}.client-view-project .project-active-view{display:block}.client-view-project .active-summary{min-height:245px;padding:22px 19px;border-radius:14px}.client-view-project .active-summary h2{font-size:34px;line-height:.98}.client-view-project .active-summary>p{font-size:11px}.client-view-project .active-summary>strong{margin-top:42px}.client-view-project .milestone-list{margin-top:10px;padding:8px 18px 9px;border-radius:14px}.client-view-project .milestone-list>small{display:block;padding:12px 0 5px}.client-view-project .milestone-list article{padding:17px 0;grid-template-columns:28px minmax(0,1fr) 18px;gap:9px}.client-view-project .milestone-list article b{font-size:12px}.client-view-project .milestone-list article p{font-size:10px;line-height:1.45}.client-view-project .project-readiness{margin-top:5px}.client-view-project .project-readiness span{padding:16px 0;font-size:11px}.client-view-project .live-summary{padding:22px 19px}.client-view-project .live-facts{grid-template-columns:1fr 1fr}.client-view-project .live-system{display:block}.client-view-files .file-upload-column,.client-view-files .file-drop{min-height:180px}.client-view-files .file-library{height:360px;min-height:360px}.client-view-files .file-toolbar{align-items:flex-start;padding:13px;flex-direction:column}.client-view-files .file-toolbar>div{width:100%;overflow-x:auto;padding-bottom:2px}.client-view-files .file-toolbar>span{margin-left:0}.client-view-files .file-list article{padding:14px 13px;grid-template-columns:27px minmax(0,1fr) 28px}.client-view-files .file-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-view-care .care-plan{padding:22px 19px}.client-view-care .care-plan h2{font-size:32px}.client-view-care .care-plan ul{display:none}.care-package-head{align-items:flex-start!important;flex-direction:column;gap:8px}.care-package-head h3{font-size:25px!important}.care-packages{width:calc(100% + 36px);margin-left:-18px!important;padding:0 18px 8px;display:flex!important;gap:10px!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:18px;scrollbar-width:none}.care-packages::-webkit-scrollbar{display:none}.care-packages>article{min-width:100%;scroll-snap-align:start}.client-view-care .care-actions{display:grid;grid-template-columns:1fr;gap:10px}.client-view-care .care-actions article{padding:18px 17px}.client-view-care .care-actions strong{font-size:13px}.client-view-care .care-actions p{font-size:10px}.client-view-care .care-promise{display:block}.client-view-care .care-promise p{margin:12px 0}.services-view .service-grid{width:100%;margin:22px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:9px;overflow:visible;border:0;border-radius:0}.services-view .service-grid button{min-width:0;min-height:128px!important;padding:15px!important;border:1px solid #172d40!important;border-radius:13px}.services-view .service-grid button.active{border-color:#2b6fae!important}.services-view .service-grid strong{font-size:12px!important}.services-view .service-grid p{margin-top:7px;font-size:8px;line-height:1.4}.services-view .service-grid i{right:13px;top:12px}.services-view .request-composer{padding:22px 18px;gap:22px;border-radius:14px}.services-view .request-process{margin-top:17px}.services-view .request-composer textarea{min-height:110px;font-size:16px}.request-history article{padding:17px 2px}.dashboard-next{min-height:170px}.dashboard-next>div{margin:25px 0}.dashboard-links{width:calc(100% + 28px);margin-left:-14px;padding:0 14px 7px;display:flex;gap:9px;overflow-x:auto;border:0;border-radius:0;scroll-snap-type:x mandatory;scroll-padding-inline:14px;scrollbar-width:none}.dashboard-links::-webkit-scrollbar{display:none}.dashboard-links>button{min-width:100%;min-height:88px;border:1px solid #172637!important;border-radius:12px;scroll-snap-align:start}.dashboard-primary{width:calc(100% + 28px);margin-left:-14px;padding:0 14px 7px;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:14px;scrollbar-width:none}.dashboard-primary::-webkit-scrollbar{display:none}.dashboard-primary>.dashboard-project,.dashboard-primary>.dashboard-next{min-width:100%;min-height:300px;scroll-snap-align:start}.dashboard-primary>.dashboard-next{padding:22px 20px}.dashboard-primary>.dashboard-next>div{margin:auto 0}.client-view-project .milestone-list{position:relative;padding:4px 0 4px 9px;border:0;background:transparent}.client-view-project .milestone-list:before{content:"";position:absolute;left:22px;top:50px;bottom:27px;width:1px;background:linear-gradient(#2997ff,#1b3044 65%,transparent)}.client-view-project .milestone-list>small{padding-left:0}.client-view-project .milestone-list article{position:relative;padding:15px 13px 15px 0;border:0}.client-view-project .milestone-list article>span{z-index:1;width:28px;height:28px;display:grid;place-items:center;border:1px solid #285985;border-radius:50%;background:#07111b;color:#82c3ff}.client-view-project .milestone-list article.done>span{border-color:#276448;color:#62dc9f}.client-view-project .project-readiness{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.client-view-project .project-readiness:before{content:none}.client-view-project .project-readiness span{min-height:72px;padding:13px;display:flex;align-items:flex-end;border:1px solid #172a3b!important;border-radius:11px;background:#07101a;color:#8b9bad;font-size:9px;line-height:1.35}.client-view-project .project-readiness i{position:absolute;left:13px;top:13px;background:#07111b}.client-view-project .project-support-grid{margin-top:12px;display:grid;grid-template-columns:1fr;gap:10px}.client-view-project .project-support-grid article{min-height:0;padding:19px;border:1px solid #172839;border-radius:13px;background:linear-gradient(145deg,#09111b,#070b10)}.client-view-project .project-support-grid article>small{display:block;color:#55a8fa;font-size:7px;letter-spacing:.17em}.client-view-project .project-support-grid h3{margin:11px 0 0;font-size:21px;font-weight:420;letter-spacing:-.04em}.client-view-project .project-support-grid p{margin:8px 0 0;color:#718397;font-size:9px;line-height:1.55}.client-view-project .project-support-grid button{margin-top:15px;padding:0;border:0;background:transparent;color:#78bbf7;font-size:9px}.client-view-care .care-plan h2{font-size:35px!important}.client-view-care .care-plan h2:after{content:none}.care-packages>article{min-height:390px}.care-packages h4{font-size:25px}.care-packages ul{gap:12px}.care-packages li{font-size:10px}.care-packages>article>button,.care-packages>article>b{font-size:10px}}@media(max-width:900px){.shell{display:block;height:auto;min-height:100vh;overflow:visible}.shell>main{height:auto;min-height:100vh;overflow-y:visible}.client-menu-toggle{width:44px;height:44px}.shell>.client-sidebar{overflow-y:auto;overscroll-behavior:contain;padding-top:max(25px,env(safe-area-inset-top))}.shell>.client-sidebar .client-sidebar-head{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:8px}.shell>.client-sidebar .client-sidebar-head>.notification-center{position:static}.client-menu-close,.shell>.client-sidebar .notification-trigger{width:44px;height:44px}.shell>.client-sidebar nav button{min-height:48px;height:auto;display:flex;align-items:center}.dashboard-project,.dashboard-next,.dashboard-project-body,.dashboard-project-body>div{min-width:0;overflow:hidden}.dashboard-project>header{align-items:flex-start;flex-wrap:wrap}.dashboard-project>header>div{min-width:0;max-width:calc(100% - 54px)}.dashboard-project>header button{min-width:44px;min-height:44px;padding:0 4px;justify-content:center}.dashboard-project header span{white-space:normal}.dashboard-project-body h2,.dashboard-project-body p,.dashboard-next h2,.dashboard-next p,.dashboard-project>footer b{max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.dashboard-primary{width:100%;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:10px;overflow:visible}.dashboard-primary>.dashboard-project,.dashboard-primary>.dashboard-next{min-width:0;min-height:260px}.dashboard-links{width:100%;margin:10px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:9px;overflow:visible;border:0;border-radius:0}.dashboard-links>button{min-width:0;min-height:88px;border:1px solid #172637!important;border-radius:12px}.dashboard-next>button,.dashboard-service button{min-height:44px}.client-back,.client-view-project .project-support-grid button{min-height:44px;padding:8px 0}.services-view>header>button{min-width:44px;min-height:44px;padding:8px 0}.account-popover>button,.modal-logout{min-height:44px}.account-modal header>button{width:44px;height:44px}.client-view-files .file-toolbar>div{display:flex;flex-wrap:wrap;overflow:visible}.client-view-files .file-toolbar button{min-width:44px;height:46px;min-height:46px;padding-inline:14px}.client-view-files .file-list article{padding-block:10px;grid-template-columns:44px minmax(0,1fr) 44px}.client-view-files .file-select,.client-view-files .file-list article>button{width:44px;height:44px}.care-packages{width:100%;margin:14px 0 0!important;padding:0;display:grid!important;grid-template-columns:1fr;gap:10px!important;overflow:visible}.care-packages>article{min-width:0}.client-view-care .care-actions button,.care-packages>article>button{min-height:44px;padding:8px 0}.client-view-care .care-promise button{min-height:44px;padding:8px 20px}}@media(min-width:600px)and (max-width:900px){.care-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.care-packages li{font-size:11px}.care-packages h4{font-size:26px}}@media(max-width:900px){.client-view-project .project-active-view,.client-view-project .active-summary{width:100%;min-width:0;max-width:100%}.client-view-project .active-summary{overflow:visible}.client-view-project .active-summary h2{width:100%;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.client-approval{min-width:0;max-width:100%;padding:20px 16px}.client-approval header{min-width:0;gap:10px;flex-wrap:wrap}.client-approval header>div,.client-approval h3{min-width:0;max-width:100%;overflow-wrap:anywhere}.client-approval textarea{width:100%;min-height:44px;font-size:16px}.client-approval footer{display:grid;grid-template-columns:1fr;gap:8px}.client-approval footer button{width:100%;min-height:44px;height:44px}.shell>.client-sidebar nav button{font-size:14px;line-height:1.3}.client-nav-context{margin:auto 0 0;padding:16px 12px 0;display:grid;grid-template-columns:8px 1fr;align-items:center;gap:0 9px;border-top:1px solid #152231;color:#b6c5d4;font-size:12px;line-height:1.35}.client-nav-context>span{grid-row:1/3;width:6px;height:6px;border-radius:50%;background:#43d990;box-shadow:0 0 9px #43d990a6}.client-nav-context small{display:block;margin-top:4px;color:#75879a;font-size:12px}.shell>.client-sidebar .client-account{margin-top:15px}.client-account-trigger span b{font-size:13px}.client-account-trigger span small{font-size:12px}.client-account-trigger>strong{font-size:12px}.account-popover small,.account-popover span,.account-popover>button,.account-details small,.account-details b,.avatar-editor span,.avatar-editor label,.modal-logout{font-size:12px}.account-popover b,.avatar-editor b{font-size:14px}.dashboard-head p,.dashboard-project-body p,.dashboard-next p,.dashboard-service p{font-size:14px;line-height:1.55}.dashboard-primary small,.dashboard-links small,.dashboard-service small,.dashboard-project header span,.dashboard-project header button,.dashboard-project>footer span,.dashboard-project>footer b,.dashboard-next header span,.dashboard-next>button,.dashboard-service button{font-size:12px!important;letter-spacing:.08em}.dashboard-links strong,.dashboard-service strong{font-size:14px;line-height:1.4;white-space:normal}.client-section-view>header p,.services-view header p,.active-summary>p,.live-summary>p,.milestone-list article p,.project-support-grid p,.client-approval>p,.live-system span,.waiting-signal small{font-size:14px!important;line-height:1.5}.client-back,.project-support-grid button,.live-next strong,.client-approval button,.project-topline small,.project-topline span,.milestone-list>small,.live-facts small,.live-facts b,.live-system b,.project-readiness span{font-size:12px!important;letter-spacing:.08em}.active-summary.long-title h2,.live-summary.long-title h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;font-size:clamp(25px,8vw,30px)!important;line-height:1.02;letter-spacing:-.04em}.active-summary.long-title>strong{margin-top:24px}.file-drop strong{font-size:16px}.file-drop span{font-size:14px}.file-drop small,.file-toolbar button,.file-toolbar>span,.file-list span,.file-selection-bar,.file-selection-bar button{font-size:12px!important}.file-list strong{font-size:14px}.client-view-files .file-library.empty,.file-list.empty{height:auto;min-height:0}.file-empty{min-height:210px;padding:24px 18px;display:grid;justify-items:start;align-content:center;text-align:left}.file-empty button{min-height:44px;margin-top:16px;padding:0 18px;border:1px solid #2a6090;border-radius:99px;background:#0a1b2c;color:#9fd0ff;font-size:12px}.care-plan p,.care-package-head p,.care-actions p,.care-promise p{font-size:14px!important;line-height:1.5}.care-plan small,.care-package-head small,.care-packages header span,.care-packages header small,.care-packages li,.care-packages>article>button,.care-packages>article>b,.care-actions small,.care-actions button,.care-promise span,.care-promise button{font-size:12px!important;letter-spacing:.06em}.care-actions strong{font-size:15px!important;line-height:1.4}.services-view .service-grid strong{font-size:16px!important}.services-view .service-grid p,.request-composer>div>p{font-size:14px!important;line-height:1.5}.services-view .service-grid span,.services-view .request-composer small,.services-view .request-composer label,.request-process span,.request-history *{font-size:12px!important;letter-spacing:.06em}.services-view .request-composer form>button{font-size:12px}.dashboard-overview .dashboard-intro p{font-size:14px!important;line-height:1.5}.client-view-project .live-next small,.client-view-project .project-support-grid article>small{font-size:12px!important;letter-spacing:.08em}.client-view-project .live-next b{font-size:14px!important;line-height:1.4}.services-view>header>button{font-size:12px!important}}@media(max-width:430px){.services-view .service-grid{grid-template-columns:1fr}.services-view .service-grid button{min-height:150px!important;border-right:0!important}.services-view .service-grid button:last-child{border-bottom:0!important}}@media(max-width:380px){.client-mobile-bar{height:66px;padding:0 14px}.shell>main.dashboard-overview,.shell>main.client-section-view,.shell>main.services-view{padding-top:91px}.shell>.client-sidebar{width:92vw}.shell>.client-sidebar nav{margin-top:22px}.shell>.client-sidebar nav button{height:44px}.dashboard-project>header>div{max-width:78%}.client-view-messages .message-empty{margin:0;padding:12px 2px;grid-template-columns:42px minmax(0,1fr);align-content:start;align-items:start;column-gap:12px}.client-view-messages .message-empty>i{width:38px;height:38px}.client-view-messages .message-empty strong{align-self:center;margin-top:0;line-height:1.25}.client-view-messages .message-empty p,.client-view-messages .message-empty small{grid-column:1/-1}.client-view-messages .message-empty p{margin-top:5px;line-height:1.4}.client-view-messages .message-empty small{margin-top:7px;line-height:1.35}}@media(prefers-reduced-motion:reduce){.shell>.client-sidebar,.client-menu-backdrop,.client-mobile-bar>button i{transition:none}}.admin-mobile-bar,.admin-menu-backdrop,.admin-menu-close{display:none}@media(max-width:900px){.admin-mobile-bar{position:fixed;z-index:30;inset:0 0 auto;height:72px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #172433;background:#04070be6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-mobile-bar .brand-wordmark{width:108px}.admin-mobile-bar>button{width:44px;height:44px;padding:0;display:grid;place-content:center;gap:6px;border:1px solid #1d3043;border-radius:50%;background:#08101a}.admin-mobile-bar>button i{width:16px;height:1px;display:block;background:#dce9f5}.admin-shell>.admin-sidebar{position:fixed;z-index:40;inset:0 auto 0 0;width:min(88vw,360px);height:100dvh;padding:25px 20px max(20px,env(safe-area-inset-bottom));display:flex;align-items:stretch;flex-direction:column;visibility:hidden;transform:translate(-102%);opacity:0;border-right:1px solid #1b2c3e;border-bottom:0;background:radial-gradient(circle at 20% 0,rgba(41,151,255,.12),transparent 27%),#05080c;box-shadow:30px 0 80px #00000080;transition:transform .34s cubic-bezier(.22,.8,.24,1),opacity .25s ease,visibility 0s .34s}.admin-shell>.admin-sidebar.mobile-open{visibility:visible;transform:none;opacity:1;transition-delay:0s}.admin-sidebar>.brand-wordmark{width:112px;margin:9px 0 0 10px}.admin-menu-close{position:absolute;right:20px;top:25px;width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid #1b2d40;border-radius:50%;background:#080f17;color:#8496a9;font-size:24px}.admin-sidebar>nav{margin-top:62px;display:grid;gap:5px}.admin-sidebar nav button{height:53px;padding:0 14px;font-size:12px}.admin-sidebar nav button i{font-size:10px}.admin-sidebar nav button b{font-size:9px}.admin-sidebar .admin-profile{margin-top:auto;padding-top:16px;display:grid}.admin-sidebar .admin-profile button,.admin-sidebar .notification-trigger{width:44px;height:44px}.admin-menu-backdrop{position:fixed;z-index:35;inset:0;width:100%;height:100%;display:block;visibility:hidden;border:0;background:#000205ad;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .25s ease,visibility 0s .25s}.admin-menu-backdrop.visible{visibility:visible;opacity:1;transition-delay:0s}.admin-main{padding:104px 16px 54px}.admin-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:12px}.admin-header>div{min-width:0}.admin-header h1{max-width:100%;font-size:clamp(30px,10vw,39px);overflow-wrap:anywhere}.admin-header small{font-size:8px}.admin-create{width:44px;height:44px;padding:0;align-self:end;font-size:0}.admin-create span{width:42px;height:42px;margin:0}.admin-metrics{margin-top:27px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border-radius:12px}.admin-metrics article,.admin-metrics article:nth-child(2){min-width:0;min-height:96px;padding:13px 8px;border-right:1px solid #17212d}.admin-metrics article:last-child{border-right:0}.admin-metrics small{font-size:5px;line-height:1.35;letter-spacing:.08em}.admin-metrics strong,.system-live strong{margin:11px 0 5px;font-size:22px;font-weight:430}.admin-metrics span{overflow:hidden;font-size:6px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.system-live strong i{width:4px;height:4px;margin-right:2px}.admin-workspaces{margin-top:30px}.section-heading h2{font-size:27px}.section-heading button,.management-refresh{min-width:44px;min-height:44px;padding:0 10px}.workspace-list{margin-top:13px}.workspace-list article{min-height:86px;padding:13px 12px;grid-template-columns:minmax(0,1fr) 82px 44px;gap:9px}.workspace-index{display:none}.workspace-name{min-width:0}.workspace-name small,.workspace-project small{display:none}.workspace-name strong{margin:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}.workspace-name span{margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-name em{display:none}.workspace-project{grid-column:1;min-width:0}.workspace-project strong{margin-top:7px;overflow:hidden;text-overflow:ellipsis;font-size:9px;white-space:nowrap}.workspace-project span{display:none}.workspace-progress{grid-column:2;grid-row:1/3;align-self:center}.workspace-progress small{font-size:7px}.workspace-list article>button{grid-column:3;grid-row:1/3;width:44px;height:44px;align-self:center}.admin-requests{margin-top:34px}.admin-request-list article{padding:16px 14px;grid-template-columns:1fr}.admin-request-list select{width:100%;min-height:44px}.management-shell,.owner-chat-shell{padding-top:0}.management-header h2{font-size:34px}.management-tabs{overflow-x:auto;grid-template-columns:repeat(4,minmax(125px,1fr));scrollbar-width:none}.management-tabs::-webkit-scrollbar{display:none}}@media(max-width:380px){.admin-mobile-bar{height:66px;padding:0 14px}.admin-main{padding-top:92px}.admin-shell>.admin-sidebar{width:92vw}.admin-header{grid-template-columns:minmax(0,1fr) 44px;gap:9px}.admin-header h1{font-size:30px;letter-spacing:-.055em}}@media(max-width:900px){.admin-header h1{font-size:35px;line-height:1}.admin-header p{margin-top:10px;font-size:9px}.admin-metrics{margin-top:22px;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics article,.admin-metrics article:nth-child(2){min-width:0;min-height:96px;padding:13px 12px}.admin-metrics article:nth-child(-n+2){border-bottom:1px solid #17212d}.admin-metrics article:nth-child(2),.admin-metrics article:last-child{border-right:0}.admin-metrics small{font-size:5.5px}.admin-metrics strong,.system-live .request-value strong{font-size:20px}.request-value{margin:9px 0 3px;gap:8px}.request-signal{width:20px;height:20px}.request-signal i:nth-child(2),.request-signal i:nth-child(3){width:16px;height:16px}.admin-overview-grid{display:block}.admin-workspaces{margin-top:25px}.admin-requests{margin-top:26px}.workspace-list article{min-height:61px;padding:9px 10px;grid-template-columns:34px minmax(0,1fr) 68px 26px;gap:9px}.workspace-monogram{grid-column:1;grid-row:1/3;width:31px;height:31px;align-self:center}.workspace-name{grid-column:2;grid-row:1}.workspace-name strong{font-size:10px}.workspace-name span{display:none}.workspace-project{grid-column:2;grid-row:2}.workspace-project strong{margin:0;font-size:7px}.workspace-project span{display:none}.workspace-progress{grid-column:3;grid-row:1/3}.workspace-list article>button{grid-column:4;grid-row:1/3;width:44px;height:44px}.admin-request-list article{min-height:0;padding:12px}.admin-request-list p{display:none}.admin-metrics article,.admin-metrics article:nth-child(2){display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.admin-metrics small{min-height:2.7em;display:flex;align-items:flex-end;justify-content:center}.admin-metrics strong{margin:8px 0 0;line-height:1}.system-live .request-value{min-height:20px;margin:8px 0 0;align-items:center}.workspace-list .workspace-row{min-height:55px;padding:9px 10px;grid-template-columns:32px minmax(0,1fr) 59px 44px;gap:8px}.workspace-row .workspace-monogram{grid-column:1;grid-row:1;width:29px;height:29px}.workspace-row .workspace-name{grid-column:2;grid-row:1}.workspace-row .workspace-status{grid-column:3;grid-row:1;min-width:0;padding:6px 7px;font-size:5.5px}.workspace-row .workspace-open{grid-column:4;grid-row:1;width:44px;height:44px}}.shell>main,.admin-main,.preview-shell>main{position:relative;isolation:isolate;background-color:#040609!important}.shell>main:before,.admin-main:before,.preview-shell>main:before{content:"";position:fixed;z-index:-2;inset:0 0 0 236px;pointer-events:none;background:radial-gradient(ellipse at 72% 8%,rgba(35,129,241,.095),transparent 34%),radial-gradient(ellipse at 43% 78%,rgba(16,82,165,.045),transparent 42%)}.shell>main:after,.admin-main:after,.preview-shell>main:after{content:"";position:fixed;z-index:-1;left:clamp(300px,33vw,560px);top:-32vh;width:1px;height:165vh;pointer-events:none;background:linear-gradient(180deg,transparent 8%,rgba(76,163,255,.18) 38%,rgba(76,163,255,.025) 70%,transparent 91%);box-shadow:210px 0 90px #2c87eb0e,-180px 0 120px #2376dc0b;transform:rotate(23deg);transform-origin:center;animation:nurvex-drift 18s ease-in-out infinite alternate}@keyframes nurvex-drift{0%{transform:translate3d(-3vw,-2vh,0) rotate(21deg);opacity:.44}55%{opacity:.8}to{transform:translate3d(8vw,3vh,0) rotate(25deg);opacity:.52}}.client-sidebar-head{position:relative}.client-sidebar-head{height:42px;display:flex;align-items:center;justify-content:flex-start}.client-sidebar-head .brand-wordmark{width:124px!important;margin:0 0 0 14px!important;filter:none}.client-sidebar-head>.notification-center{position:absolute;right:0;top:2px}.admin-sidebar>.brand-wordmark,.preview-shell>aside>.brand-wordmark{filter:none}.preview-shell>aside{position:relative}@media(max-width:900px){.shell>main:before,.admin-main:before,.preview-shell>main:before{inset:0}.shell>main:after,.admin-main:after,.preview-shell>main:after{left:22vw;opacity:.5}.client-sidebar-head{justify-content:space-between}.client-sidebar-head .brand-wordmark{width:112px!important;margin-left:10px!important}}@media(prefers-reduced-motion:reduce){.shell>main:after,.admin-main:after,.preview-shell>main:after{animation:none}}@media(min-width:901px){.dashboard-head{min-height:84px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:end;gap:56px}.dashboard-head h1{margin:0;max-width:760px;font-size:clamp(36px,3.4vw,52px);line-height:.98}.dashboard-intro{padding-bottom:4px;display:flex;align-items:center;justify-content:space-between;gap:28px}.dashboard-intro p{max-width:330px;margin:0;color:#8190a1;font-size:11px;line-height:1.55}.dashboard-intro>span{display:flex;align-items:center;gap:8px;color:#718195;font-size:9px;white-space:nowrap}.dashboard-intro>span i{width:5px;height:5px;border-radius:50%;background:#4ed28e;box-shadow:0 0 9px #4ed28eb3}.project-support-grid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.project-support-grid article{min-height:154px;padding:20px 22px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;gap:10px 24px;border:1px solid #172839;border-radius:13px;background:linear-gradient(145deg,#091019f5,#060a0feb)}.project-support-grid article>small{grid-column:1/-1;color:#55a8fa;font-size:7px;letter-spacing:.18em}.project-support-grid h3{margin:0;font-size:20px;font-weight:420;letter-spacing:-.04em}.project-support-grid p{max-width:440px;margin:7px 0 0;color:#718397;font-size:8px;line-height:1.55}.project-support-grid button{grid-column:2;grid-row:2/4;align-self:end;padding:0;border:0;background:transparent;color:#78bbf7;font-size:8px;white-space:nowrap}.client-approval{margin-top:12px;padding:23px 25px;border:1px solid #2a5d8c;border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(41,151,255,.13),transparent 38%),#08111b}.client-approval header{display:flex;align-items:flex-start;justify-content:space-between}.client-approval small{color:#63b1f7;font-size:7px;letter-spacing:.18em}.client-approval h3{margin:9px 0 0;font-size:24px;font-weight:410}.client-approval header>span{padding:7px 10px;border:1px solid #28547d;border-radius:99px;color:#8cc8ff;font-size:7px}.client-approval>p{max-width:700px;color:#8191a2;font-size:9px;line-height:1.6}.client-approval textarea{width:100%;min-height:72px;padding:13px;border:1px solid #1f3d59;border-radius:9px;resize:vertical;background:#070d14;color:#fff;font:inherit;font-size:9px;outline:none}.client-approval footer{margin-top:11px;display:flex;justify-content:flex-end;gap:9px}.client-approval footer button{height:39px;padding:0 16px;border-radius:99px;font-size:8px}.client-approval .change{border:1px solid #30485e;background:transparent;color:#9aabba}.client-approval .approve{border:0;background:#eef6fc;color:#06101a}.client-approval>em{display:block;margin-top:10px;color:#80c3fb;font-size:8px;font-style:normal}.client-view-messages .messages-space{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr)}.client-view-messages .composer-column{height:100%;min-height:0;display:grid;grid-template-rows:minmax(285px,.62fr) minmax(120px,.38fr);gap:12px}.client-view-messages .messages-space .composer-column form{height:auto;min-height:0;padding:19px 21px}.client-view-messages .messages-space textarea{min-height:92px}.client-view-messages .attachment-picker{margin:12px 0 0}.client-view-messages .messages-space form>button{margin-top:10px;flex:0 0 42px}.client-view-messages .secure-note{margin-top:8px}.shell .message-guidance{position:static;inset:auto;width:auto;padding:20px 22px;display:flex;flex-direction:column;justify-content:center;border:1px solid #172839;border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(41,151,255,.09),transparent 45%),#070b10}.message-guidance small{color:#55a8fa;font-size:7px;letter-spacing:.18em}.message-guidance strong{margin-top:12px;font-size:16px;font-weight:440}.message-guidance p{max-width:380px;margin:8px 0 0;color:#718397;font-size:8px;line-height:1.55}.services-view>header>div{grid-template-columns:minmax(380px,1fr) minmax(510px,.9fr);gap:38px}.services-view h1{max-width:650px;font-size:clamp(40px,3.35vw,48px)}.services-view header p{max-width:none;align-self:end;margin:0;white-space:nowrap;text-align:right}}@media(max-width:1150px)and (min-width:901px){.services-view header p{white-space:normal}.project-support-grid button{grid-column:1/-1;grid-row:auto;justify-self:start}.project-support-grid article{grid-template-columns:1fr}}.client-drawer-intro,.client-drawer-profile,.mobile-page-eyebrow,.client-nav-service-start>small{display:none}.client-sidebar nav>div>button{width:100%}.client-sidebar nav button>i{display:none}@media(max-width:900px){:root{--cm-gutter:18px;--cm-s1:8px;--cm-s2:16px;--cm-s3:24px;--cm-s4:40px;--cm-line:#172839;--cm-muted:#8495a8;--cm-text:#eef4fa;--cm-blue:#65b6ff;--cm-surface:#08111b;--cm-surface-strong:#0a1724}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-page-eyebrow{display:block;margin-bottom:10px;color:var(--cm-blue)!important;font-size:12px!important;line-height:1.2;letter-spacing:.14em}.shell>main.dashboard-overview,.shell>main.client-section-view,.shell>main.services-view{padding-left:var(--cm-gutter);padding-right:var(--cm-gutter);padding-top:100px}.dashboard-head h1,.client-section-view>header h1,.services-view h1{max-width:100%;font-size:clamp(30px,8.7vw,34px)!important;line-height:1.02!important;letter-spacing:-.045em!important}.client-section-view>header p,.services-view header p{max-width:34rem;margin-top:12px;font-size:15px!important;line-height:1.5!important;color:var(--cm-muted)!important}.client-back,.services-view>header>button{display:none!important}.client-mobile-bar{height:68px;padding:0 var(--cm-gutter);border-color:#7da6cd26;background:#04080df0}.client-mobile-bar .brand-wordmark{width:116px}.client-menu-toggle{width:46px;height:46px;gap:6px;border-color:#24415b;background:linear-gradient(145deg,#0b1723,#07101a);box-shadow:0 8px 25px #00000038}.client-menu-toggle i{width:19px;background:#edf6ff}.shell>.client-sidebar{width:min(92vw,380px);padding:max(20px,env(safe-area-inset-top)) 18px max(16px,env(safe-area-inset-bottom));overflow:hidden;background:radial-gradient(circle at 14% 0,rgba(42,143,237,.15),transparent 31%),linear-gradient(180deg,#07101a,#04080d 65%);box-shadow:34px 0 90px #0000009e}.shell>.client-sidebar .client-sidebar-head{height:48px;grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px}.client-sidebar-head .brand-wordmark{width:120px!important;margin:0!important}.client-menu-close{position:relative;font-size:0}.client-menu-close:before,.client-menu-close:after{content:"";position:absolute;top:50%;left:50%;width:17px;height:1px;background:#dce9f5;transform-origin:center}.client-menu-close:before{transform:translate(-50%,-50%) rotate(45deg)}.client-menu-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.client-drawer-intro{margin:25px 4px 0;display:block}.client-drawer-intro small,.client-drawer-intro strong{display:block}.client-drawer-intro small{color:#5484ad;font-size:11px;letter-spacing:.15em}.client-drawer-intro strong{margin-top:7px;color:#f0f5fa;font-size:18px;font-weight:500}.shell>.client-sidebar nav{margin-top:18px;display:grid;gap:2px;overflow-y:auto;scrollbar-width:none}.shell>.client-sidebar nav>div>small{display:block;margin:13px 12px 7px;color:#536b82;font-size:11px;letter-spacing:.13em}.shell>.client-sidebar nav button{width:100%;min-height:48px;padding:0 12px;display:grid;grid-template-columns:30px minmax(0,1fr) 8px;gap:10px;border:0;border-radius:10px;background:transparent;color:#91a1b2;font-size:14px!important;text-align:left}.shell>.client-sidebar nav button:after{content:"";width:5px;height:5px;border-radius:50%;background:transparent}.shell>.client-sidebar nav button i{display:grid;place-items:center;width:28px;height:28px;color:#668096;font-size:16px;font-style:normal}.shell>.client-sidebar nav button span{color:inherit;font-size:14px;letter-spacing:0}.shell>.client-sidebar nav button.active{background:linear-gradient(90deg,#288be730,#288be70a);color:#f4f8fc;box-shadow:inset 2px 0 #49a8ff}.shell>.client-sidebar nav button.active i{color:#73bfff}.shell>.client-sidebar nav button.active:after{background:#4eb0ff;box-shadow:0 0 10px #4eb0ff}.client-nav-service-start{margin-top:6px;padding-top:4px;border-top:1px solid rgba(107,139,169,.12)}.client-nav-context{display:none}.shell>.client-sidebar .client-account-mobile-drawer{margin-top:auto;padding:14px 0 0;border-top:1px solid rgba(107,139,169,.17)}.client-account-mobile-drawer>.client-account-trigger,.client-account-mobile-drawer>.account-popover{display:none}.client-drawer-profile{display:grid;gap:12px}.client-drawer-profile-identity{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px}.client-drawer-profile-identity>i{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border:1px solid #294862;border-radius:50%;background:#102239;color:#81c1fc;font-size:12px;font-style:normal}.client-drawer-profile-identity img{width:100%;height:100%;object-fit:cover}.client-drawer-profile-identity b,.client-drawer-profile-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-drawer-profile-identity b{font-size:14px}.client-drawer-profile-identity small{margin-top:4px;color:#788a9c;font-size:12px}.client-drawer-profile-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.client-drawer-profile-actions button{min-height:44px;padding:0 14px;border:1px solid #20384d;border-radius:9px;background:#09131e;color:#b6c8d9;font-size:12px}.client-drawer-profile-actions .drawer-logout{background:transparent;color:#788b9e}.dashboard-head{margin:0}.dashboard-head .dashboard-intro{margin-top:13px!important;display:flex!important;align-items:flex-start!important}.dashboard-head .dashboard-intro p{max-width:270px;font-size:15px!important;line-height:1.45!important;color:var(--cm-muted)}.dashboard-intro>span{font-size:12px!important;white-space:nowrap}.dashboard-primary{margin-top:28px;display:block}.dashboard-project{padding:20px;border:1px solid #1c3449;border-radius:18px;background:radial-gradient(circle at 82% 0,rgba(45,146,238,.17),transparent 34%),linear-gradient(145deg,#0b1825,#07101a);box-shadow:0 22px 55px #0000002e}.dashboard-project>header button{min-width:64px!important;border:0;background:none;color:#86c5ff;font-size:12px!important}.dashboard-project-body{margin-top:27px}.dashboard-project-body h2{font-size:clamp(25px,7.4vw,31px);line-height:1.04}.dashboard-project-body p{margin-top:10px;font-size:15px!important}.dashboard-project-body>strong{font-size:36px}.dashboard-project>footer{margin-top:15px;padding-top:15px;border-top:1px solid rgba(132,167,198,.13)}.dashboard-next{min-height:0;margin-top:12px;padding:16px 18px;border:0;border-radius:13px;background:#08121c}.dashboard-next header{display:none}.dashboard-next>div{margin:0}.dashboard-next h2{font-size:18px}.dashboard-next p{margin-top:7px;font-size:14px!important}.dashboard-next>button{min-height:44px;margin-top:14px}.dashboard-passive-status{margin-top:14px;display:flex;align-items:center;gap:8px;color:#8ea0b1;font-size:13px}.dashboard-passive-status i{width:7px;height:7px;border-radius:50%;background:#47d58e}.dashboard-activity{margin-top:36px}.dashboard-activity>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}.dashboard-activity h2{margin:0;font-size:22px}.dashboard-activity>header span{color:#63768a;font-size:12px}.dashboard-links{display:grid;gap:0;border-top:1px solid var(--cm-line)}.dashboard-links>button{min-height:74px;padding:12px 4px;grid-template-columns:40px minmax(0,1fr) 30px;border:0!important;border-bottom:1px solid var(--cm-line)!important;border-radius:0!important;background:transparent}.dashboard-links>button>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #203c54;border-radius:9px;color:#73baff;font-size:16px}.dashboard-links small{font-size:12px!important}.dashboard-links strong{margin-top:5px;font-size:14px!important}.dashboard-links>button>i{font-size:22px}.dashboard-service{margin:32px 0 0;padding:18px 2px;display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid var(--cm-line);background:transparent}.dashboard-service p{display:none}.dashboard-service strong{margin-top:5px;font-size:15px}.dashboard-service button{min-height:44px;padding:0 4px;border:0;background:none;color:#80c1fc;font-size:12px!important}.client-view-project .project-active-view{margin-top:28px}.client-view-project .active-summary,.client-view-project .live-summary{min-height:0;padding:20px;border-radius:18px;background:radial-gradient(circle at 80% 0,rgba(45,146,238,.15),transparent 34%),var(--cm-surface-strong)}.client-view-project .active-summary h2,.client-view-project .live-summary h2{font-size:clamp(27px,8vw,32px)!important}.client-view-project .active-summary>p{font-size:15px!important}.client-view-project .active-summary>strong{margin-top:28px;font-size:34px}.client-view-project .milestone-list{margin-top:30px;padding:0 0 0 6px}.client-view-project .milestone-list>small{font-size:12px!important}.client-view-project .milestone-list:before{left:20px;top:48px;bottom:28px}.client-view-project .milestone-list article{min-height:72px;padding:14px 4px 14px 0;grid-template-columns:30px minmax(0,1fr) 20px}.client-view-project .milestone-list article>span{width:30px;height:30px;font-size:11px}.client-view-project .milestone-list article b{font-size:16px}.client-view-project .milestone-list article p{margin-top:6px;font-size:14px!important}.project-support-grid{padding-top:24px;border-top:1px solid var(--cm-line)}.client-view-project .project-support-grid article{padding:16px 2px;border:0;border-bottom:1px solid var(--cm-line);border-radius:0;background:transparent}.client-view-project .project-support-grid h3{font-size:18px}.client-view-project .project-support-grid p{font-size:14px!important}.client-view-files .files-space{margin-top:26px}.client-view-files .files-space.empty .file-upload-column{display:none}.client-view-files .file-upload-column{min-height:0}.client-view-files .file-drop{min-height:52px;padding:0 16px;display:flex;align-items:center;gap:10px;border-style:solid;border-radius:12px}.client-view-files .file-drop>i{width:32px;height:32px}.client-view-files .file-drop strong{font-size:14px}.client-view-files .file-drop span{margin-left:auto;font-size:12px!important}.client-view-files .file-drop small{display:none}.client-view-files .file-library,.client-view-files .file-library.empty{height:auto;min-height:0;margin-top:20px;border:0;background:transparent}.client-view-files .file-toolbar{padding:0 0 12px;border:0;flex-direction:row;flex-wrap:wrap}.client-view-files .file-toolbar>div{width:100%;display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.client-view-files .file-toolbar button{flex:none;border-radius:99px}.client-view-files .file-toolbar>span{padding-left:4px}.client-view-files .file-list{border-top:1px solid var(--cm-line)}.client-view-files .file-list article{min-height:72px;padding:10px 0;border-bottom:1px solid var(--cm-line);background:transparent}.client-view-files .file-list strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-size:15px}.client-view-files .file-list span{margin-top:5px}.file-empty{min-height:260px!important;padding:38px 4px!important;background:transparent}.file-empty strong{font-size:20px}.file-empty p{font-size:15px!important}.client-view-care .care-space{margin-top:28px}.client-view-care .care-plan{padding:20px;border-radius:18px}.client-view-care .care-plan h2{font-size:27px!important}.client-view-care .care-plan p{font-size:15px!important}.care-package-head{margin-top:34px}.care-package-head h3{font-size:23px!important}.care-selector{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.care-selector button{position:relative;min-width:0;min-height:82px;padding:12px 8px;border:1px solid var(--cm-line);border-radius:12px;background:#07101a;color:#8293a4;text-align:left}.care-selector button strong,.care-selector button span{display:block}.care-selector button strong{font-size:14px}.care-selector button span{margin-top:7px;font-size:11px;line-height:1.3}.care-selector button small{position:absolute;left:8px;top:-9px;padding:3px 6px;border-radius:99px;background:#288de9;color:#fff;font-size:9px}.care-selector button.active{border-color:#3478b4;background:#0a1a29;color:#f2f7fb}.care-selected-detail{margin-top:12px;padding:20px;border:1px solid #1e3a52;border-radius:16px;background:linear-gradient(145deg,#0a1724,#07101a)}.care-selected-detail header{display:flex;justify-content:space-between;gap:12px}.care-selected-detail small,.care-selected-detail span{color:#73bafb;font-size:11px}.care-selected-detail h4{margin:7px 0 0;font-size:24px}.care-selected-detail>p{margin:13px 0 0;color:#8ea0b1;font-size:15px;line-height:1.5}.care-selected-detail ul{margin:18px 0 0;padding:0;display:grid;gap:10px;list-style:none}.care-selected-detail li{display:flex;gap:9px;color:#bac8d5;font-size:13px}.care-selected-detail li i{color:#55d698;font-style:normal}.care-selected-detail>button,.care-selected-detail>b{width:100%;min-height:46px;margin-top:20px;display:grid;place-items:center;border:0;border-radius:12px;background:#edf5fc;color:#06101a;font-size:13px}.care-selected-detail>b{background:#0d2a20;color:#70d8a4}.client-view-care .care-actions{margin-top:28px}.client-view-care .care-actions article{padding:17px 2px;border:0;border-bottom:1px solid var(--cm-line);border-radius:0;background:transparent}.services-view>header>div{width:100%}.services-view .service-grid{margin-top:28px;display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--cm-line)}.services-view .service-grid button{min-height:76px!important;padding:12px 4px!important;display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:10px;border:0!important;border-bottom:1px solid var(--cm-line)!important;border-radius:0;background:transparent!important;text-align:left}.services-view .service-grid button>span{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border:1px solid #224059;border-radius:10px;color:#71b9f9;font-size:17px!important}.services-view .service-grid strong{font-size:16px!important}.services-view .service-grid p{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px!important}.services-view .service-grid i{position:static;grid-column:3;grid-row:1/3;color:#7890a5;font-size:19px}.services-view .service-grid button.active{background:linear-gradient(90deg,rgba(35,126,209,.12),transparent)!important}.services-view .service-grid button.active i{color:#62d79b}.services-view .request-composer{margin-top:30px;padding:20px;display:block;border-radius:16px}.services-view .request-composer h2{font-size:25px}.services-view .request-composer>div>p{font-size:14px!important}.services-view .request-composer form{margin-top:22px}.request-smart-chips{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.request-smart-chips button{flex:none;min-height:44px;padding:0 13px;border:1px solid #24435d;border-radius:99px;background:transparent;color:#9fc8ed;font-size:12px}.request-review{margin-top:12px;padding:12px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--cm-line);border-bottom:1px solid var(--cm-line)}.request-review span{color:#74889b;font-size:12px}.request-review strong{font-size:13px}.services-view .request-composer form>button{min-height:48px;border-radius:12px}.services-view .request-composer form>button:disabled{opacity:.45}.dashboard-project{cursor:pointer}.dashboard-project:focus-visible{outline:2px solid #65b6ff;outline-offset:3px}.dashboard-project-open{min-width:64px;min-height:44px;display:grid;place-items:center;color:#86c5ff;font-size:12px}.client-view-project .milestone-list article{min-height:0;padding:0 4px 0 0;display:block}.client-view-project .milestone-list article>button{position:relative;width:100%;min-height:64px;padding:10px 0;display:grid;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:10px;border:0;background:transparent;color:inherit;text-align:left}.client-view-project .milestone-list article>button>span{z-index:1;width:30px;height:30px;display:grid;place-items:center;border:1px solid #285985;border-radius:50%;background:#07111b;color:#82c3ff;font-size:11px}.client-view-project .milestone-list article.done>button>span{border-color:#276448;color:#62dc9f}.client-view-project .milestone-list article button b,.client-view-project .milestone-list article button small{display:block}.client-view-project .milestone-list article button b{font-size:16px}.client-view-project .milestone-list article button small{margin-top:5px;color:#73879a;font-size:12px}.client-view-project .milestone-list article button>i{color:#75a8d5;font-size:16px;font-style:normal;text-align:center}.client-view-project .milestone-list article>button:focus-visible{outline:2px solid #65b6ff;outline-offset:2px}.milestone-detail{margin:0 0 10px 40px;padding:0 8px 15px;border-bottom:1px solid var(--cm-line)}.client-view-project .milestone-detail p{margin:0;font-size:14px!important;line-height:1.5}.milestone-detail span{display:block;margin-top:10px;color:#75a8d5;font-size:12px;line-height:1.4}.client-view-care .care-plan small,.client-view-care .care-plan span,.client-view-care .care-plan b,.client-view-project .waiting-signal b,.client-view-project .waiting-signal small,.care-selector button span,.care-selector button small,.care-selected-detail small,.care-selected-detail span{font-size:12px!important;line-height:1.45}}@media(max-width:900px){.dashboard-project .dashboard-project-body{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}.dashboard-project .dashboard-project-body>strong{position:static!important;display:flex!important;opacity:1!important}.dashboard-project .dashboard-progress{margin-top:18px!important}.dashboard-project>footer{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important}.dashboard-project>footer b{text-align:right!important;white-space:normal!important}.dashboard-overview .dashboard-service{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:0 12px!important;align-items:center!important;min-height:0!important;margin-top:24px!important;padding:15px 0!important;border-top:1px solid var(--cm-line)!important}.dashboard-overview .dashboard-service-icon{grid-column:1;grid-row:1 / span 2}.dashboard-overview .dashboard-service>div{grid-column:2;min-width:0}.dashboard-overview .dashboard-service p{display:block!important;margin:5px 0 0!important;font-size:12px!important;line-height:1.35!important}.dashboard-overview .dashboard-service button{grid-column:2;justify-self:start;min-height:38px!important;margin-top:10px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#8dcbfb!important;font-size:12px!important}.client-view-project .project-post-actions button{display:grid!important;grid-template-columns:34px minmax(0,1fr) 32px!important;align-items:center!important;justify-content:initial!important;gap:12px!important;padding:14px 2px!important}.client-view-project .project-post-actions button>em{grid-column:1!important}.client-view-project .project-post-actions button>span{grid-column:2!important;min-width:0!important;text-align:left!important}.client-view-project .project-post-actions button>i{grid-column:3!important;justify-self:end!important}.client-view-care .care-selector{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important}.client-view-care .care-selector button,.client-view-care .care-selector button:last-child{grid-column:auto!important;min-height:74px!important;padding:10px 6px!important}.client-view-care .care-selector button span{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.client-view-care .care-selector button small{position:absolute!important;top:-8px!important;left:50%!important;transform:translate(-50%);margin:0!important;white-space:nowrap}.client-view-care .care-actions article{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:0 12px!important;padding:17px!important}.client-view-care .care-actions article:before{display:none!important}.client-view-care .care-actions article>div,.client-view-care .care-actions article>button{grid-column:2!important}.client-view-care .care-actions article>button{justify-self:start!important}}@media(max-width:900px){.dashboard-project{position:relative}.dashboard-project-body{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important}.dashboard-project-body>strong{position:static!important;display:flex!important;align-items:baseline!important;justify-self:end!important;opacity:1!important;color:#f0f7fc!important;font-size:32px!important;line-height:1!important}.dashboard-project-body>strong small{font-size:13px!important}.dashboard-progress{margin-top:18px!important}.dashboard-project>footer{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:baseline!important;gap:8px 12px!important}.dashboard-project>footer b{min-width:0!important;text-align:right!important;white-space:normal!important}.dashboard-service{min-height:0!important;margin-top:24px!important;padding:15px 0!important;align-items:center!important}.dashboard-service p{display:block!important;max-width:34ch}.dashboard-service button{min-height:40px!important}.project-canonical-timeline .project-readiness{display:block!important}.project-canonical-timeline .project-readiness>span{position:relative;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:3px!important;align-items:start!important;min-height:82px!important;padding:14px 0 16px!important}.project-canonical-timeline .project-readiness>span:not(:last-child):after{content:"";position:absolute;left:16px;top:46px;bottom:-1px;width:1px;background:#294960}.project-canonical-timeline .project-readiness>span>i{z-index:1;grid-row:1 / span 2!important;grid-column:1!important}.project-canonical-timeline .project-readiness>span>b,.project-canonical-timeline .project-readiness>span>small{grid-column:2!important;min-width:0!important}.project-canonical-timeline .project-readiness>span>b{font-size:16px!important;line-height:1.25!important}.project-canonical-timeline .project-readiness>span>small{margin:0!important;font-size:12px!important;line-height:1.42!important}.project-canonical-timeline .project-readiness>span.done i{border-color:#286348!important;color:#71dca3!important}.project-canonical-timeline .project-readiness>span.done b{color:#d7e8df!important}.project-canonical-timeline .project-readiness>span.future{opacity:.7}.project-post-actions button{display:grid!important;grid-template-columns:34px minmax(0,1fr) 32px!important;align-items:center!important;justify-content:initial!important;gap:12px!important;padding:14px 2px!important}.project-post-actions button>em{grid-column:1!important}.project-post-actions button>span{grid-column:2!important;min-width:0!important;text-align:left!important}.project-post-actions button>span b{line-height:1.3!important}.project-post-actions button>i{grid-column:3!important;justify-self:end!important}.client-view-care .care-comparison{margin-top:28px;padding:0;border:0;background:transparent}.care-comparison>header h3{margin:7px 0 0;color:#edf5fa;font-size:22px;line-height:1.15}.care-comparison>header small{color:#78bdf7;font-size:11px;letter-spacing:.12em}.client-view-care .care-selector{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important;margin-top:16px!important}.client-view-care .care-selector button,.client-view-care .care-selector button:last-child{grid-column:auto!important;min-height:74px!important;padding:10px 6px!important;border-radius:10px!important}.client-view-care .care-selector button strong{font-size:13px!important}.client-view-care .care-selector button span{margin-top:5px!important;font-size:10px!important;line-height:1.2!important}.client-view-care .care-selector button small{top:-8px!important;left:50%!important;transform:translate(-50%);margin:0!important;font-size:8px!important;white-space:nowrap}.care-feature-matrix{margin-top:13px;border-top:1px solid var(--cm-line);border-bottom:1px solid var(--cm-line)}.care-feature-matrix>div{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,30px);align-items:center;min-height:42px;border-bottom:1px solid rgba(91,120,146,.16)}.care-feature-matrix>div:last-child{border-bottom:0}.care-feature-matrix b{min-width:0;padding:8px 4px 8px 0;color:#c2d0db;font-size:12px;font-weight:500;line-height:1.25}.care-feature-matrix span{width:24px;height:24px;display:grid;place-items:center;justify-self:center;border-radius:50%;font-size:13px}.care-feature-matrix span.included{background:#3aa86b21;color:#6fdaa0}.care-feature-matrix span.unavailable{color:#61788d}.care-comparison-note{margin:14px 0 0;color:#8fa5b7;font-size:13px;line-height:1.45}.care-comparison-cta{width:100%;min-height:46px;margin-top:16px;border:1px solid #70bdf3;border-radius:11px;background:#eaf5ff;color:#07111a;font-size:13px;font-weight:650}.client-view-care .care-actions{display:grid!important;gap:10px!important;margin-top:28px!important}.client-view-care .care-actions article{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:0 12px!important;padding:17px 0!important;border:1px solid #1d3a52!important;border-radius:14px!important;background:linear-gradient(145deg,#0b1926,#07111a)!important}.client-view-care .care-actions article:before{display:none!important}.care-action-icon{grid-row:1 / span 2;grid-column:1;align-self:start;width:36px;height:36px;display:grid;place-items:center;border:1px solid #28506d;border-radius:10px;background:#0b2030;color:#89caf8}.care-action-icon .customer-icon{width:18px;height:18px}.client-view-care .care-actions article>div{grid-column:2;min-width:0}.client-view-care .care-actions article strong{margin-top:5px;font-size:16px!important}.client-view-care .care-actions article p{margin:7px 0 0!important;font-size:13px!important;line-height:1.45!important}.client-view-care .care-actions article button{grid-column:2;justify-self:start;min-height:40px!important;margin-top:12px;padding:0!important;border:0!important;background:transparent!important;color:#8dcaff!important;font-size:12px!important}.client-view-care .care-actions article button i{margin-left:5px;font-style:normal}}@media(max-width:900px){.dashboard-intro{justify-content:space-between}.dashboard-intro>span{align-self:flex-end;display:flex!important;align-items:center;gap:7px;color:#9fb4c5}.dashboard-intro>span i{width:7px;height:7px;border-radius:50%;background:#58d894;box-shadow:0 0 10px #58d894a6}.dashboard-project-body>strong{display:flex;align-items:baseline;gap:2px}.dashboard-project-body>strong small{font-size:14px}.dashboard-service{gap:12px;padding:18px 0}.dashboard-service-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid #234a67;border-radius:11px;background:linear-gradient(145deg,#0d2335,#08131e);color:#88c9f8}.dashboard-service-icon .customer-icon{width:19px;height:19px}.dashboard-service>div{min-width:0;flex:1}.dashboard-service p{display:block!important;margin:5px 0 0;color:#8297aa;font-size:12px;line-height:1.35}.dashboard-service button{flex:0 0 auto;border:1px solid #294b65;border-radius:10px;padding:0 11px;background:#091927}.services-view .request-composer{padding:22px!important}.services-view .request-composer>div{padding-bottom:16px;border-bottom:1px solid var(--cm-line)}.services-view .request-composer form{display:grid;gap:14px}.services-view .request-composer form>*{margin:0!important}.services-view .request-composer label{font-size:13px}.services-view .request-composer textarea{min-height:128px}.services-view .request-review{padding:14px 0}.services-view .request-composer form>button{margin-top:2px!important}}@media(max-width:900px){.conversation-context>div{display:block}.conversation-context small{display:block}.conversation-context strong{display:block;margin-top:5px;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.32}.conversation-context p{max-width:100%;margin-top:9px}}@media(max-width:360px){:root{--cm-gutter:14px}.client-drawer-intro{margin-top:16px}.shell>.client-sidebar nav{margin-top:10px}.shell>.client-sidebar nav button{min-height:44px}.shell>.client-sidebar nav>div>small{margin-top:8px}.client-drawer-profile{gap:8px}.dashboard-intro>span{display:none}.care-selector button{padding-inline:6px}.care-selector button span,.care-selector button small{font-size:12px!important}}@media(prefers-reduced-motion:reduce){.shell>.client-sidebar,.client-menu-backdrop,.client-menu-toggle i{transition:none!important;scroll-behavior:auto!important}}@media(max-width:900px){.dashboard-project-context{margin-top:10px}.dashboard-project-context summary{color:#8ecbfc;font-size:13px;cursor:pointer}.dashboard-project-context span{display:block;margin-top:7px;color:#91a4b5;font-size:13px;line-height:1.45}.dashboard-project-body p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.client-drawer-profile-identity b{overflow:hidden;text-overflow:clip;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3}.client-drawer-profile-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.services-view .service-grid p{overflow:visible;text-overflow:clip;white-space:nowrap;font-size:12px!important}.services-view .request-smart-chips{flex-wrap:wrap;overflow:visible}.services-view .request-smart-chips button{min-width:0;flex:0 0 auto}.client-view-messages .conversation-context>div{display:block}.client-view-messages .conversation-context small{display:block}.client-view-messages .conversation-context strong{display:block;margin-top:5px;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.32}.client-view-messages .conversation-context p{max-width:100%;margin-top:9px}}@media(max-width:900px){.conversation-history article.failed-message>p{border-color:#8d593d;background:#251710}.conversation-history article.failed-message>em{color:#e3a883}.conversation-history article.failed-message>button{min-height:36px;margin-top:7px;padding:0 10px;border:1px solid #8d593d;border-radius:9px;background:transparent;color:#f0bc96;font-size:12px}}@media(max-width:900px){.client-view-project>header,.client-view-messages>header{display:none}.shell>main.client-view-project{padding-top:92px;padding-bottom:max(36px,env(safe-area-inset-bottom))}.project-redesign{display:grid;gap:32px}.project-redesign-hero{padding:20px;border:1px solid #1d3a51;border-radius:18px;background:radial-gradient(circle at 88% 0,rgba(47,146,233,.2),transparent 36%),linear-gradient(145deg,#0b1825,#07101a);box-shadow:0 18px 44px #00000029}.project-redesign .project-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.project-redesign .project-topline small{color:#78bdf7;font-size:12px;letter-spacing:.12em}.project-redesign .project-topline span{padding:5px 8px;border:1px solid #28634a;border-radius:99px;color:#75d8a4;font-size:12px}.project-redesign-hero h2{max-width:17ch;margin:18px 0 0;color:#f4f8fb;font-size:clamp(28px,8vw,33px);font-weight:450;line-height:1.06;letter-spacing:-.045em}.project-redesign-hero>p{margin:10px 0 0;color:#9babb9;font-size:15px;line-height:1.45}.project-full-context{margin-top:12px}.project-full-context summary{color:#8dc8fb;font-size:13px;cursor:pointer}.project-full-context p{margin:8px 0 0;color:#8498aa;font-size:13px;line-height:1.5}.project-progress-summary{margin-top:26px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:0 12px}.project-progress-summary strong{color:#f2f7fa;font-size:30px;line-height:1}.project-progress-summary span{padding-bottom:3px;color:#8a9daf;font-size:13px;line-height:1.3}.project-progress-summary .project-progress{grid-column:1/-1;height:4px;margin-top:10px;border-radius:99px;background:#1a2a39;overflow:hidden}.project-progress-summary .project-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3f9eea,#75c7ff);box-shadow:none}.milestone-timeline{position:relative;display:grid;gap:0}.milestone-timeline>small{margin-bottom:10px;color:#7192ae;font-size:12px;letter-spacing:.12em}.milestone-timeline article{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px}.milestone-timeline article:not(:last-child):before{content:"";position:absolute;left:18px;top:39px;bottom:-1px;width:1px;background:#234158}.milestone-rail{z-index:1;width:38px;height:38px;display:grid;place-items:center;border:1px solid #285575;border-radius:50%;background:#07111b;color:#83c5fb;font-size:11px}.milestone-timeline article.done .milestone-rail{border-color:#276448;color:#6ddd9d}.milestone-timeline article.expanded .milestone-rail{border-color:#4daeff;background:#0d2235;color:#d8efff;box-shadow:0 0 0 5px #3d9bee14}.milestone-content{min-width:0;padding:0 0 18px;border-bottom:1px solid #182a3b}.milestone-content>button{width:100%;min-height:54px;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:inherit;text-align:left}.milestone-content>button>span{min-width:0}.milestone-content b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#eaf2f8;font-size:16px;line-height:1.25}.milestone-content small{display:block;margin-top:5px;color:#88a5bd;font-size:12px}.milestone-content>button>i{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid #24435c;border-radius:50%;color:#96c8ef;font-size:18px;font-style:normal}.milestone-detail{margin:2px 0 0!important;padding:12px 0 1px!important;border:0!important}.milestone-detail p{font-size:14px!important;line-height:1.52!important}.milestone-detail span{color:#7fa6c4!important;font-size:12px!important}.project-decision-stack{display:grid;gap:16px}.client-view-project .client-approval{position:relative;margin:0;padding:20px;border:1px solid #2a5d86;border-radius:18px;background:linear-gradient(145deg,#0c1e2d,#07111a);box-shadow:0 15px 36px #00000029}.client-view-project .client-approval:before{content:"";position:absolute;top:-17px;left:38px;width:1px;height:17px;background:#2a5d86}.client-view-project .client-approval header{margin:0;display:flex!important;align-items:flex-start;justify-content:space-between;gap:10px}.client-view-project .client-approval header small{color:#8ec9f8;font-size:12px;letter-spacing:.1em}.client-view-project .client-approval h3{margin:8px 0 0;color:#f0f6fa;font-size:19px;line-height:1.25}.client-view-project .client-approval header>span{padding:5px 8px;border:1px solid #2c4d66;border-radius:99px;color:#91aac0;font-size:12px}.client-view-project .client-approval>p{margin:12px 0 0;color:#a5b4c1;font-size:14px;line-height:1.5}.client-view-project .client-approval label{display:block;margin-top:18px}.client-view-project .client-approval label>span{display:block;margin-bottom:8px;color:#b5c8d8;font-size:13px}.client-view-project .client-approval textarea{box-sizing:border-box;width:100%;min-height:104px;padding:13px 14px;border:1px solid #2a4a63;border-radius:12px;background:#06101a;color:#f0f6fa;font:inherit;font-size:15px;line-height:1.45;resize:vertical}.client-view-project .client-approval textarea::placeholder{color:#7890a4}.client-view-project .client-approval textarea:focus-visible{outline:2px solid #68baff;outline-offset:2px;border-color:transparent}.client-view-project .client-approval footer{display:grid;grid-template-columns:1fr;gap:9px;margin-top:16px}.client-view-project .client-approval footer button{min-height:46px;border-radius:11px;font-size:14px}.client-view-project .client-approval .approve{order:-1;border:1px solid #d9efff;background:#eaf5ff;color:#07111a;font-weight:650}.client-view-project .client-approval .change{border:1px solid #3c5b74;background:transparent;color:#c6d8e7}.client-view-project .client-approval button:focus-visible{outline:2px solid #73c0ff;outline-offset:2px}.client-view-project .client-approval button:disabled{opacity:.55}.client-view-project .client-approval em{display:block;margin-top:12px;color:#8fc9f7;font-size:13px;font-style:normal}.project-post-actions{display:grid;border-top:1px solid var(--cm-line)}.project-post-actions button{min-height:68px;padding:12px 2px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid var(--cm-line);background:transparent;color:inherit;text-align:left}.project-post-actions small,.project-post-actions b{display:block}.project-post-actions small{color:#7796ae;font-size:12px;letter-spacing:.1em}.project-post-actions b{margin-top:5px;color:#dce8f1;font-size:15px}.project-post-actions i{color:#7ebdf0;font-size:20px;font-style:normal}.shell>main.client-view-messages{width:100vw;max-width:100vw;min-width:0;height:100dvh;padding:68px 0 0;background:#050b12;overflow:hidden}.communication-redesign{width:100%;max-width:100%;min-width:0;height:calc(100dvh - 68px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;background:linear-gradient(180deg,#07101a,#050b12)}.conversation-context{padding:15px var(--cm-gutter) 13px;border-bottom:1px solid #172b3d}.conversation-context>div{min-width:0;display:flex;align-items:baseline;gap:9px}.conversation-context small{flex:0 0 auto;color:#78b3df;font-size:11px;letter-spacing:.11em}.conversation-context strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eff6fb;font-size:15px;font-weight:550}.conversation-context p{margin:8px 0 0;color:#9db1c2;font-size:12px;line-height:1.35}.conversation-context p i{display:inline-block;width:7px;height:7px;margin:0 6px 1px 0;border-radius:50%;background:#5dd491}.conversation-history{min-height:0;padding:20px var(--cm-gutter) 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#2e5877 transparent;scrollbar-width:thin}.conversation-history article{max-width:78%;margin:0 0 16px;padding:0;background:transparent!important;border:0!important}.conversation-history article.own{margin-left:auto}.conversation-history article>small{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:0 2px 5px;color:#8299ab;font-size:12px}.conversation-history article>small b{color:#b7c8d5;font-weight:550}.conversation-history article>small span{white-space:nowrap}.conversation-history article>p{margin:0;padding:10px 12px;border:1px solid #21384c;border-radius:5px 13px 13px;background:#0b1722;color:#e1eaf0;font-size:15px!important;line-height:1.48}.conversation-history article.own>p{border-color:#285a7e;border-radius:13px 5px 13px 13px;background:#0b2942}.conversation-history article>em{display:block;margin:5px 2px 0;color:#7e99ad;font-size:11px;font-style:normal;text-align:right}.conversation-history .message-attachment{margin-top:7px;padding:8px 10px;display:grid;grid-template-columns:12px 1fr;gap:4px 8px;align-items:center;border:1px solid #2b4a60;border-radius:9px;background:#091724;color:#a8d3f4;text-align:left;font-size:12px}.conversation-history .message-attachment>span{font-size:17px}.conversation-history .message-attachment small{grid-column:2;color:#829bac;font-size:11px}.communication-redesign .message-empty{min-height:0!important;padding:20px 0!important;display:grid!important;align-content:center!important;border:0!important;background:transparent!important;text-align:left}.communication-redesign .message-empty strong{color:#edf4fa;font-size:22px}.communication-redesign .message-empty p{color:#96a9ba;font-size:15px!important}.communication-redesign .message-prompts{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.communication-redesign .message-prompts button{min-height:44px;padding:0 13px;border:1px solid #23445f;border-radius:99px;background:#091724;color:#a9d6f8;font-size:12px}.client-view-messages .conversation-composer{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;padding:10px 12px max(12px,env(safe-area-inset-bottom));border-top:1px solid #1b3549;background:#07121d;box-shadow:0 -14px 30px #00000026}.client-view-messages .conversation-composer .mobile-composer-row{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:8px}.client-view-messages .conversation-composer .mobile-composer-row>*{min-width:0;box-sizing:border-box}.client-view-messages .conversation-composer .mobile-composer-row>label:not(.attachment-picker){width:100%;max-width:100%;min-width:0;font-size:0}.conversation-composer .attachment-picker{width:44px;height:44px;display:grid;place-items:center;border:1px solid #2a4b63;border-radius:12px;background:#0a1b2a}.conversation-composer .attachment-picker input{display:none}.conversation-composer .attachment-picker svg{width:19px;height:19px;fill:none;stroke:#a8d7fa;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.client-view-messages .conversation-composer .mobile-composer-row textarea{box-sizing:border-box;width:100%;min-width:0;height:auto!important;min-height:44px!important;max-height:120px;margin:0!important;padding:11px 12px!important;border:1px solid #2a4a61!important;border-radius:12px!important;background:#091825!important;color:#eef7fc!important;font:inherit!important;font-size:15px!important;line-height:1.35!important;resize:none}.conversation-composer textarea:focus-visible{outline:2px solid #69bcff;outline-offset:2px}.client-view-messages .conversation-composer .mobile-composer-row>button[type=submit]{width:44px!important;min-width:0!important;height:44px!important;padding:0!important;display:grid!important;place-items:center;border:1px solid #61b6f5!important;border-radius:12px!important;background:#5aabeb!important;color:#06111a!important}.conversation-composer button[type=submit] span{display:none}.conversation-composer button[type=submit] i{font-size:20px;font-style:normal}.conversation-composer button[type=submit]:disabled{border-color:#2a4256!important;background:#102131!important;color:#597387!important;opacity:1}.conversation-composer .message-file-chip{margin:0 0 8px;padding:8px 10px;border:1px solid #28506c;border-radius:9px;background:#091825;color:#b6d7ed;font-size:12px}.conversation-composer .message-file-chip button{width:32px;height:32px;border:0;background:transparent;color:#a9c6da}.conversation-notice{margin:8px 2px 0;color:#9acdf4;font-size:12px}}@media(max-width:900px){.dashboard-project .dashboard-project-body{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}.dashboard-project .dashboard-project-body>strong{position:static!important;display:flex!important;opacity:1!important}.dashboard-project .dashboard-progress{margin-top:18px!important}.dashboard-project>footer{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important}.dashboard-project>footer b{text-align:right!important;white-space:normal!important}.client-view-project .project-post-actions button{display:grid!important;grid-template-columns:34px minmax(0,1fr) 32px!important;align-items:center!important;justify-content:initial!important;gap:12px!important;padding:14px 2px!important}.client-view-project .project-post-actions button>em{grid-column:1!important}.client-view-project .project-post-actions button>span{grid-column:2!important;min-width:0!important;text-align:left!important}.client-view-project .project-post-actions button>i{grid-column:3!important;justify-self:end!important}.client-view-care .care-selector{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important}.client-view-care .care-selector button,.client-view-care .care-selector button:last-child{grid-column:auto!important;min-height:74px!important;padding:10px 6px!important}.client-view-care .care-selector button small{position:absolute!important;top:-8px!important;left:50%!important;transform:translate(-50%);margin:0!important;white-space:nowrap}.client-view-care .care-actions article{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:0 12px!important;padding:17px!important}.client-view-care .care-actions article:before{display:none!important}.client-view-care .care-actions article>div,.client-view-care .care-actions article>button{grid-column:2!important}.client-view-care .care-actions article>button{justify-self:start!important}.dashboard-links>button,.client-view-project .project-post-actions button,.client-view-care .care-actions article{transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.dashboard-links>button:active,.client-view-project .project-post-actions button:active,.client-view-care .care-actions article:active{transform:translateY(1px);background:#3383c714!important}.dashboard-links>button:focus-visible,.client-view-project .project-post-actions button:focus-visible,.client-view-care .care-actions button:focus-visible,.client-view-files .file-toolbar button:focus-visible,.client-view-care .care-selector button:focus-visible,.services-view .request-smart-chips button:focus-visible,.client-menu-toggle:focus-visible{outline:2px solid #70bdf5!important;outline-offset:3px!important;box-shadow:none!important}.client-view-files .file-toolbar button.active,.client-view-care .care-selector button.active{box-shadow:none!important}.client-view-messages .conversation-composer .mobile-composer-row>button[type=submit]:not(:disabled){border-color:#9fd9ff!important;background:#73c6fa!important;color:#041019!important;box-shadow:0 5px 16px #46adec47}.client-view-messages .conversation-composer .mobile-composer-row>button[type=submit]:disabled{border-color:#273f52!important;background:#10202e!important;color:#5d7487!important;box-shadow:none!important}.client-view-messages .conversation-composer .mobile-composer-row>button[type=submit]:focus-visible{outline:2px solid #d3efff!important;outline-offset:3px!important}.client-view-files .files-space.empty .file-upload-column{display:block!important}.client-view-files .file-drop{cursor:pointer}.client-view-files .file-drop span{margin-left:auto}.client-view-files .file-empty{min-height:180px!important;padding:28px 4px!important}.client-view-files .file-select{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border:1px solid #31536b!important;border-radius:8px!important;background:#08131e!important}.client-view-files .file-select:disabled{opacity:.45!important;cursor:not-allowed}.client-view-files .file-select[aria-pressed=true]{border-color:#62bf8f!important;background:#113526!important;color:#a2ebc1!important}.care-feature-matrix>div{min-height:38px!important}.care-feature-matrix b{padding-block:7px!important;font-size:11px!important}.care-feature-matrix span{width:22px!important;height:22px!important;font-size:12px!important}.shell>main.client-view-project{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;padding-inline:var(--cm-gutter)!important;overflow-x:visible!important}.client-view-project .project-redesign,.client-view-project .project-redesign-hero,.client-view-project .milestone-timeline,.client-view-project .project-decision-stack{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.project-redesign .project-topline{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important}.project-redesign .project-topline>*{min-width:0!important}.project-redesign .project-topline span{max-inline-size:100%!important;overflow-wrap:anywhere!important;white-space:normal!important}.project-canonical-timeline .project-readiness{display:block!important;width:100%!important;margin:0!important;padding:0!important;border-top:1px solid var(--cm-line)!important}.project-canonical-timeline .project-readiness>span{position:relative;display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:14px!important;row-gap:4px!important;width:100%!important;min-width:0!important;min-height:92px!important;margin:0!important;padding:16px 0 20px!important;border:0!important;border-bottom:1px solid var(--cm-line)!important;box-sizing:border-box!important}.project-canonical-timeline .project-readiness>span:not(:last-child):after{content:"";position:absolute;z-index:0;left:16px;top:32px;bottom:-32px;width:1px;background:#31536b}.project-canonical-timeline .project-readiness>span>i{z-index:1;grid-row:1 / span 2;grid-column:1;width:32px!important;height:32px!important;margin:0!important;display:grid!important;place-items:center!important;border:1px solid #2b4a61!important;border-radius:50%!important;background:#07111b!important;font-style:normal!important}.project-canonical-timeline .project-readiness>span>b,.project-canonical-timeline .project-readiness>span>small{grid-column:2!important;min-width:0!important;overflow-wrap:anywhere!important;word-break:normal!important}.project-canonical-timeline .project-readiness>span>b{font-size:16px!important;line-height:1.25!important}.project-canonical-timeline .project-readiness>span>small{margin:0!important;font-size:12px!important;line-height:1.42!important}.project-canonical-timeline .project-readiness>span.done>i{background:#0b251a!important;border-color:#327c57!important;color:#a8ebc7!important}.project-canonical-timeline .project-readiness>span.done>i:after{content:"✓";font-size:12px}.project-canonical-timeline .project-readiness>span.done>i{font-size:0!important}.client-view-care .care-selector button{overflow:visible!important;min-width:0!important}.client-view-care .care-selector button strong{display:block!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:12px!important;letter-spacing:-.015em!important;line-height:1.12!important}.client-view-care .care-selector button span{font-size:10px!important;line-height:1.2!important}.client-view-messages .conversation-history{scroll-padding-top:20px!important}.client-view-messages .conversation-history article:first-child{scroll-margin-top:20px!important}.dashboard-overview .dashboard-service button{min-height:44px!important}.client-view-files .file-select{width:44px!important;height:44px!important}.client-view-care .care-actions article>button{min-height:44px!important}.dashboard-next.attention,.dashboard-service,.client-view-project .project-post-actions button,.client-view-care .care-actions article{border:1px solid #203d56!important;border-radius:14px!important;background:linear-gradient(145deg,#0b1926,#07111a)!important;box-shadow:0 12px 30px #0000001f;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease!important}.dashboard-next.attention{position:relative;overflow:hidden;margin-top:14px!important;padding:18px!important}.dashboard-next.attention:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#5db5fb,transparent 68%)}.dashboard-next.attention h2{max-width:25ch;color:#eef6fc;font-size:19px!important;line-height:1.22!important}.dashboard-next.attention>button{min-height:44px!important;width:100%;border:1px solid #3d79a8!important;border-radius:11px!important;background:#0c2437!important;color:#bde2ff!important}.dashboard-service{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:0 12px!important;align-items:center!important;margin-top:28px!important;padding:16px!important}.dashboard-service .dashboard-service-icon{grid-row:1 / span 2}.dashboard-service>div{min-width:0}.dashboard-service>div small{color:#78bdf7!important}.dashboard-service>button{grid-column:2;justify-self:start;min-height:36px!important;margin-top:10px!important;padding:0!important;border:0!important;background:transparent!important;color:#9bd2ff!important}.client-view-project .project-post-actions{gap:10px;border:0!important}.client-view-project .project-post-actions button{height:96px!important;min-height:96px!important;padding:16px!important;border-bottom:1px solid #203d56!important}.client-view-project .project-post-actions button>i,.dashboard-links>button>i,.care-actions article button i{transition:transform .2s ease}.client-view-care .care-actions article{grid-template-columns:38px minmax(0,1fr)!important;min-height:0!important;padding:17px!important}.client-view-care .care-actions article>button{min-height:44px!important;margin-top:10px!important}.client-view-files .file-selection-bar>button{min-width:44px!important;min-height:44px!important;display:inline-grid!important;place-items:center!important}.dashboard-next.attention:hover,.dashboard-service:hover,.client-view-project .project-post-actions button:hover,.client-view-care .care-actions article:hover{border-color:#3d78a4!important;background:linear-gradient(145deg,#0d2232,#091522)!important;box-shadow:0 16px 34px #0003,0 0 0 1px #5eb5fb14;transform:translateY(-1px)}.dashboard-next.attention:hover button,.dashboard-service:hover button,.client-view-project .project-post-actions button:hover>i,.client-view-care .care-actions article:hover button i{transform:translate(3px)}.dashboard-next.attention:active,.dashboard-service:active,.client-view-project .project-post-actions button:active,.client-view-care .care-actions article:active{transform:translateY(1px)!important;box-shadow:none!important}.dashboard-next.attention:focus-within,.dashboard-service:focus-within,.client-view-project .project-post-actions button:focus-visible,.client-view-care .care-actions article:focus-within{outline:2px solid #70bdf5!important;outline-offset:3px!important}.dashboard-project>header>div{display:grid!important;justify-items:start!important;gap:7px!important}.dashboard-project>header>div>small,.dashboard-project>header>div>span{margin:0!important;padding-left:0!important}.dashboard-project>header>div>span{justify-self:start!important}.project-canonical-timeline .project-readiness>span{min-height:88px!important;padding:14px 0 18px!important}.project-canonical-timeline .project-readiness>span:not(:last-child):after{top:30px!important;bottom:-30px!important;background:#365974!important}.project-canonical-timeline .project-readiness>span.current>i{border-color:#62b8f5!important;background:#0d2639!important;color:#d8efff!important;box-shadow:0 0 0 4px #4aa5eb1a}.project-canonical-timeline .project-readiness>span.current>b{color:#f0f6fa!important}.project-canonical-timeline .project-readiness>span.current>small{color:#a9c9e1!important}.client-view-project .client-approval:before{display:none!important}.client-view-project .project-decision-stack{gap:20px!important;margin-top:24px!important}.client-view-project .client-approval{padding:22px!important;border-color:#2e648e!important;border-radius:18px!important;background:radial-gradient(circle at 92% 4%,rgba(63,158,232,.16),transparent 31%),linear-gradient(145deg,#0c1e2d,#07111a)!important}.client-view-project .client-approval h3{font-size:20px!important;line-height:1.24!important}.care-feature-matrix span{transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.care-feature-matrix span.selected.included{background:#185d3d!important;color:#d9ffe9!important;box-shadow:0 0 0 2px #68dfa229,0 0 16px #41c17d2e;transform:scale(1.05)}.care-feature-matrix span.selected.unavailable{background:#182938!important;color:#9ab0c0!important;box-shadow:0 0 0 2px #6fb0da1f}.care-selector button.active{box-shadow:0 0 0 2px #59b4f724,0 8px 20px #0000002e!important}.care-selector button:active{transform:translateY(1px)}.care-feature-matrix>div{grid-template-columns:minmax(0,1fr) repeat(3,32px)!important;min-height:40px!important}.care-feature-matrix b{font-size:12px!important;line-height:1.3!important}.care-feature-matrix span{width:24px!important;height:24px!important}.dashboard-project>header>div>span{position:relative!important;isolation:isolate;border-color:transparent!important;background:transparent!important}.dashboard-project>header>div>span:before{content:"";position:absolute;z-index:0;inset:0 7px 0 -7px;border:1px solid #28634a;border-radius:99px;pointer-events:none}.dashboard-next.attention{padding:16px!important}.dashboard-next.attention:before{display:none}.dashboard-decision-copy{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start}.dashboard-decision-copy>div{min-width:0}.dashboard-decision-copy small{display:block;color:#86c9fb;font-size:11px;letter-spacing:.12em}.dashboard-next.attention h2{max-width:none!important;margin:5px 0 0!important;font-size:18px!important;line-height:1.2!important}.dashboard-next.attention p{margin:7px 0 0!important;font-size:13px!important;line-height:1.42!important}.dashboard-next.attention>button{display:flex;align-items:center;justify-content:space-between;margin-top:14px!important;padding:0 14px!important}.dashboard-next.attention>button span{font-size:22px;line-height:1;transition:transform .2s ease}.dashboard-next.attention>button:hover span{transform:translate(3px)}.project-canonical-timeline .project-readiness{position:relative!important}.project-canonical-timeline .project-readiness:before{content:"";position:absolute;z-index:0;left:29px;top:30px;bottom:66px;width:1px;background:#365974}.project-canonical-timeline .project-readiness>span{height:96px!important;min-height:96px!important;padding:14px 0 16px!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.project-canonical-timeline .project-readiness>span:not(:last-child):after{display:none!important}.project-canonical-timeline .project-readiness>span>i{position:relative!important;z-index:1!important}.dashboard-links>button{height:108px!important;min-height:108px!important;box-sizing:border-box!important;padding:14px 4px!important;align-items:center!important}.dashboard-links>button>div{min-width:0!important}.dashboard-links>button strong{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;margin-top:4px!important;font-size:14px!important;line-height:1.34!important;letter-spacing:0!important}.dashboard-links>button>i{justify-self:end!important;align-self:center!important}.dashboard-link-meta{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7f95a7;font-size:11px;line-height:1.3;letter-spacing:0}.project-canonical-timeline .project-readiness:before{bottom:74px!important}.project-canonical-timeline .project-readiness>span{height:104px!important;min-height:104px!important;padding:14px 0 18px!important;row-gap:6px!important}.project-canonical-timeline .project-readiness>span>b{max-width:26ch!important;font-size:17px!important;font-weight:650!important;line-height:1.22!important;letter-spacing:0!important}.project-canonical-timeline .project-readiness>span>small{max-width:31ch!important;font-size:13px!important;font-weight:450!important;line-height:1.42!important;letter-spacing:0!important;color:#94aabc!important}.project-canonical-timeline .project-readiness>span.done>small{color:#8fa697!important}.project-canonical-timeline .project-readiness>span.current>small{color:#b6ccdc!important;font-weight:500!important}.project-canonical-timeline .project-readiness>span.current>b{color:#f4f8fb!important}.project-canonical-timeline .project-readiness>span{column-gap:18px!important;transition:background-color .18s ease,border-color .18s ease}.project-canonical-timeline .project-readiness>span:hover{background:linear-gradient(90deg,rgba(59,145,211,.07),transparent 72%)!important}.project-canonical-timeline .project-readiness>span>i{padding:0!important;line-height:1!important;text-indent:0!important}}@media(max-width:340px){.client-view-project .project-post-actions button{height:112px!important;min-height:112px!important}.project-redesign .project-topline{grid-template-columns:1fr!important;gap:8px!important}.project-redesign .project-topline small{white-space:nowrap!important}.project-redesign .project-topline>span{justify-self:start!important;white-space:nowrap!important}.client-view-project .client-approval header{position:relative!important;display:block!important;flex-wrap:nowrap!important}.client-view-project .client-approval header>div{width:100%!important;min-width:0!important}.client-view-project .project-decision-eyebrow{display:block!important;padding-right:90px!important;line-height:1.35!important}.client-view-project .project-decision-eyebrow>span{display:block!important;white-space:nowrap!important}.client-view-project .client-approval header>span{position:absolute!important;top:0!important;right:0!important;white-space:nowrap!important}.client-view-project .project-post-actions button>span b{min-height:34px!important;display:grid!important;align-content:center!important;font-size:13px!important;line-height:1.3!important;letter-spacing:-.01em!important}.client-view-project .project-post-actions button:first-child>span b{font-size:14px!important}.dashboard-project .dashboard-project-body{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.dashboard-project .dashboard-project-body>strong{justify-self:end!important;margin-top:0!important}.dashboard-project-body h2{font-size:24px!important;line-height:1.08!important}.dashboard-project>footer{grid-template-columns:1fr!important;gap:5px!important}.dashboard-project>footer b{text-align:left!important}}.customer-icon{display:block;width:20px;height:20px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:inherit}.customer-icon path{fill:none;stroke:currentColor}.customer-icon-surface{box-sizing:border-box;width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid #35617f;border-radius:10px;background:linear-gradient(145deg,#102a3e,#091724);color:#b8e1ff;transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.customer-icon-surface .customer-icon{width:19px;height:19px}:is(.dashboard-links,.project-post-actions,.care-actions,.service-grid) .customer-icon-surface{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;flex:0 0 38px!important;display:grid!important;place-items:center!important;border-color:#35617f!important;background:linear-gradient(145deg,#102a3e,#091724)!important;color:#b8e1ff!important}.shell>.client-sidebar nav .customer-icon{width:18px;height:18px;color:inherit}:is(.dashboard-links>button,.project-post-actions button,.care-actions article,.service-grid button):hover .customer-icon-surface{border-color:#58a5d8!important;background:#10324a!important;color:#e2f4ff!important;box-shadow:0 0 0 3px #4b9dda1f}:is(.dashboard-links>button,.project-post-actions button,.care-actions article,.service-grid button):active .customer-icon-surface{transform:translateY(1px);color:#e7f6ff}.service-grid button.active .customer-icon-surface,.service-grid button[aria-pressed=true] .customer-icon-surface{border-color:#72c3f5!important;background:#123a56!important;color:#f1f9ff!important;box-shadow:0 0 0 3px #45a3e229}:is(.dashboard-links>button,.project-post-actions button,.care-actions button,.service-grid button):focus-visible .customer-icon-surface{border-color:#70bdf5;color:#eef9ff;box-shadow:0 0 0 3px #70bdf529}@media(max-width:900px){.customer-icon-surface{width:38px;height:38px}.customer-icon-surface .customer-icon{width:19px;height:19px}}@media(prefers-reduced-motion:reduce){.customer-icon-surface{transition:none}}@media(min-width:901px){:root{--portal-content:1180px;--portal-gap:24px;--portal-surface:#08111b;--portal-line:#1d3347;--portal-muted:#8498aa;--portal-blue:#69baff}.client-section-view,.services-view{padding:64px clamp(34px,5vw,78px) 82px!important}.client-section-view>header,.services-view>header>div{width:min(100%,var(--portal-content));margin:0 auto!important;grid-template-columns:minmax(0,1fr) minmax(330px,.62fr)!important;gap:48px!important}.client-section-view>header h1,.services-view h1{font-size:clamp(42px,4.2vw,62px)!important;line-height:.96!important}.client-section-view>header p,.services-view header p{font-size:12px!important;line-height:1.65!important;color:var(--portal-muted)!important}.dashboard-links{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboard-links>button{min-height:124px!important;padding:22px!important;grid-template-columns:38px minmax(0,1fr) 18px!important;gap:15px!important}.dashboard-links>button>.customer-icon-surface{width:38px;height:38px;display:grid;place-items:center;border:1px solid #284963;border-radius:11px;background:#0b1b29;color:#86c9fa}.dashboard-links>button strong{margin-top:7px!important;white-space:normal!important;line-height:1.42!important}.dashboard-links>button>i{align-self:center;font-size:18px!important}.client-view-project .project-redesign{width:min(100%,var(--portal-content));margin:34px auto 0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:var(--portal-gap)}.project-redesign-hero{min-height:360px;padding:34px 36px;display:flex;flex-direction:column;border:1px solid var(--portal-line);border-radius:18px;background:radial-gradient(circle at 88% 10%,rgba(46,142,229,.17),transparent 34%),var(--portal-surface)}.project-redesign .project-topline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}.project-redesign .project-topline small,.project-canonical-timeline>small{color:#70b9f6;font-size:10px;letter-spacing:.16em}.project-redesign .project-topline span{padding:7px 11px;border:1px solid #2d628d;border-radius:999px;background:#0c2132;color:#9bd5ff;font-size:10px;letter-spacing:.06em}.project-redesign-hero h2{max-width:760px;margin:44px 0 0;color:#f4f8fb;font-size:clamp(36px,3.4vw,52px);font-weight:400;line-height:1;letter-spacing:-.055em}.project-redesign-hero>p{margin:16px 0 0;color:#a3b4c3;font-size:15px;line-height:1.55}.project-full-context{margin-top:14px}.project-full-context summary{color:#8ecbfc;font-size:12px;cursor:pointer}.project-full-context p{margin:8px 0 0;color:#849aab;font-size:13px;line-height:1.5}.project-progress-summary{margin-top:auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:0 16px}.project-progress-summary strong{font-size:40px;font-weight:430;line-height:.9}.project-progress-summary span{padding-bottom:3px;color:#a2b7c9;font-size:13px}.project-progress-summary .project-progress{grid-column:1/-1;height:4px;margin-top:16px;border-radius:99px;background:#1c3041;overflow:hidden}.project-progress-summary .project-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3f9eea,#7bcaff);box-shadow:0 0 14px #389af08c}.project-canonical-timeline{min-height:360px;padding:30px 32px;border:1px solid var(--portal-line);border-radius:18px;background:#070e16}.project-canonical-timeline>small{display:block;margin-bottom:14px}.project-canonical-timeline .project-readiness{position:relative;border-top:1px solid #1c3041}.project-canonical-timeline .project-readiness:before{content:"";position:absolute;z-index:0;left:18px;top:31px;bottom:31px;width:1px;background:#365d7c}.project-canonical-timeline .project-readiness>span{position:relative;z-index:1;display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:16px;row-gap:5px;min-height:92px;padding:18px 0 17px;border-bottom:1px solid #1b2d3d;transition:background .18s ease}.project-canonical-timeline .project-readiness>span:last-child{border-bottom:0}.project-canonical-timeline .project-readiness>span:hover{background:linear-gradient(90deg,rgba(60,147,217,.08),transparent 78%)}.project-canonical-timeline .project-readiness>span>i{z-index:1;grid-row:1/span 2;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid #2b4d68;border-radius:50%;background:#08131d;color:#92cafa;font-size:11px;font-style:normal;line-height:1}.project-canonical-timeline .project-readiness>span.done>i{border-color:#30784f;background:#0c2419;color:#a2ebc0}.project-canonical-timeline .project-readiness>span.done>i:after{content:"✓"}.project-canonical-timeline .project-readiness>span.done>i{font-size:0}.project-canonical-timeline .project-readiness>span.current>i{border-color:#66baff;background:#0d263a;color:#e2f4ff;box-shadow:0 0 0 5px #4ba4eb1a}.project-canonical-timeline .project-readiness b{color:#e8f1f7;font-size:16px;font-weight:600;line-height:1.28}.project-canonical-timeline .project-readiness small{color:#91a9ba;font-size:12px;line-height:1.5}.project-canonical-timeline .project-readiness .current small{color:#b9d3e6}.project-decision-stack{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,.62fr);gap:var(--portal-gap);margin-top:2px}.client-view-project .client-approval{margin:0;padding:30px 32px;border:1px solid #2d638c;border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(55,153,233,.15),transparent 35%),#081421}.client-view-project .client-approval header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important}.client-view-project .client-approval small{color:#86c9fb;font-size:10px;letter-spacing:.15em}.project-decision-eyebrow>span{display:inline!important}.client-view-project .client-approval h3{max-width:700px;margin:10px 0 0;font-size:28px!important;line-height:1.18!important}.client-view-project .client-approval header>span{padding:7px 11px;border:1px solid #315a7c;border-radius:99px;color:#aedaff;font-size:10px;white-space:nowrap}.client-view-project .client-approval>p{margin:13px 0 0;color:#a0b3c4;font-size:14px;line-height:1.55}.client-view-project .client-approval label{display:block;margin-top:20px;color:#c1d3e1;font-size:12px}.client-view-project .client-approval label>span{display:block;margin-bottom:8px}.client-view-project .client-approval textarea{box-sizing:border-box;width:100%;min-height:96px;padding:14px 16px;border:1px solid #294963;border-radius:12px;background:#07111b;color:#f1f7fb;font:inherit;font-size:14px;line-height:1.5}.client-view-project .client-approval footer{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:16px}.client-view-project .client-approval footer button{min-height:44px;padding:0 17px;border-radius:11px;font-size:12px}.client-view-project .client-approval .approve{border:0;background:#edf6ff;color:#07111a}.client-view-project .client-approval .change{border:1px solid #38546c;background:transparent;color:#c6d8e7}.project-post-actions{display:grid;gap:12px;align-content:start}.project-post-actions button{min-height:142px;padding:24px;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:16px;border:1px solid var(--portal-line);border-radius:16px;background:linear-gradient(145deg,#0a1723,#07101a);color:#f2f7fb;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.project-post-actions button:hover{transform:translateY(-2px);border-color:#3d78a4;background:#0c1d2b}.project-post-actions em{width:42px;height:42px;display:grid;place-items:center;border:1px solid #294b67;border-radius:12px;color:#8ecafa;font-style:normal}.project-post-actions small,.project-post-actions b{display:block}.project-post-actions small{color:#72b8f2;font-size:10px;letter-spacing:.14em}.project-post-actions b{margin-top:9px;font-size:18px;line-height:1.3}.project-post-actions i{justify-self:end;color:#8fcafa;font-size:21px;font-style:normal}.client-view-messages .communication-redesign{width:min(100%,var(--portal-content));min-height:620px;margin:34px auto 0;display:grid;grid-template-columns:minmax(0,1fr) 370px;grid-template-rows:auto minmax(0,1fr);gap:0 var(--portal-gap);overflow:hidden;border:1px solid var(--portal-line);border-radius:18px;background:#070e16}.conversation-context{grid-column:1/-1;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--portal-line);background:linear-gradient(90deg,#091522,#07101a)}.conversation-context>div{display:flex;align-items:baseline;gap:12px;min-width:0}.conversation-context small{color:#71b9f4;font-size:10px;letter-spacing:.14em}.conversation-context strong{overflow:hidden;color:#f0f7fb;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.conversation-context p{margin:0;color:#9eb7c9;font-size:12px}.conversation-context p i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#59d590}.conversation-history{min-height:0;padding:28px;overflow-y:auto}.conversation-history article{max-width:74%;margin:0 0 21px}.conversation-history article.own{margin-left:auto}.conversation-history article>small{display:flex;justify-content:space-between;gap:14px;margin:0 2px 7px;color:#859bad;font-size:11px}.conversation-history article>small b{color:#c8d9e5}.conversation-history article>p{margin:0;padding:13px 15px;border:1px solid #233d53;border-radius:6px 15px 15px;background:#0b1824;color:#e6f0f6;font-size:14px;line-height:1.55}.conversation-history article.own>p{border-color:#2b638d;border-radius:15px 6px 15px 15px;background:#0b2941}.conversation-history article>em{display:block;margin:6px 2px 0;color:#8fb0c8;font-size:11px;font-style:normal;text-align:right}.conversation-history .message-attachment{margin-top:8px;padding:10px 12px;border:1px solid #294b64;border-radius:10px;background:#091724;color:#b6ddf7}.communication-redesign .message-empty{display:grid;min-height:100%;align-content:center;justify-items:start;padding:0 8%;color:#a9bdcc}.communication-redesign .message-empty strong{color:#f0f7fc;font-size:28px}.communication-redesign .message-empty p{font-size:14px}.communication-redesign .message-prompts{display:flex;gap:8px;flex-wrap:wrap}.communication-redesign .message-prompts button{min-height:40px;padding:0 13px;border:1px solid #2b516e;border-radius:99px;background:#0a1928;color:#a9d9ff}.conversation-composer{align-self:stretch;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;border-left:1px solid var(--portal-line);background:#09131e}.conversation-composer .mobile-composer-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px}.conversation-composer .attachment-picker{width:44px;height:44px;display:grid;place-items:center;border:1px solid #315875;border-radius:12px;background:#0b2031}.conversation-composer .attachment-picker input{display:none}.conversation-composer .attachment-picker svg{width:19px;stroke:#a9d9fa;fill:none}.conversation-composer .mobile-composer-row>label:not(.attachment-picker){grid-column:1/-1}.conversation-composer textarea{box-sizing:border-box;width:100%;min-height:164px;padding:14px;border:1px solid #2a4b64;border-radius:12px;background:#07111a;color:#f1f7fb;font:inherit;font-size:14px;resize:vertical}.conversation-composer button[type=submit]{grid-column:1/-1;min-height:46px;border:0;border-radius:11px;background:#e9f5ff;color:#07111a;font-size:12px}.conversation-composer button[type=submit]:disabled{opacity:.48}.client-view-files .files-space,.client-view-care .care-space,.services-view .service-grid,.services-view .request-composer{width:min(100%,var(--portal-content));margin-left:auto;margin-right:auto}.client-view-care .care-space{margin-top:34px}.client-view-care .care-plan{min-height:240px;padding:34px 38px;border-radius:18px}.client-view-care .care-comparison{margin-top:24px;padding:30px 32px;border:1px solid var(--portal-line);border-radius:18px;background:#070e16}.care-comparison>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.care-comparison>header small{color:#70b9f4;font-size:10px;letter-spacing:.15em}.care-comparison>header h3{margin:8px 0 0;font-size:30px;font-weight:420;letter-spacing:-.04em}.care-selector{margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.care-selector button{position:relative;min-height:112px;padding:18px;border:1px solid #263f55;border-radius:14px;background:#091522;color:#dcecf7;text-align:left}.care-selector button.active{border-color:#5caeeb;background:linear-gradient(145deg,#0d2940,#091522);box-shadow:0 0 0 1px #5baeeb29}.care-selector button strong,.care-selector button span{display:block}.care-selector button strong{font-size:19px}.care-selector button span{margin-top:8px;color:#9cb3c4;font-size:12px}.care-selector button small{position:absolute;top:-10px;right:14px;padding:5px 8px;border-radius:99px;background:#5eaef0;color:#06101a;font-size:10px}.care-feature-matrix{margin-top:18px;border-top:1px solid var(--portal-line)}.care-feature-matrix>div{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,88px);align-items:center;min-height:54px;border-bottom:1px solid var(--portal-line)}.care-feature-matrix b{font-size:13px}.care-feature-matrix span{justify-self:center;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:14px}.care-feature-matrix .included{background:#123c2a;color:#aaf0c8}.care-feature-matrix .unavailable{color:#597080}.care-comparison-note{margin:18px 0;color:#a6bac9;font-size:13px}.care-comparison-cta{min-height:46px;padding:0 18px;border:1px solid #3c79a9;border-radius:11px;background:#0b2336;color:#c2e4ff;font-size:12px}.client-view-care .care-actions{grid-template-columns:1fr 1fr;gap:16px}.client-view-care .care-actions article{min-height:186px;padding:26px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 16px;border-color:var(--portal-line);border-radius:16px}.client-view-care .care-actions article>span{grid-row:1/span 2}.client-view-care .care-actions article>button{grid-column:2;justify-self:start}.services-view .service-grid{margin-top:34px;grid-template-columns:repeat(3,1fr);border-radius:18px}.services-view .service-grid button{min-height:190px;padding:26px}.services-view .service-grid .customer-icon-surface{width:44px;height:44px;display:grid;place-items:center;border:1px solid #2b506d;border-radius:12px;color:#8cccfb}.services-view .service-grid strong{font-size:19px}.services-view .service-grid p{font-size:12px;line-height:1.5}.services-view .request-composer{margin-top:24px;border-radius:18px}.client-view-files .files-space{margin-top:34px}.client-section-view button:focus-visible,.services-view button:focus-visible{outline:2px solid #76c2fa;outline-offset:3px}}@media(min-width:901px){.client-view-care .care-plan{display:block!important;min-height:0!important}.client-view-care .care-plan>div{display:block!important}.care-comparison>header{display:block!important}}@media(min-width:901px)and (max-width:1150px){.client-section-view>header,.services-view>header>div{grid-template-columns:1fr!important;gap:15px!important}.client-section-view>header p,.services-view header p{max-width:620px}.client-view-project .project-redesign,.project-decision-stack{grid-template-columns:1fr}.project-canonical-timeline{min-height:0}.client-view-messages .communication-redesign{grid-template-columns:minmax(0,1fr) 310px}.care-feature-matrix>div{grid-template-columns:minmax(0,1fr) repeat(3,64px)}}@media(min-width:901px){.services-view>header>div{grid-template-columns:minmax(0,1fr) minmax(0,.62fr)!important}.services-view>header p{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}}@media(min-width:901px){.client-section-view>header,.services-view>header>div{grid-template-columns:minmax(0,1.18fr) minmax(280px,.72fr)!important;gap:32px!important}.client-section-view>header p,.services-view header p{max-width:430px!important;padding-left:18px;border-left:1px solid #25455f;justify-self:end}.project-redesign-hero,.project-canonical-timeline{min-height:330px}.project-redesign-hero h2{margin-top:34px}.project-canonical-timeline .project-readiness small{color:#a3bacb;font-size:13px}.client-view-messages .communication-redesign{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;height:clamp(560px,calc(100vh - 220px),680px);min-height:0;gap:0}.client-view-messages .conversation-context{grid-column:1;min-width:0}.client-view-messages .conversation-context>div{flex:1}.client-view-messages .conversation-context strong{white-space:normal;text-overflow:clip}.client-view-messages .conversation-history{grid-column:1;padding:26px 30px}.client-view-messages .conversation-history article{max-width:min(680px,76%)}.client-view-messages .conversation-composer{grid-column:1;padding:18px 22px;border-top:1px solid var(--portal-line);border-left:0;justify-content:center}.client-view-messages .conversation-composer .mobile-composer-row{grid-template-columns:44px minmax(0,1fr) 126px;align-items:end}.client-view-messages .conversation-composer .mobile-composer-row>label:not(.attachment-picker){grid-column:2}.client-view-messages .conversation-composer textarea{min-height:58px;max-height:112px;resize:none}.client-view-messages .conversation-composer button[type=submit]{grid-column:3;min-height:58px}.client-view-files .files-space{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);grid-template-rows:340px}.client-view-files .file-library{height:340px}.client-view-files .file-drop strong{font-size:16px}.client-view-files .file-drop span{font-size:13px}.client-view-files .file-drop small{font-size:10px;line-height:1.45;text-align:center}.client-view-files .file-toolbar button,.client-view-files .file-toolbar>span,.client-view-files .file-toolbar .file-select-all{font-size:10px}.client-view-files .file-list strong{font-size:13px}.client-view-files .file-list span{font-size:10px}.client-view-care .care-plan{min-height:0;padding:26px 32px}.client-view-care .care-plan h2{font-size:clamp(32px,3vw,44px)}.client-view-care .care-plan p{font-size:13px}.client-view-care .care-comparison{margin-top:16px}.services-view .service-grid button{min-height:164px;padding:24px}.services-view .service-grid p{font-size:13px}.services-view .request-composer{padding:30px 32px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:42px}.services-view .request-composer h2{font-size:36px}.services-view .request-composer>div>p{font-size:13px;line-height:1.6}.services-view .request-composer form{min-width:0}.services-view .request-composer label{display:block;font-size:12px;line-height:1.5}.services-view .request-composer textarea{box-sizing:border-box;min-height:116px;font-size:14px}.services-view .request-smart-chips{margin-bottom:18px;display:flex;flex-wrap:wrap;gap:8px}.services-view .request-smart-chips button{min-height:40px;padding:0 13px;border:1px solid #2a506d;border-radius:999px;background:#0a1a28;color:#a9d8f8;font-size:11px}.services-view .request-review{margin-top:14px;padding:12px 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line)}.services-view .request-review span{color:#7d93a5;font-size:11px}.services-view .request-review strong{font-size:12px}.services-view .request-composer form>button{font-size:12px}.shell>.client-sidebar .client-account-trigger{padding:12px 6px;grid-template-columns:36px minmax(0,1fr) 14px;gap:8px}.shell>.client-sidebar .client-account-trigger>i{width:36px;height:36px}.shell>.client-sidebar .client-account-trigger span{min-width:0}.shell>.client-sidebar .client-account-trigger span b{display:block;overflow-wrap:anywhere;font-size:10px;line-height:1.3;white-space:normal}.shell>.client-sidebar .client-account-trigger span small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:9px;line-height:1.35;white-space:normal}}@media(min-width:1151px)and (max-width:1399px){.dashboard-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible}.dashboard-links>button{min-height:112px!important;border-right:1px solid #172637!important;border-bottom:1px solid #172637!important}.dashboard-links>button:nth-child(2n){border-right:0!important}.dashboard-links>button:nth-last-child(-n+2){border-bottom:0!important}}@media(min-width:901px)and (max-width:1150px){.dashboard-overview{padding:44px 34px 58px}.dashboard-head{display:block;min-height:0;margin-bottom:24px}.dashboard-head h1{max-width:680px;font-size:clamp(38px,5vw,48px);line-height:1}.dashboard-head .dashboard-intro{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.dashboard-head .dashboard-intro p{margin:0}.dashboard-primary{grid-template-columns:1fr;gap:12px}.dashboard-project,.dashboard-next{min-height:0}.dashboard-project-body{align-items:flex-end;flex-direction:row}.dashboard-project-body>strong{position:static;opacity:1}.dashboard-next{min-height:220px}.dashboard-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible}.dashboard-links>button{min-height:112px!important;border-right:1px solid #172637!important;border-bottom:1px solid #172637!important}.dashboard-links>button:nth-child(2n){border-right:0!important}.dashboard-links>button:nth-last-child(-n+2){border-bottom:0!important}.client-section-view>header,.services-view>header>div{grid-template-columns:1fr!important;gap:14px!important}.client-section-view>header h1,.services-view h1{max-width:720px;font-size:clamp(40px,5.2vw,52px)!important}.client-section-view>header p,.services-view header p{max-width:620px!important;padding-left:0;border-left:0;justify-self:start}.client-view-messages .conversation-context{align-items:flex-start;flex-direction:column;gap:9px}.client-view-messages .conversation-context>div{width:100%;align-items:flex-start;flex-direction:column;gap:5px}.client-view-messages .conversation-context strong{font-size:15px}.client-view-messages .conversation-context p{line-height:1.5}.client-view-messages .conversation-history article{max-width:82%}.client-view-files .files-space{grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr)}.client-view-care .care-plan{padding:24px 28px}}@media(min-width:901px){:root{--nx-bg:#04070b;--nx-surface:#07101a;--nx-line:#1b3042;--nx-text:#edf5fb;--nx-muted:#8fa4b5;--nx-blue:#69baff;--nx-green:#69d69b;--nx-red:#ff8f9a;--nx-ease:cubic-bezier(.22,.8,.24,1)}.dashboard-overview,.client-section-view,.services-view{background:radial-gradient(circle at 62% -8%,rgba(37,128,211,.12),transparent 34%),var(--nx-bg)!important}.dashboard-head,.dashboard-primary,.dashboard-activity,.dashboard-links,.dashboard-service,.client-section-view>header,.client-section-view>section,.services-view>header>div,.services-view>.service-grid,.services-view>.request-composer,.services-view>.request-history{width:100%!important;max-width:none!important}.dashboard-primary{grid-template-columns:minmax(0,1.55fr) minmax(360px,.75fr)!important;gap:18px!important}.dashboard-project,.dashboard-next{border-radius:20px!important;border-color:var(--nx-line)!important}.dashboard-project{min-height:330px!important}.dashboard-next.attention{border-color:#32698f!important;background:linear-gradient(150deg,#0a1926,#07101a)!important}.dashboard-activity{margin:28px auto 0}.dashboard-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border:0!important;gap:10px!important;overflow:visible!important}.dashboard-links>button{position:relative;min-height:84px!important;padding:0 18px!important;border:1px solid var(--nx-line)!important;border-radius:13px!important;background:#07101ac7!important;transition:border-color .2s var(--nx-ease),background-color .2s var(--nx-ease)!important}.dashboard-links>button:after,.project-post-actions button:after{content:"";position:absolute;inset:auto 18px 0;height:1px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--nx-blue),transparent);transition:transform .26s var(--nx-ease)}.dashboard-links>button:hover,.dashboard-links>button:focus-visible{transform:none!important;border-color:#315875!important;background:#091724!important}.dashboard-links>button:hover:after,.dashboard-links>button:focus-visible:after,.project-post-actions button:hover:after,.project-post-actions button:focus-visible:after{transform:scaleX(1)}.dashboard-links>button:hover>i{transform:translate(3px)}.customer-icon-surface{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:1px solid #294b64!important;border-radius:10px!important;background:#0a1926!important;color:#82c8fa!important}.dashboard-link-meta{display:none!important}.client-view-project .project-redesign{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr)!important;gap:18px!important}.project-redesign-hero,.project-canonical-timeline{border-color:var(--nx-line)!important;border-radius:20px!important}.project-decision-stack{grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr)!important;gap:18px!important}.project-post-actions{gap:10px!important}.project-post-actions button{position:relative;height:auto!important;min-height:96px!important;padding-block:14px!important;border:1px solid var(--nx-line)!important;border-radius:13px!important;background:#07111b!important;overflow:visible!important}.project-post-actions button:hover{transform:none!important;border-color:#315875!important;background:#091724!important}.communication-redesign{border-color:var(--nx-line)!important;border-radius:20px!important;background:var(--nx-surface)!important}.conversation-history{background:linear-gradient(180deg,#060d15,#07101a)!important}.conversation-composer{border-color:var(--nx-line)!important;background:#08121c!important}.conversation-composer textarea{background:#06101a!important}.conversation-notice,.section-notice,.request-notice{position:relative;margin:10px 0 0!important;padding:11px 13px 11px 37px!important;border:1px solid var(--nx-line)!important;border-radius:10px!important;background:#08131d!important;color:var(--nx-muted)!important;font-size:12px!important;line-height:1.4!important}.conversation-notice:before,.section-notice:before,.request-notice:before{content:"i";position:absolute;left:13px;top:10px;width:16px;height:16px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:10px}.request-state-error .request-notice,.request-state-failed .request-notice{border-color:#64323b!important;background:#190d12!important;color:var(--nx-red)!important}.request-state-error .request-notice:before,.request-state-failed .request-notice:before{content:"!"}.request-state-success .request-notice{border-color:#285d43!important;background:#0b1b14!important;color:var(--nx-green)!important}.request-state-success .request-notice:before{content:"✓"}.client-view-files .files-space{grid-template-columns:minmax(330px,.58fr) minmax(0,1.42fr)!important;gap:18px!important}.client-view-files .file-library{height:480px!important;border-color:var(--nx-line)!important;border-radius:18px!important}.client-view-files .file-drop{border-color:#2c5878!important;border-radius:18px!important}.client-view-files .file-select,.client-view-files .file-selection-bar button,.client-view-files .file-toolbar button,.client-view-files .file-list article>button{min-width:44px!important;min-height:44px!important}.client-view-files .file-selection-bar{min-height:58px!important}.client-view-care .care-space{display:grid!important;grid-template-columns:minmax(300px,.55fr) minmax(0,1.45fr)!important;gap:18px!important;align-items:start}.client-view-care .care-plan{grid-column:1;min-height:240px!important;border-radius:20px!important}.client-view-care .care-comparison{grid-column:2;grid-row:1 / span 2;border-radius:20px!important}.client-view-care .care-actions{grid-column:1;grid-template-columns:1fr!important;margin:0!important}.client-view-care .care-actions article{min-height:170px!important;border-radius:16px!important}.client-view-care .care-actions article>button{min-height:44px!important}.care-feature-matrix span.selected{transform:none!important;box-shadow:none!important;background:#0e2b3d!important}.care-selector button{min-height:72px!important}.services-view .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;border:0!important}.services-view .service-grid button{position:relative;min-height:148px!important;border:1px solid var(--nx-line)!important;border-radius:16px!important;background:#07111b!important}.services-view .service-grid button:hover{transform:none!important;border-color:#376886!important;background:#091825!important}.services-view .service-grid button.active{border-color:#4b91bf!important;background:#0b2030!important}.services-view .request-composer{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr)!important;border-radius:20px!important}.request-state-error,.request-state-failed{border-color:#5d3038!important}.request-state-success{border-color:#285e43!important}.admin-panel form p.error{border:1px solid #64323b!important;background:#190d12!important;color:var(--nx-red)!important}.admin-panel form p.success{border:1px solid #285d43!important;background:#0b1b14!important;color:var(--nx-green)!important}.dashboard-overview,.client-section-view,.services-view{padding-left:clamp(36px,4.2vw,72px)!important;padding-right:clamp(36px,4.2vw,72px)!important}.client-section-view>header,.services-view>header>div{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important}.communication-redesign{min-height:620px!important}.conversation-history{min-height:400px!important}@media(min-width:901px)and (max-width:1365px){.dashboard-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-primary{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)!important}.client-view-care .care-space{grid-template-columns:1fr!important}.client-view-care .care-comparison,.client-view-care .care-actions{grid-column:1!important;grid-row:auto!important}.client-view-care .care-actions{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:900px){.dashboard-links{grid-template-columns:1fr!important;gap:8px!important}.dashboard-links>button{min-height:84px!important}.client-view-project .project-redesign,.project-decision-stack,.client-view-files .files-space,.client-view-care .care-space{display:block!important}.client-view-files .file-library{height:auto!important;min-height:340px!important}.client-view-care .care-actions{display:grid!important;grid-template-columns:1fr!important;margin-top:12px!important}.client-view-care .care-actions article{min-height:0!important}.services-view .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.services-view .request-composer{grid-template-columns:1fr!important}}@media(max-width:560px){.care-feature-matrix>div{grid-template-columns:minmax(0,1fr) 36px!important}.care-feature-matrix>div>span:not(.selected){display:none!important}.care-feature-matrix>div>b{font-size:12px!important}.care-selector button{min-width:0!important}.services-view .service-grid{grid-template-columns:1fr!important}.dashboard-next.attention,.dashboard-project{border-radius:16px!important}}@media(prefers-reduced-motion:reduce){.dashboard-links>button:after,.project-post-actions button:after{transition:none!important}}.files-space.state-error .section-notice{border-color:#64323b!important;background:#190d12!important;color:var(--nx-red)!important}.files-space.state-error .section-notice:before{content:"!"}.files-space.state-success .section-notice{border-color:#285d43!important;background:#0b1b14!important;color:var(--nx-green)!important}.files-space.state-success .section-notice:before{content:"✓"}@media(max-width:560px){.admin-mobile-bar>button{width:44px!important;height:44px!important}.section-heading>button,.management-refresh{min-width:44px!important;min-height:44px!important;padding:0 10px!important}.management-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.management-header>button{position:static!important;justify-self:end!important;max-width:100%!important}.management-header>div{min-width:0!important}}.dashboard-project,.project-redesign-hero,.project-canonical-timeline,.communication-redesign,.client-view-files .file-library,.client-view-files .file-drop,.client-view-care .care-plan,.client-view-care .care-comparison,.services-view .request-composer{box-shadow:none!important}.dashboard-primary{align-items:stretch!important;gap:0!important;border-top:1px solid #20384b;border-bottom:1px solid #162838}.dashboard-project{min-height:314px!important;padding:34px 38px!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 86% 38%,rgba(50,145,224,.15),transparent 32%),transparent!important}.dashboard-project-body{margin-top:50px!important}.dashboard-project-body h2{max-width:760px;font-size:clamp(38px,4vw,58px)!important}.dashboard-next.attention{min-width:0;padding:34px 30px!important;border:0!important;border-left:1px solid #254a65!important;border-radius:0!important;background:linear-gradient(150deg,#0d2b40d1,#06121d6b)!important;box-shadow:inset 0 1px #74c3f714!important}.dashboard-next.attention h2{font-size:clamp(26px,2.35vw,38px)!important}.dashboard-next.attention>button{width:100%;min-height:48px;margin-top:auto!important;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #2a5572!important;border-radius:0!important;background:transparent!important;color:#b9e0fa!important}.dashboard-activity{margin-top:34px!important}.dashboard-links{gap:0!important;border-top:1px solid #183146!important;border-bottom:1px solid #183146!important}.dashboard-links>button{min-height:110px!important;border:0!important;border-right:1px solid #183146!important;border-radius:0!important;background:transparent!important}.dashboard-links>button:last-child{border-right:0!important}.client-view-project .project-redesign{gap:0!important;border-top:1px solid #1d364a;border-bottom:1px solid #172b3d}.project-redesign-hero,.project-canonical-timeline{border:0!important;border-radius:0!important;background:transparent!important}.project-redesign-hero{padding:36px 40px!important;background:radial-gradient(circle at 88% 40%,rgba(37,132,215,.13),transparent 34%)!important}.project-canonical-timeline{padding:34px 34px 34px 42px!important;border-left:1px solid #203b50!important}.project-decision-stack{margin-top:24px!important;gap:0!important;border-top:1px solid #1d374b;border-bottom:1px solid #172b3d}.project-decision-stack>.client-approval{border:0!important;border-radius:0!important;background:linear-gradient(115deg,#091d2de6,#050d1580)!important}.project-post-actions{gap:0!important;border-left:1px solid #203b50!important}.project-post-actions button{min-height:0!important;padding:24px 26px!important;border:0!important;border-bottom:1px solid #203b50!important;border-radius:0!important;background:transparent!important}.project-post-actions button:last-child{border-bottom:0!important}.project-post-actions button:hover,.project-post-actions button:focus-visible{background:linear-gradient(90deg,rgba(27,83,119,.18),transparent)!important}.communication-redesign{border:0!important;border-top:1px solid #1d394e!important;border-bottom:1px solid #162c3e!important;border-radius:0!important;background:transparent!important}.conversation-context{background:linear-gradient(90deg,rgba(13,42,61,.5),transparent)!important}.conversation-history{background:transparent!important}.conversation-history article{border-radius:5px 15px 15px!important;box-shadow:none!important}.conversation-history article.own{border-radius:15px 5px 15px 15px!important}.conversation-composer{padding:18px 20px!important;border:0!important;border-top:1px solid #1d394e!important;border-radius:0!important;background:linear-gradient(90deg,#081522,#06101a)!important}.mobile-composer-row{align-items:end!important}.conversation-composer textarea{min-height:50px!important;padding:15px 4px 11px!important;border:0!important;border-bottom:1px solid #31536b!important;border-radius:0!important;background:transparent!important}.attachment-picker{border-radius:50%!important;background:transparent!important}.conversation-composer button[type=submit]{min-width:118px!important;border-radius:999px!important}.conversation-composer button[type=submit]:not(:disabled){background:linear-gradient(135deg,#66baf5,#278fe2)!important;color:#03101a!important;box-shadow:0 10px 28px #1d86d833!important}.client-view-files .files-space{grid-template-columns:280px minmax(0,1fr)!important;grid-template-rows:auto!important;gap:0!important;border-top:1px solid #1d374b;border-bottom:1px solid #172b3d}.client-view-files .file-upload-column{padding:24px 24px 24px 0!important;border-right:1px solid #20394d}.client-view-files .file-drop{min-height:220px!important;max-height:250px!important;padding:28px 18px!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 50% 42%,rgba(47,144,216,.13),transparent 34%),transparent!important}.client-view-files .file-library{height:auto!important;min-height:300px!important;border:0!important;border-radius:0!important;background:transparent!important}.client-view-files .file-toolbar,.client-view-files .file-list{background:transparent!important}.client-view-files .file-list article{min-height:66px!important;background:transparent!important}.client-view-care .care-space{gap:0!important;border-top:1px solid #1d374b;border-bottom:1px solid #172b3d}.client-view-care .care-plan,.client-view-care .care-comparison{border:0!important;border-radius:0!important;background:transparent!important}.client-view-care .care-plan{padding:34px 32px!important;background:radial-gradient(circle at 20% 0,rgba(40,130,201,.13),transparent 38%)!important}.client-view-care .care-comparison{padding-left:30px!important;border-left:1px solid #20394d!important}.client-view-care .care-actions{display:grid!important;grid-template-columns:1fr 1fr!important;grid-column:1 / -1!important;gap:0!important;border-top:1px solid #20394d}.client-view-care .care-actions article{min-height:132px!important;padding:24px 28px!important;border:0!important;border-right:1px solid #20394d!important;border-radius:0!important;background:transparent!important}.client-view-care .care-actions article:last-child{border-right:0!important}.services-view .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;border-top:1px solid #1c3549!important;border-bottom:1px solid #172c3e!important}.services-view .service-grid button{min-height:126px!important;padding:24px 22px!important;border:0!important;border-right:1px solid #1c3549!important;border-bottom:1px solid #1c3549!important;border-radius:0!important;background:transparent!important}.services-view .service-grid button:nth-child(2n){border-right:0!important}.services-view .service-grid button:nth-last-child(-n+2){border-bottom:0!important}.services-view .service-grid button:hover,.services-view .service-grid button:focus-visible{background:linear-gradient(90deg,rgba(26,76,108,.19),transparent)!important}.services-view .service-grid button.active{background:linear-gradient(90deg,#1f689747,#091a2733)!important;box-shadow:inset 3px 0 #62baf2!important}.services-view .service-grid .customer-icon-surface{width:38px!important;height:38px!important;border-radius:10px!important}.services-view .request-composer{border:0!important;border-top:1px solid #1d374b!important;border-bottom:1px solid #172b3d!important;border-radius:0!important;background:linear-gradient(110deg,rgba(9,26,40,.65),transparent)!important}@media(max-width:900px){.dashboard-primary,.client-view-project .project-redesign,.project-decision-stack,.client-view-files .files-space,.client-view-care .care-space,.services-view .service-grid{border-top:1px solid #1d374b;border-bottom:1px solid #172b3d}.dashboard-project,.dashboard-next.attention,.project-redesign-hero,.project-canonical-timeline,.project-decision-stack>.client-approval,.communication-redesign,.client-view-files .file-drop,.client-view-files .file-library,.client-view-care .care-plan,.client-view-care .care-comparison,.services-view .service-grid button,.services-view .request-composer{border-left:0!important;border-right:0!important;border-radius:0!important;box-shadow:none!important}.dashboard-next.attention{border-top:1px solid #21425a!important}.project-post-actions{gap:0!important}.project-post-actions button,.client-view-care .care-actions article{border:0!important;border-top:1px solid #20394d!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.communication-redesign{border-top:1px solid #1d394e!important;border-bottom:1px solid #162c3e!important}.conversation-composer{border-radius:0!important}.services-view .service-grid{gap:0!important}.services-view .service-grid button{border-top:1px solid #1c3549!important}.services-view .service-grid .customer-icon-surface{width:38px!important;height:38px!important;border-radius:10px!important}}.client-view-messages,.client-view-care,.conversation-history,.care-comparison,.care-feature-matrix{scrollbar-width:thin;scrollbar-color:#29445a transparent}.client-view-messages::-webkit-scrollbar,.client-view-care::-webkit-scrollbar,.conversation-history::-webkit-scrollbar,.care-comparison::-webkit-scrollbar,.care-feature-matrix::-webkit-scrollbar{width:7px;height:7px}.client-view-messages::-webkit-scrollbar-track,.client-view-care::-webkit-scrollbar-track,.conversation-history::-webkit-scrollbar-track,.care-comparison::-webkit-scrollbar-track,.care-feature-matrix::-webkit-scrollbar-track{background:transparent}.client-view-messages::-webkit-scrollbar-thumb,.client-view-care::-webkit-scrollbar-thumb,.conversation-history::-webkit-scrollbar-thumb,.care-comparison::-webkit-scrollbar-thumb,.care-feature-matrix::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#29445a;background-clip:padding-box}.client-view-messages::-webkit-scrollbar-thumb:hover,.client-view-care::-webkit-scrollbar-thumb:hover,.conversation-history::-webkit-scrollbar-thumb:hover,.care-comparison::-webkit-scrollbar-thumb:hover,.care-feature-matrix::-webkit-scrollbar-thumb:hover{background:#3a607c;background-clip:padding-box}.conversation-composer button[type=submit]:disabled{border-color:#1d3344!important;background:#0c192485!important;color:#526a7d!important;box-shadow:none!important;opacity:.72!important}.conversation-history article.failed-message>p{border-color:#744332!important;background:linear-gradient(145deg,#24140f,#1a1010)!important}.conversation-history article.failed-message>em{color:#e4a989!important}.conversation-history article.failed-message>button{min-height:38px;margin-top:9px;padding:0 14px;border:1px solid #a86443;border-radius:10px;background:linear-gradient(180deg,#392016,#28150f);color:#ffd0b2;box-shadow:0 8px 20px #0003,inset 0 1px #ffffff0a;font-family:inherit;font-size:12px;font-weight:600;line-height:1;letter-spacing:.01em;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.conversation-history article.failed-message>button:hover{border-color:#d1845c;background:linear-gradient(180deg,#4b281a,#32180f);color:#ffe5d3;box-shadow:0 10px 24px #00000042,0 0 0 1px #d1845c14}.conversation-history article.failed-message>button:active{transform:translateY(1px);background:#28140e;box-shadow:none}.conversation-history article.failed-message>button:focus-visible{outline:2px solid #f0b18b;outline-offset:3px}.conversation-history article.failed-message>button:disabled{border-color:#493029;background:#1b1412;color:#795f52;box-shadow:none;cursor:not-allowed}.client-view-messages,.client-view-care,.conversation-history,.care-comparison,.care-feature-matrix,.client-view-files .file-list{scrollbar-width:thin;scrollbar-color:#1d3344 transparent}.client-view-messages::-webkit-scrollbar,.client-view-care::-webkit-scrollbar,.conversation-history::-webkit-scrollbar,.care-comparison::-webkit-scrollbar,.care-feature-matrix::-webkit-scrollbar,.client-view-files .file-list::-webkit-scrollbar{width:5px;height:5px}.client-view-messages::-webkit-scrollbar-thumb,.client-view-care::-webkit-scrollbar-thumb,.conversation-history::-webkit-scrollbar-thumb,.care-comparison::-webkit-scrollbar-thumb,.care-feature-matrix::-webkit-scrollbar-thumb,.client-view-files .file-list::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:#1d3344;background-clip:padding-box}.shell>.client-sidebar .client-account-trigger{padding:13px 8px!important;grid-template-columns:38px minmax(0,1fr) 14px!important;gap:10px!important}.shell>.client-sidebar .client-account-trigger span b{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal!important;color:#e6edf3;font-size:11px!important;line-height:1.25!important}.shell>.client-sidebar .client-account-trigger span small{display:-webkit-box!important;margin-top:5px!important;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:3!important;overflow-wrap:anywhere;white-space:normal!important;color:#71869a!important;font-size:9.5px!important;line-height:1.32!important}.client-view-files .files-space{grid-template-columns:minmax(220px,.42fr) minmax(0,1.58fr)!important;grid-template-rows:360px!important;gap:0!important;margin-top:26px!important;background:linear-gradient(110deg,#0d233475,#050b1126)}.client-view-files .file-upload-column{padding:24px!important;border-right:1px solid #20394d}.client-view-files .file-drop{min-height:0!important;border:0!important;background:radial-gradient(circle at 50% 40%,rgba(53,151,222,.12),transparent 42%)!important}.client-view-files .file-library{height:360px!important;border:0!important;background:#050b1161!important}.client-view-files .file-toolbar{padding:13px 18px!important}.client-view-files .file-list article{min-height:86px!important;padding:17px 20px!important}.client-view-files .file-list article>div>strong{max-width:78ch!important;font-size:13px!important}.services-view .service-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;margin-top:26px!important;border-top:1px solid #1c3549!important;border-bottom:1px solid #172c3e!important}.services-view .service-grid button{min-height:116px!important;padding:17px 14px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto 1fr!important;gap:11px!important;border:0!important;border-right:1px solid #1c3549!important;border-bottom:0!important;background:transparent!important}.services-view .service-grid button:last-child{border-right:0!important}.services-view .service-grid .customer-icon-surface{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}.services-view .service-grid button>div{grid-column:1 / -1;min-width:0}.services-view .service-grid strong{font-size:13px!important;line-height:1.25!important}.services-view .service-grid p{margin-top:5px!important;overflow:visible!important;white-space:normal!important;font-size:10px!important;line-height:1.4!important}.services-view .service-grid i{top:17px!important;right:13px!important}.services-view .service-grid button:hover,.services-view .service-grid button:focus-visible{background:linear-gradient(180deg,#2466912e,#09141e2e)!important}.services-view .service-grid button.active{background:linear-gradient(180deg,#2a7cb347,#081b2952)!important;box-shadow:inset 0 2px #69bdf1!important}.services-view .request-composer{margin-top:18px!important;padding:25px 28px!important}.services-view .request-composer form>button:disabled{border:1px solid #294355!important;background:#0e1f2b94!important;color:#71899b!important;box-shadow:none!important;opacity:1!important}.services-view .request-state-success form>button:disabled{border-color:#31654c!important;background:#103023b3!important;color:#9ed6b7!important}.services-view .request-state-success form>button{border:1px solid #39755a!important;background:linear-gradient(180deg,#1b4c37db,#0f3123db)!important;color:#c5ecd6!important;box-shadow:0 8px 22px #00000029!important}.services-view .request-state-success form>button:hover{border-color:#58a87f!important;background:linear-gradient(180deg,#235e45f0,#123b2af0)!important}.dashboard-overview :is(button,a),.client-section-view :is(button,a),.services-view :is(button,a){transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.dashboard-overview :is(button,a):focus-visible,.client-section-view :is(button,a):focus-visible,.services-view :is(button,a):focus-visible{outline:2px solid #78c5f6!important;outline-offset:3px!important}@media(max-width:900px){.client-view-care .care-actions{grid-template-rows:repeat(2,minmax(0,1fr))!important}.client-view-care .care-actions article>button{height:100%!important}}@media(min-width:901px)and (max-width:1100px){.client-view-care .care-space{grid-template-columns:1fr!important}.client-view-care .care-plan{grid-column:1!important;grid-row:1!important}.client-view-care .care-comparison{grid-column:1!important;grid-row:2!important}.client-view-care .care-actions{grid-column:1!important;grid-row:3!important}}.client-view-files .file-library{height:auto!important;min-height:0!important;display:block!important;padding:0!important}.client-view-files .file-list-head,.client-view-files .file-list article{grid-template-columns:34px minmax(180px,1fr) 92px 104px 78px 34px!important;column-gap:12px!important}.client-view-files .file-list-head{height:32px!important;min-height:32px!important;padding:0 12px!important}.client-view-files .file-list{display:block!important;margin:0!important;padding:0 12px!important;background:#0a1822!important}.client-view-files .file-list article{width:100%!important;height:40px!important;min-height:40px!important;padding:0!important;border-bottom:1px solid rgba(44,75,96,.48)!important;background:#07131d!important;box-shadow:none!important}.client-view-files .file-list article>div{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;white-space:nowrap!important}.client-view-files .file-list article>div>strong{display:block!important;min-width:0!important;overflow:hidden!important;padding:0!important;font-size:11px!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}.client-view-files .file-list article>div>span{flex:none!important;display:inline!important;margin:0!important;color:#587084!important;font-size:9px!important;line-height:1!important}.client-view-files .file-origin,.client-view-files .file-date{overflow:hidden!important;font-size:10px!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.client-view-files .file-category{justify-self:start!important;padding:3px 7px!important;font-size:8px!important;line-height:1!important;white-space:nowrap!important}.client-view-files .file-select,.client-view-files .file-list article>button:last-child{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important}.client-view-files .file-workspace-summary,.client-view-files .file-toolbar{display:none!important}@media(min-width:1101px){.client-view-care .care-space{grid-template-columns:minmax(340px,.7fr) minmax(0,1.3fr)!important}.client-view-care .care-plan{padding:34px!important;border-left:0!important;border-radius:16px!important;background:linear-gradient(120deg,#15374d6b,#07131d29 74%)!important}}.client-view-files .file-list-head{display:grid!important;grid-template-columns:44px minmax(220px,1fr) 112px 112px 88px 44px!important}.client-view-files .file-list{display:block!important;grid-template-columns:none!important;padding:0 20px!important}.client-view-files .file-list article{width:100%!important;grid-template-columns:44px minmax(220px,1fr) 112px 112px 88px 44px!important;min-height:68px!important;padding:11px 0!important}.client-view-files .file-workspace-summary{display:block!important;padding:0!important;background:transparent!important}.client-view-files .file-workspace-summary dl{width:min(360px,100%)!important;margin:0 0 0 auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.client-view-files .file-workspace-summary dl>div{height:76px!important;grid-template-rows:18px 26px!important;align-content:center!important}.client-view-care .care-feature-matrix .included:not(.selected){background:#142532!important;color:#698396!important;opacity:.62!important}.client-view-care .care-selector button small{left:50%!important;right:auto!important;transform:translate(-50%)!important}.services-view .service-number{display:none!important}.shell>.client-sidebar .notification-panel{position:fixed!important;top:58px!important;left:264px!important;right:auto!important;width:min(340px,calc(100vw - 292px))!important;max-height:calc(100dvh - 82px)!important}.client-view-files .file-library{display:flex!important;flex-direction:column!important}.client-view-files .file-list-head{flex:none!important;display:grid!important;grid-template-columns:44px minmax(220px,1fr) 112px 112px 88px 44px!important;align-items:center!important;gap:14px!important;min-height:42px!important;padding:0 20px!important;border-top:1px solid rgba(47,79,100,.42)!important;border-bottom:1px solid rgba(47,79,100,.58)!important;color:#668298!important;font-size:8px!important;letter-spacing:.12em!important}.client-view-files .file-list{display:block!important;padding:0 20px!important;border-top:0!important}.client-view-files .file-list article{box-sizing:border-box!important;width:100%!important;min-height:68px!important;display:grid!important;grid-template-columns:44px minmax(220px,1fr) 112px 112px 88px 44px!important;align-items:center!important;gap:14px!important;padding:11px 0!important;border-bottom:1px solid rgba(42,72,93,.6)!important}.client-view-files .file-list article:hover{box-shadow:inset 3px 0 #397da8!important}.client-view-files .file-name{min-width:0!important}.client-view-files .file-name strong{font-size:12.5px!important;line-height:1.35!important}.client-view-files .file-name>span{margin-top:4px!important;color:#667f92!important;font-size:9px!important}.client-view-files .file-origin,.client-view-files .file-date{color:#90a5b4!important;font-size:10px!important;white-space:nowrap!important}.client-view-files .file-date{font-style:normal!important}.client-view-files .file-category{width:max-content!important;min-width:58px!important;padding:6px 8px!important;border:1px solid #29495f!important;border-radius:999px!important;background:#0a1924!important;color:#91b3ca!important;font-size:9px!important;text-align:center!important}.client-view-files .file-category-final{border-color:#356a50!important;background:#0d2118!important;color:#8fd2ac!important}.client-view-files .file-workspace-summary{display:block!important;margin:0 20px 18px!important;padding:0!important;border-top:1px solid rgba(46,80,102,.64)!important;background:transparent!important}.client-view-files .file-workspace-summary dl{width:min(360px,100%)!important;margin:0 0 0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:0!important}.client-view-files .file-workspace-summary dl>div{box-sizing:border-box!important;height:76px!important;padding:14px 12px!important;display:grid!important;grid-template-rows:18px 26px!important;align-content:center!important;align-items:center!important}.client-view-care .care-space{grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr)!important;gap:32px!important}.client-view-care .care-plan{padding-right:42px!important;background:linear-gradient(90deg,rgba(32,91,128,.18),rgba(7,19,29,.06) 82%,transparent)!important}.client-view-care .care-selector button small{left:50%!important;right:auto!important;transform:translate(-50%)!important;white-space:nowrap!important}.client-view-care .care-feature-matrix .included:not(.selected){background:#142532!important;color:#698396!important;opacity:.62!important;box-shadow:inset 0 0 0 1px #4462763d!important}.client-view-care .care-feature-matrix .included.selected{background:linear-gradient(180deg,#237b4e,#175b39)!important;color:#e7fff0!important;opacity:1!important;box-shadow:0 0 0 1px #3e9a68,0 5px 16px #146f413d!important}.client-view-care .care-feature-matrix .unavailable:not(.selected){background:transparent!important;color:#425766!important;opacity:.48!important}@media(max-width:900px){.client-view-files .file-list-head,.client-view-files .file-origin,.client-view-files .file-date,.client-view-files .file-category{display:none!important}.client-view-files .file-workspace-summary{padding-top:0!important}.client-view-files .file-workspace-summary dl{margin-top:0!important}.client-view-files .file-workspace-summary dl>div{height:78px!important;grid-template-rows:22px 28px!important;align-content:center!important}}@media(min-width:901px)and (max-width:1100px){.client-view-care .care-plan{grid-column:1!important;grid-row:1!important}.client-view-care .care-comparison{grid-column:1!important;grid-row:2!important}.client-view-care .care-actions{grid-column:1!important;grid-row:3!important}}@media(min-width:901px)and (max-width:1280px){.dashboard-overview,.client-section-view,.services-view{padding:38px 34px 46px!important}.dashboard-head,.client-section-view>header,.services-view>header>div{gap:22px!important}.dashboard-head h1,.client-section-view>header h1,.services-view h1{font-size:clamp(38px,4.5vw,50px)!important}.dashboard-primary{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr)!important;gap:16px!important;margin-top:24px!important}.dashboard-project{min-height:292px!important;padding:30px 32px!important}.dashboard-next.attention{min-height:292px!important;margin-top:0!important;padding:20px!important}.dashboard-activity{margin-top:18px!important}.dashboard-links>button{height:92px!important;min-height:92px!important}.client-view-project .project-redesign{margin-top:24px!important;gap:0!important}.client-view-project .project-redesign-hero{min-height:250px!important;padding:30px 32px!important}.client-view-project .project-canonical-timeline{padding:24px 28px!important}.project-canonical-timeline .project-readiness>span{height:86px!important;min-height:86px!important}.client-view-project .project-decision-stack{margin-top:18px!important;gap:14px!important}}@media(min-width:1024px)and (max-width:1365px){.client-view-care .care-space{display:grid!important;grid-template-columns:minmax(250px,.46fr) minmax(0,1.54fr)!important;gap:0!important;margin-top:24px!important;align-items:stretch!important}.client-view-care .care-plan{grid-column:1!important;grid-row:1!important;min-height:0!important;padding:26px 24px!important}.client-view-care .care-plan h2{font-size:clamp(30px,3vw,39px)!important}.client-view-care .care-comparison{grid-column:2!important;grid-row:1 / span 2!important;margin:0!important;padding:25px 26px!important;border-left:1px solid #20394d!important}.client-view-care .care-actions{grid-column:1!important;grid-row:2!important;grid-template-columns:1fr!important;margin:0!important;border-top:1px solid #20394d!important}.client-view-care .care-actions article{min-height:112px!important;padding:18px 22px!important;border-right:0!important}.client-view-care .care-actions article+article{border-top:1px solid #20394d!important}.client-view-care .care-actions article p{margin:5px 0 0!important}.client-view-care .care-actions article>button{min-height:36px!important;margin-top:5px!important}.care-selector{margin-top:16px!important;gap:7px!important}.care-selector button{min-height:62px!important;padding:12px!important}.care-selector button strong{font-size:14px!important}.care-selector button span{margin-top:4px!important;font-size:10px!important}.care-feature-matrix{margin-top:12px!important}.care-feature-matrix>div{min-height:34px!important}.care-feature-matrix b{font-size:11px!important}.care-feature-matrix span{width:22px!important;height:22px!important;font-size:11px!important}.care-comparison-note{margin:12px 0!important;font-size:11px!important}.care-comparison-cta{min-height:40px!important}}@media(min-width:901px)and (max-width:1200px){.services-view .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.services-view .service-grid button{border-bottom:1px solid #1c3549!important}.services-view .service-grid button:nth-child(3n){border-right:0!important}.services-view .service-grid button:nth-last-child(-n+3){border-bottom:0!important}}@media(max-width:560px){.dashboard-project-body,.dashboard-project-body>div{overflow:visible!important}.client-view-messages,.conversation-history,.conversation-composer textarea{scrollbar-width:none}.client-view-messages::-webkit-scrollbar,.conversation-history::-webkit-scrollbar,.conversation-composer textarea::-webkit-scrollbar{display:none}}.shell>.client-sidebar .client-account-trigger span b{-webkit-line-clamp:1!important;font-size:10.5px!important}.shell>.client-sidebar .client-account-trigger span small{-webkit-line-clamp:2!important;font-size:9.5px!important}.client-view-files .files-space{grid-template-columns:minmax(250px,.48fr) minmax(0,1.52fr)!important;grid-template-rows:520px!important;min-height:520px!important}.client-view-files .file-upload-column{display:flex!important;flex-direction:column;padding:28px!important}.client-view-files .file-drop{flex:1!important;min-height:360px!important}.client-view-files .file-library{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;height:520px!important;min-height:520px!important}.client-view-files .file-list{align-content:start!important;min-height:0!important}.client-view-files .file-workspace-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end;margin:0 20px 20px;padding:24px 26px;border-top:1px solid #203d54;background:linear-gradient(110deg,#102c40ad,#07121c47)}.file-workspace-summary small{color:#6e91aa;font-size:9px;letter-spacing:.16em}.file-workspace-summary strong{display:block;margin-top:7px;color:#e5edf3;font-family:var(--font-display);font-size:20px;font-weight:500}.file-workspace-summary p{max-width:54ch;margin:7px 0 0;color:#7890a3;font-size:11px;line-height:1.55}.file-workspace-summary dl{display:grid;grid-template-columns:repeat(3,72px);gap:8px;margin:0}.file-workspace-summary dl>div{padding:11px 8px;border-left:1px solid #29475d;text-align:center}.file-workspace-summary dt{color:#638098;font-size:8px;letter-spacing:.12em}.file-workspace-summary dd{margin:5px 0 0;color:#d9e7f0;font-size:18px;font-weight:600}.client-view-care .care-space{grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr)!important;gap:24px!important;align-items:start!important}.client-view-care .care-plan{grid-column:1!important;grid-row:1!important;min-height:188px!important;padding:28px 30px!important}.client-view-care .care-plan h2{font-size:clamp(27px,2.5vw,36px)!important}.client-view-care .care-actions{grid-column:1!important;grid-row:2!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin-top:-10px!important;border:1px solid #203d54!important;border-radius:16px!important;overflow:hidden}.client-view-care .care-actions article{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:14px!important;align-items:center;min-height:104px!important;padding:18px 20px!important;border:0!important;border-radius:0!important;background:transparent!important}.client-view-care .care-actions article+article{border-top:1px solid #203d54!important}.client-view-care .care-actions article p{display:none!important}.client-view-care .care-actions article>button{align-self:center;margin:0!important;padding:0 4px!important;border:0!important;background:transparent!important;color:#8ec8ed!important;font-size:11px!important;white-space:nowrap}.client-view-care .care-comparison{grid-column:2!important;grid-row:1 / span 2!important;padding:28px 32px!important}.services-view .service-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:10px!important;padding:10px!important;border:1px solid #1c3549!important;background:#050d1570!important}.services-view .service-grid button{grid-column:span 4;min-height:128px!important;padding:19px 20px!important;border:1px solid #1d3a50!important;border-radius:14px!important;background:linear-gradient(145deg,#0a1926eb,#060f18d6)!important}.services-view .service-grid button:nth-child(2),.services-view .service-grid button:nth-child(5){grid-column:span 5}.services-view .service-grid button:nth-child(3),.services-view .service-grid button:nth-child(6){grid-column:span 3}.services-view .service-grid .service-number{position:absolute;right:18px;bottom:15px;color:#36546b;font-family:var(--font-display);font-size:20px;letter-spacing:.04em}.services-view .service-grid button>i{top:17px!important;right:17px!important}.services-view .service-grid button.active{border-color:#4c96c5!important;box-shadow:inset 3px 0 #69bdf1,0 12px 30px #0000002e!important}@media(min-width:1024px)and (max-width:1365px){.dashboard-primary{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr)!important;gap:18px!important}.dashboard-project{min-height:310px!important;padding:32px 34px!important}.dashboard-project-body{margin-top:34px!important}.dashboard-next.attention{min-height:310px!important;padding:26px!important}.dashboard-activity{margin-top:24px!important}.client-view-project .project-redesign{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:18px!important}.project-redesign-hero{padding:32px 34px!important}.project-canonical-timeline{padding:28px 30px!important}.project-canonical-timeline .project-readiness>span{min-height:82px!important;padding:15px 0!important}.project-decision-stack{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;gap:18px!important;margin-top:22px!important}.project-post-actions{grid-template-columns:1fr!important}.project-post-actions button{min-height:88px!important}.client-view-care .care-space{grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr)!important;gap:18px!important}.client-view-care .care-comparison{grid-column:2!important;grid-row:1 / span 2!important}.client-view-care .care-actions{grid-column:1!important;grid-row:2!important}.services-view .service-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.services-view .service-grid button,.services-view .service-grid button:nth-child(n){grid-column:span 2!important}}@media(max-width:900px){.file-workspace-summary,.service-number{display:none}}.client-view-files .file-list article>div{min-width:0}.client-view-files .file-list article>div>strong{display:-webkit-box!important;max-width:min(100%,62ch);overflow:hidden!important;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.35!important}.client-view-files .file-list article>div>span{display:block;margin-top:5px}@media(max-width:560px){.client-view-files .file-list article>div>strong{-webkit-line-clamp:2;line-clamp:2;font-size:13px!important}}.dashboard-primary{grid-template-columns:minmax(0,1.5fr) minmax(340px,.64fr)!important;gap:30px!important;align-items:stretch!important;border:0!important}.dashboard-project{min-height:350px!important;padding:40px 44px!important;border:1px solid #1d3a50!important;border-radius:20px!important;background:radial-gradient(circle at 88% 28%,rgba(47,145,225,.16),transparent 34%),linear-gradient(145deg,#0a1723,#060e17)!important}.dashboard-next.attention{padding:36px 32px!important;border:1px solid #2b5878!important;border-radius:20px!important;background:linear-gradient(150deg,#0b2030,#07121d)!important}.dashboard-project-body{margin-top:58px!important}.dashboard-activity{margin-top:42px!important}.client-view-project .project-redesign{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr)!important;gap:34px!important;border:0!important}.project-redesign-hero,.project-canonical-timeline{border:1px solid #1d3a50!important;border-radius:20px!important;background:linear-gradient(145deg,#091722,#060e17)!important}.project-redesign-hero{padding:40px 44px!important}.project-canonical-timeline{padding:36px 38px!important;border-left:1px solid #1d3a50!important}.project-canonical-timeline .project-readiness{position:relative!important}.project-canonical-timeline .project-readiness:before{left:19px!important;top:37px!important;bottom:37px!important}.project-canonical-timeline .project-readiness>span{grid-template-columns:38px minmax(0,1fr)!important;column-gap:22px!important;min-height:100px!important;padding:22px 0!important;border-bottom:1px solid rgba(40,68,89,.62)!important}.project-canonical-timeline .project-readiness>span>i{width:38px!important;height:38px!important;padding:0!important;display:grid!important;place-items:center!important;line-height:1!important;text-align:center!important}.project-canonical-timeline .project-readiness>span>b,.project-canonical-timeline .project-readiness>span>small{grid-column:2!important;min-width:0!important}.project-decision-stack{grid-template-columns:minmax(0,1.34fr) minmax(340px,.66fr)!important;gap:30px!important;margin-top:36px!important;border:0!important}.project-decision-stack>.client-approval{border:1px solid #2a5a7c!important;border-radius:20px!important;background:radial-gradient(circle at 92% 5%,rgba(62,157,232,.15),transparent 32%),linear-gradient(145deg,#0b1d2b,#07111a)!important}.project-post-actions{gap:14px!important;padding:0!important;border:0!important}.project-post-actions button{min-height:112px!important;padding:20px 22px!important;border:1px solid #203d54!important;border-radius:16px!important;background:linear-gradient(145deg,#0a1824,#07111a)!important}.project-post-actions button:last-child{border-bottom:1px solid #203d54!important}.client-view-care .care-space{grid-template-columns:minmax(300px,.52fr) minmax(0,1.48fr)!important;gap:30px!important;border:0!important}.client-view-care .care-plan,.client-view-care .care-comparison{border:1px solid #1d3a50!important;border-radius:20px!important;background:linear-gradient(145deg,#091722,#060e17)!important}.client-view-care .care-plan{padding:36px 34px!important}.client-view-care .care-comparison{padding:32px 34px!important;border-left:1px solid #1d3a50!important}.client-view-care .care-actions{grid-template-columns:1fr!important;grid-column:1!important;gap:14px!important;border:0!important}.client-view-care .care-actions article{min-height:148px!important;padding:24px!important;border:1px solid #203d54!important;border-radius:16px!important;background:linear-gradient(145deg,#0a1824,#07111a)!important}.client-view-care .care-actions article:last-child{border-right:1px solid #203d54!important}.project-canonical-timeline .project-readiness>span.done>i{font-size:0!important}.project-canonical-timeline .project-readiness>span.done>i:after{content:"✓";display:block;font-size:14px;line-height:1;transform:translateY(-.25px)}@media(min-width:901px)and (max-width:1365px){.dashboard-primary{grid-template-columns:1fr!important}.dashboard-project,.dashboard-next.attention{min-height:0!important}.dashboard-next.attention{min-height:270px!important}.client-view-project .project-redesign,.project-decision-stack{grid-template-columns:1fr!important}.project-post-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:901px)and (max-width:1365px){.client-view-care .care-space{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:26px!important}.client-view-care .care-plan{grid-column:1!important;grid-row:1!important}.client-view-care .care-actions{grid-column:2!important;grid-row:1!important;grid-template-columns:1fr!important;gap:14px!important}.client-view-care .care-comparison{grid-column:1 / -1!important;grid-row:2!important;padding:32px 34px!important}}}@media(max-width:560px){.shell>main.dashboard-overview .dashboard-project-body,.shell>main.dashboard-overview .dashboard-project-body>div{overflow:visible!important}.client-view-messages,.conversation-history,.conversation-composer textarea{scrollbar-width:none}.client-view-messages::-webkit-scrollbar,.conversation-history::-webkit-scrollbar,.conversation-composer textarea::-webkit-scrollbar{display:none}}@media(min-width:901px){.client-view-care .care-space{grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr)!important;gap:24px!important;align-items:start!important}.client-view-care .care-plan{grid-column:1!important;grid-row:1!important;min-height:188px!important;padding:28px 30px!important}.client-view-care .care-plan h2{font-size:clamp(27px,2.5vw,36px)!important}.client-view-care .care-actions{grid-column:1!important;grid-row:2!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin-top:-10px!important;border:1px solid #203d54!important;border-radius:16px!important;overflow:hidden}.client-view-care .care-actions article{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:14px!important;align-items:center;min-height:104px!important;padding:18px 20px!important;border:0!important;border-radius:0!important;background:transparent!important}.client-view-care .care-actions article+article{border-top:1px solid #20394d!important}.client-view-care .care-actions article p{display:none!important}.client-view-care .care-actions article>button{align-self:center;margin:0!important;padding:0 4px!important;border:0!important;background:transparent!important;color:#8ec8ed!important;font-size:11px!important;white-space:nowrap}.client-view-care .care-comparison{grid-column:2!important;grid-row:1 / span 2!important;padding:28px 32px!important}}@media(min-width:1024px)and (max-width:1365px){.dashboard-primary{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr)!important;gap:18px!important}.dashboard-project{min-height:310px!important;padding:32px 34px!important}.dashboard-project-body{margin-top:34px!important}.dashboard-next.attention{min-height:310px!important;padding:26px!important}.dashboard-activity{margin-top:24px!important}.client-view-project .project-redesign{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:18px!important}.project-redesign-hero{padding:32px 34px!important}.project-canonical-timeline{padding:28px 30px!important}.project-canonical-timeline .project-readiness>span{min-height:82px!important;padding:15px 0!important}.project-decision-stack{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;gap:18px!important;margin-top:22px!important}.project-post-actions{grid-template-columns:1fr!important}.project-post-actions button{min-height:88px!important}.client-view-care .care-space{grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr)!important;gap:18px!important}}@media(min-width:901px){.client-view-files .files-space{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:112px 420px!important;min-height:532px!important;border:1px solid #1d3a50!important;background:linear-gradient(145deg,#081825c7,#040c149e)!important}.client-view-files .file-upload-column{display:block!important;padding:0!important;border:0!important;border-bottom:1px solid #20394d!important}.client-view-files .file-upload-column{grid-column:1!important;grid-row:1!important}.client-view-files .file-drop{display:grid!important;grid-template-columns:48px minmax(190px,.55fr) minmax(260px,1fr) auto!important;align-items:center!important;gap:18px!important;min-height:111px!important;padding:20px 26px!important;text-align:left!important;background:radial-gradient(circle at 12% 50%,rgba(53,151,222,.14),transparent 24%)!important}.client-view-files .file-drop>i{grid-row:1 / span 2!important;width:44px!important;height:44px!important;margin:0!important}.client-view-files .file-drop>strong{align-self:end;margin:0!important;font-size:17px!important}.client-view-files .file-drop>span{grid-column:4!important;grid-row:1 / span 2!important;min-width:138px;padding:12px 18px;border:1px solid #376987;border-radius:999px;color:#bfe2f7!important;text-align:center}.client-view-files .file-drop>small{grid-column:2 / span 2!important;align-self:start;margin:0!important}.client-view-files .file-library{height:420px!important;min-height:420px!important;grid-template-rows:auto minmax(0,1fr) auto!important}.client-view-files .file-library{grid-column:1!important;grid-row:2!important}.client-view-files .file-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;padding:14px 20px!important;background:#172b3b!important}.client-view-files .file-list article{min-height:104px!important;padding:18px!important;background:#07121c!important}.client-view-files .file-workspace-summary{margin:0 20px 18px!important;padding:18px 22px!important}.services-view .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(3,112px)!important;grid-template-areas:"website website care" "website website seo" "brand social custom"!important}.services-view .service-grid button,.services-view .service-grid button:nth-child(n){grid-column:auto!important;min-height:0!important}.services-view .service-grid button:nth-child(1){grid-area:care!important}.services-view .service-grid button:nth-child(2){grid-area:website!important;padding:28px!important;background:radial-gradient(circle at 82% 18%,rgba(62,157,232,.18),transparent 30%),linear-gradient(145deg,#0c2232,#07131e)!important}.services-view .service-grid button:nth-child(2) .customer-icon-surface{width:46px!important;height:46px!important}.services-view .service-grid button:nth-child(2) strong{font-size:20px!important}.services-view .service-grid button:nth-child(2) p{font-size:12px!important}.services-view .service-grid button:nth-child(3){grid-area:seo!important}.services-view .service-grid button:nth-child(4){grid-area:brand!important}.services-view .service-grid button:nth-child(5){grid-area:social!important}.services-view .service-grid button:nth-child(6){grid-area:custom!important}.conversation-history,.client-view-messages{scrollbar-width:thin!important;scrollbar-color:#25445a transparent!important}.conversation-history::-webkit-scrollbar,.client-view-messages::-webkit-scrollbar{width:3px!important}.conversation-history::-webkit-scrollbar-thumb,.client-view-messages::-webkit-scrollbar-thumb{border:0!important;background:#25445a!important}}@media(min-width:901px)and (max-width:1100px){.dashboard-primary{grid-template-columns:1fr!important;gap:12px!important}.dashboard-project{min-height:246px!important;padding:26px 30px!important}.dashboard-project-body{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;margin-top:24px!important}.dashboard-project-body h2{max-width:22ch!important;font-size:clamp(28px,4vw,38px)!important}.dashboard-next.attention{display:grid!important;grid-template-columns:minmax(0,1fr) 190px!important;align-items:center!important;gap:24px!important;min-height:136px!important;padding:22px 26px!important}.dashboard-next.attention h2{font-size:22px!important}.dashboard-next.attention p{margin-top:6px!important}.dashboard-next.attention>button{margin:0!important}.client-view-project .project-redesign{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.project-redesign-hero{min-height:220px!important;padding:28px 30px!important}.project-redesign-hero h2{max-width:24ch!important;font-size:34px!important}.project-progress-summary{display:grid!important;grid-template-columns:auto 1fr!important;column-gap:18px!important;align-items:end!important}.project-progress-summary .project-progress{grid-column:1 / -1!important}.project-canonical-timeline{padding:22px 26px!important}.project-canonical-timeline .project-readiness{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:12px!important}.project-canonical-timeline .project-readiness:before{display:none!important}.project-canonical-timeline .project-readiness>span{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;min-height:118px!important;padding:14px 16px!important;border-right:1px solid #284459!important;border-bottom:0!important}.project-canonical-timeline .project-readiness>span:last-child{border-right:0!important}.project-canonical-timeline .project-readiness>span>i{width:30px!important;height:30px!important}.project-canonical-timeline .project-readiness>span>b,.project-canonical-timeline .project-readiness>span>small{grid-column:1 / -1!important}.project-decision-stack{grid-template-columns:1fr!important;gap:10px!important;margin-top:14px!important}.project-decision-stack>.client-approval{padding:26px 30px!important}.project-post-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.project-post-actions button{min-height:76px!important}.client-view-files .file-drop{grid-template-columns:44px minmax(180px,1fr) auto!important}.client-view-files .file-drop>small{grid-column:2!important}.client-view-files .file-drop>span{grid-column:3!important}.client-view-files .file-list{grid-template-columns:1fr!important}.client-view-files .file-list article{min-height:76px!important}.file-workspace-summary p{display:none}.client-view-care .care-space{grid-template-columns:1fr!important;gap:12px!important}.client-view-care .care-plan{grid-column:1!important;grid-row:auto!important;min-height:150px!important}.client-view-care .care-actions{grid-column:1!important;grid-row:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important}.client-view-care .care-actions article+article{border-top:0!important;border-left:1px solid #20394d!important}.client-view-care .care-comparison{grid-column:1!important;grid-row:auto!important;padding:24px 28px!important}.care-feature-matrix{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 18px!important}.care-feature-matrix>div{grid-template-columns:minmax(0,1fr) 30px!important;min-height:38px!important}.care-feature-matrix>div>span:not(.selected){display:none!important}.care-feature-matrix b{font-size:11.5px!important}.services-view .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:158px repeat(3,108px)!important;grid-template-areas:"website website" "care seo" "brand social" "custom custom"!important}.services-view .service-grid button:nth-child(2){padding:22px!important}.conversation-composer{padding:14px 16px!important}.conversation-history{min-height:330px!important}}@media(min-width:901px){.client-view-files .files-space{grid-template-rows:auto auto!important;min-height:0!important}.client-view-files .file-library{height:auto!important;min-height:0!important;grid-template-rows:auto auto auto!important}.client-view-files .file-list{min-height:0!important}.client-view-files .file-workspace-summary{margin-top:8px!important}.client-view-files .section-notice{margin:8px 22px 12px!important}.client-view-files .state-uploading .file-drop{background:radial-gradient(circle at 12% 50%,rgba(72,157,222,.22),transparent 28%)!important}.client-view-files .state-success .section-notice{border-color:#326b50!important;color:#a9dfbf!important}.shell>.client-sidebar .client-account-trigger span b{font-size:11.5px!important;line-height:1.3!important}.shell>.client-sidebar .client-account-trigger span small{font-size:10px!important;line-height:1.35!important}.services-view .service-grid .service-detail{display:none}.services-view .service-grid button:nth-child(2) .service-detail{display:block;max-width:48ch;margin-top:12px;color:#7f9aae;font-size:11px;line-height:1.55}}@media(min-width:901px)and (max-width:1100px){.project-canonical-timeline{min-height:0!important;padding:18px 24px!important}.client-view-project .project-canonical-timeline .project-readiness{align-items:stretch!important}.client-view-project .project-canonical-timeline .project-readiness>span{height:auto!important;min-height:0!important;align-self:stretch!important;grid-template-rows:30px auto auto 4px!important;align-content:start!important;row-gap:8px!important;padding:12px 14px 20px!important}.client-view-project .project-canonical-timeline .project-readiness>span>i{grid-row:1!important}.client-view-project .project-canonical-timeline .project-readiness>span>b{grid-row:2!important;align-self:start!important;line-height:1.25!important}.client-view-project .project-canonical-timeline .project-readiness>span>small{grid-row:3!important;align-self:start!important;line-height:1.42!important}.client-view-project .project-canonical-timeline .project-readiness>span:after{content:"";grid-column:1 / -1;grid-row:4;height:4px}.client-view-project .project-decision-stack{margin-top:22px!important}.services-view .service-grid{grid-template-rows:auto repeat(3,auto)!important;align-items:stretch!important;row-gap:10px!important}.services-view .service-grid button:nth-child(2){height:auto!important;min-height:0!important;align-content:start!important;padding:24px!important}.services-view .service-grid button:nth-child(2)>div{display:grid!important;grid-template-rows:auto auto auto!important;align-content:start!important;gap:8px!important}.services-view .service-grid button:nth-child(2) .service-detail{margin-top:4px!important;padding-bottom:12px!important}}@media(min-width:1101px){.client-view-care .care-space{grid-template-columns:minmax(250px,.46fr) minmax(0,1.54fr)!important}.client-view-care .care-comparison{padding:34px 38px!important}.care-selector button.active{border-color:#6eb9e8!important;background:linear-gradient(180deg,#235c8257,#081a2759)!important;box-shadow:inset 0 2px #74c7f7!important}.care-feature-matrix>div{min-height:42px!important}.care-feature-matrix b{font-size:12px!important;line-height:1.4!important}.care-feature-matrix span{width:25px!important;height:25px!important}.care-feature-matrix span.selected{background:#12384f!important;box-shadow:0 0 0 1px #3d7798!important;color:#d5efff!important}.care-comparison-note{margin:16px 0!important;font-size:12px!important;line-height:1.55!important}}@media(max-width:900px){.client-view-project .project-canonical-timeline .project-readiness>span{height:auto!important;min-height:0!important}}@media(min-width:1101px)and (max-width:1365px){.client-view-project .project-canonical-timeline .project-readiness>span{height:auto!important;min-height:0!important;grid-template-rows:auto auto!important;padding-bottom:20px!important}}@media(min-width:901px){.shell>.client-sidebar .client-account-trigger>span{min-width:0!important}.shell>.client-sidebar .client-account-trigger span b{display:block!important;font-size:12px!important;line-height:1.28!important;letter-spacing:-.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important}.shell>.client-sidebar .client-account-trigger span small{display:-webkit-box!important;max-width:15ch!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;font-size:10.5px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important}.client-view-care .care-space{padding-block:2px!important;border-top:0!important;border-bottom:0!important;background:linear-gradient(135deg,#0a1d2b6b,#040b121f 58%,#0d243342)!important}.client-view-care .care-plan{border-color:transparent!important;border-left:2px solid #5aa8da!important;border-radius:0 16px 16px 0!important;background:linear-gradient(90deg,#205b8033,#07131d2e 72%)!important;box-shadow:none!important}.client-view-care .care-plan>div>small{color:#83c8f3!important}.client-view-care .care-comparison{border-color:transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.client-view-care .care-comparison>header{padding-bottom:16px!important;border-bottom:1px solid rgba(56,91,114,.42)!important}.client-view-care .care-selector{gap:4px!important;padding:4px!important;border:1px solid rgba(42,76,99,.62)!important;border-radius:14px!important;background:#040d157a!important}.client-view-care .care-selector button{border-color:transparent!important;background:transparent!important;opacity:.48;box-shadow:none!important;transition:opacity .18s ease,border-color .18s ease,background-color .18s ease!important}.client-view-care .care-selector button:hover,.client-view-care .care-selector button:focus-visible{opacity:.78}.client-view-care .care-selector button.active{border-color:#3f789b!important;background:linear-gradient(180deg,#21577961,#0a1f2d8a)!important;opacity:1;box-shadow:inset 0 2px #74c7f7,0 8px 20px #00000024!important}.client-view-care .care-feature-matrix{padding-block:8px!important;border-top:0!important;border-bottom:1px solid rgba(45,77,98,.48)!important}.client-view-care .care-feature-matrix>div{border-bottom-color:#2d4b6033!important}.client-view-care .care-feature-matrix>div:last-child{border-bottom-color:transparent!important}.client-view-care .care-feature-matrix span:not(.selected){opacity:.28}.client-view-care .care-feature-matrix span.selected{background:linear-gradient(180deg,#16445e,#102f43)!important;box-shadow:0 0 0 1px #477f9f,0 5px 14px #00000024!important;color:#e4f6ff!important}.client-view-care .care-comparison-note{padding:0 2px!important;color:#91aabd!important}.client-view-care .care-comparison-cta{border-color:#3d789d!important;background:linear-gradient(90deg,#dff2ff,#c8e9fb)!important;color:#08141d!important;box-shadow:0 8px 22px #135b8729!important}.client-view-care .care-actions{border-color:#25455b9e!important;border-radius:14px!important;background:#050f173d!important;box-shadow:none!important}.client-view-care .care-actions article{background:transparent!important}.client-view-care .care-actions article+article{border-color:#28485e85!important}.client-view-care .care-actions article>button{border-color:transparent!important;background:transparent!important;color:#9bc9e5!important}.client-view-files .files-space{border-top:1px solid #24465e!important;border-bottom:1px solid #172d3e!important;background:linear-gradient(180deg,#0a1d2b7a,#050e1629)!important}.client-view-files .file-upload-column,.client-view-files .file-library{background:transparent!important;box-shadow:none!important}.client-view-files .file-drop{border-color:transparent!important;border-bottom:1px solid #28475d!important;border-radius:0!important;background:radial-gradient(circle at 12% 50%,rgba(53,151,222,.12),transparent 25%)!important}.client-view-files .file-toolbar{border-bottom-color:#2b4b6094!important;background:#07141e5c!important}.client-view-files .file-list{background:#132a39a8!important}.client-view-files .file-list article{border-color:transparent!important;background:#07131d!important;box-shadow:inset 0 0 0 1px #25435738!important}.client-view-files .file-library.empty .file-list{background:linear-gradient(135deg,#0c202e8a,#050f174d)!important}.client-view-files .file-workspace-summary{border-top-color:#2e5066a3!important;background:linear-gradient(100deg,#0e2a3d94,#06111a2e)!important}.client-view-project .project-decision-stack>.client-approval{border-color:#2b5570b3!important;background:linear-gradient(115deg,#0a1f2fc2,#050e164d)!important;box-shadow:none!important}.client-view-project .project-post-actions{border-top:1px solid rgba(41,73,94,.5)!important}.client-view-project .project-post-actions button{border-color:transparent!important;border-bottom:1px solid rgba(39,72,94,.55)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.client-view-project .project-post-actions button:hover,.client-view-project .project-post-actions button:focus-visible{background:linear-gradient(90deg,rgba(25,76,108,.18),transparent)!important}.client-view-messages .conversation-composer{border-color:transparent!important;border-top:1px solid rgba(43,78,101,.72)!important;background:linear-gradient(180deg,#081824b8,#050f1775)!important;box-shadow:none!important}.client-view-messages .conversation-composer textarea{border-color:#2b4c628a!important;background:#040d1594!important}.client-view-messages .attachment-picker{background:transparent!important}}@media(max-width:900px){.client-view-files .file-workspace-summary{display:block!important;margin:14px 0 0!important;padding:20px 16px 18px!important;border-top:1px solid #213d52!important;background:linear-gradient(145deg,#0b1e2cdb,#061019b8)!important}.client-view-files .file-workspace-summary>div>small{display:block!important;margin:0!important;color:#6f9ab8!important;font-size:9px!important;letter-spacing:.16em!important;line-height:1.2!important}.client-view-files .file-workspace-summary>div>strong{display:block!important;margin:8px 0 0!important;color:#e7eef3!important;font-size:18px!important;line-height:1.22!important}.client-view-files .file-workspace-summary>div>p{display:block!important;margin:9px 0 0!important;color:#8397a7!important;font-size:12px!important;line-height:1.5!important}.client-view-files .file-workspace-summary dl{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:18px 0 0!important;border-top:1px solid #27465c!important}.client-view-files .file-workspace-summary dl>div{display:grid!important;grid-template-rows:28px 30px!important;align-items:end!important;padding:12px 8px 0!important;border-left:1px solid #27465c!important;text-align:center!important}.client-view-files .file-workspace-summary dl>div:first-child{border-left:0!important}.client-view-files .file-workspace-summary dt{align-self:start;color:#6f899d!important;font-size:8px!important;line-height:1.2!important;letter-spacing:.1em!important}.client-view-files .file-workspace-summary dd{align-self:end;margin:0!important;color:#e8f1f7!important;font-size:20px!important;line-height:1!important}.client-view-files .file-list article{grid-template-columns:42px minmax(0,1fr) 42px!important}.client-view-files .file-list article>div>strong{padding-right:4px!important;-webkit-line-clamp:2!important;line-clamp:2!important}}@media(hover:hover)and (pointer:fine){.client-view-files .file-toolbar button:hover{border-color:#4b7f9f!important;background:#19456057!important;color:#c6e5f7!important}.client-view-files .file-list article:hover{background:#0a1a27!important;box-shadow:inset 3px 0 #397da8!important}.client-view-files .file-list article>button:last-child:hover{border-color:#4b84aa!important;background:#102a3c!important;color:#d8effc!important}}.client-view-files .file-toolbar button:active,.client-view-files .file-list article>button:last-child:active{transform:translateY(1px) scale(.98)!important}.client-view-files .file-toolbar button:hover{border-color:#4b7f9f!important;background:#19456057!important;color:#c6e5f7!important}.client-view-files .file-list article:hover{background:#0a1a27!important;box-shadow:inset 3px 0 #397da8!important}.client-view-files .file-list article>button:last-child:hover{border-color:#4b84aa!important;background:#102a3c!important;color:#d8effc!important}.client-view-project .project-canonical-timeline .project-readiness>span>i{box-sizing:border-box!important;display:grid!important;place-items:center!important;padding:0!important;text-align:center!important;text-indent:0!important;font-variant-numeric:tabular-nums!important}.client-view-project .project-canonical-timeline .project-readiness>span.done>i:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:5px!important;height:9px!important;display:block!important;box-sizing:border-box!important;border:0!important;border-right:1.5px solid currentColor!important;border-bottom:1.5px solid currentColor!important;line-height:0!important;transform:translate(-50%,-58%) rotate(45deg)!important}.client-view-project .project-canonical-timeline .project-readiness>span.done>i{position:relative!important}.client-view-files .file-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;column-gap:20px!important;row-gap:12px!important;padding:16px 20px!important}.client-view-files .file-toolbar>div{width:max-content!important;max-width:100%!important;display:flex!important;gap:3px!important;padding:3px!important;border:1px solid rgba(48,83,106,.72)!important;border-radius:999px!important;background:#030c13b8!important}.client-view-files .file-toolbar>div>button{min-height:30px!important;padding:0 12px!important;border:1px solid transparent!important;border-radius:999px!important;background:transparent!important;color:#829caf!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important}.client-view-files .file-toolbar>div>button.active{border-color:#417a9e!important;background:#123148!important;color:#e3f3fd!important;box-shadow:inset 0 1px #ffffff14!important}.client-view-files .file-toolbar>span{margin:0!important;padding-left:20px!important;border-left:1px solid rgba(47,79,100,.62)!important;color:#91a9ba!important;white-space:nowrap!important}.client-view-files .file-toolbar .file-select-all{justify-self:end!important}.client-view-files .file-list{gap:0!important;padding:8px 20px 10px!important;border-top:1px solid rgba(47,79,100,.38)!important;border-bottom:1px solid rgba(47,79,100,.38)!important;background:transparent!important}.client-view-files .file-list article{border:0!important;border-bottom:1px solid rgba(42,72,93,.6)!important;background:transparent!important;box-shadow:none!important}.client-view-files .file-list article>button:last-child{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:1px solid rgba(48,83,106,.68)!important;border-radius:50%!important;background:#081824a8!important}.client-view-files .file-workspace-summary{margin-top:14px!important}.client-view-care .care-actions{border:0!important;border-top:1px solid rgba(41,73,94,.5)!important;border-radius:0!important;background:transparent!important;overflow:visible!important}.client-view-care .care-actions article{min-height:92px!important;padding:16px 18px!important;border:0!important;border-bottom:1px solid rgba(39,72,94,.55)!important;border-radius:0!important;background:transparent!important;transition:background-color .2s ease,transform .2s ease!important}.client-view-care .care-actions article+article{border-top:0!important;border-left:0!important}.client-view-care .care-actions .care-action-icon{width:38px!important;height:38px!important;border:1px solid #2b506d!important;border-radius:12px!important;background:#091724!important}.client-view-care .care-actions article>div{min-width:0!important}.client-view-care .care-actions article>div>small{color:#6f97b3!important}.client-view-care .care-actions article>div>strong{margin-top:4px!important}.client-view-care .care-actions article>button{min-height:40px!important;margin:0!important;padding:0 2px 0 12px!important;display:flex!important;align-items:center!important;gap:14px!important;border:0!important;background:transparent!important;color:#a6d4ef!important;transition:color .2s ease,transform .2s ease!important}.client-view-care .care-actions article>button i{display:inline-block!important;transition:transform .2s ease!important}.client-view-care .care-actions article:focus-within{background:linear-gradient(90deg,rgba(25,76,108,.2),transparent)!important}.client-view-care .care-actions article>button:focus-visible{outline:2px solid #76c7f7!important;outline-offset:3px!important;border-radius:6px!important}.client-view-care .care-actions article>button:active{transform:translateY(1px)!important}.client-view-care .care-actions article>button:active i{transform:translate(2px)!important}@media(hover:hover)and (pointer:fine){.client-view-care .care-actions article:has(>button:hover){background:linear-gradient(90deg,rgba(25,76,108,.18),transparent)!important}.client-view-care .care-actions article>button:hover{color:#d8effc!important}.client-view-care .care-actions article>button:hover i{transform:translate(4px)!important}}@media(min-width:901px){.client-view-messages{box-sizing:border-box!important;height:100dvh!important;min-height:0!important;padding-top:34px!important;padding-bottom:24px!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;overflow:hidden!important}.client-view-messages>.client-back{align-self:start!important}.client-view-messages>header{margin-top:18px!important}.client-view-messages>.communication-redesign{min-height:0!important;height:auto!important;margin-top:18px!important;align-self:stretch!important}.client-view-messages .conversation-history{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}.client-view-messages .conversation-composer{min-height:0!important}}@media(max-width:900px){.client-view-files .file-toolbar{grid-template-columns:1fr auto!important;padding:14px!important;column-gap:14px!important}.client-view-files .file-toolbar>div{grid-column:1 / -1!important;width:100%!important;overflow-x:auto!important}.client-view-files .file-toolbar>div>button{flex:1 0 auto!important}.client-view-files .file-toolbar>span{padding-left:0!important;border-left:0!important}.client-view-files .file-list{padding:6px 14px 8px!important}.client-view-care .care-actions{display:block!important;margin-top:14px!important}.client-view-care .care-actions article{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:88px!important;padding:14px 4px!important}.client-view-care .care-actions article>div>p{display:none!important}.client-view-care .care-actions article>button{padding-left:6px!important;font-size:0!important;gap:0!important}.client-view-care .care-actions article>button i{font-size:18px!important}}:root{--nx-action-line:rgba(39,72,94,.58);--nx-action-fill:rgba(7,20,30,.2);--nx-action-hover:linear-gradient(90deg,rgba(25,76,108,.2),rgba(8,25,37,.08));--nx-action-icon-line:#2b506d;--nx-action-icon-fill:#091724;--nx-action-duration:.2s}.client-view-project .project-post-actions button,.client-view-care .care-actions article>button{border-color:var(--nx-action-line)!important;background:var(--nx-action-fill)!important;transition:background-color var(--nx-action-duration) ease,border-color var(--nx-action-duration) ease,color var(--nx-action-duration) ease,transform var(--nx-action-duration) ease!important}.client-view-project .project-post-actions .customer-icon-surface,.client-view-care .care-actions .care-action-icon{width:38px!important;height:38px!important;box-sizing:border-box!important;border:1px solid var(--nx-action-icon-line)!important;border-radius:12px!important;background:var(--nx-action-icon-fill)!important}.client-view-project .project-post-actions button>i,.client-view-care .care-actions article>button>i{align-self:center!important;justify-self:end!important;margin:0!important;font-size:17px!important;line-height:1!important;transition:transform var(--nx-action-duration) ease,color var(--nx-action-duration) ease!important}.client-view-project .project-post-actions button:focus-visible,.client-view-care .care-actions article>button:focus-visible{outline:2px solid #76c7f7!important;outline-offset:3px!important}.client-view-project .project-post-actions button:active,.client-view-care .care-actions article>button:active{transform:translateY(1px)!important}.client-view-project .project-post-actions button:disabled,.client-view-care .care-actions article>button:disabled{opacity:.46!important;cursor:not-allowed!important}.client-view-care .care-actions{grid-column:1 / -1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin:0!important;border:0!important;border-top:1px solid var(--nx-action-line)!important;background:transparent!important}.client-view-care .care-actions article{display:block!important;grid-template-columns:none!important;gap:0!important;box-sizing:border-box!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important}.client-view-care .care-actions article+article{border-left:0!important}.client-view-care .care-actions article+article>button{box-shadow:inset 1px 0 var(--nx-action-line)!important}.client-view-care .care-actions article>button{box-sizing:border-box!important;width:100%!important;min-height:92px!important;margin:0!important;padding:16px 20px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 24px!important;align-items:center!important;column-gap:14px!important;border:0!important;border-bottom:1px solid var(--nx-action-line)!important;border-radius:0!important;color:#a6d4ef!important;text-align:left!important}.client-view-care .care-actions article>button>span:nth-child(2){min-width:0!important}.client-view-care .care-actions .care-action-icon{grid-row:auto!important;align-self:center!important}.client-view-care .care-actions article>button small{display:block!important;margin:0!important;color:#6f97b3!important;font-size:9px!important;line-height:1.2!important;letter-spacing:.14em!important}.client-view-care .care-actions article>button strong{display:block!important;margin:5px 0 0!important;color:#edf5fa!important;font-size:15px!important;line-height:1.25!important}.client-view-files .file-toolbar{grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"filters count select"!important}.client-view-files .file-toolbar>div{grid-area:filters!important}.client-view-files .file-toolbar>span{grid-area:count!important}.client-view-files .file-toolbar>.file-select-all{grid-area:select!important}.client-view-files .file-list article>div>strong{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow-wrap:anywhere!important}.client-view-files .file-library.empty .file-list{padding:22px!important;border-block:1px solid rgba(47,79,100,.38)!important;background:linear-gradient(110deg,#0b1f2d85,#050f172e)!important}.client-view-files .file-library.empty .file-empty{min-height:0!important;padding:22px!important;justify-items:start!important;place-content:center start!important;border:0!important;text-align:left!important}.client-view-files .file-library.empty .file-empty>i{width:34px!important;height:34px!important;margin-bottom:12px!important}.client-view-files .file-library.empty .file-empty>p{max-width:44ch!important;margin:7px 0 0!important}.dashboard-overview .dashboard-project,.dashboard-overview .dashboard-next.attention{min-height:0!important;box-shadow:none!important}.dashboard-overview .dashboard-project{background:radial-gradient(circle at 88% 28%,rgba(47,145,225,.1),transparent 34%),linear-gradient(145deg,#09151f,#060e17)!important}.client-view-project .project-redesign-hero,.client-view-project .project-decision-stack>.client-approval{box-shadow:none!important;background:linear-gradient(125deg,#091b29b3,#050e164d)!important}@media(hover:hover)and (pointer:fine){.client-view-project .project-post-actions button:hover,.client-view-care .care-actions article>button:hover{background:var(--nx-action-hover)!important;border-color:#315875!important}.client-view-project .project-post-actions button:hover>i,.client-view-care .care-actions article>button:hover>i{transform:translate(4px)!important;color:#d8effc!important}}@media(max-width:900px){.client-view-care .care-actions{grid-column:1!important;grid-row:auto!important;grid-template-columns:1fr!important;margin-top:14px!important}.client-view-care .care-actions article+article{border-left:0!important}.client-view-care .care-actions article+article>button{box-shadow:none!important}.client-view-care .care-actions article>button{min-height:88px!important;padding:15px 4px!important;grid-template-columns:38px minmax(0,1fr) 24px!important;column-gap:13px!important;font-size:inherit!important}.client-view-files .file-toolbar{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"filters filters" "count select"!important;row-gap:14px!important;padding:14px 12px!important}.client-view-files .file-toolbar>div{min-height:44px!important;padding:3px!important}.client-view-files .file-toolbar>div>button{min-height:44px!important;padding-inline:11px!important}.client-view-files .file-toolbar>span{align-self:center!important;font-size:11px!important}.client-view-files .file-toolbar>.file-select-all{min-height:44px!important}.client-view-files .file-list article{grid-template-columns:44px minmax(0,1fr) 44px!important;gap:10px!important;padding:14px 0!important}.client-view-files .file-select{width:44px!important;height:44px!important}.client-view-files .file-list article>button:last-child{width:44px!important;height:44px!important}}@media(min-width:901px){.client-view-care .care-plan{grid-column:1!important;grid-row:1!important}.client-view-care .care-comparison{grid-column:2!important;grid-row:1!important}.shell>.client-sidebar .client-account-trigger span b{display:-webkit-box!important;max-width:16ch!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;white-space:normal!important;overflow-wrap:anywhere!important}}@media(max-width:900px){.client-view-care .care-actions{grid-template-rows:repeat(2,minmax(0,1fr))!important}.client-view-care .care-actions article>button{height:100%!important}}@media(min-width:901px)and (max-width:1100px){.client-view-care .care-space{grid-template-columns:1fr!important}.client-view-care .care-plan{grid-column:1!important;grid-row:1!important}.client-view-care .care-comparison{grid-column:1!important;grid-row:2!important}.client-view-care .care-actions{grid-column:1!important;grid-row:3!important}}@keyframes nx-view-overview{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@keyframes nx-view-project{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@keyframes nx-view-messages{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@keyframes nx-view-files{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@keyframes nx-view-care{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@keyframes nx-view-services{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}.dashboard-overview{animation:nx-view-overview .22s cubic-bezier(.2,.8,.2,1) both}.client-view-project{animation:nx-view-project .22s cubic-bezier(.2,.8,.2,1) both}.client-view-messages{animation:nx-view-messages .22s cubic-bezier(.2,.8,.2,1) both}.client-view-files{animation:nx-view-files .22s cubic-bezier(.2,.8,.2,1) both}.client-view-care{animation:nx-view-care .22s cubic-bezier(.2,.8,.2,1) both}.services-view{animation:nx-view-services .22s cubic-bezier(.2,.8,.2,1) both}.shell>.client-sidebar nav button{transition:color .22s ease,background-color .22s ease,box-shadow .22s ease,transform .18s ease!important}.shell>.client-sidebar nav button:active{transform:scale(.985)}body>.notification-panel{transform-origin:top left;animation:nx-overlay-in .32s cubic-bezier(.16,1,.3,1) both}@keyframes nx-overlay-in{0%{opacity:0;transform:translate3d(0,-10px,0) scale(.965);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@media(max-width:900px){.shell>.client-sidebar{transition:transform .48s cubic-bezier(.16,1,.3,1),opacity .32s ease,visibility 0s .48s!important}.shell>.client-sidebar.mobile-open{transition:transform .48s cubic-bezier(.16,1,.3,1),opacity .32s ease,visibility 0s!important}.client-menu-backdrop{transition:opacity .36s ease,visibility 0s .36s!important}.client-menu-backdrop.visible{transition:opacity .36s ease,visibility 0s!important}}.client-view-files .file-name{min-width:0!important;display:block!important;align-self:center!important}@media(max-width:900px){.client-view-files .file-list-head,.client-view-files .file-list article{grid-template-columns:30px minmax(0,1fr) 62px 82px!important;column-gap:7px!important}.client-view-files .file-list-head{height:32px!important;min-height:32px!important;padding:0 8px!important}.client-view-files .file-list-head>span{font-size:7px!important;letter-spacing:.05em!important}.client-view-files .file-list{max-height:380px!important;padding:0 8px!important}.client-view-files .file-list article{height:56px!important;min-height:56px!important}.client-view-files .file-select{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}.client-view-files .file-name>strong{font-size:10px!important}.client-view-files .file-name>span{font-size:7px!important}.client-view-files .file-origin{font-size:8px!important}.client-view-files .file-row-actions{grid-template-columns:minmax(0,1fr) 28px!important;gap:4px!important}.client-view-files .file-row-actions .file-category{padding:3px 4px!important;font-size:7px!important}.client-view-files .file-row-actions>button{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}}@media(max-width:350px){.client-view-files .file-list-head,.client-view-files .file-list article{grid-template-columns:28px minmax(0,1fr) 54px 72px!important;column-gap:5px!important}.client-view-files .file-origin{font-size:7px!important}}@media(prefers-reduced-motion:reduce){.dashboard-overview,.client-section-view,.services-view{animation:none!important}.shell>.client-sidebar nav button{transition:none!important}}.shell{position:relative;isolation:isolate;background:#040609!important}.portal-boot-shell{display:block!important;min-height:100dvh!important;overflow:hidden!important}.portal-boot-shell>.portal-project-flow{inset:0!important}.portal-boot-loading{position:relative;z-index:2;background:transparent!important}.portal-boot-loading>span{text-shadow:0 1px 20px rgba(0,0,0,.85)}.shell>.portal-project-flow{position:fixed;z-index:0;inset:0 0 0 236px;overflow:hidden;contain:strict;pointer-events:none;background:radial-gradient(ellipse at 76% 0,rgba(29,111,190,.11),transparent 38%),radial-gradient(ellipse at 22% 88%,rgba(20,78,143,.05),transparent 44%),#040609;transform:translateZ(0);backface-visibility:hidden}.shell>.portal-project-flow .portal-flow-lane{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(38,101,141,.075) 18%,rgba(38,101,141,.035) 72%,transparent)}.shell>.portal-project-flow .portal-flow-lane:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(66,157,211,.12) 18%,rgba(47,127,174,.045) 72%,transparent);opacity:0;transition:opacity .55s ease;will-change:opacity}.shell>.portal-project-flow .portal-flow-lane:nth-child(1){left:9%}.shell>.portal-project-flow .portal-flow-lane:nth-child(2){left:26%}.shell>.portal-project-flow .portal-flow-lane:nth-child(3){left:43%}.shell>.portal-project-flow .portal-flow-lane:nth-child(4){left:60%}.shell>.portal-project-flow .portal-flow-lane:nth-child(5){left:77%}.shell>.portal-project-flow .portal-flow-lane:nth-child(6){left:92%}.shell>.portal-project-flow .portal-flow-lane.active:before{opacity:1}.shell>.portal-project-flow .portal-flow-lane>i{position:absolute;left:-2px;top:-76px;width:4px;height:14px;border-radius:999px;background:linear-gradient(180deg,rgba(208,241,255,.96),rgba(70,187,239,.72) 30%,rgba(45,144,203,.1) 78%,transparent);box-shadow:0 0 6px #4abcf194;opacity:0;will-change:transform,opacity;animation:portal-flow-drop var(--flow-duration) linear infinite var(--flow-delay)}.shell>.portal-project-flow .portal-flow-lane>i:after{content:"";position:absolute;left:1.5px;bottom:9px;width:1px;height:36px;background:linear-gradient(180deg,transparent,rgba(68,174,225,.34))}.shell>.portal-project-flow .portal-flow-lane.active>i{box-shadow:0 0 8px #68cdfab3}.shell>.portal-project-flow .portal-flow-event{position:absolute;z-index:2;top:-92px;width:6px;height:19px;border-radius:999px;background:linear-gradient(180deg,#f2fbff,#7ed6fb 38%,transparent);box-shadow:0 0 13px #58bdece0;opacity:0;will-change:transform,opacity;animation:portal-flow-event 8.4s cubic-bezier(.42,0,.58,1) 1}.shell>.portal-project-flow .portal-flow-event:after{content:"";position:absolute;left:2.5px;bottom:14px;width:1px;height:76px;background:linear-gradient(180deg,transparent,rgba(87,193,239,.62))}.shell>.portal-project-flow .portal-flow-impact{position:absolute;z-index:2;bottom:9%;width:10px;height:10px;border:1px solid #74d1fa;border-radius:50%;opacity:0;will-change:transform,opacity;animation:portal-flow-impact 8.4s ease-out 1}.shell>.portal-project-flow.flow-view-overview .portal-flow-event,.shell>.portal-project-flow.flow-view-overview .portal-flow-impact{left:calc(9% - 4px)}.shell>.portal-project-flow.flow-view-project .portal-flow-event,.shell>.portal-project-flow.flow-view-project .portal-flow-impact{left:calc(26% - 4px)}.shell>.portal-project-flow.flow-view-messages .portal-flow-event,.shell>.portal-project-flow.flow-view-messages .portal-flow-impact{left:calc(43% - 4px)}.shell>.portal-project-flow.flow-view-files .portal-flow-event,.shell>.portal-project-flow.flow-view-files .portal-flow-impact{left:calc(60% - 4px)}.shell>.portal-project-flow.flow-view-care .portal-flow-event,.shell>.portal-project-flow.flow-view-care .portal-flow-impact{left:calc(77% - 4px)}.shell>.portal-project-flow.flow-view-services .portal-flow-event,.shell>.portal-project-flow.flow-view-services .portal-flow-impact{left:calc(92% - 4px)}.shell>main{position:relative;z-index:1;background:transparent!important}.shell>main:before,.shell>main:after{display:none!important}.shell>.client-sidebar,.shell>.client-mobile-bar,.shell>.client-menu-backdrop{z-index:4}.shell>.client-view-messages,.client-view-messages .communication-redesign{background:transparent!important}.client-view-messages .conversation-context{background:linear-gradient(90deg,#07121dd1,#050d1594)!important}.shell>.portal-project-flow.flow-paused .portal-flow-lane>i,.shell>.portal-project-flow.flow-paused .portal-flow-event,.shell>.portal-project-flow.flow-paused .portal-flow-impact{animation-play-state:paused!important}.shell>.portal-project-flow.motion-off .portal-flow-lane>i,.shell>.portal-project-flow.motion-off .portal-flow-event,.shell>.portal-project-flow.motion-off .portal-flow-impact{display:none!important}@keyframes portal-flow-drop{0%{opacity:0;transform:translate3d(0,-30px,0)}9%{opacity:.8}72%{opacity:.58}to{opacity:0;transform:translate3d(0,115vh,0)}}@keyframes portal-flow-event{0%,8%{opacity:0;transform:translate3d(0,-70px,0)}16%{opacity:1}70%{opacity:.92}80%,to{opacity:0;transform:translate3d(0,101vh,0)}}@keyframes portal-flow-impact{0%,75%{opacity:0;transform:scale(.3)}80%{opacity:.88;transform:scale(.5);box-shadow:0 0 9px #60c7f5}to{opacity:0;transform:scale(8)}}@media(max-width:900px){.shell>.portal-project-flow{inset:56px 0 0;background:radial-gradient(ellipse at 80% 0,rgba(30,112,192,.11),transparent 40%),#040609}.shell>.portal-project-flow .portal-flow-lane{opacity:.9}.shell>.portal-project-flow .portal-flow-lane>i{width:3px;height:13px}.shell>.portal-project-flow .portal-flow-lane>i:nth-child(n+2){display:none}}@media(prefers-reduced-motion:reduce){.shell>.portal-project-flow:not(.force-motion) .portal-flow-lane>i,.shell>.portal-project-flow:not(.force-motion) .portal-flow-event,.shell>.portal-project-flow:not(.force-motion) .portal-flow-impact{animation:none!important;display:none!important}.shell>.portal-project-flow:not(.force-motion):not(.motion-off) .portal-flow-lane:nth-child(2)>i:first-child,.shell>.portal-project-flow:not(.force-motion):not(.motion-off) .portal-flow-lane:nth-child(5)>i:first-child{display:block!important;animation-name:portal-flow-drop!important;animation-duration:24s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-delay:var(--flow-delay)!important;box-shadow:0 0 4px #4abcf16b!important}}@media(min-width:901px){.dashboard-links>button:not(:last-child){border-right:1px solid #183146!important}.client-view-files .file-library{height:auto!important;min-height:0!important;display:block!important;padding:0!important}.client-view-files .file-list-head,.client-view-files .file-list article{grid-template-columns:34px minmax(180px,1fr) 92px 104px 78px 34px!important;column-gap:12px!important}.client-view-files .file-list-head{height:32px!important;min-height:32px!important;padding:0 12px!important}.client-view-files .file-list{display:block!important;margin:0!important;padding:0 12px!important;background:#0a1822!important}.client-view-files .file-list article{width:100%!important;height:40px!important;min-height:40px!important;padding:0!important;border-bottom:1px solid rgba(44,75,96,.48)!important;background:#07131d!important;box-shadow:none!important}.client-view-files .file-list article>div{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;white-space:nowrap!important}.client-view-files .file-list article>div>strong{display:block!important;min-width:0!important;overflow:hidden!important;padding:0!important;font-size:11px!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}.client-view-files .file-list article>div>span{flex:none!important;display:inline!important;margin:0!important;color:#587084!important;font-size:9px!important;line-height:1!important}.client-view-files .file-origin,.client-view-files .file-date{overflow:hidden!important;font-size:10px!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.client-view-files .file-category{justify-self:start!important;padding:3px 7px!important;font-size:8px!important;line-height:1!important;white-space:nowrap!important}.client-view-files .file-select,.client-view-files .file-list article>button:last-child{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important}.client-view-files .file-workspace-summary,.client-view-files .file-toolbar{display:none!important}}@media(max-width:900px){.services-view .service-grid button>div{min-width:0!important;display:grid!important;align-content:center!important;gap:4px!important}.services-view .service-grid button>div>strong,.services-view .service-grid button>div>.service-detail{display:block!important;min-width:0!important;margin:0!important}.services-view .service-grid button>div>.service-detail{overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;white-space:normal!important;line-height:1.42!important}}@media(min-width:1101px){.client-view-care .care-space{grid-template-columns:minmax(340px,.7fr) minmax(0,1.3fr)!important}.client-view-care .care-plan{align-self:stretch!important;padding:34px!important;border-left:0!important;border-radius:16px!important;background:linear-gradient(120deg,#15374d6b,#07131d29 74%)!important}}.client-view-care .care-plan{justify-content:flex-start!important}.client-view-care .care-plan>div{width:100%;min-width:0;display:flex;flex-direction:column}.client-view-care .care-plan h2{margin-top:13px!important;overflow-wrap:anywhere}.client-view-care .care-condition{display:block;margin-top:10px!important;color:#7dbbf0!important;font-size:12px!important;line-height:1.35!important}.client-view-care .care-period{margin:7px 0 0!important;color:#acbdca!important;font-size:12px!important;line-height:1.45!important}.client-view-care .care-current-state{margin-top:30px;padding-top:26px;border-top:1px solid rgba(70,105,130,.4)}.client-view-care .care-current-state h3{margin:0;color:#f1f6f9;font-size:clamp(22px,2vw,30px);font-weight:520;line-height:1.12;letter-spacing:-.035em}.client-view-care .care-current-state>p{margin:10px 0 0!important;color:#9aabba!important;font-size:12px!important;line-height:1.55!important}.client-view-care .care-current-state>strong{margin-top:20px;display:flex;align-items:center;gap:9px;color:#8fa1af;font-size:9px;font-weight:600;line-height:1;letter-spacing:.15em}.client-view-care .care-current-state>strong>i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#80909c;box-shadow:0 0 0 3px #80909c14}.client-view-care .care-current-state>strong.active>i{background:#58d890;box-shadow:0 0 10px #58d8908c}.client-view-care .care-current-state dl{margin:24px 0 0;padding-top:9px;border-top:1px solid rgba(52,83,105,.48)}.client-view-care .care-current-state dl>div{min-height:48px;padding:12px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid rgba(45,74,95,.38)}.client-view-care .care-current-state dt{min-width:0;color:#72899b;font-size:8px;line-height:1.35;letter-spacing:.11em}.client-view-care .care-current-state dd{margin:0;color:#dce7ee;font-size:11px;line-height:1.35;text-align:right;white-space:nowrap}.client-view-care .care-current-state>button{min-height:44px;margin-top:22px;padding:0;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#79bafa;font-size:11px;text-align:left}.client-view-care .care-current-state>button span{transition:transform .18s ease}.client-view-care .care-current-state>button:hover span,.client-view-care .care-current-state>button:focus-visible span{transform:translate(3px)}.client-view-care .care-current-state>.care-manage-action{width:100%;justify-content:space-between}.client-view-care .care-manage-copy{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:0;text-align:left;transform:none!important}.client-view-care .care-manage-copy small,.client-view-care .care-manage-copy em{display:none}.client-view-care .care-manage-copy b{font:inherit}.client-view-care .care-manage-arrow{flex:0 0 auto}@media(max-width:1100px){.client-view-care .care-plan{min-height:0!important;padding:28px!important}.client-view-care .care-current-state{margin-top:24px;padding-top:22px}.client-view-care .care-current-state dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.client-view-care .care-current-state dl>div{display:block;min-height:0}.client-view-care .care-current-state dd{margin-top:7px;text-align:left;white-space:normal}}@media(max-width:600px){.client-view-care .care-plan{padding:24px 20px!important}.client-view-care .care-current-state dl{grid-template-columns:1fr;gap:0}.client-view-care .care-current-state h3{font-size:24px}.client-view-care .care-current-state>.care-manage-action{min-height:82px!important;margin-top:24px!important;padding:13px 13px 13px 16px!important;gap:16px!important;border:1px solid rgba(52,96,127,.78)!important;border-radius:16px!important;background:linear-gradient(135deg,#13344bb8,#081926a3)!important;color:#e4f3fc!important;box-shadow:inset 0 1px #91d2fa0f,0 12px 28px #0000001f!important;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease!important}.client-view-care .care-manage-copy{gap:4px!important}.client-view-care .care-manage-copy small{display:block;color:#72b9e7;font-size:8px!important;font-style:normal;line-height:1;letter-spacing:.16em}.client-view-care .care-manage-copy b{color:#edf7fc;font-size:15px;font-weight:570;line-height:1.15;letter-spacing:-.01em}.client-view-care .care-manage-copy em{display:block;overflow:hidden;color:#7f97a8;font-size:10px;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.client-view-care .care-manage-arrow{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(75,132,170,.72);border-radius:50%;background:#0d2a3db8;color:#9ed5f7;font-size:19px;line-height:1;transform:none!important;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease!important}.client-view-care .care-current-state>.care-manage-action:hover,.client-view-care .care-current-state>.care-manage-action:focus-visible{border-color:#5598c4!important;background:linear-gradient(135deg,#184460d6,#0a2030b8)!important;box-shadow:inset 0 1px #91d2fa1a,0 16px 34px #0003!important;transform:translateY(-1px)!important}.client-view-care .care-current-state>.care-manage-action:hover .care-manage-arrow,.client-view-care .care-current-state>.care-manage-action:focus-visible .care-manage-arrow{border-color:#72b9e7;background:#123d59;color:#eef9ff;transform:translate(3px)!important}}@media(max-width:900px){.services-view .service-grid button.active,.services-view .service-grid button[aria-pressed=true]{border-left:0!important;border-right:0!important;border-top:1px solid #64b8ed!important;border-bottom:1px solid #64b8ed!important;border-radius:0!important;background:linear-gradient(180deg,#22699933,#0a22332e)!important;box-shadow:inset 0 1px #7ecdfb33,inset 0 -1px #7ecdfb29,0 -8px 22px -20px #59b8f2e6,0 8px 22px -20px #59b8f2e6!important}}@media(max-width:900px){.dashboard-project>header>div:has(.dashboard-project-status.needs-approval){align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:10px!important}.dashboard-project .dashboard-project-status.needs-approval{position:relative!important;min-height:34px!important;margin:0!important;padding:0 13px 0 24px!important;display:inline-flex!important;align-items:center!important;border:0!important;border-left:2px solid #66baf0!important;border-radius:0!important;background:linear-gradient(90deg,rgba(42,125,181,.2),rgba(23,76,111,.06) 78%,transparent)!important;color:#cceaff!important;font-size:13px!important;font-weight:580!important;line-height:1.2!important;letter-spacing:.015em!important;text-transform:none!important;box-shadow:none!important;white-space:nowrap!important}.dashboard-project .dashboard-project-status.needs-approval:before{content:"";position:absolute;left:11px;top:50%;width:6px;height:6px;border-radius:50%;background:#70c5f7;box-shadow:0 0 12px #70c5f7b8;transform:translateY(-50%)}}@media(max-width:900px){.client-view-files .file-library{height:auto!important;min-height:0!important;display:block!important;padding:0!important;overflow:hidden!important}.client-view-files .file-list-head{height:30px!important;min-height:30px!important;padding:0 8px!important;display:grid!important;grid-template-columns:28px minmax(74px,1fr) 58px 52px 28px!important;align-items:center!important;gap:6px!important}.client-view-files .file-list-head>span{min-width:0!important;overflow:hidden!important;color:#69849a!important;font-size:7px!important;line-height:1!important;letter-spacing:.06em!important;text-overflow:ellipsis!important;white-space:nowrap!important}.client-view-files .file-list-head>span:nth-child(4){display:none!important}.client-view-files .file-list{display:block!important;margin:0!important;padding:0 8px!important;background:#0a1822!important}.client-view-files .file-list article{width:100%!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important;grid-template-columns:28px minmax(74px,1fr) 58px 52px 28px!important;align-items:center!important;gap:6px!important;border-bottom:1px solid rgba(44,75,96,.48)!important;background:#07131d!important;box-shadow:none!important}.client-view-files .file-list article>div{display:block!important;min-width:0!important}.client-view-files .file-list article>div>strong{display:block!important;overflow:hidden!important;padding:0!important;font-size:10px!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}.client-view-files .file-list article>div>span,.client-view-files .file-date{display:none!important}.client-view-files .file-origin{min-width:0!important;overflow:hidden!important;font-size:8px!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.client-view-files .file-category{justify-self:start!important;max-width:52px!important;overflow:hidden!important;padding:3px 5px!important;font-size:7px!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.client-view-files .file-select,.client-view-files .file-list article>button:last-child{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:0!important}.client-view-files .file-toolbar,.client-view-files .file-workspace-summary{display:none!important}.project-canonical-timeline .project-readiness>span>b,.project-canonical-timeline .project-readiness>span>small{transform:translate(var(--project-text-shift,32px))!important;text-align:center!important}.project-canonical-timeline .project-readiness:before{z-index:0!important;top:var(--project-line-top)!important;bottom:auto!important;height:var(--project-line-height)!important}}.account-modal>section{max-height:calc(100dvh - 32px);overflow-y:auto}.account-motion-setting{margin-top:14px;padding:16px;border:1px solid #182a3b;border-radius:12px;background:#080d14}.account-motion-setting>div:first-child small,.account-motion-setting>div:first-child b,.account-motion-setting>div:first-child span{display:block}.account-motion-setting>div:first-child small{color:#57aaf6;font-size:7px;letter-spacing:.14em}.account-motion-setting>div:first-child b{margin-top:7px;font-size:11px}.account-motion-setting>div:first-child span{margin-top:5px;color:#708397;font-size:8px;line-height:1.4}.account-motion-setting>div:last-child{margin-top:13px;padding:3px;display:grid;grid-template-columns:1.35fr 1fr .75fr;gap:3px;border:1px solid #1b3045;border-radius:10px;background:#05090e}.account-motion-setting>div:last-child button{min-height:34px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#718397;font-size:8px}.account-motion-setting>div:last-child button.active{background:#10263a;color:#c8e9ff;box-shadow:inset 0 0 0 1px #2b6088}@media(max-width:900px){.dashboard-project.long-title .dashboard-project-body{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.dashboard-project.long-title .dashboard-project-body>strong{justify-self:end!important;margin:0!important}.dashboard-project.long-title .dashboard-project-body h2{max-width:100%!important}}.dashboard-primary:not(:has(.dashboard-next)){grid-template-columns:minmax(0,1fr)!important}.dashboard-activity>header{margin-bottom:12px!important;align-items:center!important}.dashboard-activity>header h2{font-size:18px!important;font-weight:520!important;letter-spacing:-.025em!important}.dashboard-links{gap:8px!important}.dashboard-links>button{min-height:62px!important;padding:10px 14px!important;grid-template-columns:32px minmax(0,1fr) 22px!important}.dashboard-links>button>span{width:28px!important;height:28px!important;border-radius:8px!important;font-size:13px!important}.dashboard-links>button>div{align-self:center!important}.dashboard-links small{font-size:10px!important;line-height:1.2!important;letter-spacing:.04em!important}.dashboard-links strong{margin-top:3px!important;font-size:12px!important;line-height:1.3!important;font-weight:450!important}.dashboard-links>button>i{font-size:17px!important}@media(max-width:900px){.dashboard-primary{display:block!important}.dashboard-activity{margin-top:26px!important}.dashboard-links>button{min-height:60px!important;padding:9px 4px!important}}@media(min-width:901px){.services-view .service-grid button:nth-child(n){border:1px solid #1d3a50!important}.services-view .service-grid button:nth-child(n):hover,.services-view .service-grid button:nth-child(n):focus-visible{border-color:#376886!important}.services-view .service-grid button:nth-child(n).active,.services-view .service-grid button:nth-child(n)[aria-pressed=true]{border-color:#4c96c5!important}.services-view .service-grid button:nth-child(2)>div{align-content:start!important;gap:10px!important}.services-view .service-grid button:nth-child(2) .service-detail{margin-top:0!important}}@media(min-width:901px){.dashboard-overview,.client-section-view,.services-view{padding-top:clamp(48px,4.6vw,64px)!important}.dashboard-head,.client-section-view>header,.services-view>header>div{min-height:96px!important;align-items:start!important}.dashboard-head h1,.client-section-view>header h1,.services-view h1{margin-top:0!important;font-size:clamp(42px,3.4vw,52px)!important;line-height:.98!important}.dashboard-head .dashboard-intro,.client-section-view>header>p,.services-view header p{align-self:end!important}.client-view-messages>header{margin-top:0!important}}@keyframes nx-section-down-0{0%{opacity:.18;transform:translate3d(0,-30px,0);filter:blur(3px)}to{opacity:1;transform:translateZ(0);filter:none}}@keyframes nx-section-down-1{0%{opacity:.18;transform:translate3d(0,-30px,0);filter:blur(3px)}to{opacity:1;transform:translateZ(0);filter:none}}@keyframes nx-section-up-0{0%{opacity:.18;transform:translate3d(0,30px,0);filter:blur(3px)}to{opacity:1;transform:translateZ(0);filter:none}}@keyframes nx-section-up-1{0%{opacity:.18;transform:translate3d(0,30px,0);filter:blur(3px)}to{opacity:1;transform:translateZ(0);filter:none}}.shell.client-transition-down.client-transition-phase-0>main{animation:nx-section-down-0 .48s cubic-bezier(.16,1,.3,1) both!important}.shell.client-transition-down.client-transition-phase-1>main{animation:nx-section-down-1 .48s cubic-bezier(.16,1,.3,1) both!important}.shell.client-transition-up.client-transition-phase-0>main{animation:nx-section-up-0 .48s cubic-bezier(.16,1,.3,1) both!important}.shell.client-transition-up.client-transition-phase-1>main{animation:nx-section-up-1 .48s cubic-bezier(.16,1,.3,1) both!important}@media(prefers-reduced-motion:reduce){.shell:not(.client-motion-full).client-transition-down>main,.shell:not(.client-motion-full).client-transition-up>main{animation:none!important}}.client-view-files .file-library{height:auto!important;min-height:0!important;overflow:hidden!important;border:1px solid rgba(39,69,91,.72)!important;border-radius:14px!important;background:#07111a!important}.client-view-files .file-list-head,.client-view-files .file-list article{display:grid!important;grid-template-columns:36px minmax(0,1fr) 104px 124px!important;align-items:center!important;column-gap:14px!important}.client-view-files .file-list-head{height:34px!important;min-height:34px!important;padding:0 14px!important;border-bottom:1px solid rgba(48,80,103,.58)!important;background:#091722!important}.client-view-files .file-list-head>span{display:block!important;min-width:0!important;overflow:hidden!important;color:#708a9e!important;font-size:8px!important;line-height:1!important;letter-spacing:.1em!important;text-overflow:ellipsis!important;white-space:nowrap!important}.client-view-files .file-list{display:block!important;max-height:420px!important;margin:0!important;padding:0 14px!important;overflow-x:hidden!important;overflow-y:auto!important;background:transparent!important;scrollbar-width:thin!important;scrollbar-color:#2b4a61 transparent!important}.client-view-files .file-list article{width:100%!important;height:58px!important;min-height:58px!important;padding:0!important;border:0!important;border-bottom:1px solid rgba(42,70,90,.5)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transition:background-color .16s ease!important}.client-view-files .file-list article:last-child{border-bottom:0!important}.client-view-files .file-list article:hover{background:#1b3d554d!important;box-shadow:none!important}.client-view-files .file-list article.selected{background:#2770a43d!important;box-shadow:inset 2px 0 #5daee5!important}.client-view-files .file-select{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;align-self:center!important}.client-view-files .file-name{min-width:0!important;display:block!important;align-self:center!important;white-space:normal!important}.client-view-files .file-name>strong{display:block!important;max-width:100%!important;overflow:hidden!important;padding:0!important;color:#e8f0f5!important;font-size:11px!important;font-weight:570!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}.client-view-files .file-name>span{display:block!important;margin:4px 0 0!important;color:#657e91!important;font-size:8px!important;line-height:1.15!important;white-space:nowrap!important}.client-view-files .file-name time{color:inherit!important}.client-view-files .file-origin{min-width:0!important;overflow:hidden!important;color:#93a8b7!important;font-size:10px!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.client-view-files .file-row-actions{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 30px!important;align-items:center!important;gap:9px!important;white-space:nowrap!important}.client-view-files .file-row-actions .file-category{justify-self:start!important;max-width:100%!important;overflow:hidden!important;padding:4px 7px!important;font-size:8px!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.client-view-files .file-row-actions>button{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:#79b8e8!important}.client-view-files .file-row-actions>button:hover,.client-view-files .file-row-actions>button:focus-visible{border-color:#376584!important;background:#0d2637!important;color:#d9effc!important}.client-view-files .file-upload-notice{display:flex!important;align-items:center!important;gap:14px!important;margin:0!important}.client-view-files .file-upload-notice>span{min-width:0!important;margin:0!important;line-height:1.45!important}.client-view-files .file-upload-notice>button{flex:0 0 auto!important;margin-left:auto!important;padding:7px 10px!important;border:1px solid #376584!important;border-radius:8px!important;background:#0d2637!important;color:#bfe4fb!important;font:inherit!important;white-space:nowrap!important}.client-view-files .file-upload-notice>button:hover,.client-view-files .file-upload-notice>button:focus-visible{border-color:#66ace0!important;background:#12334a!important;color:#eff9ff!important;outline:none!important}.client-view-files .file-upload-notice>button:disabled{opacity:.55!important}.client-view-files .file-selection-bar{min-height:58px!important;padding:9px 14px!important;display:flex!important;align-items:center!important;gap:10px!important;border-bottom:1px solid rgba(48,80,103,.58)!important;background:#091722!important}.client-view-files .file-selection-bar>span{min-width:0!important;margin-right:auto!important;color:#9fb4c3!important;font-size:10px!important;line-height:1.35!important}.client-view-files .file-selection-bar>button{min-height:38px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(61,91,112,.72)!important;border-radius:10px!important;background:#0b1822!important;color:#a8bdcc!important;font-size:9px!important;font-weight:560!important;line-height:1!important;white-space:nowrap!important;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease!important}.client-view-files .file-selection-bar>button:hover,.client-view-files .file-selection-bar>button:focus-visible{border-color:#5788aa!important;background:#102535!important;color:#edf7fc!important;outline:none!important;transform:translateY(-1px)!important}.client-view-files .file-selection-bar .file-delete{min-width:108px!important;border-color:#c054609e!important;background:#671e2838!important;color:#ffb0b8!important}.client-view-files .file-selection-bar .file-delete:hover,.client-view-files .file-selection-bar .file-delete:focus-visible{border-color:#d26b78!important;background:#82253161!important;color:#fff1f3!important}.client-view-files .file-selection-bar.confirming{background:#160e13!important;border-bottom-color:#a1434e94!important}.client-view-files .file-selection-bar.confirming>span{color:#ffc1c7!important}@media(max-width:900px){.client-view-files .file-selection-bar{min-height:0!important;padding:10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.client-view-files .file-selection-bar>span{grid-column:1/-1!important;margin:0!important}.client-view-files .file-selection-bar>button{width:100%!important;min-height:42px!important;padding:0 12px!important}.client-view-files .file-selection-bar .file-delete{min-width:116px!important}.client-view-files .file-date-column,.client-view-files .file-list-head>span:nth-child(4){display:none!important}.client-view-files .file-list-head,.client-view-files .file-list article{grid-template-columns:30px minmax(0,1fr) 54px 66px 28px!important;column-gap:6px!important}.client-view-files .file-list-head{height:32px!important;min-height:32px!important;padding:0 8px!important}.client-view-files .file-list-head>span{font-size:7px!important;letter-spacing:.05em!important}.client-view-files .file-list{max-height:380px!important;padding:0!important}.client-view-files .file-list article{height:56px!important;min-height:56px!important;padding:0 8px!important}.client-view-files .file-list article>*{align-self:center!important}.client-view-files .file-list article>.file-select{transform:translateY(-2.5px)!important}.client-view-files .file-select,.client-view-files .file-select:hover,.client-view-files .file-select:focus,.client-view-files .file-select:focus-visible{border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.client-view-files .file-select:focus-visible i{border-color:#70bdf2!important;outline:0!important;box-shadow:none!important}.client-view-files .file-select{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}.client-view-files .file-list article>.file-name{height:56px!important;display:flex!important;align-items:center!important;transform:translateY(-2.5px)!important}.client-view-files .file-name>strong{font-size:10px!important;line-height:10px!important}.client-view-files .file-name>span{display:none!important}.client-view-files .file-list article>.file-size-column{height:56px!important;display:flex!important;align-items:center!important;overflow:hidden!important;color:#839aab!important;font-size:10px!important;line-height:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important;transform:translateY(-5px)!important}.client-view-files .file-list article>.file-origin{height:56px!important;display:flex!important;align-items:center!important;font-size:10px!important;line-height:10px!important;transform:translateY(-5px)!important}.client-view-files .file-list article>.file-row-actions{height:56px!important;display:flex!important;align-items:center!important;justify-self:center!important;transform:translateY(-2.5px)!important}.client-view-files .file-row-actions .file-category{display:none!important}.client-view-files .file-row-actions>button{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}.client-view-files .file-upload-notice{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}.client-view-files .file-upload-notice>button{min-height:38px!important;margin-left:0!important;padding:0 12px!important}}@media(max-width:350px){.client-view-files .file-list-head,.client-view-files .file-list article{grid-template-columns:28px minmax(0,1fr) 48px 56px 28px!important;column-gap:4px!important}.client-view-files .file-origin{font-size:7px!important}}@media(min-width:901px){.client-view-files .files-space{display:block!important;border:0!important;border-top:0!important;border-bottom:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.client-view-files .files-space:before,.client-view-files .files-space:after{display:none!important;content:none!important}.client-view-files .file-upload-column{width:100%!important;padding:0!important;border:0!important;border-top:0!important;border-bottom:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.client-view-files .file-upload-column:before,.client-view-files .file-upload-column:after{display:none!important;content:none!important}.client-view-files .file-drop{width:100%!important;min-height:74px!important;height:74px!important;padding:0 18px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border:1px solid rgba(48,86,112,.82)!important;border-radius:14px!important;outline:0!important;box-shadow:none!important}.client-view-files .file-drop:before,.client-view-files .file-drop:after{display:none!important;content:none!important}.client-view-files .file-upload-left{min-width:0!important;display:flex!important;align-items:center!important;gap:18px!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important}.client-view-files .file-upload-left>i{width:38px!important;height:38px!important;flex:0 0 38px!important;margin:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.client-view-files .file-upload-copy{min-width:0!important;display:block!important;text-align:left!important}.client-view-files .file-upload-copy>strong{display:block!important;margin:0!important;font-size:12px!important;line-height:1.2!important;text-align:left!important}.client-view-files .file-upload-copy>small{display:block!important;margin:5px 0 0!important;color:#71889a!important;font-size:9px!important;line-height:1.2!important;text-align:left!important}.client-view-files .file-upload-action{flex:0 0 auto!important;margin:0 0 0 24px!important;padding:9px 0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#a9d8f8!important;font-size:10px!important;line-height:1!important;white-space:nowrap!important}.client-view-files .file-library{margin-top:14px!important;border:1px solid rgba(39,69,91,.82)!important;border-radius:14px!important;outline:0!important;background:#07111a!important;box-shadow:none!important}.client-view-files .file-library:before,.client-view-files .file-library:after{display:none!important;content:none!important}.client-view-files .file-list{border:0!important;border-top:0!important;border-bottom:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important}.client-view-files .file-list:before,.client-view-files .file-list:after{display:none!important;content:none!important}.client-view-files .file-list-head{border:0!important;border-bottom:1px solid rgba(48,80,103,.58)!important;outline:0!important;box-shadow:none!important}.client-view-files .file-list-head:before,.client-view-files .file-list-head:after{display:none!important;content:none!important}.client-view-files .file-list-head,.client-view-files .file-list article{grid-template-columns:48px minmax(0,1fr) 90px 110px 130px 48px!important;column-gap:0!important}.client-view-files .file-list-head>span,.client-view-files .file-list article>*{min-width:0!important}.client-view-files .file-list-head>span{padding-inline:10px!important}.client-view-files .file-select{justify-self:center!important}.client-view-files .file-name{padding-inline:10px!important}.client-view-files .file-name>strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.client-view-files .file-list article>.file-name>span{display:none!important}.client-view-files .file-size-column,.client-view-files .file-date-column,.client-view-files .file-origin{display:block!important;padding-inline:10px!important;overflow:hidden!important;color:#839aab!important;font-size:10px!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.client-view-files .file-row-actions{justify-self:center!important}.client-view-files .file-list-head>span:last-child{visibility:hidden!important}.client-view-files .file-row-actions{display:block!important;justify-self:end!important;white-space:normal!important}.client-view-files .file-row-actions .file-category{display:none!important}.client-view-files .file-row-actions>button{display:grid!important}.client-view-files .file-list article{outline:0!important}.client-view-files .file-list article:before,.client-view-files .file-list article:after{display:none!important;content:none!important}}@media(max-width:900px){.client-view-files .file-upload-left,.client-view-files .file-upload-copy{display:contents!important}.client-view-files .file-upload-left>i{width:32px!important;height:32px!important;flex:0 0 32px!important}.client-view-files .file-upload-action{margin-left:auto!important}}.admin-shell{--admin-blue:#2997ff;--admin-blue-soft:#78bcff;--admin-line:rgba(137,180,221,.14);--admin-line-strong:rgba(75,159,238,.28);--admin-surface:rgba(7,12,19,.78);--admin-surface-raised:rgba(10,17,26,.9);--admin-muted:#718196;min-height:100vh;background:#030609;color:#f4f7fb;isolation:isolate}.admin-shell:before{content:"";position:fixed;z-index:-2;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 48% at 86% 6%,rgba(20,108,195,.16),transparent 70%),radial-gradient(ellipse 45% 45% at 28% 100%,rgba(13,67,123,.1),transparent 72%),linear-gradient(115deg,transparent 0 44%,rgba(67,145,219,.045) 44.1% 44.18%,transparent 44.28%)}.admin-shell:after{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;opacity:.17;background-image:linear-gradient(rgba(117,174,228,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(117,174,228,.04) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,transparent 14%,#000 48%,transparent 100%);mask-image:linear-gradient(90deg,transparent 14%,#000 48%,transparent 100%)}.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{font-family:inherit}.admin-sidebar{width:252px;padding:32px 22px 22px!important;border-right:1px solid var(--admin-line)!important;background:#03070bd4!important;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-sizing:border-box}.admin-brand-lockup{height:38px;display:flex;align-items:center;gap:11px;padding:0 8px}.admin-brand-lockup .brand-wordmark{width:112px!important;margin:0!important}.admin-brand-lockup>span{padding-left:11px;border-left:1px solid rgba(128,170,210,.23);color:#58728c;font-size:6px;letter-spacing:.22em}.admin-sidebar-notifications{position:absolute;right:22px;top:29px}.admin-sidebar .notification-trigger{width:36px;height:36px;border-color:var(--admin-line-strong);background:#09121ccc}.admin-sidebar>nav{margin-top:62px!important;display:grid;gap:4px}.admin-nav-label{padding:0 13px 9px;color:#3f5368;font-size:6px;letter-spacing:.19em}.admin-nav-label.secondary{margin-top:25px}.admin-sidebar nav button{height:48px!important;padding:0 12px!important;display:grid!important;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid transparent!important;border-radius:11px!important;color:#75869a!important;font-size:10px!important;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease!important}.admin-sidebar nav button .customer-icon{width:17px;height:17px;color:#587087;transition:color .18s ease,filter .18s ease}.admin-sidebar nav button span{text-align:left}.admin-sidebar nav button b{min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border:1px solid rgba(101,151,196,.16);border-radius:99px;background:#0c1620b8;color:#738ba2;font-size:7px;font-weight:560}.admin-sidebar nav button:hover{color:#dce9f6!important;background:#4f95d812!important;transform:translate(2px)}.admin-sidebar nav button:hover .customer-icon{color:#82c2ff}.admin-sidebar nav button.active{border-color:#3d99ef33!important;background:linear-gradient(90deg,#2684de2b,#1a589409)!important;box-shadow:inset 2px 0 #2997ff,0 10px 30px #0000001a;color:#f4f9ff!important}.admin-sidebar nav button.active .customer-icon{color:#74bbff;filter:drop-shadow(0 0 7px rgba(61,162,255,.35))}.admin-sidebar-create{min-height:54px!important;margin-top:30px!important;padding:0 12px!important;display:grid!important;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;border:1px solid rgba(62,154,240,.25)!important;border-radius:13px!important;background:linear-gradient(130deg,#1864ac38,#07131ed9)!important;color:#dceeff!important;text-align:left!important;transition:transform .2s ease,border-color .2s ease,background .2s ease!important}.admin-sidebar-create>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#eaf5ff;color:#06111b;font-size:17px}.admin-sidebar-create>b{font-size:9px;font-weight:550}.admin-sidebar-create>i{color:#5e91bc;font-size:11px;font-style:normal}.admin-sidebar-create:hover{transform:translateY(-1px);border-color:#52b1ff80!important;background:linear-gradient(130deg,#2077c84d,#081826eb)!important}.admin-account-slot{margin-top:auto}.admin-main{margin-left:252px!important;padding:50px clamp(28px,4.3vw,72px) 72px!important;box-sizing:border-box}.admin-header{min-height:112px;display:flex!important;align-items:flex-end!important;justify-content:space-between;gap:30px;border:0!important}.admin-header small{color:#55a8fa;font-size:7px;letter-spacing:.2em}.admin-header h1{margin:12px 0 0!important;font-size:clamp(41px,4vw,61px)!important;font-weight:350!important;line-height:.95!important;letter-spacing:-.062em!important}.admin-header p{margin:15px 0 0!important;color:#74869a!important;font-size:10px!important}.admin-header-create{height:46px;padding:0 19px;display:flex;align-items:center;gap:10px;border:1px solid rgba(64,156,240,.34);border-radius:99px;background:linear-gradient(120deg,#1f74c438,#0a1a29e0);color:#d9eeff;font-size:8px;letter-spacing:.02em}.admin-header-create span{font-size:15px;color:#74bcff}.admin-header-create:hover{border-color:#499eea;background:#195b974d}.admin-priority-strip{min-height:76px;margin-top:34px;display:grid;grid-template-columns:1.2fr repeat(3,1fr);border:1px solid var(--admin-line);border-radius:15px;background:linear-gradient(115deg,#0b141edb,#050a10b8);overflow:hidden;box-shadow:0 22px 70px #0000002e}.admin-priority-strip>div,.admin-priority-strip>button{position:relative;padding:17px 20px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:7px;border:0;border-right:1px solid var(--admin-line);background:transparent;color:inherit;text-align:left}.admin-priority-strip>:last-child{border-right:0}.admin-priority-strip small{grid-column:1;color:#4f657b;font-size:6px;letter-spacing:.16em}.admin-priority-strip strong{font-size:9px;font-weight:520}.admin-priority-strip button>span{grid-column:2;grid-row:1/3;align-self:center;color:#537897;transition:transform .18s ease,color .18s ease}.admin-priority-strip button:hover{background:#3184d113}.admin-priority-strip button:hover>span{color:#8bcbff;transform:translate(3px)}.admin-priority-strip>div{grid-template-columns:8px 1fr}.admin-priority-strip>div small,.admin-priority-strip>div strong{grid-column:2}.admin-live-dot{grid-row:1/3;width:6px;height:6px;align-self:center;border-radius:50%;background:#47d69a;box-shadow:0 0 13px #47d69acc}.admin-metrics{margin-top:18px!important;display:grid!important;grid-template-columns:repeat(4,1fr);border:1px solid var(--admin-line)!important;border-radius:15px!important;background:#050a10a3!important;overflow:hidden}.admin-metrics article{min-height:118px!important;padding:20px!important;border:0!important;border-right:1px solid var(--admin-line)!important;background:transparent!important;align-items:flex-start!important;text-align:left!important}.admin-metrics article:last-child{border-right:0!important}.admin-metrics small{color:#52677c!important;font-size:6px!important;letter-spacing:.16em!important}.admin-metrics strong,.system-live .request-value strong{margin:17px 0 0!important;color:#f3f7fb!important;font-size:32px!important;font-weight:360!important;line-height:1!important;letter-spacing:-.05em}.system-live .request-value{margin:0!important}.admin-overview-grid{margin-top:18px;grid-template-columns:minmax(0,1.52fr) minmax(290px,.72fr)!important;gap:18px!important}.admin-workspaces,.admin-requests{margin-top:0!important;padding:24px;border:1px solid var(--admin-line);border-radius:16px;background:var(--admin-surface);box-shadow:0 22px 70px #00000024;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.section-heading{min-height:45px}.section-heading small{color:#4f91cb!important;font-size:6px!important;letter-spacing:.18em!important}.section-heading h2{margin-top:8px!important;font-size:24px!important;font-weight:390!important;letter-spacing:-.04em}.section-heading button{height:36px!important;padding:0 12px!important;border:1px solid var(--admin-line)!important;border-radius:99px!important;color:#7c91a6!important}.workspace-list,.admin-request-list{border-color:var(--admin-line)!important;background:#04090e8c!important}.workspace-list .workspace-row{min-height:74px!important;padding:12px 14px!important;grid-template-columns:38px minmax(150px,1.15fr) minmax(110px,.75fr) auto 30px!important;gap:13px!important;border-color:var(--admin-line)!important}.workspace-monogram{width:34px!important;height:34px!important;border-radius:10px!important}.workspace-name strong{font-size:10px!important}.workspace-name span{display:block;margin-top:5px;color:#5f7185;font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-progress{display:grid!important;grid-template-columns:1fr 29px;align-items:center;gap:8px}.workspace-progress small{grid-column:1/-1;color:#485d72;font-size:5px;letter-spacing:.14em}.workspace-progress>div{height:2px;background:#152434}.workspace-progress i{display:block;height:100%;background:linear-gradient(90deg,#247fd3,#67b7ff);box-shadow:0 0 9px #3ba1ff66}.workspace-progress b{color:#8299ae;font-size:7px;font-weight:500}.workspace-status{min-width:74px!important}.workspace-open{border:0!important;background:transparent!important}.workspace-row:hover{background:#2769a616!important}.admin-request-list article{padding:15px!important;background:transparent!important}.admin-request-list article:hover{background:#2a70b011!important}.admin-request-list select{border-color:var(--admin-line)!important;background:#07111b!important}.requests-empty{border-color:var(--admin-line)!important;background:#04090e73!important}.management-shell{margin-top:4px!important}.management-header{position:relative;min-height:111px;padding-top:25px;align-items:flex-end!important;box-sizing:border-box}.management-header:before{content:"ADMINISTRATION";position:absolute;top:0;left:0;color:#55a8fa;font-size:7px;letter-spacing:.2em}.management-header h2{font-size:clamp(39px,4vw,56px)!important;font-weight:350!important;letter-spacing:-.058em!important}.management-header p{font-size:10px!important}.management-refresh{height:42px;padding:0 15px!important;border:1px solid var(--admin-line)!important;border-radius:99px!important}.management-tabs{margin-top:32px!important;border-color:var(--admin-line)!important;border-radius:15px!important;background:#050a10b8!important}.management-tabs button{min-height:82px!important;border-color:var(--admin-line)!important;transition:background .18s ease,color .18s ease}.management-tabs button:hover{background:#307ec712!important}.management-tabs button.active{background:linear-gradient(120deg,#2997ff2e,#2997ff05)!important;box-shadow:inset 0 2px #2997ff,0 12px 34px #0000001a!important}.management-content{margin-top:18px!important}.management-list,.approval-create{border-color:var(--admin-line)!important;border-radius:15px!important;background:var(--admin-surface)!important}.management-list article{min-height:92px!important;border-color:var(--admin-line)!important;transition:background .18s ease}.management-list article:hover{background:#2e76b90f}.management-primary strong{font-size:11px!important}.access-assign select,.approval-create input,.approval-create select,.approval-create textarea{border-color:var(--admin-line)!important;background:#07101a!important}.file-open,.access-assign>button{transition:border-color .18s ease,background .18s ease,transform .18s ease}.file-open:hover,.access-assign>button:hover{transform:translateY(-1px);border-color:#3d8fd7!important;background:#0e263d!important}.owner-chat{margin-top:0!important;border:1px solid var(--admin-line)!important;border-radius:17px!important;background:#050a10c7!important;box-shadow:0 28px 90px #0003;overflow:hidden}.owner-chat-list{border-color:var(--admin-line)!important;background:#050a1094!important}.owner-chat-list>header,.owner-chat-roomhead{border-color:var(--admin-line)!important}.owner-chat-list>header small{color:#55a8fa!important}.owner-chat-list nav>button{border-color:var(--admin-line)!important;transition:background .18s ease}.owner-chat-list nav>button:hover{background:#2b73b512!important}.owner-chat-list nav>button.active{background:linear-gradient(100deg,#257ed22b,#16406708)!important;box-shadow:inset 2px 0 #2997ff!important}.owner-chat-avatar{border-color:#4c9eeb52!important;background:linear-gradient(145deg,#102a42,#09131d)!important}.owner-chat-room{background:radial-gradient(circle at 70% 0,rgba(34,112,184,.08),transparent 42%),#03070b6b!important}.owner-chat-stream{scrollbar-color:rgba(68,132,190,.45) transparent}.owner-chat-bubble{border-color:var(--admin-line)!important;background:#0a111a!important}.owner-chat-stream article.own .owner-chat-bubble{border-color:#4198e83d!important;background:linear-gradient(130deg,#0d2235,#0a1622)!important}.owner-chat-composer{border-color:var(--admin-line)!important;background:#060c12e0!important}.owner-chat-composer textarea{border-color:var(--admin-line)!important;background:#07101a!important}.owner-chat-composer textarea:focus{border-color:#3d8fd7!important;box-shadow:0 0 0 3px #2997ff14}.admin-overlay{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.admin-panel,.delete-confirm{border-color:var(--admin-line-strong)!important;border-radius:20px!important;background:radial-gradient(circle at 80% 0,rgba(32,117,198,.11),transparent 32%),#070b11!important;box-shadow:0 35px 120px #000000b3!important}.admin-panel input,.admin-panel select,.admin-panel textarea{border-color:var(--admin-line)!important;background:#050b12!important}.admin-panel input:focus,.admin-panel select:focus,.admin-panel textarea:focus{border-color:#3b8ed9!important;box-shadow:0 0 0 3px #2997ff13}.panel-submit{background:linear-gradient(100deg,#eef7ff,#cfe8ff)!important}.client-preview-button,.workspace-delete-button{border-radius:11px!important}.admin-shell :where(button,input,select,textarea,[role=button]):focus-visible{outline:2px solid #62b3ff!important;outline-offset:3px}body>.notification-panel-admin{position:fixed;top:74px;right:28px;left:auto;width:min(350px,calc(100vw - 310px));border-color:#4b9fee47;background:#070c13f5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 30px 100px #0009}@media(max-width:1180px){.admin-overview-grid{grid-template-columns:1fr!important}.workspace-list .workspace-row{grid-template-columns:38px minmax(0,1.2fr) minmax(105px,.7fr) auto 30px!important}}@media(min-width:901px)and (max-width:1180px){.admin-sidebar{width:226px!important;padding-inline:17px!important}.admin-main{margin-left:226px!important;padding:40px 28px 62px!important}.admin-brand-lockup>span{display:none}.admin-sidebar-notifications{right:17px}.admin-sidebar nav button{padding-inline:10px!important}.admin-header{min-height:104px}.admin-header h1{font-size:43px!important}.admin-header-create{padding-inline:15px}.admin-priority-strip{grid-template-columns:1fr 1fr}.admin-priority-strip>:nth-child(2){border-right:0}.admin-priority-strip>:nth-child(-n+2){border-bottom:1px solid var(--admin-line)}.admin-metrics{grid-template-columns:1fr 1fr!important}.admin-metrics article:nth-child(2){border-right:0!important}.admin-metrics article:nth-child(-n+2){border-bottom:1px solid var(--admin-line)!important}.admin-metrics article{min-height:98px!important}.admin-metrics strong,.system-live .request-value strong{font-size:27px!important}.admin-overview-grid{display:grid!important}.admin-workspaces,.admin-requests{padding:20px}.workspace-list .workspace-row{grid-template-columns:36px minmax(0,1fr) 105px 74px 28px!important}.workspace-name span{max-width:32vw}.management-tabs{grid-template-columns:1fr 1fr!important}.management-tabs button:nth-child(2){border-right:0!important}.management-tabs button:nth-child(-n+2){border-bottom:1px solid var(--admin-line)!important}.clients-list article{grid-template-columns:32px minmax(145px,.8fr) minmax(220px,1.2fr) 82px!important}.projects-list article{grid-template-columns:32px minmax(190px,1fr) minmax(130px,.65fr) 95px!important}.files-list article{grid-template-columns:30px 34px minmax(180px,1fr) 90px 105px!important}.approval-create{grid-template-columns:1fr 1fr!important}.approval-create>div,.approval-create textarea{grid-column:1/-1!important}.approval-create>button{grid-column:2!important}.owner-chat{grid-template-columns:minmax(245px,.42fr) minmax(0,1fr)!important}}@media(max-width:900px){.admin-shell:after{background-size:56px 56px}.admin-mobile-bar{height:68px!important;border-color:var(--admin-line)!important;background:#03070be0!important}.admin-mobile-bar>button{border-color:var(--admin-line-strong)!important;background:#081019e6!important}.admin-shell>.admin-sidebar{width:min(88vw,340px)!important;padding:25px 18px max(18px,env(safe-area-inset-bottom))!important}.admin-brand-lockup{padding-left:8px}.admin-sidebar-notifications{display:none}.admin-sidebar>nav{margin-top:58px!important}.admin-nav-label{padding-left:12px}.admin-sidebar nav button{height:52px!important;font-size:11px!important}.admin-sidebar-create{margin-top:24px!important}.admin-main{margin-left:0!important;padding:96px 16px 48px!important}.admin-header{min-height:0;display:block!important}.admin-header small{font-size:6px}.admin-header h1{font-size:clamp(34px,10vw,43px)!important}.admin-header p{font-size:9px!important;line-height:1.55}.admin-header-create{width:100%;margin-top:21px;justify-content:center}.admin-priority-strip{grid-template-columns:1fr 1fr;margin-top:24px}.admin-priority-strip>:nth-child(2){border-right:0}.admin-priority-strip>:nth-child(-n+2){border-bottom:1px solid var(--admin-line)}.admin-priority-strip>div,.admin-priority-strip>button{min-height:72px;padding:14px}.admin-metrics{grid-template-columns:1fr 1fr!important}.admin-metrics article{min-height:94px!important;padding:15px!important;align-items:center!important;text-align:center!important}.admin-metrics article:nth-child(2){border-right:0!important}.admin-metrics article:nth-child(-n+2){border-bottom:1px solid var(--admin-line)!important}.admin-metrics strong,.system-live .request-value strong{font-size:25px!important}.admin-overview-grid{display:grid!important}.admin-workspaces,.admin-requests{padding:17px}.workspace-list .workspace-row{min-height:66px!important;grid-template-columns:34px minmax(0,1fr) auto 31px!important;padding:10px!important}.workspace-progress{display:none!important}.workspace-name span{font-size:6.5px}.workspace-status{min-width:62px!important;padding:6px 7px!important;font-size:5.5px!important}.workspace-open{width:28px!important;height:28px!important}.management-shell{margin-top:0!important}.management-header{min-height:0;padding-top:23px;display:block!important}.management-header:before{font-size:6px}.management-header h2{font-size:38px!important}.management-header p{display:block!important;line-height:1.5}.management-refresh{margin-top:18px}.management-tabs{margin-top:23px!important;grid-template-columns:repeat(4,minmax(125px,1fr))!important;overflow-x:auto!important}.management-tabs button{min-height:72px!important}.management-list article{min-height:88px!important;padding:15px!important}.admin-main:has(.owner-chat){height:100dvh;padding:82px 10px 10px!important}.owner-chat{height:calc(100dvh - 92px)!important;border-radius:15px!important}}@media(max-width:900px){body>.notification-panel-admin{top:max(77px,calc(env(safe-area-inset-top) + 62px));right:auto;left:20px;width:calc(min(88vw,340px) - 40px)}}@media(max-width:430px){.admin-main{padding-left:12px!important;padding-right:12px!important}.admin-priority-strip>div,.admin-priority-strip>button{padding:12px}.admin-priority-strip strong{font-size:8px}.admin-workspaces,.admin-requests{padding:14px}.section-heading h2{font-size:22px!important}.workspace-list .workspace-row{grid-template-columns:32px minmax(0,1fr) 58px 28px!important;gap:8px!important}.workspace-monogram{width:30px!important;height:30px!important}.workspace-name strong{font-size:9px!important}.workspace-status{min-width:0!important}.management-header h2{font-size:34px!important}.admin-panel{border-radius:18px!important}.edit-grid{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.admin-shell *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.admin-shell>.admin-sidebar{background:#04080c!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;contain:layout paint}.admin-shell .admin-workspaces,.admin-shell .admin-requests{background:#070c13!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-shell .admin-main{width:calc(100% - 252px);min-width:0;overflow-x:clip}.admin-shell .admin-main *{box-sizing:border-box}.admin-shell :where(.workspace-name,.management-primary,.management-members,.owner-chat-preview,.owner-chat-room){min-width:0}@media(min-width:1181px){.admin-main{max-width:none!important}.admin-header,.admin-priority-strip,.admin-metrics,.admin-overview-grid,.management-shell,.owner-chat{width:100%;max-width:1500px;margin-left:auto!important;margin-right:auto!important}.workspace-list .workspace-row{grid-template-columns:38px minmax(190px,1.2fr) minmax(130px,.75fr) 82px 30px!important}.workspace-name span{max-width:34vw}.admin-request-list article{min-width:0}.clients-list article{grid-template-columns:38px minmax(190px,.9fr) minmax(280px,1.25fr) 120px!important}.projects-list article{grid-template-columns:38px minmax(240px,1fr) minmax(180px,.7fr) 120px!important}.approvals-list article{grid-template-columns:38px minmax(0,1fr) 160px!important}.files-list article{grid-template-columns:38px 36px minmax(260px,1fr) 120px 120px!important}.owner-chat{grid-template-columns:minmax(290px,.4fr) minmax(0,1fr)!important}}@media(min-width:901px)and (max-width:1180px){.admin-shell .admin-main{width:calc(100% - 226px)}}@media(max-width:900px){.admin-shell .admin-main{width:100%}}.admin-customer-shell.shell{display:block;min-height:100vh;background:#030609}.admin-customer-shell.shell>.client-sidebar.admin-sidebar{width:260px!important;padding:30px 23px 22px!important;display:flex!important;flex-direction:column!important;border-right:1px solid #152230!important;background:#04080c!important}.admin-customer-shell .admin-sidebar-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-customer-shell .admin-sidebar-head .brand-wordmark{width:118px!important;margin:0!important}.admin-customer-shell .admin-sidebar-head .notification-trigger{width:42px;height:42px}.admin-customer-shell .admin-menu-close{display:none}.admin-customer-shell .admin-drawer-intro{margin-top:54px}.admin-customer-shell .admin-drawer-intro small{display:block;color:#4f7799;font-size:7px;letter-spacing:.18em}.admin-customer-shell .admin-drawer-intro strong{display:block;margin-top:7px;color:#b7c7d6;font-size:11px;font-weight:520}.admin-customer-shell .admin-sidebar>nav{margin-top:24px!important;display:grid!important;gap:3px!important;min-height:0;overflow-y:auto;scrollbar-width:none}.admin-customer-shell .admin-sidebar>nav::-webkit-scrollbar{display:none}.admin-customer-shell .admin-sidebar>nav>div{display:block}.admin-customer-shell .admin-sidebar>nav>div>small{display:block;margin:25px 0 10px;padding:0 12px;color:#40566a;font-size:6px;letter-spacing:.18em}.admin-customer-shell .admin-sidebar nav button{width:100%;height:52px!important;padding:0 12px!important;display:grid!important;visibility:visible!important;opacity:1!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:#718397!important;font-size:10px!important}.admin-customer-shell .admin-sidebar nav button>i{width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;color:#607890;font-style:normal}.admin-customer-shell .admin-sidebar nav button .customer-icon{width:17px;height:17px}.admin-customer-shell .admin-sidebar nav button>span{text-align:left}.admin-customer-shell .admin-sidebar nav button>b{min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border:1px solid #1b3042;border-radius:99px;background:#08111a;color:#71869a;font-size:7px}.admin-customer-shell .admin-sidebar nav button:hover{transform:none!important;background:#2872b512!important;color:#c8d9e8!important}.admin-customer-shell .admin-sidebar nav button.active{border-color:#1d3850!important;background:linear-gradient(90deg,#257ed12b,#0b203308)!important;box-shadow:inset 2px 0 #2997ff!important;color:#f3f8fc!important}.admin-customer-shell .admin-sidebar nav button.active>i{border-color:#224969;background:#0a1927;color:#77beff}.admin-customer-shell .admin-nav-context{margin:18px 10px 0;padding-top:14px;display:grid;grid-template-columns:8px 1fr;gap:5px 9px;border-top:1px solid #14212d;color:#718397;font-size:8px}.admin-customer-shell .admin-nav-context>span{grid-row:1/3;width:6px;height:6px;margin-top:2px;border-radius:50%;background:#2997ff;box-shadow:0 0 10px #2997ffa6}.admin-customer-shell .admin-nav-context small{grid-column:2;color:#40566a;font-size:7px}.admin-customer-shell .admin-sidebar-create{margin-top:14px!important}.admin-customer-shell .admin-account-slot{margin-top:auto}.admin-customer-shell.shell>.admin-main{width:calc(100% - 260px)!important;margin-left:260px!important}.admin-customer-shell .management-tabs{display:none!important}.admin-customer-shell .management-header{padding-top:0!important}.admin-customer-shell .management-header:before{display:none!important}.admin-customer-shell .admin-sidebar-create{margin-top:22px!important}.admin-requests-page{width:100%;max-width:1500px;margin:0 auto}.admin-requests-page>header{min-height:112px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.admin-requests-page h1{margin:0;font-size:clamp(42px,5vw,68px);font-weight:350;line-height:.96;letter-spacing:-.06em}.admin-requests-page header p{margin:14px 0 0;color:#7d8c9e;font-size:11px}.admin-requests-page>header>span{padding:9px 13px;border:1px solid #1d3850;border-radius:99px;color:#7cbcf5;font-size:9px}.admin-requests-page .admin-request-list{margin-top:28px;border:1px solid #172536;border-radius:16px;overflow:hidden;background:#07101a}.admin-requests-page .admin-request-list article{min-height:112px;padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:28px;border-bottom:1px solid #172536}.admin-requests-page .admin-request-list article:last-child{border-bottom:0}.admin-requests-page .admin-request-list strong,.admin-requests-page .admin-request-list small{display:block}.admin-requests-page .admin-request-list strong{margin-top:8px;font-size:15px}.admin-requests-page .admin-request-list p{margin:8px 0 0;color:#74869a;font-size:11px;line-height:1.5}.admin-requests-page select{height:42px;padding:0 12px;border:1px solid #203d57;border-radius:10px;background:#08141f;color:#c7d7e5}body>.notification-panel-admin{top:28px!important;left:276px!important;right:auto!important;width:min(360px,calc(100vw - 304px))!important}.notification-panel-admin .notification-close{position:relative;width:36px!important;height:36px!important;border:0!important;border-radius:0!important;font-size:0!important}.notification-panel-admin .notification-close:before,.notification-panel-admin .notification-close:after{content:"";position:absolute;left:50%;top:50%;width:17px;height:1px;background:#9fb1c1}.notification-panel-admin .notification-close:before{transform:translate(-50%,-50%) rotate(45deg)}.notification-panel-admin .notification-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.admin-customer-shell .owner-chat>.owner-chat-list{position:static!important;inset:auto!important;width:auto!important;height:auto!important;padding:0!important;display:flex!important;border-right:1px solid #172536!important;background:#050a1094!important}.admin-customer-shell .owner-chat-list>nav{width:auto!important;margin:0!important;display:block!important;gap:0!important}.admin-customer-shell .owner-chat>.owner-chat-room{width:auto!important;height:auto!important}.client-preview{overflow:hidden!important}.customer-preview-shell{height:calc(100vh - 48px);min-height:0!important}.customer-preview-shell>.client-sidebar{top:48px!important;height:calc(100vh - 48px)!important}.customer-preview-shell>main{grid-column:2!important;width:100%!important;height:calc(100vh - 48px);min-height:0;overflow-y:auto;overscroll-behavior:contain}@media(max-width:900px){.customer-preview-shell>.client-mobile-bar{top:48px!important}.customer-preview-shell>.client-menu-backdrop{top:48px!important}.customer-preview-shell>.client-sidebar{top:48px!important;height:calc(100dvh - 48px)!important}.customer-preview-shell>main{grid-column:auto!important;height:calc(100dvh - 48px)!important}.admin-customer-shell.shell>.client-mobile-bar.admin-mobile-bar{display:flex!important}.admin-customer-shell.shell>.client-sidebar.admin-sidebar{position:fixed!important;z-index:40!important;inset:0 auto 0 0!important;width:min(88vw,360px)!important;height:100dvh!important;padding:25px 20px max(20px,env(safe-area-inset-bottom))!important;visibility:hidden;transform:translate(-102%);opacity:0;box-shadow:30px 0 80px #0000008c;transition:transform .34s cubic-bezier(.22,.8,.24,1),opacity .25s ease,visibility 0s .34s!important}.admin-customer-shell.shell>.client-sidebar.admin-sidebar.mobile-open{visibility:visible;transform:none;opacity:1;transition-delay:0s!important}.admin-customer-shell .admin-sidebar-head .brand-wordmark{width:112px!important}.admin-customer-shell .admin-sidebar-head .notification-trigger{display:none}.admin-customer-shell .admin-menu-close{display:grid!important}.admin-customer-shell .admin-drawer-intro{margin-top:34px}.admin-customer-shell .admin-sidebar>nav{margin-top:18px!important}.admin-customer-shell .admin-sidebar nav button{height:54px!important;font-size:12px!important}.admin-customer-shell .admin-sidebar nav button>i{width:36px;height:36px}.admin-customer-shell .admin-nav-context{margin-top:20px}.admin-customer-shell .admin-sidebar-create{min-height:52px!important;margin-top:14px!important}.admin-customer-shell.shell>.admin-main{width:100%!important;margin-left:0!important}}@media(max-width:900px){.admin-requests-page>header{min-height:0;display:block}.admin-requests-page>header>span{display:inline-block;margin-top:16px}.admin-requests-page .admin-request-list article{grid-template-columns:1fr;padding:18px}.admin-requests-page .admin-request-list select{width:100%}body>.notification-panel-admin{top:78px!important;left:18px!important;width:calc(100vw - 36px)!important}.admin-customer-shell .owner-chat>.owner-chat-list{border-right:0!important;border-bottom:1px solid #172536!important}.admin-customer-shell .owner-chat-list>nav{display:flex!important}}
