:root{--font-primary: "Helvetica Neue", "Segoe UI", Arial, sans-serif;--font-display: "Helvetica Neue", "Segoe UI", Arial, sans-serif;--font-editorial: Georgia, "Times New Roman", serif;--navy-950: #020b1f;--navy-925: #03112c;--navy-900: #041938;--navy-850: #062451;--navy-800: #07356e;--blue-700: #075eee;--blue-600: #087cff;--blue-500: #0b9df4;--cyan-400: #43d8ef;--aqua-400: #55f0df;--teal-400: #17d8b2;--white: #f7fbff;--text-2: #b8c7db;--text-3: #7388a4;--danger: #ff6d7c;--warning: #ffbb66;--success: #54d6b1;--line: rgba(133, 192, 255, .14);--line-strong: rgba(104, 204, 255, .3);--surface-1: rgba(5, 25, 57, .7);--surface-2: rgba(7, 36, 81, .54);--surface-3: rgba(10, 59, 116, .38);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 28px;--radius-pill: 999px;--shadow-panel: 0 28px 80px rgba(0, 8, 28, .36);--shadow-focus: 0 0 0 3px rgba(67, 216, 239, .2);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-smooth: cubic-bezier(.65, 0, .35, 1);--duration-fast: .16s;--duration-med: .36s;--duration-slow: .7s}.approval-workspace{min-height:570px;display:grid;grid-template-columns:260px 1fr;border:1px solid var(--line);background:#0417335e}.approval-workspace>aside{padding:18px 10px;border-right:1px solid var(--line)}.approval-workspace>aside>.eyebrow{padding:0 9px 10px}.approval-workspace>aside>button{width:100%;min-height:65px;padding:9px;border:0;border-radius:9px;background:transparent;display:grid;grid-template-columns:7px 1fr 30px;align-items:center;gap:7px;text-align:left;cursor:pointer}.approval-workspace>aside>button:hover,.approval-workspace>aside>button.active{background:#11559921}.approval-queue-state{width:6px;height:6px;border-radius:50%;background:#5f7993}.approval-queue-state.awaiting{background:var(--warning)}.approval-queue-state.approved{background:var(--success)}.approval-queue-state.changes{background:var(--danger)}.approval-workspace>aside button>span:nth-child(2){display:grid;gap:3px}.approval-workspace>aside strong{font-size:8px}.approval-workspace>aside small{color:#5e7993;font-size:7px}.approval-canvas{position:relative;padding:20px;display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.approval-preview-art{min-height:500px;position:relative;overflow:hidden;border:1px solid rgba(86,196,226,.2);background:linear-gradient(155deg,#063d7a,#041630 66%)}.approval-preview-art .project-art{height:100%;min-height:500px;opacity:.76}.approval-preview-art .project-art>span{display:none}.preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:38px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,transparent 38%,rgba(2,13,34,.88))}.preview-overlay>span{color:var(--aqua-400);font-size:7px;letter-spacing:.14em}.preview-overlay h3{max-width:430px;margin:10px 0;font-size:36px;line-height:.95;letter-spacing:-.06em}.preview-overlay p{max-width:430px;color:#a5bacd;font-size:9px;line-height:1.55}.preview-overlay>div{display:flex;align-items:center;gap:8px;color:#748da5;font-size:7px}.preview-overlay>div i{width:90px;height:1px;background:var(--cyan-400)}.approved-watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:9px;color:var(--aqua-400);background:#010d1eb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.approved-watermark span{font-size:10px;font-weight:800;letter-spacing:.18em}.approval-context{min-width:0;display:flex;flex-direction:column;gap:20px}.approval-meta{padding-bottom:16px;border-bottom:1px solid var(--line);display:grid;gap:13px}.approval-meta>span{display:flex;align-items:center;gap:8px}.approval-meta>span>span{display:grid;gap:2px}.approval-meta small{color:#5e7993;font-size:7px}.approval-meta strong{font-size:8px}.approval-comments{flex:1}.approval-comments>div{padding:10px 0;display:flex;gap:8px;border-bottom:1px solid rgba(91,152,207,.08)}.approval-comments>div>span{display:grid;gap:3px}.approval-comments strong{font-size:8px}.approval-comments p{margin:0;color:#718ba4;font-size:8px;line-height:1.45}.approval-comments>p{color:#627d97;font-size:8px}.approval-decision{display:grid;gap:9px}.approval-decision textarea{min-height:80px;font-size:8px}.approval-decision>div{display:flex;justify-content:flex-end;gap:5px}.decision-state{min-height:54px;padding:11px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:#051c3b6e}.decision-state>span{color:var(--warning)}.decision-state.approved>span{color:var(--success)}.decision-state.changes>span{color:var(--danger)}.decision-state strong{font-size:9px}.approval-success{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;align-content:center;gap:15px;background:radial-gradient(circle,#14828f38,#020d20f0 54%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.approval-success p{color:#86a1b8;font-size:9px}.finance-intro{padding-bottom:20px}.finance-overview{min-height:270px;display:grid;grid-template-columns:1.5fr repeat(3,.8fr);border:1px solid var(--line);background:#051b3a66}.finance-big{min-height:270px;position:relative;overflow:hidden;padding:27px;border-right:1px solid var(--line);background:radial-gradient(circle at 70% 20%,rgba(11,137,220,.14),transparent 34%)}.finance-big>span,.finance-stat>span{color:#69849e;font-size:8px;text-transform:uppercase;letter-spacing:.09em}.finance-big>strong{display:block;margin-top:9px;font-size:45px;letter-spacing:-.07em}.finance-big>small{display:flex;align-items:center;gap:5px;color:var(--success);font-size:7px}.finance-big svg{width:100%;height:130px;position:absolute;left:0;bottom:0}.finance-stat{padding:24px 20px;display:grid;align-content:center;gap:13px;border-right:1px solid var(--line)}.finance-stat strong{font-size:23px;letter-spacing:-.05em}.finance-stat small{color:#57738e;font-size:7px}.profitability{padding-top:15px}.target-line{display:flex;align-items:center;gap:6px;color:#6f89a3;font-size:8px}.target-line i{width:14px;border-top:1px dashed var(--aqua-400)}.profitability>div{border-top:1px solid var(--line)}.profitability>div>button{width:100%;min-height:65px;padding:8px 10px;border:0;border-bottom:1px solid var(--line);background:transparent;display:grid;grid-template-columns:50px minmax(175px,1fr) minmax(220px,1.2fr) 52px 105px 18px;align-items:center;gap:12px;text-align:left;cursor:pointer}.profitability>div>button:hover{background:linear-gradient(90deg,rgba(13,75,143,.1),transparent)}.profitability .project-code{font-size:8px;font-weight:800;letter-spacing:.1em}.profitability button>span:nth-child(2){display:grid;gap:3px}.profitability strong{font-size:9px}.profitability small{color:#5e7892;font-size:7px}.margin-bar{display:grid;gap:5px}.margin-bar>div{height:6px;position:relative;border-radius:99px;background:#5087ba1a}.margin-bar>div>i{height:100%;display:block;border-radius:inherit}.margin-bar>div>b{width:1px;height:12px;position:absolute;top:-3px;border-left:1px dashed rgba(85,240,223,.6)}.profitability button>strong{font-size:12px}.profitability button>strong.low{color:var(--danger)}.finance-lower{display:grid;grid-template-columns:1.1fr .9fr;gap:17px}.collections-panel,.payouts-panel{padding:24px;border:1px solid var(--line);background:#051b3a6e}.collections-panel>button{width:100%;min-height:70px;padding:8px 0;border:0;border-bottom:1px solid rgba(91,151,207,.08);background:transparent;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:11px;text-align:left;cursor:pointer}.collections-panel .project-art{height:50px}.collections-panel .project-art>span{left:8px;bottom:7px;font-size:6px}.collections-panel>button>span{display:grid;gap:4px}.collections-panel strong{font-size:9px}.collections-panel small{color:#5d7893;font-size:7px}.collections-panel>button>b{display:grid;justify-items:end;gap:2px;font-size:9px}.payouts-panel>div{min-height:52px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(91,151,207,.08)}.payouts-panel>div>span:nth-child(2){flex:1;display:grid;gap:2px}.payouts-panel strong{font-size:8px}.payouts-panel small{color:#5c7792;font-size:7px}.payouts-panel b{font-size:9px}.payouts-panel button{padding:5px 8px;border:1px solid var(--line-strong);border-radius:99px;background:#0a5eb22e;color:var(--cyan-400);font-size:7px;cursor:pointer}.payout-label{width:74px;color:#6c879f;font-size:6px;text-align:right}.payout-label.paid{color:var(--success)}.partner-earnings-hero{min-height:280px;padding:38px 42px;display:grid;grid-template-columns:1fr 290px;align-items:center;gap:30px;border:1px solid var(--line);border-radius:5px 28px;background:radial-gradient(circle at 82% 45%,rgba(39,209,199,.12),transparent 23%),linear-gradient(130deg,#07254dc2,#03112870)}.partner-earnings-hero h2{margin:10px 0 13px;font-size:clamp(42px,4.7vw,67px);line-height:.91;letter-spacing:-.068em}.partner-earnings-hero p{max-width:570px;color:#7d97b0;font-size:10px;line-height:1.6}.partner-earnings-hero>div:last-child{padding:24px;display:grid;gap:5px;border:1px solid rgba(75,220,213,.2);background:#052d4b4d}.partner-earnings-hero>div:last-child svg{color:var(--aqua-400)}.partner-earnings-hero>div:last-child span{color:#6b869f;font-size:8px}.partner-earnings-hero>div:last-child strong{font-size:37px;letter-spacing:-.06em}.partner-earnings-hero>div:last-child small{color:#4d6983;font-size:7px}.earnings-summary{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.earnings-summary>span{min-height:85px;padding:16px 21px;border-right:1px solid var(--line);display:grid;align-content:center;gap:4px}.earnings-summary small{color:#63809a;font-size:8px}.earnings-summary strong{font-size:21px}.earnings-list>button{width:100%;min-height:65px;padding:8px 9px;border:0;border-bottom:1px solid var(--line);background:transparent;display:grid;grid-template-columns:10px 1fr 180px 90px 18px;align-items:center;gap:11px;text-align:left;cursor:pointer}.earnings-list>button>span:nth-child(2){display:grid;gap:3px}.earnings-list strong{font-size:9px}.earnings-list small{color:#5d7892;font-size:7px}.earnings-list b{text-align:right;font-size:10px}.team-signal{min-width:210px;display:grid;grid-template-columns:44px 1fr;align-items:center;column-gap:10px}.team-signal>span{width:42px;height:42px;grid-row:span 2;display:grid;place-items:center;border-radius:50%;color:var(--cyan-400);background:#31a4da1a}.team-signal strong{font-size:27px}.team-signal small{color:#68839d;font-size:7px}.team-signal i{grid-column:1 / -1;margin-top:10px;color:#c4946b;font-size:7px;font-style:normal}.team-toolbar{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.team-toolbar>span{margin-right:6px;color:#5f7a94;font-size:8px}.team-toolbar button{padding:7px 10px;border:1px solid transparent;border-radius:99px;background:transparent;color:#66819c;font-size:7px;cursor:pointer}.team-toolbar button.active{color:#fff;border-color:var(--line-strong);background:#094d8f33}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.team-grid article{min-height:240px;padding:18px;border:1px solid var(--line);border-radius:5px 18px;background:#051b3a75}.team-grid article>header{display:flex;align-items:center;gap:10px}.team-grid article>header>span{flex:1;display:grid;gap:3px}.team-grid article>header strong{font-size:10px}.team-grid article>header small{color:#5f7a94;font-size:7px}.team-grid article>header button{border:0;background:transparent;color:#4d6983;cursor:pointer}.capacity-line{margin:22px 0 14px;display:grid;gap:7px}.capacity-line>span{display:flex;justify-content:space-between}.capacity-line small{color:#627d97;font-size:7px}.capacity-line b{color:#96adc2;font-size:8px}.capacity-line b.hot{color:var(--danger)}.skill-pills{display:flex;gap:5px;flex-wrap:wrap}.skill-pills span{padding:5px 7px;border:1px solid rgba(91,152,207,.12);border-radius:99px;color:#68839d;font-size:6px}.team-grid article>footer{margin-top:27px;padding-top:13px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#57738d;font-size:7px}.team-grid article>footer>div{display:flex;gap:4px}.team-grid article>footer button{width:26px;height:26px;border:1px solid var(--line);border-radius:50%;background:#04183499;font-size:6px;cursor:pointer}.team-recommendation{min-height:115px;padding:20px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;border:1px solid rgba(67,216,239,.18);background:linear-gradient(90deg,#094b8b30,#0418344d)}.team-recommendation>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--cyan-400);background:#43d8ef14}.team-recommendation h3{margin:4px 0 5px;font-size:14px}.team-recommendation p{margin:0;color:#6d88a1;font-size:8px}.activity-pulse{padding:16px 20px;border-left:1px solid var(--line);display:grid;grid-template-columns:32px auto;align-items:center;gap:4px 10px;color:var(--cyan-400)}.activity-pulse>span{display:grid}.activity-pulse strong{font-size:23px}.activity-pulse small{color:#657f99;font-size:7px}.activity-pulse>i{width:5px;height:5px;justify-self:center;border-radius:50%;background:var(--aqua-400)}.activity-pulse{font-size:7px}.activity-layout{display:grid;grid-template-columns:1fr 320px;gap:20px}.activity-stream{min-width:0}.activity-filters{min-height:48px;display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--line);overflow-x:auto}.activity-filters button{padding:7px 10px;border:0;border-radius:99px;background:transparent;color:#617d97;font-size:7px;cursor:pointer}.activity-filters button.active{color:#fff;background:#0f519433}.activity-stream>button{width:100%;min-height:90px;padding:8px 6px 0 0;border:0;background:transparent;display:grid;grid-template-columns:23px 31px 1fr 18px;gap:10px;text-align:left;cursor:pointer}.activity-axis{position:relative;display:grid;justify-items:center}.activity-axis>i{width:25px;height:25px;z-index:2;display:grid;place-items:center;border-radius:50%;color:var(--cyan-400);background:#07294f}.activity-axis>i.payment{color:var(--aqua-400)}.activity-axis>i.risk{color:var(--danger)}.activity-axis>b{width:1px;position:absolute;top:26px;bottom:-8px;background:var(--line)}.activity-stream>button>span:nth-child(3){padding-top:3px;display:grid;align-content:start;gap:4px}.activity-label{display:flex;justify-content:space-between;gap:10px}.activity-label strong{font-size:10px}.activity-label small{color:#4e6984;font-size:7px}.activity-stream p{margin:0;color:#7891aa;font-size:8px}.activity-stream>button>span:nth-child(3)>small{color:#506c86;font-size:7px}.activity-context{padding:22px;border-left:1px solid var(--line)}.activity-context>button{width:100%;min-height:68px;padding:7px 0;border:0;border-bottom:1px solid rgba(92,152,208,.08);background:transparent;display:grid;grid-template-columns:50px 1fr 18px;align-items:center;gap:9px;text-align:left;cursor:pointer}.activity-context .project-art{height:50px}.activity-context .project-art>span{left:7px;bottom:7px;font-size:6px}.activity-context>button>span{display:grid;gap:3px}.activity-context strong{font-size:8px}.activity-context small{color:#5c7792;font-size:7px}.demo-status{padding:8px 12px;display:flex;align-items:center;gap:7px;border:1px solid rgba(85,240,223,.2);border-radius:99px;color:#9db4c8;background:#1886840f;font-size:8px}.demo-status i{width:6px;height:6px;border-radius:50%;background:var(--aqua-400);box-shadow:0 0 9px #55f0df8c}.settings-layout{display:grid;grid-template-columns:175px 1fr;gap:30px}.settings-layout>nav{position:sticky;top:100px;align-self:start;display:grid}.settings-layout>nav a{padding:10px;border-left:1px solid var(--line);color:#617d97;text-decoration:none;font-size:8px}.settings-layout>nav a:hover{color:var(--cyan-400);border-left-color:var(--cyan-400)}.settings-content{display:grid;gap:24px}.settings-content>section{padding:24px;border:1px solid var(--line);background:#051b3a6b;scroll-margin-top:95px}.profile-setting{display:grid;grid-template-columns:58px 1fr 320px;align-items:center;gap:13px}.profile-setting>span{display:grid;gap:4px}.profile-setting strong{font-size:11px}.profile-setting small{color:#627d97;font-size:7px}.profile-setting button{width:max-content;padding:0;border:0;background:transparent;color:var(--cyan-400);font-size:7px;cursor:pointer}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-adapter,.role-switch-setting{min-height:63px;margin-top:15px;padding:10px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:#03132b73}.demo-adapter>span,.role-switch-setting>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--aqua-400);background:#55f0df12}.demo-adapter>div,.role-switch-setting>div{flex:1;display:grid;gap:3px}.demo-adapter strong,.role-switch-setting strong{font-size:8px}.demo-adapter small,.role-switch-setting small{color:#5d7892;font-size:7px}.demo-adapter>button{padding:6px 9px;border:1px solid rgba(85,240,223,.2);border-radius:99px;color:var(--aqua-400);background:#55f0df0d;font-size:7px;cursor:pointer}.role-switch-setting select{width:180px}.preference-list{display:grid}.setting-toggle{width:100%;min-height:61px;padding:8px 0;border:0;border-bottom:1px solid rgba(91,152,207,.08);background:transparent;display:grid;grid-template-columns:34px 1fr 39px;align-items:center;gap:9px;text-align:left;cursor:pointer}.setting-toggle>span:first-child{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#7590aa;background:#357abb14}.setting-toggle>span:first-child svg{width:16px}.setting-toggle>span:nth-child(2){display:grid;gap:3px}.setting-toggle strong{font-size:8px}.setting-toggle small{color:#5d7893;font-size:7px}.setting-toggle>i{width:36px;height:19px;padding:2px;border-radius:99px;background:#102f50}.setting-toggle>i b{width:15px;height:15px;display:block;border-radius:50%;background:#6c8299;transition:transform .2s,background .2s}.setting-toggle>i.on{background:#1aa2c257}.setting-toggle>i.on b{transform:translate(17px);background:var(--aqua-400)}.settings-copy{color:#6d87a1;font-size:8px}.simulation-panel{margin-top:18px;overflow:hidden;border:1px solid rgba(72,186,221,.19);background:linear-gradient(145deg,#07336261,#03132b7a)}.simulation-project{min-height:55px;padding:9px 13px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.simulation-project span{color:#69849d;font-size:7px}.simulation-project select{width:250px;margin-left:auto}.simulation-grid{padding:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.simulation-grid>button{min-height:76px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#051c3c85;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:7px;text-align:left;cursor:pointer}.simulation-grid>button:hover{border-color:var(--line-strong);background:#08356785}.simulation-grid>button>span:first-child{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:var(--cyan-400);background:#32a7d914}.simulation-grid svg{width:15px}.simulation-grid>button>span:nth-child(2){display:grid;gap:3px}.simulation-grid strong{font-size:7px}.simulation-grid small{color:#58738e;font-size:6px}.simulation-grid>button>i{grid-column:2;color:var(--cyan-400);font-size:6px;font-style:normal}.reset-zone{min-height:74px;margin-top:15px;padding:12px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,109,124,.13);background:#4f192a14}.reset-zone>div{display:flex;align-items:center;gap:10px;color:#d88791}.reset-zone>div>span{display:grid;gap:3px}.reset-zone strong{color:#d7a7ac;font-size:8px}.reset-zone small{color:#6b6572;font-size:7px}@media(max-width:1150px){.approval-canvas{grid-template-columns:1fr}.approval-preview-art,.approval-preview-art .project-art{min-height:350px}.finance-overview{grid-template-columns:1fr 1fr}.finance-big{grid-row:span 2}.team-grid{grid-template-columns:1fr 1fr}.simulation-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.approval-workspace{grid-template-columns:1fr}.approval-workspace>aside{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.approval-workspace>aside>.eyebrow{display:none}.approval-workspace>aside>button{min-width:210px}.finance-lower,.activity-layout,.partner-earnings-hero{grid-template-columns:1fr}.activity-context{border-left:0;border-top:1px solid var(--line)}.settings-layout{grid-template-columns:1fr}.settings-layout>nav{position:static;grid-auto-flow:column;overflow-x:auto}.settings-layout>nav a{border-left:0;border-bottom:1px solid var(--line);white-space:nowrap}.profile-setting{grid-template-columns:58px 1fr}.profile-setting>div{grid-column:1 / -1}.simulation-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.approval-canvas{padding:10px}.approval-preview-art,.approval-preview-art .project-art{min-height:300px}.preview-overlay{padding:24px}.preview-overlay h3{font-size:28px}.finance-overview,.team-grid,.earnings-summary,.settings-grid,.simulation-grid{grid-template-columns:1fr}.finance-big{grid-row:auto}.profitability>div>button{grid-template-columns:38px 1fr 42px}.profitability .margin-bar,.profitability .status-pill,.profitability button>svg{display:none}.earnings-list>button{grid-template-columns:10px 1fr auto}.earnings-list .progress-track,.earnings-list button>svg{display:none}.team-recommendation{grid-template-columns:35px 1fr}.team-recommendation .button{grid-column:2;justify-self:start}.role-switch-setting{flex-wrap:wrap}.role-switch-setting select{width:100%}}.projects-workspace,.project-detail,.tasks-page,.approvals-page,.finance-page,.partner-earnings,.team-page,.activity-page,.settings-page{display:grid;gap:26px}.projects-intro,.work-intro,.approvals-intro,.finance-intro,.team-intro,.activity-intro,.settings-intro{min-height:190px;padding:25px 6px 30px;display:flex;align-items:flex-end;justify-content:space-between;gap:35px;border-bottom:1px solid var(--line)}.projects-intro h2,.work-intro h2,.approvals-intro h2,.finance-intro h2,.team-intro h2,.activity-intro h2,.settings-intro h2{margin:9px 0 11px;font-size:clamp(38px,4.3vw,64px);line-height:.92;letter-spacing:-.065em;font-weight:580}.projects-intro p,.work-intro p,.approvals-intro p,.finance-intro p,.team-intro p,.activity-intro p,.settings-intro p{max-width:590px;margin:0;color:#829cb6;font-size:11px;line-height:1.6}.project-pulse,.work-counts,.approval-counts{flex:0 0 auto;display:flex;border-left:1px solid var(--line)}.project-pulse>span,.work-counts>span,.approval-counts>span{min-width:92px;padding:8px 18px;display:grid;gap:3px;border-right:1px solid var(--line)}.project-pulse strong,.work-counts strong,.approval-counts strong{font-size:25px;letter-spacing:-.055em}.project-pulse small,.work-counts small,.approval-counts small{color:#637e99;font-size:7px;text-transform:uppercase;letter-spacing:.1em}.project-toolbar,.work-toolbar{min-height:52px;display:flex;align-items:center;gap:9px}.project-search,.work-toolbar>div:first-child{width:min(350px,38vw);height:39px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:99px;background:#061e406b;color:#66829e}.project-search input,.work-toolbar>div:first-child input{padding:0;border:0;background:transparent;box-shadow:none;font-size:9px}.project-toolbar>select,.work-toolbar>select{width:auto;min-width:140px;height:39px;padding-block:0;border-radius:99px;font-size:8px}.view-switch{margin-left:auto;padding:3px;display:flex;gap:2px;border:1px solid var(--line);border-radius:10px;background:#051d3e6e}.view-switch button{width:32px;height:30px;border:0;border-radius:7px;background:transparent;color:#617d98;display:grid;place-items:center;cursor:pointer}.view-switch button.active{color:var(--cyan-400);background:#1c68b333}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(245px,1fr));gap:13px}.project-grid-item{min-height:345px;overflow:hidden;padding:0;border:1px solid rgba(90,161,219,.14);border-radius:5px 22px;background:#0519368c;text-align:left;cursor:pointer;box-shadow:0 14px 40px #00081914;transition:border .2s}.project-grid-item:hover{border-color:#4cd2e847}.project-grid-item .project-art{height:158px}.project-grid-info{padding:17px 18px}.project-grid-top{display:flex;align-items:center;justify-content:space-between}.project-grid-top>span{color:#66819c;font-size:7px;text-transform:uppercase;letter-spacing:.09em}.project-grid-info h3{margin:13px 0 3px;font-size:17px;letter-spacing:-.04em}.project-grid-info>p{margin:0 0 17px;color:#6c87a1;font-size:8px}.project-money{margin:-8px 0 12px;display:flex;justify-content:space-between;color:#5f7a94;font-size:7px}.project-money b{color:#81a0ba;font-weight:600}.project-grid-phase{margin-bottom:6px;display:flex;justify-content:space-between;color:#7892aa;font-size:8px}.project-grid-info footer{margin-top:15px;display:flex;align-items:center;justify-content:space-between;color:#617d97;font-size:8px}.project-grid-info footer>span{display:flex;align-items:center;gap:5px}.project-list-view{border-top:1px solid var(--line)}.project-list-view>button{width:100%;min-height:69px;padding:9px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;display:grid;grid-template-columns:55px minmax(180px,1.2fr) minmax(100px,.7fr) minmax(130px,.75fr) 110px 70px 18px;align-items:center;gap:13px;text-align:left;cursor:pointer}.project-list-view>button:hover{background:linear-gradient(90deg,rgba(17,80,147,.1),transparent)}.list-code{font-size:9px;font-weight:800;letter-spacing:.12em}.project-list-view button>span:nth-child(2){display:grid;gap:3px}.project-list-view strong{font-size:10px}.project-list-view small,.project-list-view button>span:nth-child(3),.project-list-view button>span:nth-child(6){color:#637f99;font-size:7px}.project-list-view button>div{display:grid;grid-template-columns:1fr 26px;align-items:center;gap:7px}.project-timeline-view{overflow-x:auto;border-block:1px solid var(--line)}.project-timeline-view>header{min-width:850px;height:42px;padding-left:190px;display:grid;grid-template-columns:repeat(5,1fr);color:#5c7792;font-size:7px;text-transform:uppercase;letter-spacing:.08em;align-items:center;border-bottom:1px solid var(--line)}.project-timeline-view>header>span:first-child{position:absolute;margin-left:-178px}.project-timeline-view>button{width:100%;min-width:850px;min-height:60px;padding:0;border:0;border-bottom:1px solid var(--line);background:transparent;display:grid;grid-template-columns:190px 1fr;text-align:left;cursor:pointer}.project-timeline-view>button>span{padding:12px;display:grid;align-content:center;gap:3px}.project-timeline-view>button strong{color:#84a1ba;font-size:8px;letter-spacing:.09em}.project-timeline-view>button small{font-size:9px}.project-timeline-view>button>div{position:relative;border-left:1px solid var(--line);background-image:linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:20% 100%}.project-timeline-view>button>div>i{height:13px;position:absolute;top:23px;border-radius:99px;opacity:.78}.project-timeline-view>button>div>i b{height:100%;display:block;border-radius:inherit;background:#fff6}.back-link{width:max-content;padding:0;border:0;background:transparent;display:flex;align-items:center;gap:8px;color:#7993ad;font-size:9px;cursor:pointer}.back-link:hover{color:var(--cyan-400)}.project-detail-head{min-height:280px;overflow:hidden;position:relative;display:grid;grid-template-columns:285px 1fr auto;align-items:stretch;border:1px solid rgba(91,161,220,.14);border-radius:5px 28px;background:linear-gradient(125deg,#072249bd,#0311286e)}.project-detail-head>.project-art{height:100%;min-height:280px}.project-title{padding:36px;align-self:center}.project-title h2{margin:8px 0 11px;font-size:clamp(36px,4vw,57px);line-height:.95;letter-spacing:-.065em}.project-title>p{max-width:620px;margin:0;color:#849db6;font-size:10px;line-height:1.55}.project-head-meta{margin-top:22px;display:flex;align-items:center;gap:16px;color:#718ca6;font-size:8px}.project-head-meta>span:nth-child(2){display:flex;align-items:center;gap:5px}.project-head-progress{min-width:190px;padding:28px;border-left:1px solid var(--line);display:grid;align-content:center;justify-items:center;gap:14px}.project-head-progress>div:last-child{display:grid;justify-items:center;gap:3px}.project-head-progress>div:last-child span{color:#66819b;font-size:7px;text-transform:uppercase;letter-spacing:.1em}.project-head-progress>div:last-child strong{font-size:17px}.project-head-progress>div:last-child small{color:#4e6983;font-size:7px}.project-tabs{min-height:49px;display:flex;gap:4px;align-items:end;border-bottom:1px solid var(--line);overflow-x:auto}.project-tabs button{height:43px;padding:0 14px;position:relative;border:0;background:transparent;color:#627e98;font-size:8px;cursor:pointer;white-space:nowrap}.project-tabs button:hover{color:#a9bfd4}.project-tabs button.active{color:#fff}.project-tabs button.active:after{content:"";height:2px;position:absolute;left:12px;right:12px;bottom:-1px;background:var(--cyan-400);box-shadow:0 0 8px #43d8ef80}.project-tabs button>span{min-width:16px;height:16px;margin-left:6px;padding:0 4px;display:inline-grid;place-items:center;border-radius:9px;background:#226db32e;font-size:7px}.project-tabs button>i{width:5px;height:5px;position:absolute;top:8px;right:7px;border-radius:50%;background:var(--warning)}.project-tab-stage{min-height:390px;padding-top:6px}.project-overview{display:grid;grid-template-columns:1.1fr .9fr;gap:17px}.project-narrative{min-height:290px;padding:31px;grid-row:span 2;border:1px solid var(--line);background:radial-gradient(circle at 95% 10%,rgba(5,132,218,.14),transparent 30%),#051b3b7a}.project-narrative h3{max-width:540px;margin:14px 0;font-size:32px;line-height:1;letter-spacing:-.05em}.project-narrative>p{max-width:560px;color:#829bb4;font-size:10px;line-height:1.65}.current-signals{margin-top:36px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.current-signals>div{padding:17px 10px 0 0;display:grid;gap:5px}.current-signals span{color:#58738e;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.current-signals strong{font-size:9px}.phase-flow,.project-activity-mini{padding:24px;border:1px solid var(--line);background:#051b3a6b}.phase-flow .section-title,.project-activity-mini .section-title{margin-bottom:12px}.phase-flow .section-title h2,.project-activity-mini .section-title h2{font-size:19px}.phase-flow>div{min-height:31px;display:grid;grid-template-columns:23px 16px 1fr auto;align-items:center;gap:6px;color:#4e6a84}.phase-flow>div>span{font-size:7px}.phase-flow>div>i{width:7px;height:7px;border-radius:50%;border:1px solid #46637e}.phase-flow>div.complete>i{border:0;background:var(--success)}.phase-flow>div.active>i{background:var(--cyan-400);border:0;box-shadow:0 0 8px #43d8ef80}.phase-flow>div strong{color:#93aac0;font-size:8px}.phase-flow>div small{font-size:7px}.project-activity-mini>div:not(.section-title){min-height:46px;display:grid;grid-template-columns:9px 1fr;gap:8px;border-bottom:1px solid rgba(92,152,207,.08)}.activity-mark{width:5px;height:5px;margin-top:6px;border-radius:50%;background:var(--blue-600)}.project-activity-mini>div>span:last-child{display:grid;align-content:start;gap:2px}.project-activity-mini strong{font-size:8px}.project-activity-mini p{margin:0;color:#607b95;font-size:7px}.project-activity-mini small{color:#425e7a;font-size:6px}.milestones-tab,.project-tasks-tab,.files-tab,.project-team-tab,.timeline-tab,.financials-tab,.risks-tab,.partner-financials{padding-top:17px}.milestone-table{border-top:1px solid var(--line)}.milestone-table article{min-height:84px;padding:12px 8px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:40px minmax(260px,1fr) 125px 70px 90px;align-items:center;gap:13px}.milestone-number{color:#4a6681;font-family:var(--font-editorial);font-style:italic;font-size:15px}.milestone-body{display:grid;gap:11px}.milestone-body>div>span{display:flex;align-items:center;gap:8px}.milestone-body strong{font-size:11px}.milestone-body small{color:#5e7993;font-size:7px}.milestone-owner{display:flex;align-items:center;gap:7px}.milestone-owner>span{display:grid;gap:2px}.milestone-owner small,.weight-field small{color:#56718c;font-size:7px}.milestone-owner strong{font-size:8px}.weight-field{display:grid;gap:4px}.weight-field input{width:54px;padding:6px;font-size:8px}.weight-field strong{font-size:9px}.milestone-progress{display:grid;justify-items:end;gap:6px}.milestone-progress strong{font-size:13px}.milestone-progress button{padding:0;border:0;background:transparent;color:var(--cyan-400);font-size:7px;cursor:pointer}.compact-task-list{border-top:1px solid var(--line)}.compact-task-list>button{width:100%;min-height:64px;padding:8px 10px 8px 0;border:0;border-bottom:1px solid var(--line);background:transparent;display:grid;grid-template-columns:2px 1fr 32px 105px 60px 18px;align-items:center;gap:12px;text-align:left;cursor:pointer}.compact-task-list>button:hover{background:linear-gradient(90deg,rgba(17,81,150,.1),transparent)}.priority-line{height:36px;background:#5e7892}.priority-line.critical{background:var(--danger)}.priority-line.high{background:var(--warning)}.priority-line.medium{background:var(--cyan-400)}.compact-task-list>button>span:nth-child(2){display:grid;gap:3px}.compact-task-list strong{font-size:10px}.compact-task-list small,.compact-task-list>button>span:nth-last-child(2){color:#627d97;font-size:7px}.file-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.file-grid>button{min-height:74px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:#061f4173;display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer}.file-grid>button:hover{border-color:var(--line-strong)}.file-icon{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:var(--cyan-400);background:#3191d81c;font-weight:800}.file-icon.figma{color:#d2b1ff;background:#9b6fe61f}.file-grid>button>span:nth-child(2){flex:1;display:grid;gap:4px;min-width:0}.file-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.file-grid small{color:#5f7b95;font-size:7px}.file-preview-modal{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:start}.file-preview-art{min-height:220px;position:relative;overflow:hidden;border:1px solid rgba(92,207,236,.2);border-radius:18px 18px 48px;background:linear-gradient(145deg,#0b5bd0,#031431 68%);display:grid;place-items:center}.file-preview-art.figma{background:linear-gradient(145deg,#0e8ba2,#052f68 52%,#03132c)}.file-preview-art.image{background:linear-gradient(145deg,#0e78dd,#0da99a 58%,#03254a)}.file-preview-art>span{width:64px;height:64px;border:1px solid rgba(255,255,255,.36);border-radius:50%;display:grid;place-items:center;color:#fff;font:300 26px var(--font-display);z-index:2}.file-preview-art>i{position:absolute;width:260px;height:150px;border:1px solid rgba(90,225,236,.3);border-radius:50%;transform:rotate(-28deg)}.file-preview-art>i:last-child{width:330px;height:205px;opacity:.46}.file-preview-modal dl{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.file-preview-modal dl>div{padding:12px;border-bottom:1px solid var(--line);display:grid;gap:5px}.file-preview-modal dt,.file-preview-modal p{color:var(--text-muted);font-size:8px;line-height:1.6}.file-preview-modal dd{margin:0;font-size:9px;text-transform:capitalize}.file-preview-modal p{grid-column:2;margin:-70px 12px 0;align-self:end}.project-team-tab>div{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.project-team-tab article{min-height:92px;padding:14px;border:1px solid var(--line);background:#051c3c6e;display:grid;grid-template-columns:55px 1fr 120px 55px;align-items:center;gap:11px}.project-team-tab article>span{display:grid;gap:3px}.project-team-tab article>span strong{font-size:9px}.project-team-tab article small{color:#5f7a94;font-size:7px}.project-team-tab article>span>div{display:flex;gap:4px;margin-top:4px}.project-team-tab article>span i{padding:3px 5px;border:1px solid var(--line);border-radius:99px;color:#647f99;font-size:6px;font-style:normal}.project-team-tab article>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px}.project-team-tab article>div small{grid-column:1 / -1}.project-team-tab article>div b{font-size:7px}.project-team-tab article>strong{display:grid;justify-items:end;font-size:14px}.project-team-tab article>strong small{font-weight:400}.milestone-timeline{max-width:760px;padding:10px 0}.milestone-timeline>div{min-height:82px;display:grid;grid-template-columns:26px 1fr;gap:12px}.milestone-timeline>div>span{position:relative;display:grid;justify-items:center}.milestone-timeline>div>span i{width:9px;height:9px;margin-top:5px;z-index:2;border:1px solid #3d5c78;border-radius:50%;background:var(--navy-950)}.milestone-timeline>div.active>span i{border:0;background:var(--cyan-400);box-shadow:0 0 10px #43d8ef75}.milestone-timeline>div.complete>span i{border:0;background:var(--success)}.milestone-timeline>div>span b{width:1px;position:absolute;top:13px;bottom:-5px;background:var(--line)}.milestone-timeline>div>div{display:grid;align-content:start;gap:3px}.milestone-timeline small{color:#5a7590;font-size:7px}.milestone-timeline strong{font-size:11px}.milestone-timeline p{margin:0;color:#69839d;font-size:8px}.full-timeline{max-width:780px}.full-timeline>div{min-height:88px;display:grid;grid-template-columns:20px 31px 1fr;gap:11px}.timeline-axis{position:relative;display:grid;justify-items:center}.timeline-axis i{width:8px;height:8px;margin-top:10px;z-index:2;border-radius:50%;background:var(--blue-600);box-shadow:0 0 10px #077cff59}.timeline-axis i.payment{background:var(--aqua-400)}.timeline-axis i.risk{background:var(--danger)}.timeline-axis b{width:1px;position:absolute;top:18px;bottom:0;background:var(--line)}.full-timeline>div>span:last-child{padding-top:5px;display:grid;align-content:start;gap:4px}.full-timeline strong{font-size:10px}.full-timeline p{margin:0;color:#6d87a0;font-size:8px}.full-timeline small{color:#4e6984;font-size:7px}.finance-hero{min-height:200px;padding:30px 38px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--line);background:radial-gradient(circle at 82% 50%,rgba(20,194,205,.12),transparent 22%),linear-gradient(130deg,#06274fa6,#0312296b)}.finance-hero h3{margin:10px 0 7px;font-size:38px;letter-spacing:-.06em}.finance-hero h3 em{display:block;font-size:21px;letter-spacing:-.03em}.finance-hero p{color:#69839d;font-size:9px}.finance-equation{min-height:92px;display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center;border-block:1px solid var(--line)}.finance-equation>div{padding:16px 24px;display:grid;gap:4px}.finance-equation span{color:#617c97;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.finance-equation strong{font-size:22px;letter-spacing:-.05em}.finance-equation>i{color:#49647f;font-family:var(--font-editorial);text-align:center}.finance-equation .profit strong{color:var(--aqua-400)}.finance-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.finance-split>section,.scope-section,.partner-financials{padding:24px;border:1px solid var(--line);background:#051b3a6e}.collection-line{height:50px;position:relative;overflow:hidden;margin-bottom:18px;border-radius:8px;background:#031228b3;display:flex;align-items:center;padding:0 12px}.collection-line>div{height:100%;position:absolute;left:0;background:linear-gradient(90deg,#0769e659,#38dcdf33);border-right:1px solid var(--cyan-400)}.collection-line span,.collection-line b{position:relative;z-index:2;font-size:8px}.collection-line b{margin-left:auto}.finance-split dl{margin:0}.finance-split dl>div{padding:9px 0;border-bottom:1px solid rgba(92,152,208,.08);display:flex;justify-content:space-between}.finance-split dt{color:#617c96;font-size:8px}.finance-split dd{margin:0;font-size:9px}.payout-row{min-height:53px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(93,152,207,.08)}.payout-row>span{flex:1;display:grid;gap:2px}.payout-row strong{font-size:8px}.payout-row small{color:#5d7893;font-size:7px}.payout-row b{font-size:9px}.payout-row button{padding:5px 8px;border:1px solid var(--line-strong);border-radius:99px;background:#0b65c124;color:var(--cyan-400);font-size:7px;cursor:pointer}.scope-section article{min-height:92px;padding:13px 0;display:grid;grid-template-columns:38px 1fr 150px auto;align-items:center;gap:13px;border-top:1px solid var(--line)}.scope-flag{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--warning);background:#ffbb6614}.scope-section article>span:nth-child(2){display:grid;gap:3px}.scope-section article small{color:#a0805e;font-size:7px;text-transform:uppercase}.scope-section article strong{font-size:10px}.scope-section article p{margin:0;color:#5d7893;font-size:7px}.margin-impact{display:grid;gap:4px}.margin-impact small{color:#5d7892!important}.margin-impact strong{display:flex;align-items:center;gap:6px}.scope-actions{display:flex;gap:5px}.scope-actions button{padding:7px 9px;border:1px solid var(--line);border-radius:99px;background:transparent;color:#89a2ba;font-size:7px;cursor:pointer}.scope-actions button:last-child{color:var(--cyan-400);border-color:var(--line-strong)}.payment-modal{display:grid;gap:18px}.money-flow{height:105px;display:flex;align-items:center;justify-content:center;gap:27px;border:1px solid var(--line);background:radial-gradient(circle,rgba(27,173,219,.1),transparent 45%)}.money-flow span{width:72px;height:36px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:99px;font-size:9px}.money-flow i{color:var(--aqua-400);font-style:normal}.payment-modal>p,.confirm-copy{color:#708aa3;font-size:9px;line-height:1.55}.scope-preview{padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#0416318c;border:1px solid var(--line)}.scope-preview span{color:#718ba4;font-size:8px}.scope-preview strong{display:block;margin-top:4px;color:#fff;font-size:12px}.partner-financials>p{color:#6b859f;font-size:9px}.partner-financials>div{min-height:57px;display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;border-top:1px solid var(--line)}.partner-financials>div>span:nth-child(2){display:grid;gap:3px}.partner-financials strong{font-size:9px}.partner-financials small{color:#607b95;font-size:7px}.risk-hero{min-height:180px;padding:28px;display:flex;align-items:center;gap:28px;border:1px solid var(--line);background:#051c3b7a}.risk-orb{width:105px;height:105px;flex:0 0 auto;display:grid;place-items:center;align-content:center;border-radius:50%;border:1px solid rgba(255,187,102,.32);background:radial-gradient(circle,rgba(255,187,102,.12),transparent 65%)}.risk-orb.high{border-color:#ff6d7c61;background:radial-gradient(circle,rgba(255,109,124,.13),transparent 65%)}.risk-orb strong{font-size:18px}.risk-orb small{color:#6e88a1;font-size:7px}.risk-hero h3{margin:0 0 8px;font-size:22px;letter-spacing:-.035em}.risk-hero p{margin:0;color:#718aa3;font-size:9px}.risk-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.risk-rules article{min-height:110px;padding:15px;border:1px solid var(--line);background:#051b3a6b;display:grid;grid-template-columns:32px 1fr;gap:9px}.risk-rules article>span:first-child{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--cyan-400);background:#3ab5e114}.risk-rules article>div{display:grid;align-content:start;gap:5px}.risk-rules small{color:#5f7993;font-size:7px}.risk-rules strong{font-size:9px}.risk-rules .status-pill{grid-column:2;justify-self:start}.drag-hint{margin-left:auto;display:flex;gap:6px;align-items:center;color:#58738e;font-size:7px}.kanban-board{min-height:480px;display:grid;grid-template-columns:repeat(5,minmax(205px,1fr));gap:8px;overflow-x:auto;padding-bottom:9px}.kanban-column{min-width:205px;padding:0 7px 10px;border-top:1px solid rgba(84,184,226,.28);background:linear-gradient(180deg,#061f4261,#0311282e)}.kanban-column>header{height:48px;padding:0 5px;display:flex;align-items:center;justify-content:space-between;color:#89a1b8;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.kanban-column>header b{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#2f70b124;font-size:7px}.kanban-column.drag-active{background:linear-gradient(180deg,#093f7a73,#0311282e)}.task-card{width:100%;min-height:170px;margin-bottom:7px;padding:12px;border:1px solid rgba(93,155,210,.13);border-radius:10px;color:#fff;background:#051e40b8;text-align:left;cursor:grab}.task-card:active{cursor:grabbing}.task-card.blocked{border-color:#ff6d7c38;background:linear-gradient(145deg,#4d1c2f45,#051d3fb3)}.task-card-top{display:flex;align-items:center;gap:6px}.task-project{font-size:7px;font-weight:800;letter-spacing:.12em}.priority-label{padding:4px 6px;border-radius:99px;color:#7290aa;background:#467aaf17;font-size:6px;text-transform:uppercase}.priority-label.critical{color:#ff9ba6;background:#ff6d7c17}.priority-label.high{color:#d8ab75}.task-card-top>svg{margin-left:auto;color:#425e79}.task-card h3{margin:13px 0 6px;font-size:11px;line-height:1.35}.task-card>p{height:36px;overflow:hidden;margin:0;color:#69839d;font-size:7px;line-height:1.55}.approval-state{width:max-content;margin-top:8px;padding:4px 6px;border-radius:99px;display:flex;align-items:center;gap:4px;color:#d0a778;background:#ffbb6612;font-size:6px;text-transform:uppercase}.approval-state.approved{color:var(--success)}.task-card footer{margin-top:13px;display:flex;align-items:center;gap:9px;color:#58748e;font-size:6px}.task-card footer>span{display:flex;align-items:center;gap:3px}.task-card footer .overdue{color:#e88791}.drop-zone{min-height:72px;display:grid;place-items:center;align-content:center;gap:6px;border:1px dashed rgba(97,160,217,.1);color:#415e79;font-size:7px}.drop-zone i{width:30px;height:1px;background:linear-gradient(90deg,transparent,#4ba8d5,transparent)}.task-detail{display:grid;grid-template-columns:1fr 205px;gap:20px}.task-detail-main{min-width:0}.task-detail-toolbar{display:flex;align-items:center;gap:7px}.task-detail-toolbar>div{flex:1}.task-description{margin:22px 0;color:#91a8bd;font-size:11px;line-height:1.65}.edit-task{margin:20px 0}.checklist,.comments{padding:18px 0;border-top:1px solid var(--line)}.checklist h3,.comments h3{display:flex;align-items:center;gap:6px;font-size:11px}.checklist h3 span,.comments h3 span{color:#58738e;font-size:7px}.checklist>button{width:100%;min-height:34px;padding:4px 0;border:0;background:transparent;display:flex;align-items:center;gap:9px;color:#95aac0;text-align:left;font-size:8px;cursor:pointer}.checklist>button>span{width:16px;height:16px;display:grid;place-items:center;border:1px solid #35536f;border-radius:4px}.checklist>button.done{color:#5f7993;text-decoration:line-through}.checklist>button.done>span{color:var(--navy-950);background:var(--aqua-400);border-color:transparent}.comments>div{padding:9px 0;display:flex;gap:9px}.comments>div>span{display:grid;gap:3px}.comments strong{font-size:8px}.comments p{margin:0;color:#7b94ac;font-size:8px;line-height:1.45}.comments small{color:#4d6984;font-size:6px}.comments form{min-height:44px;margin-top:9px;padding:5px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:#03132b8c}.comments form input{padding:7px;border:0;background:transparent;box-shadow:none;font-size:8px}.comments form button{width:30px;height:30px;border:0;border-radius:50%;background:#1b70bf24;color:var(--cyan-400);cursor:pointer}.task-detail-side{padding:16px;border-left:1px solid var(--line);background:#03132b40;display:flex;flex-direction:column;gap:17px}.task-detail-side>div{display:grid;gap:6px}.task-detail-side>div>span{color:#55708b;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.task-detail-side>div>p{margin:0;display:flex;align-items:center;gap:7px}.task-detail-side strong{font-size:8px;display:flex;gap:5px;align-items:center}.task-detail-side .button{width:100%}.wizard-progress{height:28px;position:relative;display:flex;align-items:center;justify-content:space-between}.wizard-progress:before{content:"";height:1px;position:absolute;left:12px;right:12px;background:#558ec429}.wizard-progress>i{height:1px;position:absolute;left:12px;max-width:calc(100% - 24px);background:linear-gradient(90deg,var(--blue-600),var(--aqua-400));box-shadow:0 0 7px #43d8ef59}.wizard-progress>span{width:22px;height:22px;z-index:2;display:grid;place-items:center;border-radius:50%;color:#52708b;background:#071c3c;border:1px solid #23486d;font-size:7px}.wizard-progress>span.active{color:var(--navy-950);background:var(--cyan-400);border-color:var(--cyan-400);box-shadow:0 0 16px #43d8ef4d}.wizard-progress>span.done{color:var(--aqua-400);background:#07395a;border-color:#55f0df59}.wizard-step{min-height:410px;padding:30px 5px 14px}.wizard-copy{max-width:720px;margin:0 auto}.wizard-copy h3,.wizard-success h3{margin:9px 0 11px;font-size:34px;line-height:1;letter-spacing:-.055em}.wizard-copy>p,.wizard-success>p{max-width:560px;color:#718aa3;font-size:9px;line-height:1.55}.wizard-copy .form-grid{margin-top:26px}.template-grid{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.template-grid button{min-height:118px;position:relative;padding:14px;border:1px solid var(--line);border-radius:12px;background:#061f4175;display:grid;align-content:start;gap:5px;text-align:left;cursor:pointer}.template-grid button:hover{border-color:var(--line-strong)}.template-grid button.selected{border-color:#45dbe366;background:linear-gradient(145deg,#085cab4d,#061f417a)}.template-grid strong{font-size:11px}.template-grid span{color:var(--cyan-400);font-size:7px}.template-grid small{color:#5c7792;font-size:7px;line-height:1.45}.template-grid svg{position:absolute;right:10px;top:10px;color:var(--aqua-400)}.value-step{text-align:center}.giant-value{display:block;margin:45px 0 25px;font-size:68px;letter-spacing:-.075em}input[type=range]{-webkit-appearance:none;appearance:none;height:3px;padding:0;border:0;border-radius:99px;background:linear-gradient(90deg,var(--blue-600),var(--cyan-400))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #43d8ef26;cursor:grab}.range-labels{margin-top:8px;display:flex;justify-content:space-between;color:#55708a;font-size:7px}.large-input{margin-top:22px;padding:18px;font-size:16px}.date-signal{margin-top:16px;display:flex;align-items:center;gap:10px}.date-signal>i{width:7px;height:7px;border-radius:50%;background:var(--aqua-400);box-shadow:0 0 10px var(--aqua-400)}.date-signal>span{display:grid;gap:2px}.date-signal strong{font-size:10px}.date-signal small{color:#5f7a94;font-size:7px}.service-cloud{margin-top:26px;display:flex;flex-wrap:wrap;gap:8px}.service-cloud button{padding:10px 14px;border:1px solid var(--line);border-radius:99px;background:#061f4170;color:#7c96af;display:flex;align-items:center;gap:6px;font-size:8px;cursor:pointer}.service-cloud button.selected{color:#fff;border-color:#46d8e366;background:#095ba440}.ai-note{margin:7px 0 13px!important}.team-picker{max-height:270px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:7px}.team-picker button{min-height:57px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#051d3e6b;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.team-picker button.selected{border-color:#45d9e259;background:#094b8b3b}.team-picker button>span:nth-child(2){flex:1;display:grid;gap:2px}.team-picker strong{font-size:8px}.team-picker small{color:#5c7791;font-size:7px}.team-picker svg{color:var(--aqua-400)}.milestone-preview{margin-top:25px;display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid var(--line)}.milestone-preview>div{min-height:100px;padding:13px 9px;border-right:1px solid var(--line);display:grid;align-content:center;gap:5px}.milestone-preview span{color:var(--cyan-400);font-family:var(--font-editorial);font-style:italic;font-size:12px}.milestone-preview strong{font-size:8px}.milestone-preview small{color:#5a7590;font-size:6px}.financial-setup{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.financial-setup>div{min-height:85px;padding:16px;border:1px solid var(--line);background:#051c3c6e;display:grid;gap:7px}.financial-setup span{color:#647f99;font-size:7px;text-transform:uppercase}.financial-setup strong{font-size:17px}.review-project{margin-top:24px;padding:22px;border:1px solid var(--line);background:linear-gradient(145deg,#072b5799,#04173373)}.review-project>div:first-child{display:flex;align-items:center;gap:14px}.review-project .project-code{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--cyan-400);font-size:9px;font-weight:800}.review-project>div:first-child>span:last-child{display:grid;gap:4px}.review-project strong{font-size:14px}.review-project small{color:#627d98;font-size:7px}.review-project dl{margin:22px 0;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.review-project dl>div{padding:14px;border-right:1px solid var(--line)}.review-project dt{color:#5d7893;font-size:7px}.review-project dd{margin:5px 0 0;font-size:10px}.review-team{display:flex;gap:6px}.wizard-success{max-width:620px;margin:0 auto;text-align:center;display:grid;justify-items:center}.created-orbit{width:150px;height:150px;position:relative;margin-bottom:20px;display:grid;place-items:center}.created-orbit>i{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(67,216,239,.28);border-radius:50%;animation:spin 10s linear infinite;border-left-color:transparent}.created-orbit>i:nth-child(2){top:25px;right:25px;bottom:25px;left:25px;animation-direction:reverse;border-color:#55f0df38;border-right-color:transparent}.created-orbit>i:nth-child(3){top:42px;right:42px;bottom:42px;left:42px;animation-duration:7s}.created-orbit>span{width:54px;height:54px;z-index:2;display:grid;place-items:center;border-radius:50%;color:var(--navy-950);background:var(--aqua-400);box-shadow:0 0 35px #55f0df59}.success-signals{margin-top:14px;display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.success-signals span{padding:7px 10px;border:1px solid var(--line);border-radius:99px;color:#809ab2;display:flex;align-items:center;gap:5px;font-size:7px}.wizard-actions{min-height:54px;padding-top:14px;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;align-items:end}@media(max-width:1260px){.project-grid{grid-template-columns:repeat(2,1fr)}.project-detail-head{grid-template-columns:230px 1fr auto}.project-overview{grid-template-columns:1fr}.project-narrative{grid-row:auto}.kanban-board{grid-template-columns:repeat(5,220px)}}@media(max-width:900px){.projects-intro,.work-intro,.approvals-intro,.finance-intro,.team-intro,.activity-intro,.settings-intro{align-items:flex-start;flex-direction:column}.project-detail-head{grid-template-columns:1fr}.project-detail-head>.project-art{height:170px;min-height:170px}.project-head-progress{border-left:0;border-top:1px solid var(--line);grid-auto-flow:column;justify-content:center}.milestone-table article{grid-template-columns:30px 1fr 80px}.milestone-owner{display:none}.finance-split,.risk-rules{grid-template-columns:1fr}.scope-section article{grid-template-columns:35px 1fr}.margin-impact,.scope-actions{grid-column:2}.task-detail{grid-template-columns:1fr}.task-detail-side{border-left:0;border-top:1px solid var(--line)}}@media(max-width:680px){.project-grid{grid-template-columns:1fr}.project-pulse,.work-counts,.approval-counts{width:100%;border-left:0}.project-pulse>span,.work-counts>span,.approval-counts>span{flex:1;min-width:0;padding-left:0}.project-toolbar,.work-toolbar{flex-wrap:wrap}.project-search,.work-toolbar>div:first-child{width:100%}.view-switch{margin-left:0}.project-list-view>button{grid-template-columns:45px 1fr 18px}.project-list-view button>span:nth-child(n+3):not(:last-of-type),.project-list-view button>div,.project-list-view .status-pill{display:none}.project-title{padding:24px}.project-head-meta{flex-wrap:wrap}.current-signals{grid-template-columns:1fr}.milestone-table article{grid-template-columns:25px 1fr}.weight-field,.milestone-progress{grid-column:2;justify-items:start}.compact-task-list>button{grid-template-columns:2px 1fr 18px}.compact-task-list .avatar,.compact-task-list .status-pill,.compact-task-list>button>span:nth-last-child(2){display:none}.file-grid,.template-grid,.team-picker,.financial-setup,.file-preview-modal{grid-template-columns:1fr}.file-preview-modal p{grid-column:1;margin:0}.project-team-tab>div{grid-template-columns:1fr}.project-team-tab article{grid-template-columns:46px 1fr}.project-team-tab article>div,.project-team-tab article>strong{grid-column:2;justify-items:start}.finance-equation{grid-template-columns:1fr}.finance-equation>i{display:none}.finance-equation>div{border-bottom:1px solid var(--line)}.milestone-preview{grid-template-columns:repeat(3,1fr)}.review-project dl{grid-template-columns:1fr 1fr}}.live-overview{gap:27px}.live-overview-hero{min-height:286px;position:relative;overflow:hidden;padding:38px 42px;border:1px solid rgba(90,166,228,.16);border-radius:5px 28px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:center;gap:30px;background:radial-gradient(ellipse at 82% 14%,rgba(29,158,210,.18),transparent 35%),linear-gradient(125deg,#07224bd1,#0310268a 65%)}.live-overview-hero:after{content:"";width:380px;height:380px;position:absolute;right:-100px;top:-245px;border:1px solid rgba(66,219,230,.13);border-radius:50%;box-shadow:0 0 0 60px #2180eb06,0 0 0 120px #2180eb05;pointer-events:none}.live-overview-copy,.live-overview-pulse{position:relative;z-index:1}.live-overview-copy h2{max-width:720px;margin:12px 0 14px;font-size:clamp(38px,4.1vw,62px);line-height:.98;letter-spacing:-.065em;font-weight:570}.live-overview-copy p{max-width:610px;margin:0;color:#91aac2;font-size:12px;line-height:1.65}.live-overview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.live-overview-pulse{min-height:150px;padding:23px;border-left:1px solid rgba(99,179,232,.2);display:flex;flex-direction:column;justify-content:center}.live-overview-pulse>strong{margin:6px 0 0;font-size:clamp(45px,5vw,67px);line-height:1;letter-spacing:-.08em;font-weight:560}.live-overview-pulse>strong small{margin-left:3px;color:var(--cyan-400);font-size:.42em}.live-overview-pulse>p{max-width:220px;margin:7px 0 0;color:#829bb5;font-size:10px;line-height:1.5}.live-finance-ribbon{min-height:94px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line)}.live-finance-ribbon>div{padding:15px 18px;border-right:1px solid var(--line);display:grid;align-content:center;gap:4px}.live-finance-ribbon>div:last-child{border-right:0}.live-finance-ribbon span,.live-finance-ribbon small{color:#7590aa;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.live-finance-ribbon strong{font-size:clamp(18px,2vw,24px);letter-spacing:-.05em;font-weight:580}.live-finance-ribbon small{color:#526e89;font-size:8px;text-transform:none;letter-spacing:0}.live-attention-section,.live-opportunity-section,.live-projects-section,.live-next-section,.live-team-signal,.live-partner-finance,.live-workspace-question{min-width:0}.live-attention-section>.section-title,.live-opportunity-section>.section-title,.live-projects-section>.section-title,.live-next-section>.section-title,.live-team-signal>.section-title,.live-partner-finance>.section-title{margin-bottom:12px}.live-attention-list,.live-opportunity-list,.live-project-list,.live-task-list{border-top:1px solid var(--line)}.live-attention-list>button{width:100%;min-height:73px;padding:12px 8px 12px 0;border:0;border-bottom:1px solid var(--line);background:transparent;display:grid;grid-template-columns:3px 28px minmax(180px,1fr) 120px 120px;align-items:center;gap:12px;text-align:left;cursor:pointer}.live-attention-list>button:hover,.live-project-list>button:hover,.live-task-list>button:hover,.live-opportunity-list>button:hover{background:linear-gradient(90deg,rgba(16,85,155,.1),transparent)}.live-attention-mark{width:2px;height:31px;border-radius:2px;background:var(--cyan-400)}.live-attention-mark.critical{background:var(--danger)}.live-attention-mark.warning{background:var(--warning)}.live-attention-mark.positive{background:var(--success)}.live-attention-index{color:#496580;font-family:var(--font-editorial);font-style:italic;font-size:14px;text-align:center}.live-attention-body{min-width:0;display:grid;gap:3px}.live-attention-body strong,.live-lead-main strong{overflow:hidden;color:#d9e7f5;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.live-attention-body small,.live-attention-body em{overflow:hidden;color:#819ab3;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.live-attention-body em{color:#526f8a;font-size:8px}.live-attention-owner{color:#8fa7bf;font-size:9px}.live-attention-action,.live-project-deadline{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#9ab1c8;font-size:9px;white-space:nowrap}.live-inline-signal{min-height:47px;padding:9px 12px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line);color:#c09a71;font-size:9px}.live-inline-signal>span{flex:1;color:#8ea5bc}.live-inline-signal strong{color:#e5c297}.live-inline-signal button,.text-link{padding:4px 0;border:0;background:transparent;color:#a7c5dd;display:inline-flex;align-items:center;gap:6px;font-size:9px;cursor:pointer}.live-empty-line{min-height:68px;padding:15px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:11px;color:var(--aqua-400)}.live-empty-line>span{display:grid;gap:4px}.live-empty-line strong{color:#c9d8e8;font-size:10px}.live-empty-line small{color:#748ba5;font-size:9px}.live-opportunity-list>button{width:100%;min-height:76px;padding:12px;border:0;border-bottom:1px solid var(--line);background:#05193940;display:grid;grid-template-columns:45px minmax(150px,1fr) minmax(90px,.35fr) 18px;align-items:center;gap:13px;text-align:left;cursor:pointer}.live-lead-score{width:40px;height:40px;border:1px solid rgba(255,187,102,.26);border-radius:50%;display:grid;place-items:center;color:#f2c08a;font-size:11px;font-weight:700}.live-lead-score svg{display:none}.live-lead-score.warm{border-color:#43d8ef3d;color:var(--cyan-400)}.live-lead-score.cold{border-color:var(--line);color:#839bb3}.live-lead-main{min-width:0;display:grid;gap:4px}.live-lead-main small,.live-lead-main em{overflow:hidden;color:#7893ad;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.live-lead-main em{color:#50d8c8}.live-lead-value{display:grid;gap:4px;text-align:right}.live-lead-value strong{color:#d4e2ef;font-size:10px}.live-lead-value small{color:#8d7258;font-size:8px;text-transform:uppercase}.live-overview-lower{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px}.live-project-list>button,.live-task-list>button{width:100%;min-height:66px;padding:9px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;display:grid;grid-template-columns:45px minmax(120px,1fr) auto 46px 14px;align-items:center;gap:10px;text-align:left;cursor:pointer}.live-project-code{font-size:9px;font-weight:800;letter-spacing:.1em}.live-project-copy{min-width:0;display:grid;gap:4px}.live-project-copy strong,.live-task-list strong{overflow:hidden;color:#d6e3f0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.live-project-copy small,.live-task-list small{overflow:hidden;color:#6c86a0;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.live-project-copy .progress-track{height:3px}.live-project-list .status-pill{min-width:85px}.live-project-deadline{color:#7189a2;font-size:8px}.live-task-list>button{grid-template-columns:3px minmax(120px,1fr) 58px 14px}.live-task-list>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.live-task-list>button>span:nth-child(3){color:#7089a3;font-size:8px;text-align:right;white-space:nowrap}.live-task-list>button>span.overdue{color:var(--danger)}.live-task-priority{width:2px;height:28px;border-radius:2px;background:#52708c}.live-task-priority.high,.live-task-priority.critical{background:var(--warning)}.live-task-priority.critical{background:var(--danger)}.live-team-signal,.live-partner-finance{padding:20px 22px;border:1px solid rgba(89,160,218,.14);background:linear-gradient(145deg,#061e4185,#0311285c)}.live-team-row{min-height:48px;display:grid;grid-template-columns:auto minmax(130px,.8fr) 1fr 38px;align-items:center;gap:10px;border-bottom:1px solid rgba(91,152,207,.08)}.live-team-row>span:nth-child(2){display:grid;gap:3px}.live-team-row strong{font-size:9px}.live-team-row small{color:#627d97;font-size:7px}.live-team-row b{color:#95abc1;font-size:8px;text-align:right}.live-team-signal>.live-data-note{margin-bottom:0}.live-data-note{margin:10px 0 0;color:#7089a1;display:flex;align-items:center;gap:6px;font-size:8px}.live-payout-summary{min-height:82px;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:center;gap:35px}.live-payout-summary>span{display:grid;gap:5px}.live-payout-summary small{color:#748ca5;font-size:8px;text-transform:uppercase}.live-payout-summary strong{font-size:17px}.live-payout-summary button{margin-left:auto;border:0;background:transparent;color:#a6c3db;display:inline-flex;align-items:center;gap:6px;font-size:9px;cursor:pointer}.live-workspace-question{padding:23px 26px;border:1px solid rgba(89,160,218,.14);background:radial-gradient(circle at 90% 5%,rgba(11,132,225,.14),transparent 35%),linear-gradient(145deg,#061e418c,#03112866)}.live-question-heading h2{margin:4px 0;font-size:20px;letter-spacing:-.04em}.live-question-heading p{margin:0;color:#708aa4;font-size:9px}.live-question-answer{min-height:57px;margin:15px 0 11px;padding:12px 14px;border-left:1px solid rgba(68,222,230,.35);background:linear-gradient(90deg,rgba(24,113,179,.1),transparent);color:#adc2d6;font-size:10px;line-height:1.6;display:flex;align-items:center}.live-question-prompts{display:flex;flex-wrap:wrap;gap:5px}.live-question-prompts button{padding:6px 9px;border:1px solid rgba(85,157,218,.15);border-radius:99px;color:#7894af;background:#041b3a80;font-size:8px;cursor:pointer}.live-question-prompts button:hover{color:#c4d7e7;border-color:var(--line-strong)}.live-workspace-question form{height:40px;margin-top:12px;display:flex;border:1px solid rgba(88,167,226,.2);border-radius:10px;background:#020f2380}.live-workspace-question form input{min-width:0;border:0;background:transparent;box-shadow:none;font-size:9px}.live-workspace-question form button{width:42px;flex:0 0 42px;border:0;background:transparent;color:var(--cyan-400);cursor:pointer}@media(max-width:980px){.live-overview-hero{padding:30px;grid-template-columns:minmax(0,1fr) 190px}.live-attention-list>button{grid-template-columns:3px 24px minmax(160px,1fr) 80px 100px;gap:8px}.live-project-list>button{grid-template-columns:38px minmax(100px,1fr) auto 40px 12px;gap:7px}}@media(max-width:700px){.live-overview{gap:21px}.live-overview-hero{min-height:0;padding:25px 22px;grid-template-columns:1fr;gap:18px}.live-overview-copy h2{font-size:clamp(36px,11vw,50px)}.live-overview-pulse{min-height:auto;padding:15px 0 0;border-left:0;border-top:1px solid rgba(99,179,232,.2)}.live-overview-pulse>strong{font-size:42px}.live-finance-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.live-finance-ribbon>div{min-height:74px;padding:12px;border-bottom:1px solid var(--line)}.live-finance-ribbon>div:nth-child(2){border-right:0}.live-finance-ribbon>div:nth-child(3),.live-finance-ribbon>div:nth-child(4){border-bottom:0}.live-attention-list>button{grid-template-columns:3px 20px minmax(0,1fr) 14px;gap:7px}.live-attention-owner{display:none}.live-attention-action{font-size:0}.live-attention-action svg{width:14px}.live-inline-signal{flex-wrap:wrap}.live-inline-signal button{margin-left:24px}.live-opportunity-list>button{grid-template-columns:39px minmax(0,1fr) 14px;padding:10px 4px;gap:8px}.live-lead-value{display:none}.live-lead-score{width:35px;height:35px;font-size:10px}.live-overview-lower{grid-template-columns:1fr;gap:24px}.live-project-list>button{grid-template-columns:36px minmax(0,1fr) 13px}.live-project-list .status-pill,.live-project-deadline{display:none}.live-team-signal,.live-partner-finance,.live-workspace-question{padding:18px 16px}.live-team-row{grid-template-columns:auto minmax(90px,.7fr) 1fr 34px;gap:7px}.live-payout-summary{flex-wrap:wrap;gap:18px}.live-payout-summary button{width:100%;margin-left:0}}.project-payment-history{margin-top:17px;border-top:1px solid var(--line)}.project-payment-history-head{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:10px}.project-payment-history-head small{color:#607b95;font-size:8px}.project-payment-row{min-height:54px;padding:8px 2px;border-top:1px solid rgba(91,152,207,.08);display:flex;align-items:center;justify-content:space-between;gap:12px}.project-payment-row>span{min-width:0;display:grid;gap:3px}.project-payment-row strong{color:#d9e6f3;font-size:10px}.project-payment-row small{color:#718aa3;font-size:8px}.project-payment-row em{overflow:hidden;color:#536f89;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.project-payment-history>p{margin:0;padding:11px 0;color:#7088a1;font-size:9px;line-height:1.55}.dashboard{display:grid;gap:28px}.owner-hero,.role-hero{min-height:315px;position:relative;overflow:hidden;border:1px solid rgba(90,166,228,.13);background:linear-gradient(125deg,#07224bc7,#03102673 62%)}.owner-hero:before,.role-hero:before{content:"";width:520px;height:520px;position:absolute;right:-190px;top:-260px;border:1px solid rgba(66,219,230,.12);border-radius:50%;box-shadow:0 0 0 90px #2180eb06,0 0 0 180px #2180eb05}.owner-hero{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;padding:42px 46px;border-radius:5px 30px}.owner-statement{position:relative;z-index:2}.owner-statement h2{max-width:680px;margin:12px 0 17px;font-size:clamp(42px,4.4vw,69px);line-height:.95;letter-spacing:-.065em;font-weight:590}.owner-statement p{max-width:590px;margin:0;color:#91aac2;font-size:12px;line-height:1.62}.hero-actions{margin-top:23px;display:flex;gap:5px}.business-pulse{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:23px}.pulse-orbit{width:180px;height:180px;position:relative;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(17,138,220,.14),transparent 62%)}.pulse-orbit>i{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(76,223,227,.25);border-radius:50%;border-left-color:transparent;border-bottom-color:#3799ea0d}.pulse-orbit>i:nth-child(2){top:27px;right:27px;bottom:27px;left:27px;border-color:#5fa4ef26;border-right-color:transparent}.pulse-orbit>span{display:grid;place-items:center}.pulse-orbit strong{font-size:35px;letter-spacing:-.07em}.pulse-orbit small{color:#67819c;font-size:7px;letter-spacing:.1em;text-transform:uppercase}.pulse-copy{display:grid;gap:3px}.pulse-copy>span{color:#809ab4;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.pulse-copy strong{font-size:25px;letter-spacing:-.05em}.pulse-copy small{display:flex;align-items:center;gap:4px;color:var(--success);font-size:7px}.financial-ribbon{min-height:102px;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) 1.25fr;border-block:1px solid var(--line)}.financial-ribbon>div:not(.ribbon-chart){padding:19px 21px;border-right:1px solid var(--line);display:grid;align-content:center;gap:2px}.financial-ribbon span{color:#7590aa;font-size:8px;text-transform:uppercase;letter-spacing:.09em}.financial-ribbon strong{font-size:24px;letter-spacing:-.055em;font-weight:580}.financial-ribbon small{color:#526e89;font-size:7px}.financial-ribbon .pending strong{color:#f2c08a}.ribbon-chart{padding:8px 0 0 18px;display:grid;align-items:end}.ribbon-chart svg{width:100%;height:76px}.owner-attention{padding:15px 2px 0}.live-label{display:flex;align-items:center;gap:7px;color:#728ca6;font-size:8px}.live-label i{width:6px;height:6px;border-radius:50%;background:var(--aqua-400);box-shadow:0 0 9px #55f0df99}.attention-list{border-top:1px solid var(--line)}.attention-list>button{width:100%;min-height:95px;position:relative;padding:17px 15px 17px 0;border:0;border-bottom:1px solid var(--line);background:transparent;display:grid;grid-template-columns:45px minmax(340px,1fr) 140px 185px;align-items:center;gap:16px;text-align:left;cursor:pointer;transition:background .2s}.attention-list>button:hover{background:linear-gradient(90deg,rgba(16,85,155,.1),transparent)}.severity-line{width:2px;height:46%;position:absolute;left:0;border-radius:2px}.severity-line.critical{background:var(--danger);box-shadow:0 0 12px #ff6d7c6b}.severity-line.warning{background:var(--warning)}.severity-line.positive{background:var(--success)}.severity-line.info{background:var(--cyan-400)}.attention-index{color:#3f5b76;font-family:var(--font-editorial);font-style:italic;font-size:16px;text-align:center}.attention-main{display:grid;gap:5px}.attention-title{display:flex;align-items:center;gap:9px}.attention-title strong{font-size:14px}.attention-main p{margin:0;color:#819ab3;font-size:10px;line-height:1.4}.attention-main>small{color:#4c6985;font-size:7px}.attention-owner{display:flex;align-items:center;gap:8px}.attention-owner>span{display:grid;gap:2px}.attention-owner small{color:#58738e;font-size:7px}.attention-owner strong{font-size:9px}.attention-action{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#a8c1d8;font-size:9px}.attention-list>button:hover .attention-action{color:var(--cyan-400)}.portfolio-flow{padding-top:16px;overflow:hidden}.project-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(252px,1fr);gap:11px;overflow-x:auto;padding:0 0 10px;scroll-snap-type:x proximity}.strip-project{min-height:333px;overflow:hidden;padding:0;border:1px solid rgba(88,158,220,.14);border-radius:5px 22px;background:#0518358c;text-align:left;cursor:pointer;scroll-snap-align:start}.strip-project .project-art{height:135px;border-bottom:1px solid var(--line)}.strip-meta{padding:16px}.strip-meta>div:first-child{display:flex;align-items:center;justify-content:space-between}.strip-meta>div:first-child>span{color:#68839e;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.strip-meta h3{margin:13px 0 3px;font-size:16px;letter-spacing:-.035em}.strip-meta>p{margin:0;color:#68839d;font-size:8px}.strip-progress{margin-top:20px;display:flex;align-items:center;gap:10px}.strip-progress span{color:#96adc2;font-size:8px}.strip-footer{margin-top:15px;display:flex;align-items:center;justify-content:space-between;color:#66809a;font-size:8px}.owner-lower{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px}.team-load,.wasla-ai,.role-panel,.focus-list,.feedback-stream,.tech-milestones,.api-panel,.marketing-lower>section,.partner-lower>section{padding:25px;border:1px solid rgba(89,160,218,.14);background:linear-gradient(145deg,#061e419e,#03112875)}.load-row{min-height:47px;display:grid;grid-template-columns:auto minmax(130px,.8fr) 1fr 32px;align-items:center;gap:10px;border-bottom:1px solid rgba(91,152,207,.08)}.load-row>span{display:grid;gap:2px}.load-row strong{font-size:9px}.load-row small{color:#5b7691;font-size:7px}.load-row b{color:#8ea5bb;font-size:8px}.load-note{margin:13px 0 0;display:flex;align-items:center;gap:7px;color:#bd9675;font-size:8px}.wasla-ai{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 10%,rgba(11,132,225,.18),transparent 35%),linear-gradient(145deg,#072b58c4,#03112885)}.wasla-ai:after{content:"";width:270px;height:120px;position:absolute;right:-35px;top:10px;border:1px solid rgba(67,216,239,.13);border-radius:50%;transform:rotate(-17deg);pointer-events:none}.ai-head{display:flex;align-items:center;gap:11px;position:relative;z-index:2}.ai-head>span{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;color:var(--cyan-400);background:#31afe01a;border:1px solid rgba(81,205,232,.2)}.ai-head h2{margin:2px 0 0;font-size:21px;letter-spacing:-.04em}.ai-live{width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--aqua-400);box-shadow:0 0 10px var(--aqua-400)}.ai-answer{min-height:83px;margin:19px 0 13px;padding:15px;position:relative;z-index:2;display:grid;align-items:center;border-left:1px solid rgba(68,222,230,.35);background:linear-gradient(90deg,rgba(24,113,179,.1),transparent)}.ai-answer p{margin:0;color:#adc2d6;font-size:10px;line-height:1.65}.ai-answer.thinking{grid-auto-flow:column;justify-content:start;gap:5px}.ai-answer.thinking i{width:5px;height:5px;border-radius:50%;background:var(--cyan-400);animation:ai-thinking 1s infinite alternate}.ai-answer.thinking i:nth-child(2){animation-delay:.18s}.ai-answer.thinking i:nth-child(3){animation-delay:.36s}@keyframes ai-thinking{to{opacity:.2;transform:translateY(-3px)}}.ai-suggestions{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:5px}.ai-suggestions button{padding:6px 9px;border:1px solid rgba(85,157,218,.15);border-radius:99px;color:#7894af;background:#041b3a80;font-size:7px;cursor:pointer}.ai-suggestions button:hover{color:#c4d7e7;border-color:var(--line-strong)}.wasla-ai form{height:40px;margin-top:13px;position:relative;z-index:2;display:flex;border:1px solid rgba(88,167,226,.2);border-radius:10px;background:#020f2380}.wasla-ai form input{border:0;background:transparent;box-shadow:none;font-size:9px}.wasla-ai form button{width:42px;border:0;background:transparent;color:var(--cyan-400);cursor:pointer}.role-hero{min-height:285px;padding:37px 43px;display:grid;grid-template-columns:1fr 330px;align-items:center;gap:30px;border-radius:26px 5px}.role-hero>div:first-child{position:relative;z-index:2}.role-hero h2{margin:10px 0 13px;font-size:clamp(40px,4.3vw,66px);line-height:.92;letter-spacing:-.065em;font-weight:590}.role-hero p{max-width:570px;margin:0 0 20px;color:#8ba5be;font-size:11px;line-height:1.6}.control-dial{position:relative;z-index:2;display:grid;place-items:center}.control-dial>span{margin-top:7px;color:#7892ab;font-size:8px}.control-dial>span i{width:5px;height:5px;display:inline-block;margin-right:6px;border-radius:50%;background:var(--aqua-400)}.control-strip{min-height:95px;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.control-strip button{padding:16px 20px;border:0;border-right:1px solid var(--line);background:transparent;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left}.control-strip button:hover{background:#16589714}.control-strip button>svg:first-child{width:28px;color:var(--cyan-400);opacity:.65}.control-strip button>span{flex:1;display:grid}.control-strip strong{font-size:22px;letter-spacing:-.04em}.control-strip small{color:#667f99;font-size:7px}.control-strip button>svg:last-child{width:14px;color:#506b86}.delivery-map{padding:24px 0 0}.delivery-map>div{border-top:1px solid var(--line)}.delivery-map>div>button{width:100%;min-height:65px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;display:grid;grid-template-columns:55px minmax(210px,1fr) minmax(160px,.8fr) 110px 70px 20px;align-items:center;gap:16px;text-align:left;cursor:pointer}.delivery-map>div>button:hover{background:linear-gradient(90deg,rgba(19,82,146,.1),transparent)}.delivery-map .project-code{font-size:10px;font-weight:800;letter-spacing:.12em}.delivery-map button>span:nth-child(2){display:grid;gap:3px}.delivery-map button strong{font-size:11px}.delivery-map button small{color:#5b7690;font-size:7px}.delivery-progress{display:flex;align-items:center;gap:8px}.delivery-progress>span{color:#7992aa;font-size:8px}.delivery-map .deadline{color:#7690a9;font-size:8px}.role-lower{display:grid;grid-template-columns:.8fr .75fr 1.15fr;gap:15px}.role-panel{padding:21px}.role-panel .section-title{margin-bottom:12px}.role-panel .section-title h2{font-size:18px}.blockers-panel>button,.approval-preview>button{width:100%;min-height:51px;padding:7px 0;border:0;border-bottom:1px solid rgba(92,151,207,.08);background:transparent;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.blocker-mark{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:var(--danger);background:#ff6d7c17;font-size:10px}.blockers-panel button>span:nth-child(2),.approval-preview button>div{flex:1;display:grid;gap:2px}.blockers-panel strong,.approval-preview strong{font-size:8px}.blockers-panel small,.approval-preview small{color:#607b95;font-size:7px}.approval-preview button>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:var(--cyan-400);background:#43d8ef12}.approval-preview>p{color:#6f89a3;font-size:9px}.creative{background:radial-gradient(circle at 75% 40%,rgba(116,93,231,.15),transparent 28%),linear-gradient(125deg,#07234dd9,#05122c8a)}.creative-canvas{width:310px;height:220px;position:relative;justify-self:end;transform:rotate(2deg)}.creative-canvas .project-art{height:100%;border:1px solid rgba(99,211,231,.25);box-shadow:0 30px 60px #00061659}.creative-canvas>span{position:absolute;right:-14px;bottom:-10px;padding:8px 11px;border-radius:99px;background:#07264fe6;border:1px solid var(--line);color:#acc4da;font-size:8px}.visual-projects>div{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.visual-projects>div>button{min-height:250px;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:6px 22px;background:#051a3880;display:grid;grid-template-columns:42% 58%;text-align:left;cursor:pointer}.visual-projects .project-art{height:100%}.visual-projects button>span{padding:18px;display:grid;align-content:center}.visual-projects button>span>small{color:var(--cyan-400);font-size:7px;text-transform:uppercase;letter-spacing:.1em}.visual-projects button>span>strong{margin-top:8px;font-size:17px;letter-spacing:-.04em}.visual-projects button>span>p{margin:9px 0 15px;color:#6e88a2;font-size:8px;line-height:1.55}.mini-progress{display:flex!important;align-items:center;gap:9px}.mini-progress b{color:#859db4;font-size:8px}.designer-lower{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.focus-list>button,.marketing-lower>section:first-child>button,.partner-lower>section:first-child>button{width:100%;min-height:50px;padding:9px 0;border:0;border-bottom:1px solid rgba(91,154,211,.09);background:transparent;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.priority-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#68829b}.priority-dot.high{background:var(--warning)}.priority-dot.critical{background:var(--danger);box-shadow:0 0 7px #ff6d7c73}.priority-dot.medium{background:var(--cyan-400)}.focus-list button>span:nth-child(2),.marketing-lower button>span:nth-child(2),.partner-lower button>span:nth-child(2){flex:1;display:grid;gap:3px}.focus-list strong,.marketing-lower strong,.partner-lower strong{font-size:9px}.focus-list small,.marketing-lower small,.partner-lower small{color:#5e7993;font-size:7px}.feedback-stream blockquote{margin:30px 0 12px;color:#c7d8e7;font-family:var(--font-editorial);font-style:italic;font-size:18px;line-height:1.4}.feedback-stream>span{color:#68839d;font-size:8px}.feedback-stream>button{margin-top:28px;padding:0;border:0;background:transparent;color:var(--cyan-400);display:flex;gap:8px;align-items:center;font-size:8px;cursor:pointer}.build{background:radial-gradient(circle at 76% 48%,rgba(8,176,217,.12),transparent 29%),linear-gradient(125deg,#061f45e0,#020f248c)}.deployment-signal{position:relative;z-index:2;padding:22px;border:1px solid rgba(84,198,225,.2);border-radius:18px 5px;background:#0216309e}.deployment-signal>div:first-child{display:flex;align-items:center;gap:11px}.deployment-signal svg{color:var(--cyan-400)}.deployment-signal>div:first-child>span{display:grid;gap:2px}.deployment-signal strong{font-size:14px}.deployment-signal small{color:#68829c;font-size:7px}.deployment-signal b{margin-left:auto;color:var(--success);font-size:8px}.signal-wave{height:65px;margin:15px 0 8px;display:flex;align-items:end;gap:8px}.signal-wave i{flex:1;height:40%;background:linear-gradient(180deg,#46dfe0cc,#0762d514);animation:signal 2.8s ease-in-out infinite alternate}.signal-wave i:nth-child(2){height:75%;animation-delay:.2s}.signal-wave i:nth-child(3){height:52%;animation-delay:.4s}.signal-wave i:nth-child(4){height:88%;animation-delay:.1s}.signal-wave i:nth-child(5){height:62%;animation-delay:.5s}.signal-wave i:nth-child(6){height:93%;animation-delay:.3s}@keyframes signal{to{opacity:.35;transform:scaleY(.8)}}.sprint-lanes>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sprint-lanes article{min-height:210px;padding:14px;border-top:1px solid var(--line-strong);background:#051a396e}.sprint-lanes article>header{padding:2px 2px 12px;display:flex;justify-content:space-between;color:#849db6;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.sprint-lanes article>button{width:100%;min-height:78px;padding:12px;margin-bottom:7px;border:1px solid rgba(94,161,219,.11);border-radius:10px;background:#0622488c;display:grid;gap:5px;text-align:left;cursor:pointer}.sprint-lanes article>button:hover{border-color:#42d4e640}.sprint-lanes button strong{font-size:9px}.sprint-lanes button small{color:#5c7791;font-size:7px}.sprint-lanes button>span{display:flex;align-items:center;gap:5px;color:#7690aa;font-size:7px}.dev-lower{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.tech-milestones>div{min-height:49px;display:grid;grid-template-columns:42px 1fr 100px 30px;align-items:center;gap:9px;border-bottom:1px solid rgba(92,151,207,.08)}.tech-milestones>div>span:first-child{font-size:8px;font-weight:800;letter-spacing:.1em}.tech-milestones>div>span:nth-child(2){display:grid;gap:2px}.tech-milestones strong{font-size:8px}.tech-milestones small{color:#5d7790;font-size:7px}.tech-milestones b{color:#829bb4;font-size:7px}.api-panel h3{margin:8px 0 24px;font-family:var(--font-editorial);font-style:italic;font-size:25px;font-weight:400}.api-panel>div{padding:10px 0;border-bottom:1px solid rgba(93,154,210,.08);display:flex;justify-content:space-between}.api-panel>div span{color:#66809a;font-size:8px}.api-panel>div strong{font-size:9px}.campaign{background:radial-gradient(circle at 78% 47%,rgba(22,216,178,.13),transparent 29%),linear-gradient(125deg,#062248db,#03122985)}.campaign-orbit{width:210px;height:210px;position:relative;justify-self:center;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(64,220,205,.22)}.campaign-orbit>svg{position:absolute;top:27px;color:var(--aqua-400)}.campaign-orbit>span{display:grid;place-items:center}.campaign-orbit strong{font-size:32px}.campaign-orbit small{color:#68839d;font-size:8px}.campaign-orbit>i{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border-radius:50%;border:1px solid rgba(9,131,238,.16);border-left-color:transparent;animation:spin 15s linear infinite}.campaign-orbit>i:last-child{top:-10px;right:-10px;bottom:-10px;left:-10px;border-color:#37e0cc1a;border-right-color:transparent;animation-direction:reverse}@keyframes spin{to{transform:rotate(360deg)}}.performance-ribbon{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.performance-ribbon>div{padding:18px 22px;border-right:1px solid var(--line);display:grid;gap:3px}.performance-ribbon span{color:#69849e;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.performance-ribbon strong{font-size:23px;letter-spacing:-.05em}.performance-ribbon small{display:flex;gap:4px;align-items:center;color:var(--success);font-size:7px}.performance-ribbon small svg{width:12px;height:12px}.campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.campaign-grid>button{min-height:190px;overflow:hidden;padding:0;border:1px solid var(--line);background:#051b3a8c;display:grid;grid-template-columns:44% 56%;text-align:left;cursor:pointer}.campaign-grid .project-art{height:100%}.campaign-grid>button>span{padding:17px;display:grid;align-content:center}.campaign-grid small{color:#69849e;font-size:7px}.campaign-grid strong{margin-top:5px;font-size:15px}.campaign-grid p{margin:7px 0 13px;color:#6b849d;font-size:8px}.marketing-lower{display:grid;grid-template-columns:1fr .75fr;gap:18px}.channel-mix h3{margin:7px 0 22px;font-family:var(--font-editorial);font-style:italic;font-size:22px;font-weight:400}.channel-mix>div{display:grid;grid-template-columns:75px 1fr 30px;align-items:center;gap:9px;min-height:34px}.channel-mix span,.channel-mix b{color:#7891aa;font-size:7px}.partner{background:radial-gradient(circle at 78% 42%,rgba(73,217,206,.11),transparent 26%),linear-gradient(125deg,#052045db,#0311288a)}.partner-balance{width:280px;padding:27px;justify-self:end;position:relative;z-index:2;border:1px solid rgba(73,219,215,.2);border-radius:20px 5px;background:linear-gradient(145deg,#08427073,#0319377a)}.partner-balance>span{color:#7c97b0;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.partner-balance>strong{display:block;margin:6px 0 22px;font-size:36px;letter-spacing:-.06em}.partner-balance>div{padding-top:13px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#7f99b2;font-size:9px}.partner-balance>small{display:block;margin-top:14px;color:#4e6a85;font-size:7px}.partner-path{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.partner-path>button{min-height:165px;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:5px 18px;background:#051b3a85;display:grid;grid-template-columns:42% 1fr auto;align-items:center;text-align:left;cursor:pointer}.partner-path .project-art{height:100%}.partner-path>button>span{padding:15px;display:grid;gap:5px}.partner-path small{color:#63809b;font-size:7px}.partner-path strong{font-size:13px}.partner-path p{margin:4px 0;color:#718aa3;font-size:8px;line-height:1.4}.partner-path>button>svg{margin-right:13px;color:#55708a}.partner-lower{display:grid;grid-template-columns:1fr 1fr;gap:18px}.earnings-path>div{min-height:50px;display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;border-bottom:1px solid rgba(91,151,207,.08)}.payout-state{width:7px;height:7px;display:block;border-radius:50%;background:#607b95}.payout-state.paid{background:var(--success)}.payout-state.eligible{background:var(--cyan-400);box-shadow:0 0 8px #43d8ef7a}.payout-state.awaiting-milestone{background:var(--warning)}.earnings-path>div>span:nth-child(2){display:grid;gap:2px}.earnings-path b{font-size:9px}@media(max-width:1350px){.owner-hero{grid-template-columns:1fr 340px;padding:34px 38px}.business-pulse{gap:12px}.pulse-orbit{width:150px;height:150px}.financial-ribbon{grid-template-columns:repeat(4,1fr)}.ribbon-chart{display:none}.attention-list>button{grid-template-columns:40px minmax(300px,1fr) 120px 150px}.visual-projects>div>button{grid-template-columns:38% 62%}}@media(max-width:1120px){.owner-hero,.role-hero{grid-template-columns:1fr}.business-pulse,.creative-canvas,.deployment-signal,.campaign-orbit,.partner-balance{display:none}.owner-hero{min-height:290px}.owner-lower,.designer-lower,.dev-lower,.marketing-lower,.partner-lower{grid-template-columns:1fr}.attention-list>button{grid-template-columns:38px 1fr 125px}.attention-action{display:none}.role-lower{grid-template-columns:1fr 1fr}.role-lower .team-load{grid-column:span 2}.visual-projects>div,.campaign-grid,.partner-path{grid-template-columns:1fr 1fr}.visual-projects>div>button:nth-child(3),.campaign-grid>button:nth-child(3){display:none}}@media(max-width:760px){.owner-hero,.role-hero{padding:27px 23px;min-height:260px;border-radius:4px 20px}.owner-statement h2,.role-hero h2{font-size:40px}.financial-ribbon,.control-strip,.performance-ribbon{grid-template-columns:1fr 1fr}.financial-ribbon>div,.control-strip button,.performance-ribbon>div{border-bottom:1px solid var(--line)}.attention-list>button{min-height:110px;grid-template-columns:30px 1fr}.attention-owner{display:none}.project-strip{grid-auto-columns:minmax(240px,82vw)}.role-lower,.visual-projects>div,.campaign-grid,.partner-path,.sprint-lanes>div{grid-template-columns:1fr}.role-lower .team-load{grid-column:auto}.visual-projects>div>button:nth-child(3),.campaign-grid>button:nth-child(3){display:grid}.delivery-map>div>button{grid-template-columns:45px 1fr 80px}.delivery-map .delivery-progress,.delivery-map .status-pill,.delivery-map .deadline,.delivery-map button>svg{display:none}}.public-site{--public-bg: #071217;--public-panel: #0b1a20;--public-line: rgba(182, 217, 207, .14);--public-muted: #93aaa9;min-height:100vh;position:relative;overflow:hidden;isolation:isolate;background:var(--public-bg);color:#edf4f0;font-size:14px}.public-site .public-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.45}.public-site .flow-field{opacity:.56}.public-site .flow-field .gradient-bloom{width:42vw;height:36vw;right:-20vw;top:-12vw;background:radial-gradient(circle,rgba(88,169,149,.12),rgba(29,97,89,.04) 45%,transparent 72%);filter:blur(75px)}.public-nav{width:min(100% - 88px,1440px);min-height:82px;margin:auto;position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--public-line)}.public-brand{display:flex;align-items:center}.public-brand .wasla-logo{width:120px;height:38px}.public-nav nav{display:flex;align-items:center;gap:clamp(24px,3.1vw,48px);margin-left:40px}.public-nav nav a,.workspace-link{color:#aabbb7;font-size:12px;text-decoration:none;transition:color .18s ease}.public-nav nav a:hover,.workspace-link:hover{color:#eff7f3}.public-nav-actions{display:flex;align-items:center;gap:22px}.workspace-link{display:inline-flex;align-items:center;gap:5px}.public-start{min-height:43px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid rgba(171,222,203,.34);border-radius:3px;background:#d0e7d9;color:#10231e;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease,border-color .2s ease}.public-start:hover{background:#e2f1e7;border-color:#e2f1e7;transform:translateY(-1px)}.public-start:active{transform:translateY(0) scale(.99)}.public-start.large{min-height:52px;padding:0 21px;font-size:13px}.public-menu-toggle{display:none;width:40px;height:40px;border:1px solid var(--public-line);background:transparent;color:inherit}.public-hero{width:min(100% - 88px,1440px);min-height:670px;margin:auto;padding:92px 0 75px;display:grid;grid-template-columns:minmax(400px,.93fr) minmax(460px,1.07fr);gap:clamp(40px,6.8vw,110px);align-items:center}.public-hero-copy{padding:0 0 28px;position:relative;z-index:1}.public-site .eyebrow{color:#83a69e;font-size:10px;letter-spacing:.18em}.public-hero h1{margin:24px 0 22px;font-size:clamp(58px,7.8vw,108px);font-weight:450;line-height:.91;letter-spacing:-.078em}.public-site em{color:#b7d4c8;font-family:var(--font-editorial);font-weight:400;letter-spacing:-.055em}.public-hero-copy>p{max-width:480px;margin:0;color:#a1b4b1;font-size:16px;line-height:1.7}.public-hero-actions{margin-top:32px;display:flex;align-items:center;flex-wrap:wrap;gap:22px}.public-hero-actions>a{color:#b6c7c2;display:inline-flex;align-items:center;gap:7px;font-size:12px;text-decoration:none}.public-hero-actions>a:hover{color:#fff}.public-proof{max-width:420px;margin-top:75px;display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:center;color:#829894;font-size:10px;letter-spacing:.02em}.proof-line{height:1px;grid-column:1 / -1;background:linear-gradient(90deg,#8bb9a8 0 17%,var(--public-line) 17%)}.public-proof b{color:#d6e7dc;font-weight:500;letter-spacing:.12em}.public-flow-visual{min-height:495px;position:relative;border-left:1px solid var(--public-line);border-bottom:1px solid var(--public-line);background:linear-gradient(140deg,#1735366b,#0712172e 68%)}.flow-visual-top,.flow-visual-foot{position:absolute;left:25px;right:25px;display:flex;justify-content:space-between;color:#7b9690;font-size:8px;letter-spacing:.14em}.flow-visual-top{top:21px}.flow-visual-foot{bottom:20px;align-items:center}.flow-visual-foot span{display:inline-flex;align-items:center;gap:8px}.flow-visual-foot i,.lead-live-dot{width:6px;height:6px;border-radius:50%;background:#8dd8b6;box-shadow:0 0 12px #8dd8b67a}.flow-visual-foot b{color:#c5ddd1;font-weight:500}.flow-visual-lines{position:absolute;top:1%;right:0;bottom:3%;left:0;width:100%;height:94%;overflow:visible}.flow-visual-lines path{stroke:#afd6c33d;stroke-width:1.2}.flow-visual-lines path.flow-line-main{stroke:#9bc8b2;stroke-dasharray:4 9;stroke-width:1.6;animation:wasla-flow 20s linear infinite}.flow-visual-lines circle{fill:#0b1d20;stroke:#a2c9b4;stroke-width:1.4}.flow-visual-lines circle:nth-of-type(4){fill:#9ecab4}@keyframes wasla-flow{to{stroke-dashoffset:-130}}.flow-node{position:absolute;min-width:166px;padding:12px 15px 14px;display:grid;gap:6px;border:1px solid rgba(164,205,187,.16);background:#09181bdb;box-shadow:0 16px 40px #0000002e}.flow-node small{color:#7da69a;font-size:7px;letter-spacing:.15em}.flow-node strong{font-size:13px;font-weight:600;letter-spacing:-.02em}.flow-node>span{color:#879e98;font-size:9px}.flow-node.brief{left:4%;top:19%}.flow-node.center{width:180px;min-height:142px;left:35%;top:38%;align-content:center;text-align:center;border-color:#b9e0c957;background:#142a28}.flow-node.center .flow-center-mark{width:35px;height:35px;margin:0 auto 3px;border:1px solid rgba(191,227,207,.4);border-radius:50%;display:grid;place-items:center;color:#c8e3d1;font:italic 22px var(--font-editorial)}.flow-node.center small{margin-top:2px}.flow-node.design{right:4%;top:20%}.flow-node.launch{right:4%;bottom:20%}.public-client-strip{width:min(100% - 88px,1440px);min-height:82px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px;border-block:1px solid var(--public-line);color:#9fb2ac}.public-client-strip>span:first-child{color:#78928a;font-size:9px;letter-spacing:.16em}.public-client-strip>i{width:1px;height:25px;background:var(--public-line)}.public-client-strip>span:not(:first-child){font-size:12px}.public-services,.public-approach,.public-work{width:min(100% - 88px,1260px);margin:auto}.public-services{padding:128px 0 132px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.public-section-intro h2,.approach-intro h2,.public-work h2{margin:17px 0 14px;font-size:clamp(38px,4.3vw,58px);line-height:.99;letter-spacing:-.065em;font-weight:450}.public-section-intro p{max-width:310px;margin:20px 0 0;color:var(--public-muted);font-size:14px;line-height:1.65}.service-list{border-top:1px solid var(--public-line)}.service-row{width:100%;min-height:83px;padding:10px 5px;display:grid;grid-template-columns:42px minmax(145px,.8fr) 1fr 25px;align-items:center;gap:17px;border:0;border-bottom:1px solid var(--public-line);background:transparent;color:#ecf3ee;text-align:left;cursor:pointer;transition:padding .25s ease,background .25s ease}.service-row:hover{padding-inline:13px;background:#add8c20b}.service-number{color:#71918a;font-size:9px;letter-spacing:.11em}.service-row strong{font-size:15px;font-weight:550}.service-row>small{color:#8ca29d;font-size:11px}.service-arrow{color:#a9d3bc;justify-self:end;transition:transform .2s ease}.service-row:hover .service-arrow{transform:translate(3px)}.public-approach{padding:70px 0 105px;display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;border-top:1px solid var(--public-line)}.approach-steps article{min-height:84px;padding:14px 0;display:grid;grid-template-columns:44px 1fr;gap:18px;border-bottom:1px solid var(--public-line)}.approach-steps article>span{padding-top:3px;color:#87a49a;font:italic 14px var(--font-editorial)}.approach-steps strong{font-size:15px;font-weight:550}.approach-steps p{max-width:520px;margin:7px 0 0;color:#8ca29e;font-size:12px;line-height:1.6}.public-work{padding:74px 0 110px;display:grid;grid-template-columns:.76fr 1.24fr;gap:70px;border-top:1px solid var(--public-line)}.work-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:33px}.work-story-art{aspect-ratio:.92;min-height:260px;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 46% 43%,#1b433c,#102722 40%,#101e1d 78%)}.work-story-art>span{color:#c2dec9;font:italic 102px var(--font-editorial);z-index:2}.work-story-art>i{width:80%;aspect-ratio:1;position:absolute;border:1px solid rgba(179,220,194,.2);border-radius:50%;transform:rotate(32deg) scaleY(.55)}.work-story-art>i:nth-of-type(2){transform:rotate(-32deg) scaleY(.55)}.work-story-art>i:nth-of-type(3){width:120%;opacity:.5;transform:rotate(0) scaleY(.3)}.work-story-art>b{position:absolute;bottom:16px;color:#92aaa0;font-size:7px;font-weight:500;letter-spacing:.15em}.work-story>div:last-child>p{margin:14px 0 22px;color:#a1b3ae;font-size:13px;line-height:1.75}.work-story>div:last-child>button{padding:0;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#d2e7d8;font-size:12px;cursor:pointer}.public-footer{width:min(100% - 88px,1440px);min-height:94px;margin:auto;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:18px;align-items:center;border-top:1px solid var(--public-line);color:#90a39e;font-size:11px}.public-footer .wasla-logo{width:82px;filter:saturate(.55)}.public-footer>a{color:#d2e7d8;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.public-footer>small{color:#6e8781;font-size:9px}.request-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;padding:22px;display:grid;place-items:center;overflow-y:auto;background:#02080ac2;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.request-panel{width:min(100%,570px);min-height:640px;position:relative;padding:28px 40px 25px;border:1px solid rgba(184,218,200,.2);background:#0a191e;box-shadow:0 28px 90px #00000059}.request-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:19px;border-bottom:1px solid var(--public-line)}.request-header .wasla-logo{width:82px}.request-progress{display:inline-flex;align-items:center;gap:10px;color:#dfede5;font-size:10px}.request-progress i{width:33px;height:1px;background:#7fa89a}.request-close{width:34px;height:34px;justify-self:end;display:grid;place-items:center;border:1px solid var(--public-line);background:transparent;color:#a7b8b1;cursor:pointer}.request-close:hover{color:#fff;border-color:#b8dac86b}.request-step{min-height:490px;padding:31px 0 20px}.request-step h2,.request-success h2{margin:10px 0 22px;color:#ecf4ef;font-size:43px;font-weight:450;line-height:.99;letter-spacing:-.065em}.request-service-options{margin:0 0 20px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.request-service-options button{min-height:43px;padding:0 11px;display:grid;grid-template-columns:26px 1fr 16px;align-items:center;gap:7px;border:1px solid var(--public-line);background:#ffffff04;color:#b6c5be;text-align:left;cursor:pointer}.request-service-options button:last-child{grid-column:span 2}.request-service-options button>span{color:#75978b;font-size:8px}.request-service-options button>strong{font-size:10px;font-weight:500}.request-service-options button>svg{color:#c0dfcc}.request-service-options button:hover,.request-service-options button.selected{border-color:#a7d9bf85;background:#7ab79714;color:#ecf4ef}.request-field{margin:0 0 18px;display:grid;gap:8px}.request-field>span{color:#aec1b8;font-size:11px}.request-field>span small{margin-left:6px;color:#7d968d;font-size:9px}.request-field input,.request-field textarea,.request-field select,.live-connect-form input{width:100%;min-height:44px;padding:11px 12px;border:1px solid rgba(166,207,190,.2);border-radius:0;background:#020b0d6b;color:#e8f0eb;font-size:12px}.request-field textarea{min-height:104px;resize:vertical;line-height:1.55}.request-field select:invalid{color:#839892}.request-field input::placeholder,.request-field textarea::placeholder{color:#668079}.request-note,.request-privacy{margin:-5px 0 0;color:#77918a;font-size:10px;line-height:1.5}.request-actions{min-height:55px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--public-line)}.request-back{padding:8px 0;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#99b0a6;font-size:11px;cursor:pointer}.request-error{margin:-2px 0 10px;color:#f2a7a0;font-size:10px}.request-success{min-height:530px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.success-check{width:42px;height:42px;margin-bottom:25px;display:grid;place-items:center;border:1px solid rgba(177,220,195,.38);border-radius:50%;color:#c5e4d0}.request-success h2{margin-bottom:14px;font-size:53px}.request-success p{max-width:360px;margin-bottom:27px;color:#9aada6;font-size:13px;line-height:1.7}.leads-page{max-width:1390px;margin:0 auto;padding:8px 0 44px}.leads-intro{min-height:230px;padding:27px 32px 29px;display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid var(--line);background:linear-gradient(113deg,#0925428c,#0313273d 65%)}.leads-intro h2{margin:11px 0 10px;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:.98;letter-spacing:-.065em}.leads-intro h2 em{color:#b2d0dc}.leads-intro p{max-width:510px;margin:0;color:#8aa2b7;font-size:12px;line-height:1.65}.leads-intro-aside{min-width:185px;padding:14px 0 12px 24px;border-left:1px solid var(--line);display:grid;gap:5px}.leads-intro-aside>span{display:inline-flex;align-items:center;gap:7px;color:#8fa9b3;font-size:9px}.leads-intro-aside .lead-live-dot{width:5px;height:5px}.leads-intro-aside>strong{font:400 38px var(--font-editorial);color:#e0eff0}.leads-intro-aside>small{color:#6f879e;font-size:9px}.leads-intro-aside>button{width:max-content;margin-top:5px;padding:0;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#85a1b5;font-size:9px;cursor:pointer}.leads-toolbar{min-height:66px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line)}.lead-filters{display:flex;gap:5px}.lead-filters button{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:2px;background:transparent;color:#7892a8;font-size:10px;cursor:pointer}.lead-filters button.active{border-color:#59aacf3d;background:#2b709b1f;color:#e0edf3}.lead-filters button small{color:#6f8aa2;font-size:8px}.lead-search{width:min(290px,40%);min-height:34px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);color:#708ca2}.lead-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#e3edf2;font-size:10px}.lead-search input::placeholder{color:#688199}.leads-toolbar-actions{display:flex;align-items:center;gap:10px}.csv-import-trigger{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;font-size:9px}.csv-import-form>p:first-child,.csv-import-result>p{margin:0 0 18px;color:#9eb3c1;font-size:11px;line-height:1.65}.csv-file-picker{min-height:128px;padding:18px;display:grid;align-content:center;gap:9px;border:1px dashed rgba(119,183,207,.34);background:#11374c2b;color:#dbe8ee;font-size:11px}.csv-file-picker input{width:100%;min-width:0;color:#91a8b8;font-size:10px}.csv-file-picker input::file-selector-button{min-height:30px;margin-right:9px;padding:0 10px;border:1px solid rgba(122,182,208,.28);background:#2558733d;color:#d4e3e9;font:inherit;cursor:pointer}.csv-file-picker small,.csv-column-note{color:#718da1;font-size:9px}.csv-column-note{margin:11px 0 0;line-height:1.5}.csv-import-error{margin:12px 0 0;color:#ff9b9b;font-size:10px}.csv-import-actions{margin-top:22px;display:flex;justify-content:flex-end;gap:9px}.csv-import-actions .button{min-height:36px;font-size:9px}.csv-import-result dl{margin:0 0 18px;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.csv-import-result dl>div{min-height:54px;padding:10px 3px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.csv-import-result dl>div:nth-child(odd){margin-right:14px}.csv-import-result dt{color:#7d97aa;font-size:9px}.csv-import-result dd{margin:0;color:#dce9ed;font:400 18px var(--font-editorial)}.csv-qualification-status{margin:0 0 16px;padding:12px 13px;display:grid;gap:5px;border-left:2px solid #75c8bc;background:#1c635a1f}.csv-qualification-status .eyebrow{color:#7dc4b9;font-size:7px}.csv-qualification-status strong{color:#d3e6e1;font-size:10px;font-weight:550}.csv-qualification-status small{color:#8daaa3;font-size:9px}.csv-import-warnings{margin:0 0 18px;padding:12px 13px;border-left:2px solid #d7b47b;background:#75511f1a;color:#d3c1a4;font-size:9px}.csv-import-warnings ul{margin:8px 0 0;padding-left:16px;display:grid;gap:5px;color:#a99a82;line-height:1.45}.csv-import-warnings>small{margin-top:8px;display:block;color:#9c8a70}.csv-import-result>.button.primary{min-height:36px;padding-inline:18px;font-size:9px}.csv-import-result>.csv-qualify-next{min-height:36px;margin:0 8px 0 0;font-size:9px}.leads-workspace{min-height:500px;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(480px,1.52fr);border-bottom:1px solid var(--line)}.opportunity-list{padding:0 20px 0 0;border-right:1px solid var(--line)}.opportunity-row{width:100%;min-height:94px;position:relative;padding:15px 10px;display:grid;grid-template-columns:3px 1fr;gap:12px;border:0;border-bottom:1px solid rgba(117,166,204,.12);background:transparent;text-align:left;cursor:pointer}.opportunity-row:hover,.opportunity-row.active{background:linear-gradient(90deg,#1f6a971f,#061c3305)}.opportunity-row.active:after{content:"";width:2px;position:absolute;inset:13px auto 13px 0;background:#7cc9d4}.lead-category-mark{width:2px;margin-block:1px;background:#627991}.lead-category-mark.hot{background:#fa957d}.lead-category-mark.warm{background:#e5bb7b}.opportunity-row-main{min-width:0;display:flex;justify-content:space-between;gap:10px}.opportunity-row-main>span:first-child{min-width:0;display:grid;align-content:start;gap:4px}.opportunity-row-main strong{overflow:hidden;color:#d9e7ef;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.opportunity-row-main small{color:#7991a7;font-size:9px}.lead-score{flex:0 0 auto;display:grid;justify-items:end;align-content:start;color:#d9e9ec;font:400 19px var(--font-editorial)}.lead-score small{color:#839bab;font:600 7px var(--font-primary);letter-spacing:.1em;text-transform:uppercase}.lead-score.hot{color:#ffb09a}.lead-score.warm{color:#e8ca94}.opportunity-row-foot{grid-column:2;display:flex;justify-content:space-between;gap:10px;color:#5f7890;font-size:8px}.lead-empty{min-height:260px;display:grid;place-content:center;justify-items:center;gap:9px;color:#7791a7;text-align:center}.lead-empty strong{color:#b1c6d5;font-size:12px}.lead-empty span{font-size:9px}.opportunity-detail{min-width:0;padding:26px clamp(21px,4vw,54px) 24px}.opportunity-detail-top,.assignment-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.lead-temperature{display:inline-flex;align-items:center;gap:5px;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lead-temperature.hot{color:#ffaf9b}.lead-temperature.warm{color:#e6c48b}.lead-temperature.cold{color:#8298aa}.temperature-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.opportunity-heading{margin:21px 0 16px;display:flex;justify-content:space-between;align-items:center;gap:20px}.opportunity-heading h3{margin:0 0 5px;color:#f0f7f8;font-size:clamp(24px,3vw,36px);font-weight:500;letter-spacing:-.055em}.opportunity-heading p{margin:0;color:#92aabd;font-size:11px}.opportunity-heading p i{width:3px;height:3px;margin:0 7px 2px;display:inline-block;border-radius:50%;background:#65c6cf}.score-seal{width:56px;height:56px;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:50%;display:grid;place-content:center;justify-items:center;color:#9de4dd}.score-seal.hot{border-color:#ffa18973;color:#ffb09a}.score-seal.warm{border-color:#e6c38966;color:#e6c38b}.score-seal strong{font:400 20px var(--font-editorial);line-height:1}.score-seal small{margin-top:3px;color:#7992a5;font-size:7px;letter-spacing:.11em;text-transform:uppercase}.opportunity-value-line{padding:13px 0 14px;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.opportunity-value-line>div{display:grid;gap:5px}.opportunity-value-line>div+div{padding-left:14px;border-left:1px solid rgba(117,166,204,.12)}.opportunity-value-line span{color:#6f899f;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.opportunity-value-line strong{color:#c9d9e2;font-size:11px;font-weight:550}.opportunity-contact{padding:12px 0 2px;display:grid;grid-template-columns:max-content 1fr;align-items:baseline;gap:4px 12px}.opportunity-contact .eyebrow{grid-column:1 / -1;color:#718b9d;font-size:7px}.opportunity-contact strong{color:#d7e5eb;font-size:10px;font-weight:550}.opportunity-contact a{width:fit-content;color:#8fbab7;font-size:9px;text-decoration:none}.opportunity-contact a:hover{color:#c1ece2;text-decoration:underline;text-underline-offset:3px}.brief-section{padding:23px 0 18px}.brief-section .section-title{margin-bottom:8px}.brief-section .section-title h2{color:#deebf1;font-size:16px}.brief-section p{max-width:700px;margin:0;color:#a4b7c4;font-size:11px;line-height:1.72}.qualification-section{min-height:72px;padding:12px 14px;display:grid;grid-template-columns:28px 1fr 17px;align-items:center;gap:9px;border:1px solid rgba(99,169,185,.18);background:#10405426}.qualification-icon{width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(100,194,201,.22);border-radius:50%;color:#83d1d2}.qualification-section .eyebrow{color:#78aeb7;font-size:7px}.qualification-section p{margin:3px 0 0;color:#a6bec4;font-size:9px;line-height:1.5}.qualification-check{color:#6bc8b4}.assignment-section{padding:20px 0 16px}.converted-state{display:inline-flex;align-items:center;gap:4px;color:#83d7b7;font-size:8px}.assignee-block{min-height:54px;margin-top:9px;display:grid;grid-template-columns:34px minmax(130px,.65fr) 1fr;align-items:center;gap:9px}.assignee-block>div{display:grid;gap:3px}.assignee-block strong{color:#dbe9ef;font-size:10px}.assignee-block small{color:#7892a7;font-size:8px}.assignee-block .match-reason{color:#8ea9b4;font-size:9px;line-height:1.45}.unassigned-copy{margin:9px 0;color:#8da3b2;font-size:10px}.assign-select{max-width:410px;margin-top:10px;display:grid;grid-template-columns:90px 1fr;align-items:center;gap:8px;color:#7490a6;font-size:9px}.assign-select select{min-height:32px;padding:5px 8px;border:1px solid var(--line);background:#03142ab3;color:#c3d4df;font-size:9px}.opportunity-actions{min-height:54px;display:flex;align-items:center;gap:17px;border-top:1px solid var(--line)}.opportunity-actions>span{color:#6e879c;font-size:8px;line-height:1.4}.live-connect-page{max-width:none;min-height:100vh;margin:0;padding:75px max(8%,calc((100vw - 1080px)/2));display:grid;grid-template-columns:1fr minmax(290px,390px);align-items:center;gap:11%;background:radial-gradient(ellipse at 18% 22%,rgba(104,156,126,.12),transparent 42%),var(--public-bg)}.live-connect-copy h2{margin:17px 0;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.96;letter-spacing:-.07em}.live-connect-copy p{max-width:410px;color:var(--public-muted);font-size:12px;line-height:1.7}.live-connect-copy>div{margin-top:35px;display:flex;align-items:center;gap:8px;color:#8ca69a;font-size:9px}.live-connect-copy>div i{width:3px;height:3px;border-radius:50%;background:#a8cbb7}.live-connect-form{padding:25px;border:1px solid var(--public-line);background:#0b1a20d6;box-shadow:0 24px 70px #0000002e}.live-connect-form h3{margin:8px 0 22px;color:#e6eee8;font-size:24px;font-weight:500;letter-spacing:-.04em}.live-connect-form label{margin:14px 0;display:grid;gap:7px;color:#a2b2a8;font-size:9px}.live-connect-form input{min-height:38px;font-size:11px}.live-connect-form .button{width:100%;margin-top:8px}.live-connect-form .button.primary{color:#142019;background:#b8d6c3;border-color:#b8d6c3a6;box-shadow:none}.live-connect-form .button.primary:hover{background:#cae4d3;box-shadow:none}.live-error{color:#ff9b9b;font-size:9px}.leads-loading{min-height:500px;display:flex;align-items:center;justify-content:center;gap:12px;color:#9ab2c1;font-size:11px}.leads-loading>i{width:13px;height:13px;border:1px solid #86cbd1;border-right-color:transparent;border-radius:50%;animation:wasla-spin .8s linear infinite}@keyframes wasla-spin{to{transform:rotate(360deg)}}.dashboard-opportunity-cue{width:100%;min-height:82px;margin:12px 0 18px;padding:14px 18px;display:grid;grid-template-columns:34px minmax(210px,1fr) minmax(160px,.8fr) auto;align-items:center;gap:14px;border:1px solid rgba(236,153,129,.22);border-left:2px solid #e7977d;background:linear-gradient(105deg,#7e393b24,#051b3438);text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease}.dashboard-opportunity-cue:hover{border-color:#f2b19873;background:linear-gradient(105deg,#7e393b33,#051b3447)}.dashboard-opportunity-cue.personal{grid-template-columns:34px minmax(220px,1fr) minmax(160px,.85fr) auto;border-color:#66b7c633;border-left-color:#73c4d0;background:linear-gradient(105deg,#1d536f29,#051b3433)}.dashboard-opportunity-cue.personal:hover{border-color:#7dced86b}.cue-mark{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(237,172,149,.27);border-radius:50%;color:#f1aa91}.personal .cue-mark{border-color:#77cfd74d;color:#88d5d9}.cue-copy{min-width:0;display:grid;gap:4px}.cue-copy>small{color:#d79880;font-size:7px;letter-spacing:.12em}.personal .cue-copy>small{color:#84c5ce}.cue-copy>strong{overflow:hidden;color:#e0ebed;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cue-copy>span{color:#8da5b4;font-size:8px}.cue-copy>span i{width:3px;height:3px;margin:0 6px 2px;display:inline-block;border-radius:50%;background:#6e96a2}.cue-match{color:#91aeb8;font-size:8px;line-height:1.45}.cue-action{display:flex;align-items:center;gap:7px;color:#e0c3b7;font-size:9px;white-space:nowrap}.personal .cue-action{color:#b1d9d9}@media(max-width:1080px){.public-nav,.public-hero,.public-client-strip,.public-footer{width:calc(100% - 52px)}.public-hero{min-height:610px;grid-template-columns:.9fr 1.1fr;gap:32px}.public-flow-visual{min-height:440px}.flow-node{min-width:145px;padding:10px 12px}.flow-node.center{width:156px;min-height:130px;left:34%}.public-services,.public-approach,.public-work{width:calc(100% - 80px)}.leads-workspace{grid-template-columns:minmax(250px,.78fr) minmax(420px,1.4fr)}}@media(max-width:820px){.public-nav,.public-hero,.public-client-strip,.public-footer{width:calc(100% - 40px)}.public-nav{min-height:72px}.public-nav nav{gap:20px}.public-nav-actions{gap:11px}.workspace-link{display:none}.public-hero{min-height:auto;padding:82px 0 62px;grid-template-columns:1fr}.public-hero-copy{padding-bottom:0}.public-hero h1{font-size:clamp(66px,12vw,96px)}.public-proof{margin-top:39px}.public-flow-visual{width:min(100%,660px);min-height:470px;margin-left:auto}.public-client-strip{min-height:70px;flex-wrap:wrap;justify-content:flex-start;gap:15px 22px;padding:17px 0}.public-client-strip>span:first-child{width:100%}.public-client-strip>i{display:none}.public-client-strip>span:not(:first-child){font-size:10px}.public-services,.public-approach,.public-work{width:calc(100% - 48px)}.public-services,.public-approach,.public-work{grid-template-columns:1fr;gap:37px}.public-services{padding:90px 0}.public-approach,.public-work{padding:58px 0 80px}.public-section-intro p{max-width:470px}.public-footer{grid-template-columns:1fr 1fr;padding:21px 0}.public-footer>small{justify-self:end}.leads-intro{padding:22px}.leads-workspace{grid-template-columns:minmax(220px,.72fr) minmax(360px,1.28fr)}.opportunity-list{padding-right:10px}.opportunity-detail{padding:23px 18px}.assignee-block{grid-template-columns:34px 1fr}.assignee-block .match-reason{grid-column:2}.live-connect-page{min-height:100vh;padding-inline:5%;gap:6%}.dashboard-opportunity-cue,.dashboard-opportunity-cue.personal{grid-template-columns:30px 1fr auto;gap:9px;padding:12px}.cue-match{display:none}.cue-action{font-size:8px}}@media(max-width:620px){.public-nav,.public-hero,.public-client-strip,.public-footer{width:calc(100% - 32px)}.public-brand .wasla-logo{width:100px}.public-nav nav{display:none;position:absolute;top:70px;left:0;right:0;padding:14px 18px;flex-direction:column;align-items:flex-start;border:1px solid var(--public-line);background:#0b1a20}.public-nav nav.open{display:flex}.public-nav-actions{margin-left:auto;margin-right:9px}.public-nav-actions .public-start{min-height:37px;padding-inline:10px;gap:6px;font-size:10px}.public-menu-toggle{width:34px;height:34px;display:grid;place-items:center}.public-menu-toggle svg{width:17px}.public-hero{padding:66px 0 42px;gap:36px}.public-hero h1{margin:18px 0 15px;font-size:clamp(57px,14vw,78px)}.public-hero-copy>p{max-width:410px;font-size:13px}.public-hero-actions{margin-top:24px;gap:16px}.public-start.large{min-height:47px;padding-inline:15px;font-size:11px}.public-hero-actions>a{font-size:10px}.public-proof{margin-top:30px}.public-flow-visual{min-height:350px}.flow-visual-top,.flow-visual-foot{left:12px;right:12px;font-size:6px}.flow-node{min-width:121px;padding:8px 9px;gap:4px}.flow-node small{font-size:6px}.flow-node strong{font-size:10px}.flow-node>span{font-size:7px}.flow-node.center{width:122px;min-height:103px;left:33%}.flow-node.center .flow-center-mark{width:27px;height:27px;font-size:17px}.flow-node.brief{left:3%;top:20%}.flow-node.design{right:1%;top:20%}.flow-node.launch{right:1%;bottom:20%}.public-client-strip{gap:11px 17px}.public-client-strip>span:not(:first-child){font-size:9px}.public-services,.public-approach,.public-work{width:calc(100% - 36px)}.public-services{padding:70px 0}.public-section-intro h2,.approach-intro h2,.public-work h2{font-size:40px}.service-row{min-height:74px;grid-template-columns:26px 1fr 23px;gap:9px}.service-row strong{font-size:12px}.service-row>small{grid-column:2;grid-row:2;font-size:9px;margin-top:-12px}.service-arrow{grid-column:3;grid-row:1 / span 2}.work-story{grid-template-columns:1fr}.work-story-art{min-height:235px;aspect-ratio:1.25}.public-footer{grid-template-columns:1fr auto;row-gap:10px}.public-footer>span{grid-column:1;grid-row:2;font-size:9px}.public-footer>a{grid-column:1;grid-row:3;font-size:10px}.public-footer>small{grid-column:2;grid-row:3}.request-overlay{padding:0;place-items:stretch}.request-panel{width:100%;min-height:100dvh;padding:18px 20px 16px;border:0;display:flex;flex-direction:column}.request-panel>form{flex:1;display:flex;flex-direction:column}.request-header{flex:0 0 auto}.request-step{flex:1;min-height:0;padding-top:24px}.request-step h2{font-size:37px}.request-service-options button{min-height:41px}.request-actions{margin-top:auto}.request-success{flex:1;min-height:0}.leads-page{padding-top:0}.leads-intro{min-height:auto;padding:20px 16px;gap:14px}.leads-intro h2{font-size:35px}.leads-intro p{font-size:10px}.leads-intro-aside{min-width:90px;padding-left:12px}.leads-intro-aside>strong{font-size:30px}.leads-intro-aside>small{max-width:80px;font-size:8px}.leads-toolbar{padding:10px 0;align-items:flex-start;flex-direction:column}.leads-toolbar-actions,.lead-search{width:100%}.leads-workspace{display:flex;flex-direction:column}.opportunity-list{padding:0;border-right:0}.opportunity-row{min-height:76px;padding:11px 9px}.opportunity-detail{padding:21px 3px 18px;border-top:1px solid var(--line)}.opportunity-heading h3{font-size:26px}.opportunity-value-line strong{font-size:9px}.opportunity-actions{align-items:flex-start;flex-direction:column;padding-top:14px;gap:10px}.live-connect-page{min-height:100vh;padding:40px 12px;grid-template-columns:1fr;gap:30px}.live-connect-copy h2{font-size:48px}.dashboard-opportunity-cue,.dashboard-opportunity-cue.personal{min-height:71px;margin:8px 0 13px;grid-template-columns:28px 1fr}.cue-action{grid-column:2}}@media(prefers-reduced-motion:reduce){.flow-visual-lines path.flow-line-main{animation:none}.service-row,.service-arrow,.public-start{transition-duration:.01ms}}.public-site.site-v2{--site-bg: #08120f;--site-panel: #0d1a15;--site-ink: #eef3ed;--site-muted: #a3b0a5;--site-faint: #74867a;--site-rule: rgba(190, 216, 194, .16);--site-mint: #c1dfc7;background:var(--site-bg);color:var(--site-ink);font-size:14px}.site-v2 .public-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.28}.site-v2 .flow-field{opacity:.38}.site-v2 .flow-field .gradient-bloom{width:42vw;height:36vw;right:-20vw;top:-12vw;background:radial-gradient(circle,rgba(102,166,121,.12),rgba(29,97,71,.035) 45%,transparent 72%);filter:blur(80px)}.site-v2 .site-nav,.site-v2 .site-hero,.site-v2 .site-manifesto,.site-v2 .site-footer{width:min(100% - 112px,1360px);margin-inline:auto}.site-v2 .site-nav{min-height:82px;position:relative;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--site-rule)}.site-v2 .site-brand{width:fit-content;display:flex;align-items:center}.site-v2 .site-brand .wasla-logo{width:117px;height:38px}.site-v2 .site-nav nav{display:flex;align-items:center;gap:clamp(26px,3.8vw,56px)}.site-v2 .site-nav nav a,.site-v2 .site-workspace-link{color:#aab9ad;text-decoration:none;font-size:11px;transition:color .2s ease}.site-v2 .site-nav nav a:hover,.site-v2 .site-workspace-link:hover{color:#fff}.site-v2 .site-nav-actions{justify-self:end;display:flex;align-items:center;gap:26px}.site-v2 .site-workspace-link{display:inline-flex;align-items:center;gap:6px}.site-v2 .site-nav-cta,.site-v2 .site-primary-cta{min-height:46px;padding:0 18px;display:inline-flex;justify-content:center;align-items:center;gap:14px;border:1px solid rgba(193,223,199,.56);border-radius:2px;background:var(--site-mint);color:#102019;font-size:11px;font-weight:650;cursor:pointer;text-decoration:none;transition:color .22s ease,background .22s ease,border-color .22s ease,transform .22s ease}.site-v2 .site-nav-cta{min-height:40px;padding-inline:15px}.site-v2 .site-nav-cta svg,.site-v2 .site-primary-cta svg{transition:transform .22s ease}.site-v2 .site-nav-cta:hover,.site-v2 .site-primary-cta:hover{background:#e0eee0;border-color:#e0eee0;transform:translateY(-1px)}.site-v2 .site-nav-cta:hover svg,.site-v2 .site-primary-cta:hover svg{transform:translate(3px)}.site-v2 .site-primary-cta:active{transform:translateY(0)}.site-v2 .site-menu-toggle{display:none}.site-v2 .site-hero{min-height:min(790px,calc(100svh - 82px));position:relative;padding-block:70px 92px;display:grid;grid-template-columns:minmax(430px,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(36px,6vw,100px)}.site-v2 .site-hero-copy{max-width:630px;position:relative;z-index:1;padding-bottom:22px}.site-v2 .site-kicker{color:#93af9b;font-size:9px;letter-spacing:.19em;line-height:1.6}.site-v2 .site-hero h1{margin:27px 0 23px;color:#f0f3ed;font-size:clamp(72px,8vw,116px);font-weight:430;letter-spacing:-.082em;line-height:.88}.site-v2 em{color:#c5dfc9;font-family:var(--font-editorial);font-weight:400;letter-spacing:-.065em}.site-v2 .site-hero-copy>p{max-width:490px;margin:0;color:#a5b1a7;font-size:15px;line-height:1.75}.site-v2 .site-hero-actions{margin-top:31px;display:flex;align-items:center;flex-wrap:wrap;gap:24px}.site-v2 .site-hero-actions>a{display:inline-flex;align-items:center;gap:7px;color:#bac8bb;font-size:11px;text-decoration:none;transition:color .2s ease}.site-v2 .site-hero-actions>a:hover{color:#fff}.site-v2 .site-hero-note{max-width:410px;margin-top:64px;display:flex;align-items:center;gap:13px;color:#8b9c8f;font-size:10px}.site-v2 .site-note-rule{width:42px;height:1px;flex:0 0 auto;background:#a0c3a8}.site-v2 .site-hero-art{width:100%;aspect-ratio:1.02;min-height:465px;position:relative;overflow:hidden;border-left:1px solid rgba(190,216,194,.13);border-bottom:1px solid rgba(190,216,194,.13);background:radial-gradient(ellipse at 49% 48%,rgba(37,67,48,.46),rgba(13,29,20,.16) 42%,transparent 73%)}.site-v2 .site-hero-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background-image:linear-gradient(rgba(184,215,190,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(184,215,190,.09) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 80%);mask-image:linear-gradient(135deg,#000,transparent 80%)}.site-v2 .site-art-index{position:absolute;inset:19px 22px auto;display:flex;justify-content:space-between;color:#738778;font-size:7px;letter-spacing:.16em}.site-v2 .site-art-orbits{width:min(100%,640px);height:100%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;overflow:visible}.site-v2 .site-art-trace{animation:site-trace 18s linear infinite}.site-v2 .site-art-pulse{transform-origin:321px 307px;animation:site-pulse 5s ease-out infinite}@keyframes site-trace{to{stroke-dashoffset:-190}}@keyframes site-pulse{0%,to{transform:scale(.92);opacity:.4}50%{transform:scale(1.12);opacity:.9}}.site-v2 .site-art-wordmark{position:absolute;top:50%;left:50%;color:#cfe8d1c4;font:italic clamp(68px,8vw,104px)/1 var(--font-editorial);letter-spacing:-.1em;transform:translate(-58%,-55%);text-shadow:0 0 50px rgba(174,218,183,.2)}.site-v2 .site-art-label{position:absolute;z-index:1;display:grid;gap:5px}.site-v2 .site-art-label span{color:#8cac91;font-size:7px;letter-spacing:.17em}.site-v2 .site-art-label strong{color:#d8e3d8;font-size:11px;font-weight:530}.site-v2 .site-art-label-start{left:7%;bottom:25%}.site-v2 .site-art-label-middle{left:35%;top:22%}.site-v2 .site-art-label-end{right:5%;top:39%}.site-v2 .site-art-caption{position:absolute;left:21px;bottom:18px;display:flex;align-items:center;gap:9px;color:#91a493;font-size:7px;letter-spacing:.16em}.site-v2 .site-art-caption i{width:5px;height:5px;border-radius:50%;background:#c1dfc7;box-shadow:0 0 11px #c1dfc7cc}.site-v2 .site-art-coordinate{position:absolute;right:20px;bottom:18px;color:#697b6d;font:9px var(--font-editorial);letter-spacing:.1em}.site-v2 .site-scroll-cue{position:absolute;right:0;bottom:27px;display:flex;align-items:center;gap:12px;color:#829184;text-decoration:none;font-size:7px;letter-spacing:.15em}.site-v2 .site-scroll-cue i{width:42px;height:1px;background:linear-gradient(90deg,#91b19a,transparent);transition:width .2s ease}.site-v2 .site-scroll-cue:hover i{width:60px}.site-v2 .site-manifesto{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-block:1px solid var(--site-rule);color:#acb9ac}.site-v2 .site-manifesto>span{color:#819383;font-size:8px;letter-spacing:.17em}.site-v2 .site-manifesto>div{display:flex;align-items:center;gap:9px;font-size:10px}.site-v2 .site-manifesto i{width:4px;height:4px;border-radius:50%;background:#a5c7aa}.site-v2 .site-capabilities,.site-v2 .site-approach,.site-v2 .site-studio{width:min(100% - 112px,1240px);margin-inline:auto}.site-v2 .site-capabilities{padding-block:144px 153px;display:grid;grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(56px,8vw,130px)}.site-v2 .site-section-heading h2,.site-v2 .site-approach-head h2,.site-v2 .site-studio-copy h2{margin:20px 0 16px;color:#eef2eb;font-size:clamp(43px,5vw,65px);font-weight:430;letter-spacing:-.073em;line-height:.97}.site-v2 .site-section-heading>p,.site-v2 .site-approach-head>p{max-width:360px;margin:23px 0 0;color:var(--site-muted);font-size:13px;line-height:1.8}.site-v2 .site-service-explorer{min-width:0;display:grid;grid-template-columns:minmax(190px,.78fr) minmax(310px,1.22fr);border-top:1px solid var(--site-rule);border-bottom:1px solid var(--site-rule)}.site-v2 .site-service-list{border-right:1px solid var(--site-rule)}.site-v2 .site-service-list button{width:100%;min-height:76px;padding:11px 13px 11px 2px;position:relative;display:grid;grid-template-columns:30px 1fr 16px;grid-template-rows:auto auto;align-items:center;gap:3px 10px;border:0;border-bottom:1px solid var(--site-rule);background:transparent;color:#aab6a9;cursor:pointer;text-align:left;transition:color .2s ease,padding .24s ease,background .24s ease}.site-v2 .site-service-list button:last-child{border-bottom:0}.site-v2 .site-service-list button:hover,.site-v2 .site-service-list button.active{padding-left:10px;color:#f1f4ee;background:#bddcc00b}.site-v2 .site-service-list button>span{grid-row:1 / span 2;align-self:start;padding-top:5px;color:#829486;font:10px var(--font-editorial)}.site-v2 .site-service-list button>strong{font-size:12px;font-weight:560}.site-v2 .site-service-list button>small{grid-column:2;color:#829184;font-size:9px}.site-v2 .site-service-list button>svg{grid-column:3;grid-row:1 / span 2;color:#a8c6ab;opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease}.site-v2 .site-service-list button:hover>svg,.site-v2 .site-service-list button.active>svg{opacity:1;transform:translate(0)}.site-v2 .site-service-detail{min-height:426px;position:relative;padding:25px 28px 23px;overflow:hidden;background:linear-gradient(145deg,#192d1f47,#08120e0f 68%)}.site-v2 .site-detail-top{display:flex;justify-content:space-between;color:#809385;font-size:7px;letter-spacing:.16em}.site-v2 .site-service-detail h3{position:relative;z-index:1;margin:34px 0 13px;color:#eff3ed;font-size:clamp(30px,3vw,42px);font-weight:440;line-height:.97;letter-spacing:-.065em}.site-v2 .site-service-detail h3 em{font-size:.85em}.site-v2 .site-service-detail p{max-width:410px;min-height:66px;position:relative;z-index:1;margin:0;color:#a0ada1;font-size:11px;line-height:1.75}.site-v2 .site-outcome-list{position:relative;z-index:1;margin-top:21px;display:flex;flex-wrap:wrap;gap:9px 19px}.site-v2 .site-outcome-list span{display:flex;align-items:center;gap:7px;color:#b9c5b8;font-size:8px}.site-v2 .site-outcome-list b{color:#8eae93;font:9px var(--font-editorial)}.site-v2 .site-detail-process{margin-top:24px;padding-top:14px;position:relative;z-index:1;border-top:1px solid var(--site-rule)}.site-v2 .site-detail-process>span{color:#829486;font-size:7px;letter-spacing:.15em}.site-v2 .site-detail-process>div{margin-top:11px;display:flex;align-items:center;justify-content:space-between;gap:5px}.site-v2 .site-detail-process>div>span{display:inline-flex;align-items:center;gap:9px;color:#c5d1c5;font-size:8px;white-space:nowrap}.site-v2 .site-detail-process i{width:clamp(10px,2vw,25px);height:1px;background:#7a9a7e}.site-v2 .site-inline-cta{margin-top:23px;padding:0;position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#d0e5d0;font-size:10px;cursor:pointer}.site-v2 .site-inline-cta svg{transition:transform .2s ease}.site-v2 .site-inline-cta:hover svg{transform:translate(4px)}.site-v2 .site-detail-number{position:absolute;right:12px;bottom:-48px;color:#b7d6b909;font:260px/.8 var(--font-editorial);pointer-events:none}.site-v2 .site-approach{padding-block:83px 132px;display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(50px,8vw,125px);border-top:1px solid var(--site-rule)}.site-v2 .site-approach-head h2{margin-top:20px}.site-v2 .site-approach-head>p{max-width:340px}.site-v2 .site-journey{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.site-v2 .site-journey-line{height:1px;position:absolute;left:13px;right:13px;top:29px;background:#a7caab33}.site-v2 .site-journey-line i{width:37%;height:1px;display:block;background:linear-gradient(90deg,#a2c7a8,transparent);animation:journey-glide 7s ease-in-out infinite alternate}@keyframes journey-glide{0%{transform:translate(0)}to{transform:translate(150%)}}.site-v2 .site-journey article{min-width:0;position:relative;padding-top:0}.site-v2 .site-journey-index{width:58px;height:58px;position:relative;z-index:1;display:grid;place-items:center;border:1px solid rgba(167,202,171,.4);border-radius:50%;background:#0a1710;color:#c2ddc6;font:14px var(--font-editorial)}.site-v2 .site-journey-mark{height:91px;margin-top:24px;position:relative;display:flex;align-items:center;justify-content:center;gap:5px;overflow:hidden;border-bottom:1px solid var(--site-rule)}.site-v2 .site-journey-mark i{width:24px;height:37px;border:1px solid rgba(171,207,176,.35);transform:skewY(-24deg);transition:transform .4s ease,background .4s ease}.site-v2 .site-journey article:hover .site-journey-mark i{transform:skewY(-24deg) translateY(-5px);background:#abcfb00f}.site-v2 .mark-shape i:nth-child(2){width:40px;height:55px;border-radius:50%;transform:rotate(45deg)}.site-v2 .mark-shape i:nth-child(3){width:11px;height:11px;border-radius:50%}.site-v2 .mark-make i{width:20px;height:46px;border-radius:20px 20px 2px 2px;transform:rotate(-33deg)}.site-v2 .mark-make i:nth-child(2){transform:rotate(33deg)}.site-v2 .mark-move i{width:31px;height:31px;border-radius:50%;transform:none}.site-v2 .mark-move i:nth-child(2){width:54px;height:54px;position:absolute}.site-v2 .mark-move i:nth-child(3){width:76px;height:76px;position:absolute}.site-v2 .site-journey h3{margin:16px 0 7px;color:#e5ede4;font-size:14px;font-weight:550}.site-v2 .site-journey p{min-height:56px;margin:0;color:#99a99b;font-size:10px;line-height:1.65}.site-v2 .site-journey article>small{display:block;margin-top:15px;color:#77897a;font-size:6px;letter-spacing:.13em;line-height:1.6}.site-v2 .site-studio{padding-block:71px 120px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(54px,9vw,140px);border-top:1px solid var(--site-rule)}.site-v2 .site-studio-visual{min-height:450px;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 50%,#2c503466,#0d1b1259 55%,#07110c14)}.site-v2 .site-studio-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.42;background-image:linear-gradient(rgba(184,215,190,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(184,215,190,.065) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 78%);mask-image:radial-gradient(ellipse,#000,transparent 78%)}.site-v2 .site-studio-visual>span{position:relative;z-index:2;color:#c8e2c9;font:italic 125px/.8 var(--font-editorial);letter-spacing:-.12em;text-shadow:0 0 60px rgba(184,224,187,.25)}.site-v2 .site-studio-visual>small{position:absolute;bottom:20px;left:21px;color:#90a392;font-size:7px;letter-spacing:.16em}.site-v2 .site-studio-orbit{width:73%;height:34%;position:absolute;border:1px solid rgba(187,221,191,.28);border-radius:50%;transform:rotate(-32deg);animation:orbit-drift 16s ease-in-out infinite alternate}.site-v2 .orbit-two{width:65%;height:59%;transform:rotate(42deg);opacity:.68;animation-delay:-4s}.site-v2 .orbit-three{width:94%;height:24%;transform:rotate(3deg);opacity:.42;animation-delay:-8s}@keyframes orbit-drift{to{transform:rotate(-24deg) scale(1.035)}}.site-v2 .studio-dot{width:7px;height:7px;position:absolute;border:1px solid #d0e6d1;border-radius:50%;background:#293f2a;box-shadow:0 0 13px #bce2be73}.site-v2 .dot-one{left:18%;top:34%}.site-v2 .dot-two{right:20%;top:26%}.site-v2 .dot-three{right:31%;bottom:18%}.site-v2 .site-studio-copy h2{margin-top:19px}.site-v2 .site-studio-copy>p{max-width:440px;margin:20px 0 25px;color:#a2afa3;font-size:12px;line-height:1.8}.site-v2 .site-studio-signals{max-width:410px;padding-block:6px;border-block:1px solid var(--site-rule)}.site-v2 .site-studio-signals span{min-height:42px;display:flex;align-items:center;gap:15px;border-bottom:1px solid rgba(190,216,194,.09);color:#c1ccc0;font-size:10px}.site-v2 .site-studio-signals span:last-child{border-bottom:0}.site-v2 .site-studio-signals b{color:#8eae93;font:11px var(--font-editorial)}.site-v2 .site-studio-copy .site-inline-cta{margin-top:26px}.site-v2 .site-closing{min-height:500px;padding:85px 24px 77px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-block:1px solid var(--site-rule);background:radial-gradient(ellipse at 50% 90%,rgba(42,76,48,.3),transparent 56%)}.site-v2 .site-closing-orbit{width:510px;height:230px;position:absolute;top:44px;left:50%;opacity:.5;transform:translate(-50%);pointer-events:none}.site-v2 .site-closing-orbit i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(176,213,181,.16);border-radius:50%;transform:rotate(-16deg)}.site-v2 .site-closing-orbit i:nth-child(2){transform:rotate(33deg)}.site-v2 .site-closing-orbit i:nth-child(3){top:26px;right:72px;bottom:26px;left:72px;transform:rotate(4deg)}.site-v2 .site-closing-orbit span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#c1dfc740;font:italic 87px var(--font-editorial)}.site-v2 .site-closing>.site-kicker,.site-v2 .site-closing h2,.site-v2 .site-closing>p,.site-v2 .site-closing>button,.site-v2 .site-closing-foot{position:relative;z-index:1}.site-v2 .site-closing h2{margin:17px 0 13px;color:#eff3ec;font-size:clamp(51px,6.3vw,78px);font-weight:430;letter-spacing:-.075em;line-height:.91}.site-v2 .site-closing>p{margin:0 0 23px;color:#9caa9e;font-size:12px}.site-v2 .site-closing-foot{margin-top:25px;color:#77887a;font-size:7px;letter-spacing:.16em}.site-v2 .site-footer{min-height:96px;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:18px;align-items:center;color:#91a093;font-size:10px}.site-v2 .site-footer-brand{width:fit-content;display:flex}.site-v2 .site-footer .wasla-logo{width:80px;filter:saturate(.55)}.site-v2 .site-footer>a:not(.site-footer-brand){justify-self:end;display:inline-flex;align-items:center;gap:7px;color:#ccdfce;text-decoration:none}.site-v2 .site-footer>small{justify-self:end;color:#748578;font-size:8px}.site-v2 .request-overlay{z-index:60;background:#030905d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-v2 .request-panel{width:min(100%,580px);max-height:min(790px,calc(100dvh - 36px));min-height:min(660px,calc(100dvh - 36px));padding:26px 38px 20px;overflow-y:auto;border:1px solid rgba(190,216,194,.22);background:#0c1811;box-shadow:0 34px 120px #0000008c}.site-v2 .request-header{grid-template-columns:1fr auto 1fr}.site-v2 .request-progress{color:#dce9dd}.site-v2 .request-progress i{background:#a3c9a8}.site-v2 .request-close{border-color:var(--site-rule);color:#b0beb1}.site-v2 .request-step{min-height:490px;padding-top:28px}.site-v2 .request-step h2,.site-v2 .request-success h2{color:#eef3ed}.site-v2 .request-intro{margin:-12px 0 18px;color:#9ca99d;font-size:11px;line-height:1.65}.site-v2 .request-service-options button{min-height:43px;border-color:var(--site-rule);color:#bac7ba}.site-v2 .request-service-options button:hover,.site-v2 .request-service-options button.selected{border-color:#a7d9af8f;background:#7ab78317;color:#f0f4ed}.site-v2 .request-service-options button>span{color:#8eae93}.site-v2 .request-field>span{color:#bac7ba}.site-v2 .request-field input,.site-v2 .request-field textarea,.site-v2 .request-field select{border-color:#a6cfad38;background:#020b0580;color:#edf3ec}.site-v2 .request-field input:focus,.site-v2 .request-field textarea:focus,.site-v2 .request-field select:focus{outline:2px solid rgba(177,215,181,.62);outline-offset:2px}.site-v2 .request-actions{border-color:var(--site-rule)}.site-v2 .request-back{color:#a7b5a8}.site-v2 .request-error{color:#ffaaa0}.site-v2 .request-privacy,.site-v2 .request-note{color:#8d9d8f}.site-v2 .request-panel :focus-visible,.site-v2 :focus-visible{outline:2px solid #c5e1c7;outline-offset:4px}.site-v2 .site-primary-cta:disabled{opacity:.65;cursor:wait;transform:none}@media(max-width:1200px){.site-v2 .site-nav,.site-v2 .site-hero,.site-v2 .site-manifesto,.site-v2 .site-footer{width:calc(100% - 72px)}.site-v2 .site-hero{grid-template-columns:minmax(370px,.92fr) minmax(400px,1.08fr);gap:38px}.site-v2 .site-hero h1{font-size:clamp(68px,8vw,100px)}.site-v2 .site-hero-art{min-height:420px}.site-v2 .site-capabilities,.site-v2 .site-approach,.site-v2 .site-studio{width:calc(100% - 96px)}.site-v2 .site-capabilities{gap:55px}.site-v2 .site-approach{grid-template-columns:.63fr 1.37fr;gap:55px}}@media(max-width:900px){.site-v2 .site-nav,.site-v2 .site-hero,.site-v2 .site-manifesto,.site-v2 .site-footer{width:calc(100% - 52px)}.site-v2 .site-nav{grid-template-columns:1fr auto}.site-v2 .site-nav nav{grid-column:1 / -1;grid-row:2;justify-content:center;padding:0 0 17px}.site-v2 .site-nav-actions{grid-column:2;grid-row:1}.site-v2 .site-hero{min-height:auto;padding-block:87px 70px;grid-template-columns:1fr 1fr;gap:26px}.site-v2 .site-hero h1{font-size:clamp(58px,8.5vw,78px)}.site-v2 .site-hero-copy>p{font-size:13px}.site-v2 .site-hero-art{min-height:370px}.site-v2 .site-art-label strong{font-size:9px}.site-v2 .site-art-label-middle{left:32%}.site-v2 .site-manifesto{flex-wrap:wrap;justify-content:flex-start;padding-block:17px;gap:13px 25px}.site-v2 .site-manifesto>span{width:100%}.site-v2 .site-capabilities,.site-v2 .site-approach,.site-v2 .site-studio{width:calc(100% - 64px)}.site-v2 .site-capabilities{padding-block:100px;grid-template-columns:1fr;gap:42px}.site-v2 .site-section-heading>p{max-width:490px}.site-v2 .site-approach{padding-block:64px 94px;grid-template-columns:1fr;gap:45px}.site-v2 .site-approach-head>p{max-width:510px}.site-v2 .site-studio{padding-block:55px 90px;grid-template-columns:1fr 1fr;gap:38px}.site-v2 .site-studio-visual{min-height:370px}}@media(max-width:640px){.site-v2 .site-nav,.site-v2 .site-hero,.site-v2 .site-manifesto,.site-v2 .site-footer{width:calc(100% - 36px)}.site-v2 .site-nav{min-height:67px;grid-template-columns:1fr auto auto;gap:10px}.site-v2 .site-brand .wasla-logo{width:101px;height:34px}.site-v2 .site-nav nav{position:absolute;top:66px;left:-1px;right:-1px;padding:5px 16px;display:flex;flex-direction:column;align-items:stretch;gap:0;border:1px solid var(--site-rule);background:#0a160ffa;opacity:0;visibility:hidden;transform:translateY(-7px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.site-v2 .site-nav nav.is-open{padding-block:8px;opacity:1;visibility:visible;transform:translateY(0)}.site-v2 .site-nav nav a{padding:14px 3px;border-bottom:1px solid rgba(190,216,194,.1)}.site-v2 .site-nav nav a:last-child{border-bottom:0}.site-v2 .site-nav-actions{grid-column:2;grid-row:1;margin:0}.site-v2 .site-workspace-link{display:none}.site-v2 .site-nav-cta{min-height:35px;padding-inline:10px;gap:6px;font-size:9px}.site-v2 .site-menu-toggle{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--site-rule);background:transparent;color:#dbe6da;cursor:pointer}.site-v2 .site-menu-toggle svg{width:16px}.site-v2 .site-hero{padding-block:70px 53px;grid-template-columns:1fr;gap:36px}.site-v2 .site-kicker{font-size:7px;letter-spacing:.15em}.site-v2 .site-hero h1{margin:19px 0 17px;font-size:clamp(60px,15vw,79px)}.site-v2 .site-hero-copy>p{max-width:420px;font-size:12px;line-height:1.72}.site-v2 .site-hero-actions{margin-top:23px;gap:17px}.site-v2 .site-primary-cta{min-height:45px;padding-inline:13px;gap:9px;font-size:9px}.site-v2 .site-hero-actions>a{font-size:9px}.site-v2 .site-hero-note{margin-top:31px;font-size:8px}.site-v2 .site-hero-art{width:100%;min-height:0;aspect-ratio:.98}.site-v2 .site-art-index{inset:13px 12px auto;font-size:6px}.site-v2 .site-art-orbits{width:115%;max-width:none;left:-7.5%}.site-v2 .site-art-wordmark{font-size:77px}.site-v2 .site-art-label span{font-size:6px}.site-v2 .site-art-label strong{font-size:8px}.site-v2 .site-art-label-start{left:4%;bottom:23%}.site-v2 .site-art-label-middle{left:31%;top:18%}.site-v2 .site-art-label-end{right:2%;top:38%}.site-v2 .site-art-caption{left:11px;bottom:12px;font-size:5px}.site-v2 .site-art-coordinate{right:10px;bottom:12px;font-size:7px}.site-v2 .site-scroll-cue{right:0;bottom:14px;font-size:5px}.site-v2 .site-scroll-cue i{width:24px}.site-v2 .site-manifesto{padding-block:17px;gap:12px 17px}.site-v2 .site-manifesto>span{font-size:7px}.site-v2 .site-manifesto>div{gap:6px;font-size:8px}.site-v2 .site-manifesto i{width:3px;height:3px}.site-v2 .site-capabilities,.site-v2 .site-approach,.site-v2 .site-studio{width:calc(100% - 40px)}.site-v2 .site-capabilities{padding-block:76px 82px;gap:30px}.site-v2 .site-section-heading h2,.site-v2 .site-approach-head h2,.site-v2 .site-studio-copy h2{margin:14px 0 12px;font-size:43px}.site-v2 .site-section-heading>p,.site-v2 .site-approach-head>p{margin-top:15px;font-size:11px}.site-v2 .site-service-explorer{grid-template-columns:1fr}.site-v2 .site-service-list{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--site-rule)}.site-v2 .site-service-list button{min-height:63px;padding:8px 8px 8px 0;grid-template-columns:22px 1fr 13px;gap:2px 6px;border-right:1px solid rgba(190,216,194,.08)}.site-v2 .site-service-list button:nth-child(2n){padding-left:8px;border-right:0}.site-v2 .site-service-list button:last-child{grid-column:1 / -1;border-top:1px solid rgba(190,216,194,.08)}.site-v2 .site-service-list button>span{font-size:8px}.site-v2 .site-service-list button>strong{font-size:9px}.site-v2 .site-service-list button>small{font-size:7px}.site-v2 .site-service-detail{min-height:406px;padding:19px 17px 18px}.site-v2 .site-service-detail h3{margin:27px 0 12px;font-size:35px}.site-v2 .site-service-detail p{min-height:78px;font-size:10px}.site-v2 .site-outcome-list{gap:8px 14px}.site-v2 .site-outcome-list span{font-size:7px}.site-v2 .site-detail-process>div{gap:2px}.site-v2 .site-detail-process>div>span{gap:4px;font-size:6px}.site-v2 .site-detail-process i{width:9px}.site-v2 .site-detail-number{font-size:210px}.site-v2 .site-approach{padding-block:54px 75px;gap:34px}.site-v2 .site-journey{grid-template-columns:1fr 1fr;gap:28px 18px}.site-v2 .site-journey-line{display:none}.site-v2 .site-journey-index{width:43px;height:43px;font-size:11px}.site-v2 .site-journey-mark{height:64px;margin-top:15px}.site-v2 .site-journey h3{margin-top:12px;font-size:12px}.site-v2 .site-journey p{min-height:46px;font-size:9px}.site-v2 .site-journey article>small{margin-top:10px;font-size:5px}.site-v2 .site-studio{padding-block:42px 70px;grid-template-columns:1fr;gap:30px}.site-v2 .site-studio-visual{min-height:285px}.site-v2 .site-studio-visual>span{font-size:90px}.site-v2 .site-studio-copy>p{font-size:11px}.site-v2 .site-closing{min-height:410px;padding:63px 18px}.site-v2 .site-closing-orbit{width:330px;height:160px;top:38px}.site-v2 .site-closing-orbit span{font-size:63px}.site-v2 .site-closing h2{margin-block:15px 12px;font-size:54px}.site-v2 .site-closing>p{font-size:10px}.site-v2 .site-closing-foot{font-size:5px}.site-v2 .site-footer{min-height:90px;grid-template-columns:1fr auto;row-gap:6px;padding-block:17px}.site-v2 .site-footer>span{grid-column:1;grid-row:2;font-size:8px}.site-v2 .site-footer>a:not(.site-footer-brand){grid-column:1;grid-row:3;justify-self:start;font-size:9px}.site-v2 .site-footer>small{grid-column:2;grid-row:3}.site-v2 .request-overlay{padding:0;place-items:stretch}.site-v2 .request-panel{width:100%;max-height:100dvh;min-height:100dvh;padding:16px 19px 13px;border:0;display:flex;flex-direction:column}.site-v2 .request-panel>form{flex:1;display:flex;flex-direction:column}.site-v2 .request-header{flex:0 0 auto;padding-bottom:13px}.site-v2 .request-step{flex:1;min-height:0;padding-top:20px}.site-v2 .request-step h2{margin-block:8px 15px;font-size:34px}.site-v2 .request-intro{margin-bottom:13px;font-size:9px}.site-v2 .request-service-options{gap:5px;margin-bottom:14px}.site-v2 .request-service-options button{min-height:38px;padding-inline:7px;grid-template-columns:20px 1fr 13px;gap:4px}.site-v2 .request-service-options button>strong{font-size:8px}.site-v2 .request-service-options button>span{font-size:6px}.site-v2 .request-field{margin-bottom:12px;gap:6px}.site-v2 .request-field>span{font-size:9px}.site-v2 .request-field input,.site-v2 .request-field select{min-height:40px;padding:9px;font-size:10px}.site-v2 .request-field textarea{min-height:85px;padding:9px;font-size:10px}.site-v2 .request-actions{min-height:48px;margin-top:auto}.site-v2 .request-success{flex:1;min-height:0}.site-v2 .request-success h2{font-size:46px}}@media(max-width:380px){.site-v2 .site-nav,.site-v2 .site-hero,.site-v2 .site-manifesto,.site-v2 .site-footer{width:calc(100% - 30px)}.site-v2 .site-hero h1{font-size:58px}.site-v2 .site-nav-cta{padding-inline:8px;font-size:8px}.site-v2 .site-art-label strong{font-size:7px}.site-v2 .site-art-caption{font-size:4px}.site-v2 .site-art-coordinate{font-size:6px}.site-v2 .site-manifesto>div{font-size:7px}.site-v2 .site-capabilities,.site-v2 .site-approach,.site-v2 .site-studio{width:calc(100% - 34px)}.site-v2 .site-section-heading h2,.site-v2 .site-approach-head h2,.site-v2 .site-studio-copy h2{font-size:39px}.site-v2 .site-service-list button>strong{font-size:8px}}@media(prefers-reduced-motion:reduce){.site-v2 *,.site-v2 *:before,.site-v2 *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{box-sizing:border-box}html{min-width:320px;background:var(--navy-950);color-scheme:dark;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 72% 8%,rgba(11,103,238,.12),transparent 30%),var(--navy-950);color:var(--white);font-family:var(--font-primary);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:none;box-shadow:var(--shadow-focus)}button:disabled{opacity:.42;cursor:not-allowed!important}::selection{background:#48dce847;color:#fff}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#5d97d338;border-radius:99px;border:2px solid transparent;background-clip:padding-box}.flow-field{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.9}.flow-field svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.flow-field .gradient-bloom{position:absolute;width:58vw;height:42vw;right:-20vw;top:-22vw;border-radius:50%;filter:blur(90px);background:radial-gradient(circle,rgba(0,125,255,.18),rgba(23,214,178,.05) 42%,transparent 70%)}.flow-field.quiet{opacity:.62}.wasla-logo{width:112px;height:34px;display:block;object-fit:contain;object-position:left center}.wasla-logo.compact{width:86px;height:28px}.eyebrow{display:block;color:#86a2bf;font-size:10px;font-weight:700;letter-spacing:.17em;line-height:1.4;text-transform:uppercase}h1,h2,h3,p{margin-top:0}em{color:#b7d2eb;font-family:var(--font-editorial);font-weight:400}.button{min-height:40px;padding:0 17px;border:1px solid var(--line);border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:-.01em;transition:border var(--duration-fast),background var(--duration-fast),color var(--duration-fast),transform var(--duration-fast)}.button:active{transform:scale(.975)}.button.primary{color:#fff;background:linear-gradient(105deg,#075ff0,#0b88f7 74%,#17bde6);border-color:#5ab8ff8c;box-shadow:0 10px 28px #0064ff33,inset 0 1px #fff3}.button.primary:hover{filter:brightness(1.08);box-shadow:0 14px 34px #0072ff47,inset 0 1px #ffffff40}.button.secondary{color:var(--white);background:#0d356580;border-color:#6fb2f440}.button.secondary:hover{background:#0f4584ad;border-color:#5bd8ec6b}.button.ghost{color:#c6d4e6;background:transparent;border-color:transparent}.button.ghost:hover{background:#63a6ff14;color:#fff}.button.danger{color:#ffb3ba;background:#ff546a14;border-color:#ff697a38}.button.danger:hover{background:#ff546a26}.icon-button{width:38px;height:38px;flex:0 0 auto;border-radius:50%;border:1px solid var(--line);background:#09204385;display:inline-grid;place-items:center;cursor:pointer;transition:.18s var(--ease-out);position:relative}.icon-button:active{transform:scale(.92)}.icon-button:hover{border-color:var(--line-strong);background:#0a3f7ba8}.avatar{--avatar-accent: #4edfe1;display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:50%;color:#fff;font-size:10px;font-weight:800;letter-spacing:-.02em;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--avatar-accent),white 16%),color-mix(in srgb,var(--avatar-accent),#061b38 70%));border:1px solid color-mix(in srgb,var(--avatar-accent),transparent 48%);box-shadow:inset 0 1px #ffffff29,0 6px 16px #00091c33}.avatar.sm{width:29px;height:29px;font-size:8px}.avatar.lg{width:54px;height:54px;font-size:12px}.avatar.more{background:#0a2d5d;border-color:var(--line);color:#b9cce1}.avatar-stack{display:flex;align-items:center;padding-left:6px}.avatar-stack .avatar{margin-left:-6px;border:2px solid #071a38}.status-pill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#a9bdd2;font-size:9px;font-weight:700;padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#0619368f}.status-pill i{width:5px;height:5px;border-radius:50%;background:#8093aa}.status-pill.on-track i,.status-pill.approved i,.status-pill.completed i,.status-pill.done i{background:var(--success);box-shadow:0 0 8px #54d6b18c}.status-pill.at-risk i,.status-pill.blocked i{background:var(--danger);box-shadow:0 0 8px #ff6d7c80}.status-pill.needs-attention i,.status-pill.review i,.status-pill.awaiting-review i,.status-pill.in-progress i{background:var(--warning)}.progress-track{height:3px;width:100%;overflow:hidden;border-radius:99px;background:#7ba5cf1f}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue-600),var(--cyan-400));box-shadow:0 0 8px #43d8ef40}.progress-ring{position:relative;display:grid;place-items:center;flex:0 0 auto}.progress-ring svg{width:100%;height:100%;position:absolute;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke-width:4}.progress-ring .ring-base{stroke:#76aadc1f}.progress-ring .ring-value{stroke:url(#none);stroke:#43dfe4;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(67,223,228,.35))}.progress-ring strong{font-size:20px;letter-spacing:-.05em}.progress-ring small{font-size:8px;color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;margin-top:28px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-title h2{margin:6px 0 0;color:var(--white);font-size:clamp(22px,2vw,32px);line-height:1.02;letter-spacing:-.045em;font-weight:560}.section-aside{flex:0 0 auto}.text-link,.row-link{border:0;background:transparent;color:#a9bfd5;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:11px}.text-link:hover,.row-link:hover{color:var(--cyan-400)}.empty-state{min-height:220px;padding:38px;display:grid;justify-items:center;align-content:center;text-align:center;border:1px dashed rgba(105,168,229,.18);border-radius:var(--radius-md);background:#0518344d}.empty-state h3{margin:12px 0 6px;font-size:18px}.empty-state p{color:var(--text-3);max-width:380px;font-size:12px;line-height:1.6}.empty-line{width:90px;height:30px;display:flex;align-items:center;justify-content:center}.empty-line i{height:1px;width:35px;background:linear-gradient(90deg,transparent,var(--cyan-400));transform:rotate(16deg)}.empty-line i:nth-child(2){transform:rotate(-16deg);background:linear-gradient(90deg,var(--cyan-400),transparent)}.empty-line i:nth-child(3){width:7px;height:7px;border-radius:50%;background:var(--aqua-400);margin-left:-48px}.field{display:grid;gap:8px;color:#a8bdd3;font-size:10px;font-weight:700;letter-spacing:.04em}.field small{color:var(--text-3);font-size:9px;font-weight:400;line-height:1.5}input,textarea,select{width:100%;color:var(--white);background:#041734c2;border:1px solid rgba(102,165,226,.2);border-radius:10px;padding:11px 12px;outline:none;transition:border .16s,background .16s}input:hover,textarea:hover,select:hover{border-color:#66beef57}input:focus,textarea:focus,select:focus{border-color:#4cdaeb99;background:#062249d1}textarea{resize:vertical;min-height:96px;line-height:1.55}select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#7891aa 50%),linear-gradient(135deg,#7891aa 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:30px}.form-grid{display:grid;gap:17px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:28px;background:#000714b8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.modal-panel{width:min(580px,100%);max-height:calc(100vh - 56px);overflow:hidden;border:1px solid rgba(103,179,241,.24);border-radius:20px;background:linear-gradient(145deg,#071f43fa,#031027fa);box-shadow:0 40px 110px #000514ad,inset 0 1px #ffffff09}.modal-panel.sm{width:min(440px,100%)}.modal-panel.lg{width:min(880px,100%)}.modal-panel>header{display:flex;align-items:center;gap:16px;padding:22px 24px 16px;border-bottom:1px solid var(--line)}.modal-panel>header>div{flex:1}.modal-panel>header h2{margin:3px 0 0;font-size:22px;letter-spacing:-.035em}.modal-panel>header .icon-button{margin-left:auto}.modal-content{max-height:calc(100vh - 145px);overflow:auto;padding:24px}.confirm-mark{display:grid;place-items:center;gap:10px}.confirm-mark span{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:var(--navy-950);background:var(--aqua-400);box-shadow:0 0 45px #55f0df59}.project-art{--project-accent: #43d8ef;height:150px;position:relative;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--project-accent),#06183a 76%),#041430 72%)}.project-art>span{position:absolute;z-index:3;left:18px;bottom:16px;color:#fff;font-size:11px;letter-spacing:.2em;font-weight:700}.project-art i{position:absolute;display:block;border:1px solid color-mix(in srgb,var(--project-accent),transparent 42%)}.project-art.wave i:nth-of-type(1){width:130%;height:95px;left:-20%;top:20%;border-radius:50%;transform:rotate(-12deg)}.project-art.wave i:nth-of-type(2){width:120%;height:105px;left:-10%;top:42%;border-radius:50%;transform:rotate(18deg)}.project-art.wave i:nth-of-type(3){width:9px;height:9px;border:0;border-radius:50%;background:var(--project-accent);top:25px;right:26px;box-shadow:0 0 22px var(--project-accent)}.project-art.rings i{width:130px;height:130px;border-radius:50%;right:-22px;top:-30px}.project-art.rings i:nth-of-type(2){width:90px;height:90px;right:-3px;top:-10px}.project-art.rings i:nth-of-type(3){width:48px;height:48px;right:18px;top:11px}.project-art.grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:35%;opacity:.6;background-image:linear-gradient(color-mix(in srgb,var(--project-accent),transparent 40%) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--project-accent),transparent 40%) 1px,transparent 1px);background-size:20px 20px;transform:perspective(200px) rotateY(-15deg) rotate(-4deg) scale(1.3);transform-origin:right center}.project-art.grid i{display:none}.project-art.orbit i{width:150px;height:55px;border-radius:50%;left:35px;top:40px;transform:rotate(25deg)}.project-art.orbit i:nth-of-type(2){transform:rotate(-25deg)}.project-art.orbit i:nth-of-type(3){width:10px;height:10px;border:0;background:var(--project-accent);border-radius:50%;left:118px;top:32px;box-shadow:0 0 20px var(--project-accent)}.splash-screen,.demo-entry{min-height:100vh;position:relative;z-index:1;overflow:hidden;background:linear-gradient(155deg,#041a3f,#03132e 58%,#020a1d)}.splash-center{min-height:100vh;position:relative;z-index:2;display:grid;place-items:center;align-content:center;gap:28px}.splash-center .wasla-logo{width:190px;height:58px}.splash-center p{color:#8fa9c5;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.wasla-loader{width:180px;height:20px;position:relative;display:flex;align-items:center}.wasla-loader>i{position:absolute;height:1px;left:0;top:50%;background:linear-gradient(90deg,transparent,var(--cyan-400),var(--aqua-400));box-shadow:0 0 8px #55f0df66}.wasla-loader span{width:5px;height:5px;position:relative;margin-left:auto;border-radius:50%;background:#69e9e5;box-shadow:0 0 12px #55f0df99}.splash-version{position:absolute;z-index:2;right:28px;bottom:24px;color:#4f6b87;font-size:8px;letter-spacing:.16em}.demo-entry{padding:30px 46px;display:grid;grid-template-rows:auto 1fr auto}.demo-entry>header,.demo-entry>footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.demo-entry>header .wasla-logo{width:125px}.demo-entry>header>span{display:inline-flex;align-items:center;gap:8px;color:#a8c0d8;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.demo-entry>header>span i{width:6px;height:6px;border-radius:50%;background:var(--aqua-400);box-shadow:0 0 10px var(--aqua-400)}.demo-entry>main{width:min(1120px,100%);margin:auto;position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:90px}.entry-copy h1{margin:14px 0 22px;font-size:clamp(52px,6.2vw,98px);line-height:.86;letter-spacing:-.075em;font-weight:620}.entry-copy p{max-width:500px;color:#a3b8cf;font-size:15px;line-height:1.65}.entry-security{margin-top:34px;display:flex;align-items:center;gap:12px;color:var(--aqua-400)}.entry-security>span{display:grid;gap:3px}.entry-security strong{color:#d9e7f4;font-size:11px}.entry-security small{color:#6f89a5;font-size:9px}.role-entry{padding:27px;border:1px solid rgba(96,172,236,.2);border-radius:22px;background:linear-gradient(145deg,#092a58b3,#03122bad);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.role-entry>div{margin:14px 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.role-entry>div>button{min-height:68px;padding:10px 11px;border:1px solid transparent;border-radius:11px;background:#08234975;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;transition:.18s var(--ease-out)}.role-entry>div>button:hover{background:#0c3a748c}.role-entry>div>button.selected{border-color:#46dee07a;background:linear-gradient(120deg,#075fc15c,#22ddc414)}.role-entry>div>button>span:first-child{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#3f9af51c;color:var(--cyan-400)}.role-entry>div>button>span:nth-child(2){flex:1;display:grid;gap:3px}.role-entry>div>button strong{font-size:10px}.role-entry>div>button small{color:#708aa5;font-size:8px}.role-entry>div>button>svg{color:var(--aqua-400)}.enter-button{width:100%;height:52px;padding:0 20px;border:0;border-radius:12px;color:#fff;background:linear-gradient(100deg,#0863ef,#0d9be9);display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 14px 38px #0460e640}.role-entry>small{display:block;margin-top:12px;text-align:center;color:#66809d;font-size:8px}.demo-entry>footer{color:#49647f;font-size:8px;letter-spacing:.13em}.app-shell{min-height:100vh;position:relative}.sidebar{width:242px;height:100vh;position:fixed;z-index:50;left:0;top:0;padding:22px 17px 16px;display:grid;grid-template-rows:auto 1fr auto auto;background:linear-gradient(180deg,#04132cf5,#020b1cf7);border-right:1px solid rgba(96,158,217,.12);box-shadow:20px 0 70px #0007162e}.sidebar-head{height:47px;display:flex;align-items:center;gap:11px;padding:0 4px}.sidebar-head .wasla-logo{width:96px}.demo-badge{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:#7f9bb7;font-size:7px;text-transform:uppercase;letter-spacing:.12em}.demo-badge i{width:5px;height:5px;border-radius:50%;background:var(--aqua-400)}.sidebar nav{padding-top:24px}.nav-kicker{display:block;margin:0 11px 9px;color:#49647f;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sidebar nav button{width:100%;height:42px;position:relative;padding:0 11px;border:0;border-radius:9px;display:flex;align-items:center;gap:11px;color:#708aa4;background:transparent;cursor:pointer;text-align:left;font-size:10px;font-weight:600;transition:.18s var(--ease-out)}.sidebar nav button:hover{color:#bfd0e0;background:#3d87d30f}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#0c59b740,#0c59b70d)}.sidebar nav button.active svg{color:var(--cyan-400)}.sidebar nav button>i{position:absolute;width:2px;height:19px;left:-17px;border-radius:0 2px 2px 0;background:var(--cyan-400);box-shadow:0 0 11px #43d8ef85}.sidebar-signal{margin:0 3px 14px;padding:14px;border:1px solid rgba(79,156,220,.15);border-radius:13px;background:linear-gradient(145deg,#07397047,#0b78a30f)}.sidebar-signal>div{display:flex;gap:7px;align-items:center;color:var(--cyan-400)}.sidebar-signal>div span{color:#bed1e4;font-size:9px;font-weight:700}.sidebar-signal p{margin:9px 0;color:#6f89a4;font-size:8px;line-height:1.55}.sidebar-signal button{padding:0;border:0;background:none;color:#a9c2da;font-size:8px;cursor:pointer}.sidebar-signal button span{color:var(--aqua-400)}.profile-switch{min-height:55px;padding:7px 8px;border:1px solid rgba(94,157,217,.12);border-radius:12px;color:#fff;background:#071e3f85;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.profile-switch>span{flex:1;display:grid;gap:3px}.profile-switch strong{font-size:9px}.profile-switch small{color:#66819d;font-size:7px}.profile-switch>svg{color:#5f7c98}.profile-locked{cursor:default}.session-signout{padding:5px 6px;border:0;color:#8ca69a;background:transparent;font:600 8px var(--font-primary);cursor:pointer}.session-signout:hover{color:#d8e8dc}.role-menu{width:211px;position:absolute;z-index:10;left:15px;bottom:78px;padding:11px;border:1px solid rgba(93,164,225,.24);border-radius:14px;background:#04142ffa;box-shadow:0 24px 65px #000513b3}.role-menu>.eyebrow{padding:4px 6px 8px}.role-menu button{width:100%;padding:7px 6px;border:0;border-radius:8px;background:transparent;display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left}.role-menu button:hover,.role-menu button.active{background:#1d64ab26}.role-menu button>span:nth-child(2){flex:1;display:grid;gap:2px}.role-menu button strong{font-size:8px}.role-menu button small{color:#66819e;font-size:7px}.role-menu button>svg{color:var(--aqua-400)}.workspace{min-height:100vh;position:relative;z-index:2;margin-left:242px}.topbar{height:76px;position:sticky;z-index:40;top:0;padding:0 28px 0 34px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(180deg,#030e22f2,#030e22d1);border-bottom:1px solid rgba(88,152,211,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-left{display:flex;align-items:center;gap:12px}.topbar-left h1{margin:2px 0 0;font-size:17px;letter-spacing:-.025em;font-weight:620}.topbar-left .eyebrow{font-size:7px}.topbar-actions{display:flex;align-items:center;gap:8px}.command-trigger{width:250px;height:38px;padding:0 9px 0 12px;border:1px solid var(--line);border-radius:var(--radius-pill);color:#66829f;background:#051d3e7a;display:flex;align-items:center;gap:9px;cursor:pointer;text-align:left}.command-trigger span{flex:1;font-size:9px}kbd{padding:4px 7px;border:1px solid rgba(99,154,208,.14);border-radius:6px;color:#718ba6;background:#5a91c60f;font-family:var(--font-primary);font-size:7px}.has-notifications b{min-width:14px;height:14px;padding:0 3px;position:absolute;right:-2px;top:-2px;display:grid;place-items:center;border-radius:9px;background:var(--blue-600);color:#fff;font-size:7px;border:2px solid var(--navy-950)}.page-stage{width:100%;min-height:calc(100vh - 76px);padding:28px 34px 72px}.mobile-menu,.mobile-close,.nav-scrim{display:none}.toast{position:fixed;z-index:160;right:28px;bottom:26px;max-width:390px;padding:12px 16px 12px 10px;border:1px solid rgba(85,226,210,.28);border-radius:13px;background:#041c38f5;box-shadow:0 22px 60px #0005128c;display:flex;align-items:center;gap:10px;color:#dceaf4;font-size:10px}.toast>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--aqua-400);background:#55f0df1a}.palette-search{margin:-24px -24px 0;padding:14px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.palette-search input{flex:1;border:0;padding:10px 0;background:transparent;font-size:14px;box-shadow:none!important}.palette-section{padding-top:20px}.palette-section>.eyebrow{padding:0 5px 8px}.palette-section>button,.palette-results button{width:100%;padding:10px;border:0;border-radius:10px;background:transparent;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.palette-section>button:hover,.palette-results button:hover{background:#236db421}.palette-section>button>svg{color:var(--cyan-400)}.palette-section>button>span,.palette-results button>span:nth-child(2){flex:1;display:grid;gap:3px}.palette-section strong,.palette-results strong{font-size:10px}.palette-section small,.palette-results small{color:#6e89a4;font-size:8px}.palette-roles{display:flex;flex-wrap:wrap;gap:6px}.palette-roles button{border:1px solid var(--line);border-radius:var(--radius-pill);padding:7px 11px;background:#08274f66;color:#9cb2c7;font-size:8px;cursor:pointer}.palette-results{padding-top:15px}.palette-kind{flex:0 0 auto!important;width:54px;color:var(--cyan-400);font-size:7px;text-transform:uppercase;letter-spacing:.1em}.palette-empty{padding:38px;text-align:center;color:#68829c;font-size:10px}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;border:0;background:#0006128c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.notification-drawer{width:min(410px,100%);height:100vh;position:fixed;z-index:100;right:0;top:0;background:linear-gradient(160deg,#061c3c,#020d23);border-left:1px solid rgba(98,172,230,.18);box-shadow:-30px 0 80px #00041280}.notification-drawer header{height:78px;padding:0 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.notification-drawer h2{margin:3px 0 0;font-size:20px}.mark-read{margin:14px 20px 4px auto;display:block;border:0;background:none;color:#75a8d6;font-size:8px;cursor:pointer}.notification-list{padding:8px 12px}.notification-list>button{width:100%;padding:14px 9px;border:0;border-bottom:1px solid rgba(94,152,210,.09);background:transparent;display:flex;gap:11px;text-align:left;cursor:pointer}.notification-list>button:hover{background:#2b6fb114}.notification-list>button.unread{background:linear-gradient(90deg,rgba(9,104,215,.12),transparent)}.notification-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#2282d71f;color:var(--cyan-400);font-size:10px;font-style:normal}.notification-icon.payment{color:var(--aqua-400)}.notification-icon.risk,.notification-icon.blocker{color:var(--danger)}.notification-list>button>span:last-child{display:grid;gap:4px}.notification-list strong{font-size:10px}.notification-list p{margin:0;color:#7e98b2;font-size:9px;line-height:1.45}.notification-list small{color:#4e6a86;font-size:7px}.tour-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;padding:24px;display:grid;place-items:center;background:#000612c2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tour-card{width:min(760px,100%);overflow:hidden;border:1px solid rgba(96,177,235,.24);border-radius:24px;background:linear-gradient(150deg,#092754,#03142f 68%);box-shadow:0 45px 120px #000412b3}.tour-card>header{height:65px;padding:0 22px;display:flex;align-items:center;justify-content:space-between}.tour-visual{height:245px;display:grid;place-items:center;background:radial-gradient(circle,rgba(12,133,224,.25),transparent 58%);border-block:1px solid var(--line);overflow:hidden}.tour-graphic{width:300px;height:170px;position:relative}.tour-graphic i{position:absolute;width:110%;height:70px;left:-5%;top:40px;border:1px solid rgba(75,224,224,.46);border-radius:50%;transform:rotate(13deg)}.tour-graphic i:nth-child(2){transform:rotate(-16deg)}.tour-graphic i:nth-child(3){width:120px;height:120px;left:90px;top:18px;transform:none}.tour-graphic>span{width:48px;height:48px;position:absolute;left:126px;top:54px;display:grid;place-items:center;border-radius:50%;background:var(--blue-600);box-shadow:0 0 45px #077cff8c;font-weight:800;font-size:11px}.tour-copy{min-height:175px;padding:27px 35px 18px}.tour-copy h2{margin:7px 0 10px;font-size:30px;letter-spacing:-.05em}.tour-copy p{max-width:600px;margin:0;color:#8da6bf;font-size:12px;line-height:1.65}.tour-card>footer{padding:16px 24px 20px 35px;display:flex;align-items:center;justify-content:space-between}.tour-card>footer>div{display:flex;gap:6px}.tour-card>footer>div button{width:19px;height:3px;padding:0;border:0;border-radius:4px;background:#21466f;cursor:pointer}.tour-card>footer>div button.active{background:var(--cyan-400)}.tour-card>footer>button{border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:9px;cursor:pointer;font-size:10px}.fatal-state{min-height:100vh;position:relative;display:grid;place-items:center;align-content:center;gap:14px;text-align:center;background:var(--navy-950)}.fatal-state>*:not(.flow-field){z-index:2}.fatal-state .wasla-logo{width:140px;margin-bottom:25px}.fatal-state>span{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#43d8ef1a;color:var(--cyan-400)}.fatal-state h1{margin:4px 0 0}.fatal-state p{color:#819ab4}.fatal-state button{padding:10px 17px;border:1px solid var(--line-strong);border-radius:99px;background:#075fe8;cursor:pointer}@media(max-width:1080px){.sidebar{width:218px}.workspace{margin-left:218px}.page-stage{padding-inline:24px}.command-trigger{width:190px}.demo-entry>main{gap:45px}}@media(max-width:820px){.sidebar{transform:translate(-100%);transition:transform .3s var(--ease-out);box-shadow:25px 0 80px #000412b3}.sidebar.open{transform:translate(0)}.workspace{margin-left:0}.mobile-menu,.mobile-close{display:grid}.mobile-close{margin-left:auto}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;border:0;background:#000714a6}.topbar{padding-inline:16px}.command-trigger{width:42px;padding:0;justify-content:center}.command-trigger span,.command-trigger kbd{display:none}.topbar-actions .button{width:40px;padding:0;font-size:0}.page-stage{padding:20px 16px 60px}.demo-entry{padding:22px}.demo-entry>main{grid-template-columns:1fr;gap:26px;padding:50px 0}.entry-copy h1{font-size:56px}.entry-copy p,.entry-security{display:none}}@media(max-width:560px){.two-fields{grid-template-columns:1fr}.topbar-left .eyebrow{display:none}.topbar-actions{gap:5px}.role-entry>div{grid-template-columns:1fr;max-height:310px;overflow:auto}.modal-backdrop{padding:0;align-items:end}.modal-panel,.modal-panel.lg,.modal-panel.sm{max-height:93vh;border-radius:20px 20px 0 0}.modal-content{max-height:calc(93vh - 78px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.flow-field{opacity:.38}}.force-reduced-motion *,.force-reduced-motion *:before,.force-reduced-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
