:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Tahoma,sans-serif;color:#e9f0f7;background:#08111d}*{box-sizing:border-box}body{margin:0;background:#08111d}button,input,select,textarea{font:inherit}.app{min-height:100vh;padding-bottom:88px}header{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:18px 18px 12px;background:#0b1524;border-bottom:1px solid #1c2c3e}header b{display:block;font-size:20px}header small{color:#8fa7bd}.icon{background:#122238;border:0;color:#fff;border-radius:12px;padding:9px}.projectbar{padding:10px 16px;background:#0b1524}.projectbar select{width:100%;background:#122238;color:#eaf2f8;border:1px solid #203650;border-radius:12px;padding:11px}main{padding:16px;max-width:850px;margin:auto}.hero{background:linear-gradient(135deg,#14314c,#0c2237);border:1px solid #244763;border-radius:20px;padding:20px}.hero small{color:#8fbad7}.hero h2{font-size:30px;margin:8px 0}.hero p{margin:0;color:#aac0d2}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0 24px}.card{background:#0f1d2d;border:1px solid #1b3045;border-radius:15px;padding:14px}.card small{display:block;color:#8ea4b8;margin-bottom:8px}.card b{font-size:16px}.quickgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.q{min-height:92px;background:#0f1d2d;color:#e9f2fa;border:1px solid #1d344c;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.list{display:flex;flex-direction:column;gap:9px}.row,.project{background:#0f1d2d;border:1px solid #1a3046;border-radius:14px;padding:13px;display:flex;justify-content:space-between;gap:12px;align-items:center}.row small,.project small{display:block;color:#8ea5b9;margin-top:5px}.row strong{white-space:nowrap;font-size:14px}.project span{color:#76b6da}.titleline{display:flex;align-items:center;justify-content:space-between}.primary{background:#2f8df5;color:#fff;border:0;border-radius:13px;padding:12px 18px;font-weight:700}.primary.small{padding:9px 12px}.panel,.form{background:#0f1d2d;border:1px solid #1a3046;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:11px;margin-bottom:16px}label{color:#adc0d1;font-size:13px;display:flex;flex-direction:column;gap:6px}input,select,textarea{width:100%;background:#081522;color:#fff;border:1px solid #28435e;border-radius:11px;padding:11px;outline:none}textarea{resize:vertical}.modulelist{display:flex;flex-direction:column;gap:8px}.modulelist div{background:#0f1d2d;border:1px solid #1a3046;padding:14px;border-radius:13px;display:flex;justify-content:space-between}.modulelist span{font-size:12px;color:#6fd3a8}.danger{margin-top:18px;background:#3d1720;color:#ffb2c0;border:1px solid #682433;padding:11px 15px;border-radius:12px;display:flex;gap:7px;align-items:center}nav{position:fixed;bottom:0;left:0;right:0;z-index:10;height:76px;padding-bottom:env(safe-area-inset-bottom);display:flex;background:#0b1524;border-top:1px solid #1d3043}nav button{flex:1;background:transparent;border:0;color:#70869b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px}nav button.active{color:#51a7ff}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:30;display:flex;align-items:flex-end}.sheet{background:#0b1524;border-radius:22px 22px 0 0;width:100%;max-height:88vh;overflow:auto;padding:16px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -10px 40px #0008}.sheethead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.sheethead button{background:#17283a;color:#fff;border:0;border-radius:50%;width:34px;height:34px;font-size:24px}.toast{position:fixed;left:18px;right:18px;bottom:90px;background:#173755;color:#fff;padding:13px;border-radius:13px;text-align:center;z-index:50}.login{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:28px;max-width:440px;margin:auto;gap:12px}.brand{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,#2f8df5,#28c79a);display:grid;place-items:center;font-weight:900;font-size:34px}.login h1{margin:4px 0}.login p{color:#91a7bb;margin-top:0}.error{color:#ff9ead}.login input{background:#0f1d2d}@media (min-width:700px){.grid.kpi{grid-template-columns:repeat(3,1fr)}.quickgrid{grid-template-columns:repeat(6,1fr)}}.allocrow{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;margin-top:8px}.allocrow input[type=checkbox]{width:20px;height:20px}.allocrow input:not([type=checkbox]){grid-column:1/-1}.rowbtn{width:100%;text-align:inherit;background:none;border:0;color:inherit}.ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line,#d7dde5);background:transparent;border-radius:12px;padding:10px 12px;color:inherit}.tall{max-height:92vh;overflow:auto}.detailhead{display:grid;gap:6px;padding:6px 0 12px}.detailhead h3{margin:0}.detailhead strong{font-size:1.25rem}.lineitem{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;align-items:center;margin:6px 0}.lineitem input{min-width:0}.dangermini{color:#b42318!important;background:#fff0ee!important}.docrow{width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line,#d7dde5);background:transparent;color:inherit;border-radius:12px;padding:10px;margin-top:7px}.back{background:transparent!important}h4{margin:16px 0 8px}.modulebtn{width:100%;border:0;background:transparent;color:inherit;text-align:right;font:inherit;display:flex;justify-content:space-between;align-items:center;padding:0}.row.low{border-inline-start:4px solid #d97706}.empty{padding:18px;text-align:center;opacity:.65}:root{--bg:#06101b;--bg2:#081522;--surface:#0d1b2a;--surface2:#112338;--surface3:#152a40;--line:rgba(145,181,211,.16);--line-strong:rgba(145,181,211,.28);--text:#f4f8fc;--muted:#8ea5ba;--muted2:#637d94;--cyan:#55c8e8;--blue:#4f8cff;--gold:#d8b46d;--green:#53d39c;--amber:#f1b96b;--violet:#a98cff;--shadow:0 22px 54px rgba(0,0,0,.28);--soft-shadow:0 12px 28px rgba(0,0,0,.18)}html{background:var(--bg);color-scheme:dark;direction:rtl}body{background:radial-gradient(1200px 640px at 88% -10%,rgba(55,115,172,.18),transparent 56%),linear-gradient(180deg,#07111e,#06101b 54%,#07131f);color:var(--text);direction:rtl;-webkit-font-smoothing:antialiased}.app{min-height:100dvh;padding-bottom:104px}.app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 35%,rgba(255,255,255,.018) 47%,transparent 60%);z-index:-1}.lux-header{position:sticky;top:0;z-index:20;min-height:88px;padding:calc(12px + env(safe-area-inset-top)) 18px 12px;background:linear-gradient(180deg,#07111ef7,#07111ee3);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line);box-shadow:0 10px 28px #00000024}.brandlock{display:flex;align-items:center;gap:11px;min-width:0}.brandmark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#17314a,#0c2032);border:1px solid rgba(108,192,226,.3);box-shadow:inset 0 1px #ffffff14,0 8px 24px #0003;font-size:20px;font-weight:900;letter-spacing:-1px;color:#f9fbfd}.brandlock b{font-size:20px;letter-spacing:-.3px;line-height:1.1}.brandlock small{display:block;margin-top:5px;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:270px}.headtools{display:flex;align-items:center;gap:8px}.net{height:34px;border:1px solid var(--line);border-radius:12px;padding:0 9px;display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted);background:#0c1e2fb8}.net.on svg{color:var(--green)}.net.off svg{color:var(--amber)}.net i{font-style:normal}.lux-header .icon{width:38px;height:38px;padding:0;display:grid;place-items:center;border:1px solid var(--line);background:#112338d1;border-radius:13px;transition:.2s ease}.lux-header .icon:active{transform:scale(.94)}.spin svg{animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.lux-projectbar{position:sticky;top:88px;z-index:15;padding:10px 16px 12px;background:linear-gradient(180deg,#07111eed,#07111ec7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(145,181,211,.08)}.projectlabel{display:flex;align-items:center;gap:7px;color:#aec1d2;font-size:12px;margin-bottom:8px}.projectlabel svg:first-child{color:var(--gold)}.projectlabel svg:last-child{margin-right:auto;color:var(--muted2)}.projectchips{display:flex;gap:7px;overflow:auto;scrollbar-width:none;padding-bottom:1px}.projectchips::-webkit-scrollbar{display:none}.projectchips button{white-space:nowrap;border:1px solid var(--line);background:#0f1f31e0;color:#a9bfd0;border-radius:999px;padding:8px 14px;font-size:12px;min-width:64px}.projectchips button.active{color:#fff;border-color:#d8b46d94;background:linear-gradient(180deg,#d8b46d30,#d8b46d14);box-shadow:inset 0 1px #ffffff0f}main{padding:16px 16px 24px;max-width:900px}.dashboard{display:flex;flex-direction:column;gap:18px}.command-hero{position:relative;overflow:hidden;border-radius:24px;padding:20px;background:radial-gradient(380px 220px at 10% 0%,rgba(69,149,208,.26),transparent 65%),linear-gradient(135deg,#17324c,#10283f 47%,#0d2134);border:1px solid rgba(114,178,217,.28);box-shadow:var(--shadow),inset 0 1px #ffffff0f}.command-hero:after{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(216,180,109,.14);border-radius:50%;left:-70px;bottom:-110px;box-shadow:0 0 0 24px #d8b46d06,0 0 0 49px #d8b46d05}.hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:relative;z-index:1}.hero-top small{color:#9ec3dc;font-size:12px}.hero-top h2{font-size:31px;line-height:1.15;margin:10px 0 6px;letter-spacing:-1px}.hero-top p{margin:0;color:#8ea8bc;font-size:12px}.hero-seal{width:57px;height:57px;border-radius:18px;border:1px solid rgba(216,180,109,.38);background:#d8b46d14;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--gold);box-shadow:inset 0 1px #ffffff0d}.hero-seal span{font-size:8px;letter-spacing:1.3px}.hero-progress{margin-top:20px;position:relative;z-index:1}.hero-progress>div:first-child{display:flex;justify-content:space-between;color:#91a9bc;font-size:11px;margin-bottom:7px}.hero-progress b{color:#d8e6f1}.progressbar{height:6px;border-radius:99px;background:#030c158c;overflow:hidden;border:1px solid rgba(255,255,255,.04)}.progressbar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--gold),#f2d79e);box-shadow:0 0 16px #d8b46d47;transition:width .45s ease}.executive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric{position:relative;min-height:103px;padding:14px 14px 13px;border-radius:18px;background:linear-gradient(160deg,#12263af5,#0c1b2bf5);border:1px solid var(--line);box-shadow:var(--soft-shadow),inset 0 1px #ffffff09;overflow:hidden}.metric:after{content:"";position:absolute;inset:auto -25px -42px auto;width:90px;height:90px;border-radius:50%;background:currentColor;opacity:.035}.metric-icon{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:#ffffff0b;border:1px solid currentColor;margin-bottom:10px}.metric small{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.metric b{display:block;font-size:14px;line-height:1.35;white-space:normal}.metric.cyan{color:var(--cyan)}.metric.green{color:var(--green)}.metric.amber{color:var(--amber)}.metric.violet{color:var(--violet)}.metric.blue{color:#7eb1ff}.metric small,.metric b{color:inherit}.metric small{opacity:.68}.metric b{color:#f3f7fb}.section-block{display:flex;flex-direction:column;gap:10px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 2px}.section-head h3{margin:2px 0 0;font-size:18px}.section-head>small,.muted{color:var(--muted2);font-size:11px}.eyebrow{font-size:8px;letter-spacing:1.8px;color:var(--gold);font-weight:800}.actionbadge{font-size:10px;border-radius:999px;padding:6px 9px;border:1px solid var(--line)}.actionbadge.hot{color:#ffd49c;background:#f1b96b14;border-color:#f1b96b3d}.actionbadge.calm{color:#83ddb9;background:#53d39c12;border-color:#53d39c33}.actionstrip{border:1px solid var(--line);border-radius:19px;overflow:hidden;background:#0c1b2bba;box-shadow:var(--soft-shadow)}.actionitem{width:100%;min-height:64px;border:0;border-bottom:1px solid rgba(145,181,211,.09);background:transparent;color:var(--text);display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px 12px;text-align:right}.actionitem:last-child{border-bottom:0}.actionitem.needs{background:linear-gradient(90deg,rgba(241,185,107,.035),transparent 42%)}.actionicon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#13283d;color:#7caac9;border:1px solid var(--line)}.actionitem.needs .actionicon{color:var(--amber);background:#f1b96b12;border-color:#f1b96b2e}.actionitem b{display:block;font-size:12px}.actionitem small{display:block;color:var(--muted);font-size:9.5px;margin-top:3px}.actionitem strong{font-size:18px;color:#b6c8d7}.actionitem.needs strong{color:#ffd29b}.quickgrid.luxe-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.q.luxe-q{min-height:96px;border-radius:18px;padding:11px 6px;background:linear-gradient(160deg,#112438fa,#0b1a29fa);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff08;color:var(--text);transition:transform .15s ease,border-color .15s ease}.q.luxe-q:active{transform:scale(.96);border-color:#55c8e859}.qicon{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#17324b,#10263b);color:#b9d7ea;border:1px solid rgba(111,164,199,.18);box-shadow:0 7px 16px #00000029}.qtext{display:flex;flex-direction:column;align-items:center;gap:2px}.qtext b{font-size:12px}.qtext small{font-size:9px;color:var(--muted2)}.luxe-list{gap:8px}.row.expense-row{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;padding:14px 13px;background:linear-gradient(160deg,#102235f5,#0a1927f5);border-color:var(--line);border-radius:17px;box-shadow:inset 0 1px #ffffff06}.expense-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #d8b46d12}.row-main{min-width:0}.row-main b{display:block;font-size:12.5px;line-height:1.7}.row-main small{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px}.pill{padding:3px 7px;border-radius:99px;background:#55c8e812;color:#82c5df;border:1px solid rgba(85,200,232,.13);font-size:9px}.expense-row strong{font-size:12px;color:#d8e6ef}.premium-empty{min-height:88px;border:1px dashed var(--line);border-radius:17px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.lux-nav{height:86px;background:linear-gradient(180deg,#07111df0,#081320fb);border-top:1px solid var(--line);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 -16px 40px #0003;padding-bottom:env(safe-area-inset-bottom)}.lux-nav button{position:relative;color:#667f95;font-size:10px;gap:5px}.lux-nav button.active{color:#77bfff}.lux-nav button.active:not(.nav-add):before{content:"";position:absolute;top:0;width:28px;height:2px;border-radius:0 0 4px 4px;background:#67b3ff;box-shadow:0 0 12px #67b3ff99}.lux-nav .nav-add{overflow:visible;color:#a8bed0}.nav-add-orb{width:52px;height:52px;margin-top:-24px;border-radius:18px;display:grid;place-items:center;color:#07131f;background:linear-gradient(145deg,#e2c27f,#c9a359);border:1px solid rgba(255,244,210,.5);box-shadow:0 10px 26px #00000057,0 0 0 5px #07131f}.nav-add>span:last-child{margin-top:-1px;color:#9aafc0}.nav-add:active .nav-add-orb{transform:scale(.95)}.panel,.form{background:linear-gradient(160deg,#102235fa,#0a1928fa);border-color:var(--line);border-radius:19px;box-shadow:var(--soft-shadow)}input,select,textarea{background:#091724;border-color:#76a1c438;border-radius:13px;padding:12px;color:#f3f8fb}input:focus,select:focus,textarea:focus{border-color:#55c8e885;box-shadow:0 0 0 3px #55c8e812}.primary{background:linear-gradient(145deg,#3d93ed,#2e78cf);box-shadow:0 8px 20px #2f8df52b;border:1px solid rgba(132,194,255,.18)}.primary.premium{background:linear-gradient(145deg,#d9b66e,#be9346);color:#091421;border-color:#fff4d259;box-shadow:0 12px 30px #be934633}.ghost{border-color:var(--line);background:#0d1e2fad}.modal{background:#00050cb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sheet{background:linear-gradient(180deg,#0d1b2a,#081522);border:1px solid var(--line);border-bottom:0;box-shadow:0 -24px 70px #0000007a}.sheet:before{content:"";display:block;width:42px;height:4px;border-radius:10px;background:#a9becf47;margin:-6px auto 12px}.toast{background:#14324af5;border:1px solid rgba(85,200,232,.22);box-shadow:0 16px 36px #00000059;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.luxe-login{position:relative;overflow:hidden;text-align:center;align-items:stretch}.login-glow{position:absolute;top:7%;left:50%;transform:translate(-50%);width:330px;height:330px;background:radial-gradient(circle,rgba(75,144,198,.19),transparent 68%);pointer-events:none}.luxe-brand{align-self:center;width:78px;height:78px;border-radius:24px;background:linear-gradient(145deg,#1a3852,#0c2133);border:1px solid rgba(216,180,109,.42);color:#f6e7c5;box-shadow:0 18px 45px #00000054,inset 0 1px #ffffff12;position:relative}.login-kicker{font-size:8px;letter-spacing:2.7px;color:var(--gold);margin-top:4px}.luxe-login h1{font-size:30px;letter-spacing:-.7px}.luxe-login p{max-width:330px;align-self:center;line-height:1.8}.loginbox{display:flex;flex-direction:column;gap:10px;background:#0d1d2dc7;border:1px solid var(--line);border-radius:22px;padding:14px;box-shadow:var(--shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.secure-note{display:flex;align-items:center;justify-content:center;gap:5px;color:#6f889c;font-size:10px}.secure-note svg{color:var(--green)}.titleline h2{font-size:20px}.project,.row{background:linear-gradient(160deg,#102235f5,#0a1927f5);border-color:var(--line);border-radius:17px}.modulelist{gap:9px}.modulelist>div,.modulelist>.modulebtn{background:linear-gradient(160deg,#102235f5,#0a1927f5);border:1px solid var(--line);border-radius:16px;padding:14px;min-height:54px}.modulebtn{width:100%;text-align:right}.modulelist span{color:#76ceb0}.card{border-color:var(--line);background:linear-gradient(160deg,#102235f5,#0a1927f5);border-radius:17px}@media (max-width:390px){.brandlock small{max-width:205px}.net i{display:none}.hero-top h2{font-size:27px}.metric b{font-size:12px}.quickgrid.luxe-quick{gap:7px}.q.luxe-q{min-height:90px}.projectchips button{padding:7px 12px}}@media (min-width:700px){.executive-grid{grid-template-columns:repeat(4,1fr)}.quickgrid.luxe-quick{grid-template-columns:repeat(6,1fr)}.command-hero{padding:26px}.hero-top h2{font-size:38px}.lux-projectbar{top:88px}}.syncstamp{margin-right:auto!important;margin-left:4px;color:#607b92!important;font-size:9px!important;white-space:nowrap}.projectlabel>svg:last-child{margin-right:0}.progress-note{display:block;margin-top:7px;color:#7290a7;font-size:9px;line-height:1.6}.metric em{display:block;margin-top:5px;color:#657f95;font-size:8.5px;font-style:normal;line-height:1.4}.text-action{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#d8b46d;font-size:10px;padding:4px}.quick-dock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mini-quick{min-height:70px;border-radius:17px;border:1px solid var(--line);background:linear-gradient(160deg,#112438fa,#0a1928fa);color:#e9f3fa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;box-shadow:inset 0 1px #ffffff08}.mini-quick span{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:#132a40;color:#a8cee5;border:1px solid rgba(120,173,207,.16)}.mini-quick b{font-size:10px}.mini-quick:active{transform:scale(.96)}.project-pulse-grid{display:grid;grid-template-columns:1fr;gap:10px}.project-pulse{width:100%;text-align:right;border-radius:21px;padding:15px;border:1px solid var(--line);background:radial-gradient(250px 140px at 95% 0%,rgba(73,139,191,.12),transparent 70%),linear-gradient(155deg,#112438fa,#091826fc);color:var(--text);box-shadow:var(--soft-shadow);position:relative;overflow:hidden}.project-pulse.warn{border-color:#f1b96b30}.pulse-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.pulse-head b{display:block;font-size:13px}.pulse-head small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.pulse-head>svg{color:#6887a0}.status-dot{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 5px #53d39c0f}.status-dot.good{background:var(--green)}.status-dot.warn{background:var(--amber);box-shadow:0 0 0 5px #f1b96b0f}.pulse-money{margin-top:15px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:3px}.pulse-money span{font-size:9px;color:#7590a6}.pulse-money b{font-size:18px}.pulse-money small{grid-column:1/-1;color:#607b91;font-size:8.5px}.pulse-track{height:4px;margin:8px 0 12px;background:#06111c;border-radius:99px;overflow:hidden}.pulse-track i{display:block;height:100%;min-width:2px;background:linear-gradient(90deg,#4f8cff,#55c8e8);border-radius:99px}.pulse-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(145,181,211,.08);border-bottom:1px solid rgba(145,181,211,.08);padding:10px 0}.pulse-kpis span{display:flex;flex-direction:column;align-items:center;border-left:1px solid rgba(145,181,211,.07)}.pulse-kpis span:last-child{border-left:0}.pulse-kpis b{font-size:13px}.pulse-kpis small{font-size:8px;color:#718da3;margin-top:2px}.pulse-foot{padding-top:10px;display:flex;align-items:center;gap:6px;color:#728da3;font-size:8.5px;flex-wrap:wrap}.pulse-foot svg{color:var(--gold)}.pulse-foot em{font-style:normal;margin-right:auto;color:#829db1}.project-command-card{border:1px solid var(--line);border-radius:22px;padding:16px;background:radial-gradient(340px 180px at 100% 0%,rgba(83,152,204,.13),transparent 72%),linear-gradient(150deg,#102336fa,#091826fc);box-shadow:var(--soft-shadow)}.project-code{font-size:9px;letter-spacing:1px;padding:5px 8px;border-radius:999px;border:1px solid rgba(216,180,109,.24);color:#d6b56f;background:#d8b46d0d}.pc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pc-head b{display:block;font-size:14px}.pc-head small{display:block;color:#7894aa;font-size:9px;margin-top:4px;line-height:1.6}.pc-head>span{font-size:9px;padding:5px 8px;border-radius:999px;background:#55c8e80f;border:1px solid rgba(85,200,232,.14);color:#84c7df;white-space:nowrap}.pc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.pc-grid>div{min-height:108px;border:1px solid rgba(145,181,211,.11);border-radius:16px;padding:11px;background:#0714216b}.pc-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#9fc8df;background:#112a40;border:1px solid rgba(116,174,209,.14);margin-bottom:8px}.pc-grid small{display:block;color:#728ca2;font-size:8.5px}.pc-grid b{display:block;font-size:16px;margin:5px 0 3px}.pc-grid em{display:block;color:#5f7b92;font-size:7.5px;line-height:1.5;font-style:normal}.latest-report{margin-top:10px;border:1px solid rgba(145,181,211,.1);border-radius:15px;padding:11px;background:#07142166}.latest-report>div{display:flex;gap:9px}.latest-report svg{color:#80bedb;flex:0 0 auto}.latest-report b{display:block;font-size:10px}.latest-report small{display:block;color:#718ca1;font-size:8.5px;margin-top:4px;line-height:1.7}.latest-report p{margin:9px 0 0;padding-top:8px;border-top:1px solid rgba(145,181,211,.08);color:#d7ad73;font-size:9px;display:flex;align-items:flex-start;gap:5px;line-height:1.6}.empty-report{display:flex;gap:9px}.empty-report span{display:block}.project-portfolio{display:grid;grid-template-columns:1fr;gap:11px;margin-top:12px}.portfolio-card{width:100%;text-align:right;color:var(--text);border:1px solid var(--line);border-radius:21px;padding:15px;background:linear-gradient(155deg,#102336fa,#091826fc);box-shadow:var(--soft-shadow)}.portfolio-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.portfolio-top b{display:block;font-size:13px}.portfolio-top small{display:block;color:#7892a8;font-size:9px;margin-top:4px}.portfolio-top>span{color:#d3b16b;font-size:9px;border:1px solid rgba(216,180,109,.18);border-radius:999px;padding:4px 7px}.portfolio-money{margin:14px 0;border-top:1px solid rgba(145,181,211,.08);border-bottom:1px solid rgba(145,181,211,.08);padding:10px 0}.portfolio-money small,.portfolio-money em{display:block;color:#667f95;font-size:8px;font-style:normal}.portfolio-money b{display:block;font-size:18px;margin:4px 0}.portfolio-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.portfolio-meta span{border:1px solid rgba(145,181,211,.08);background:#06121e5c;border-radius:13px;padding:9px}.portfolio-meta small{display:block;color:#668096;font-size:8px}.portfolio-meta b{display:block;font-size:10px;margin-top:4px}.portfolio-foot{margin-top:10px;display:flex;align-items:center;gap:10px;color:#718da2;font-size:8.5px}.portfolio-foot svg{margin-right:auto;color:#6b8ba4}.filterchips{display:flex;gap:7px;overflow:auto;margin:10px 0 13px;scrollbar-width:none}.filterchips::-webkit-scrollbar{display:none}.filterchips button{border:1px solid var(--line);border-radius:999px;background:#0d1c2c;color:#819aae;padding:7px 11px;font-size:9px;white-space:nowrap}.filterchips button.active{border-color:#d8b46d59;background:#d8b46d14;color:#efd49a}.finance-row strong{display:flex;flex-direction:column;align-items:flex-end}.finance-row strong span{font-size:12px}.finance-row strong small{font-size:7px;color:#617b91;margin-top:3px}.detailhead em{font-style:normal;color:#6e899f;font-size:9px}.expense-row strong{display:flex;flex-direction:column;align-items:flex-end}.expense-row strong span{font-size:11px}.expense-row strong small{font-size:7px;color:#5f7a90;margin-top:3px}.microtags{color:#66849a!important;font-size:8px!important}.finance-scope-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:13px 0 9px;padding:15px;border-radius:17px;border:1px solid rgba(216,180,109,.22);background:linear-gradient(135deg,#1f364ceb,#0c1d2ef0);color:#efd49a}.finance-scope-card>div{display:grid;gap:4px}.finance-scope-card b{font-size:16px;color:#f5f7fa}.finance-scope-card small{font-size:10px;line-height:1.7;color:#9eb4c5}.finance-scope-card>svg{flex:0 0 auto}.finance-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.finance-totals>div{display:grid;gap:5px;padding:12px;border-radius:14px;background:#0e2234d1;border:1px solid rgba(126,165,196,.14)}.finance-totals small{font-size:9px;color:var(--muted)}.finance-totals b{font-size:13px;color:#f1d18e;white-space:nowrap}.capture-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.capture-menu .q.luxe-q{min-height:92px}.ops-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 18px}.ops-summary button{border:1px solid var(--line);background:linear-gradient(155deg,#102336fa,#091826fc);color:#dce9f2;border-radius:17px;min-height:76px;padding:10px;display:flex;align-items:center;gap:8px;text-align:right}.ops-summary button.focus{border-color:#d8b46d6b;box-shadow:0 0 0 2px #d8b46d0a}.ops-summary svg{color:#82bedc}.ops-summary small{display:block;color:#6f899e;font-size:8px}.ops-summary b{display:block;font-size:16px;margin-top:3px}.ops-section{margin:16px 0}.ops-section h3{font-size:15px}@media (max-width:390px){.syncstamp{display:none}.quick-dock{gap:6px}.mini-quick{min-height:65px}.project-pulse{padding:13px}.pc-grid>div{min-height:103px}.pulse-kpis b{font-size:12px}}@media (min-width:700px){.project-pulse-grid,.project-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-dock,.capture-menu{grid-template-columns:repeat(4,1fr)}}.control-edit{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(216,180,109,.26);background:#d8b46d12;color:#ebcf93;border-radius:999px;padding:7px 10px;font-size:9px;white-space:nowrap}.control-edit:active{transform:scale(.97)}.pulse-control{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 10px}.pulse-control>div{background:#06121e5c;border:1px solid rgba(145,181,211,.08);border-radius:12px;padding:7px 5px;text-align:center}.pulse-control span{display:block;color:#6f899e;font-size:7.5px}.pulse-control b{display:block;margin-top:3px;font-size:10px;color:#d9e7f0}.pulse-control .bad b{color:#f2ae7f}.pulse-control .good b{color:#73d4af}.pulse-control-empty{margin:0 0 10px;padding:8px 9px;border-radius:12px;border:1px dashed rgba(145,181,211,.11);color:#627e94;background:#06121e3d;font-size:8px;line-height:1.6}.pc-grid .pc-alert{border-color:#f2ae7f2e;background:#572a1c14}.pc-grid .pc-alert .pc-icon{color:#f2ae7f;border-color:#f2ae7f29;background:#56291c29}.control-brief{display:grid;grid-template-columns:1fr;gap:7px;margin-top:10px}.control-brief>div{display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(145,181,211,.09);border-radius:14px;background:#06121e57;padding:10px}.control-brief svg{flex:0 0 auto;color:#d9b56f;margin-top:1px}.control-brief small{display:block;color:#68859b;font-size:8px}.control-brief b{display:block;color:#dce9f2;font-size:9.5px;margin-top:4px;line-height:1.55;font-weight:600}.control-form .control-warning{display:flex;align-items:flex-start;gap:9px;padding:11px;border-radius:15px;background:#d8b46d11;border:1px solid rgba(216,180,109,.18);color:#d5b874}.control-warning svg{flex:0 0 auto;margin-top:2px}.control-warning b{display:block;font-size:10px}.control-warning small{display:block;color:#a48c62;font-size:8.5px;line-height:1.75;margin-top:4px}.control-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.control-pair label{margin:0}@media (max-width:390px){.control-edit{padding:6px 8px;font-size:8px}.control-pair{grid-template-columns:1fr}.pulse-control{gap:4px}.pulse-control>div{padding:6px 3px}}.control-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.baseline-banner{border:1px solid rgba(215,177,97,.35);background:linear-gradient(135deg,#d7b1611f,#29739e14);border-radius:22px;padding:16px;display:grid;grid-template-columns:1fr auto;gap:8px}.baseline-banner b{display:block;font-size:16px;margin:5px 0}.baseline-banner small{color:#95a8ba}.baseline-banner p{grid-column:1/-1;margin:8px 0 0;color:#b5c3d1;font-size:12px;line-height:1.9}.wbs-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wbs-summary span{background:#11263bc7;border:1px solid rgba(114,154,188,.18);padding:12px;border-radius:16px}.wbs-summary small{display:block;color:#8ea4b7;font-size:11px}.wbs-summary b{display:block;margin-top:5px;font-size:15px}.wbs-list{display:flex;flex-direction:column;gap:8px}.wbs-row{display:grid;grid-template-columns:54px 1fr auto;gap:10px;align-items:center;background:#0c1f31c7;border:1px solid rgba(109,149,182,.17);padding:12px;border-radius:16px}.wbs-code{direction:ltr;text-align:center;font-weight:800;color:#e0bd6b;font-size:12px}.wbs-main b{display:block;font-size:13px}.wbs-main small,.wbs-main em{display:block;color:#8fa3b6;font-style:normal;font-size:10.5px;line-height:1.7;margin-top:3px}.wbs-row strong{font-size:13px;color:#7bd2f1}.wbs-list.detail .wbs-row{grid-template-columns:64px 1fr}.action-register{display:flex;flex-direction:column;gap:9px}.action-card{border:1px solid rgba(115,151,181,.18);background:#0d1e2fd1;border-radius:17px;padding:13px;display:flex;gap:10px;justify-content:space-between;align-items:center}.action-card>div{min-width:0}.action-card span{font-size:9px;color:#d7b161;letter-spacing:1px}.action-card b{display:block;font-size:13px;margin:3px 0}.action-card small{color:#8da1b4;font-size:10px}.action-card p{color:#aebdcc;font-size:10.5px;line-height:1.7;margin:6px 0 0}.action-card.critical{border-color:#eb9d5d61}.action-card.high{border-color:#d7b16140}.report-wbs-row{display:grid;grid-template-columns:1.6fr .8fr .9fr auto;gap:6px;align-items:center}.report-wbs-row select,.report-wbs-row input{min-width:0}.wbs-report-panel>small{display:block;color:#8ea3b6;margin:4px 0 10px}.ghost.wide{width:100%;justify-content:center}@media (max-width:560px){.control-actions{width:100%;justify-content:stretch}.control-actions .control-edit{flex:1}.wbs-summary{grid-template-columns:1fr 1fr}.wbs-summary span:last-child{grid-column:1/-1}.report-wbs-row{grid-template-columns:1fr 1fr}.report-wbs-row select{grid-column:1/-1}.report-wbs-row .dangermini{justify-self:end}.wbs-row{grid-template-columns:48px 1fr auto;padding:10px}.action-card{align-items:flex-start;flex-direction:column}.action-card button{align-self:flex-end}}.lookahead-block{margin:26px 0 30px;padding:18px;border:1px solid rgba(92,168,230,.2);border-radius:24px;background:linear-gradient(180deg,#102a41b8,#081a2a9e)}.section-head.compact{margin-bottom:14px}.lookahead-basis{font-size:12px;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1)}.lookahead-basis.ready{color:#74e2b3;border-color:#4dd69f59}.lookahead-basis.wait{color:#eac477;border-color:#eac47759}.lookahead-note{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;border-radius:14px;background:#e8bb6114;color:#b9c6d3;font-size:12px;line-height:1.8;margin-bottom:12px}.lookahead-note svg{color:#e6bd6c;flex:0 0 auto;margin-top:2px}.blocker-strip{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid rgba(234,166,102,.28);border-radius:16px;background:#7b431f1f;margin-bottom:12px}.blocker-strip b{display:flex;align-items:center;gap:7px;color:#f0c07b}.blocker-strip span{font-size:12px;color:#c8d2dc}.lookahead-list{display:flex;flex-direction:column;gap:10px}.lookahead-card{padding:14px;border-radius:18px;border:1px solid rgba(113,163,206,.18);background:#0a1f32b8}.lookahead-card.late{border-color:#ec776373}.lookahead-card.in_progress,.lookahead-card.due{border-color:#5cbde761}.lookahead-card.done{opacity:.72;border-color:#4fca9457}.lookahead-top{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center}.lookahead-top b{font-size:14px}.lookahead-top em{font-style:normal;font-size:11px;color:#e9c577;padding:5px 8px;border-radius:999px;background:#deb45d14}.lookahead-card small{display:block;color:#91a4b7;margin-top:7px;font-size:11px}.gate-line{display:flex;align-items:center;gap:7px;margin-top:9px;padding-top:8px;border-top:1px dashed rgba(132,169,200,.16);font-size:11px;color:#aebdcc}.gate-line svg{color:#63c5ea;flex:0 0 auto}.gate-line span{flex:1}.gate-line b{color:#dce7ef}.ghost.tiny{padding:6px 9px;font-size:11px;min-height:auto}.undo-bar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:8px 0 12px;padding:10px 12px;border-radius:14px;background:#3ec79317;border:1px solid rgba(62,199,147,.25);color:#a9d9c6}.undo-bar span{display:flex;align-items:center;gap:7px;font-size:12px}.safe-confirm{position:sticky;bottom:72px;z-index:8;margin:18px 0;padding:16px;border-radius:22px;background:#081827fa;border:1px solid rgba(227,183,93,.38);box-shadow:0 20px 60px #00000073}.safe-confirm>div:first-child{display:flex;align-items:flex-start;gap:10px}.safe-confirm>div:first-child svg{color:#e7bd6c;flex:0 0 auto}.safe-confirm span{display:flex;flex-direction:column;gap:3px}.safe-confirm small{color:#8fa3b5;line-height:1.7}.safe-confirm>strong{display:block;margin:13px 0;color:#f3f6f8}.confirm-actions{display:flex!important;gap:10px!important;align-items:center!important}.confirm-actions>*{flex:1}.danger-safe{background:linear-gradient(135deg,#d3a34c,#e2bd6c)!important;color:#0b1723!important}.purchase-link{border-color:#58bee759}.material-gate{margin-top:10px;padding:9px 10px;border:1px solid rgba(120,160,190,.22);border-radius:14px;display:flex;align-items:center;gap:8px;background:#0c1d2e8c}.material-gate span{flex:1;font-size:12px}.material-gate.ready{border-color:#40c98e57}.material-gate.at_risk{border-color:#e5bc606b}.material-gate.blocked{border-color:#f28b6773}.material-control{max-height:78vh;overflow:auto}.material-summary{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:14px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.material-summary.ready strong{color:#53d49a}.material-summary.at_risk strong{color:#e8c16a}.material-summary.blocked strong{color:#ff987d}.material-req-list{display:grid;gap:10px;margin-top:12px}.material-req{padding:13px;border-radius:16px;background:#071422a8;border:1px solid rgba(130,165,195,.18)}.material-req.ready{border-color:#40c98e47}.material-req.at_risk{border-color:#e5bc605c}.material-req.blocked{border-color:#f28b6761}.material-req-head{display:flex;justify-content:space-between;gap:10px}.material-req-head>div{display:flex;flex-direction:column;gap:4px}.material-req-head em{font-style:normal;font-size:11px;color:#dfba68}.material-req-head small,.material-req p{color:#91a5b9;font-size:11px}.material-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}.material-metrics span{padding:9px;border-radius:12px;background:#ffffff08;display:flex;flex-direction:column;gap:3px}.material-metrics small{font-size:10px;color:#8195aa}.material-metrics b{font-size:12px}.material-req details{margin-top:9px;padding:8px;border-top:1px solid rgba(255,255,255,.06)}.material-req summary{cursor:pointer;color:#c7d6e5;font-size:12px}.purchase-row{border-bottom:1px solid rgba(255,255,255,.05)}.purchase-row>.row{width:100%;background:none;border:0;color:inherit;text-align:inherit}.purchase-actions{padding:12px;background:#ffffff06;border-radius:0 0 14px 14px}.receive-box{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:8px}.locked-start{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid rgba(110,194,255,.22);border-radius:18px;background:#0a1f32a6;margin:4px 0 12px}.locked-start>svg{color:#70d7ff;margin-top:2px}.locked-start span{display:grid;gap:4px}.locked-start small,.locked-start em{color:#91a4b7;font-style:normal}.locked-start b{font-size:1.08rem}.start-gate-form{padding-bottom:18px}.start-gate-hero{border:1px solid rgba(224,178,85,.42);border-radius:24px;padding:18px;margin:4px 0 16px;background:linear-gradient(145deg,#1a364eeb,#091b2ce6);box-shadow:inset 0 1px #ffffff08}.start-gate-hero>div{display:flex;align-items:center;gap:10px}.start-gate-hero>div>svg{color:#e8bd68}.start-gate-hero span{display:grid}.start-gate-hero small{letter-spacing:.16em;color:#e5bd70;font-size:.68rem}.start-gate-hero b{font-size:1.25rem}.start-gate-hero>strong{display:block;font-size:1.7rem;margin:12px 0 6px}.start-gate-hero p{color:#a9bac9;line-height:1.9;margin:0;font-size:.88rem}.start-gate-hero.activated{border-color:#4fd39d73}.start-gate-hero.activated>div>svg{color:#4fd39d}.start-gate-hero.ready{box-shadow:0 0 30px #e0b25514,inset 0 1px #ffffff08}.start-checks{display:grid;gap:8px;margin-bottom:14px}.start-checks>div{display:flex;align-items:center;gap:10px;border:1px solid rgba(135,163,188,.16);padding:11px 13px;border-radius:15px;background:#0b1f308c}.start-checks>div span{display:grid;gap:2px}.start-checks>div small{color:#8da1b5}.start-checks .ok svg{color:#4fd39d}.start-checks .pending svg{color:#f0b85f}.handover-doc{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid rgba(91,193,236,.25);border-radius:16px;background:#0924379e;margin:10px 0 14px}.handover-doc>svg{color:#66d0ef}.handover-doc span{display:grid;gap:2px;flex:1;min-width:0}.handover-doc b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handover-doc small{color:#8fa4b7}.start-draft-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin:10px 0 18px}.technical-gates{border-top:1px solid rgba(135,163,188,.16);padding-top:16px;margin-top:8px}.technical-gates h4{margin:0 0 4px}.technical-gates>small{display:block;color:#94a9bb;line-height:1.8;margin-bottom:10px}.technical-gates>div{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(135,163,188,.1)}.technical-gates>div span{display:grid;gap:2px}.technical-gates>div small{color:#8fa4b7}.technical-gates .done svg{color:#4fd39d}.technical-gates .open svg{color:#e2b35d}.start-activate-box{margin-top:18px;padding:16px;border:1px solid rgba(224,178,85,.35);border-radius:20px;background:#2821162e}.confirm-check{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px;margin:12px 0 14px}.confirm-check input{width:20px!important;height:20px!important;flex:none;margin-top:2px}.confirm-check span{line-height:1.8;color:#d7e0e7}.start-activated-note{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:14px;border:1px solid rgba(79,211,157,.3);border-radius:18px;background:#1343372e}.start-activated-note>svg{color:#4fd39d;flex:none}.start-activated-note span{display:grid;gap:4px}.start-activated-note small{color:#9bb6aa;line-height:1.8}.fullscreen-flow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#07111d;overflow:hidden;overscroll-behavior:none;touch-action:pan-y;-webkit-overflow-scrolling:auto;height:100dvh;max-height:100dvh}.fullscreen-flow-shell{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:radial-gradient(420px 220px at 85% 0%,rgba(59,126,177,.13),transparent 72%),linear-gradient(180deg,#0a1725,#07131f)}.fullscreen-flow-head{flex:0 0 auto;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid rgba(132,166,194,.15);background:#081623f5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.fullscreen-flow-head>div{display:grid;gap:3px;min-width:0}.fullscreen-flow-head b{font-size:18px;color:#f4f7fa}.fullscreen-flow-head small{color:#8ea6ba;font-size:10px;line-height:1.6}.fullscreen-close{flex:0 0 auto;width:42px;height:42px;border-radius:15px;border:1px solid rgba(132,166,194,.18);background:#12263a;color:#eef5fa;display:grid;place-items:center}.fullscreen-close span{font-size:28px;line-height:1;transform:translateY(-1px)}.fullscreen-flow-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:14px 14px calc(28px + env(safe-area-inset-bottom));touch-action:pan-y}.fullscreen-flow-scroll>.form{max-width:760px;margin:0 auto 20px}.fullscreen-flow .start-gate-form{box-shadow:none;background:transparent;border:0;padding:0;margin:0 auto}.fullscreen-flow .start-gate-form>label:first-child{position:sticky;top:-1px;z-index:3;padding:10px 0 8px;background:linear-gradient(180deg,#0a1725 75%,#0a172500);margin-bottom:2px}.fullscreen-flow .technical-gates{margin-bottom:10px}@media (min-width:760px){.fullscreen-flow-shell{left:50%;right:auto;width:min(760px,100vw);transform:translate(-50%);border-left:1px solid rgba(132,166,194,.12);border-right:1px solid rgba(132,166,194,.12)}}.role-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid rgba(216,180,109,.28);border-radius:999px;background:#d8b46d14;color:#ead4a3;font-size:11px;white-space:nowrap}.user-grid{display:grid;grid-template-columns:1fr;gap:12px}.user-card{margin:0}.user-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.user-card-head>div{display:grid;gap:4px}.user-card-head small{color:var(--muted)}.status-active,.status-inactive{padding:5px 9px;border-radius:999px;font-size:11px}.status-active{color:#9de4c3;background:#53d39c1a;border:1px solid rgba(83,211,156,.25)}.status-inactive{color:#e8a8ad;background:#da555f14;border:1px solid rgba(218,85,95,.22)}.project-access{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(145,181,211,.13);border-radius:14px;background:#ffffff05}.warning-text{color:#f1c075!important}.request-row{align-items:flex-start}.request-actions{display:grid;justify-items:end;gap:7px}.request-actions .tiny{white-space:nowrap}.modulebtn{border-radius:13px!important;background:#0f1d2d!important;border:1px solid #1a3046!important;padding:14px!important}@media (min-width:760px){.user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.simple-dashboard{display:grid;gap:16px}.clean-section{margin-top:0}.overview-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overview-card{min-height:92px;padding:13px;border-radius:18px;background:linear-gradient(145deg,#122b42eb,#091b2cf0);border:1px solid rgba(113,165,207,.18);display:grid;grid-template-columns:auto 1fr;grid-template-areas:"i s" "i b";align-items:center;column-gap:10px;box-shadow:var(--soft-shadow)}.overview-card>span{grid-area:i;width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#52a9ff1a;color:#72c5ff}.overview-card small{grid-area:s;color:var(--muted);font-size:11px}.overview-card b{grid-area:b;font-size:18px;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.compact-hero{padding:17px;border-radius:22px}.compact-hero .hero-top h2{font-size:28px;margin:5px 0}.compact-hero .hero-top p{font-size:12px}.compact-hero .hero-seal{min-width:58px}.compact-hero .hero-progress.slim{margin-top:13px}.shortcut-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.shortcut-bar button{min-height:70px;padding:9px 6px;border-radius:16px;border:1px solid rgba(116,164,202,.16);background:#0d2032e0;color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-size:11px}.shortcut-bar button svg{color:var(--gold)}.compact-grid{display:grid;grid-template-columns:1fr;gap:11px}.compact-pulse{padding:15px!important;min-height:0!important}.compact-pulse .pulse-head{margin-bottom:10px}.compact-pulse .pulse-head>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.compact-pulse .pulse-head b,.compact-pulse .pulse-head small{grid-column:2}.compact-pulse .pulse-head small{margin-top:3px}.compact-money{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-top:1px solid rgba(255,255,255,.05)}.compact-money small{color:var(--muted)}.compact-money b{font-size:14px}.compact-project-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 0}.compact-project-stats span{display:grid;gap:3px;text-align:center;padding:8px 3px;border-radius:12px;background:#ffffff06}.compact-project-stats b{font-size:14px}.compact-project-stats small{font-size:9px;color:var(--muted)}.project-enter{margin-top:5px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.06);padding-top:11px;color:#9ed8ff;font-size:12px}.attention-list{display:grid;gap:8px}.attention-list button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-align:right;padding:11px 12px;border-radius:15px;border:1px solid rgba(126,165,196,.16);background:#0b1e2fad;color:var(--text)}.attention-list button>span:nth-child(2){display:grid;gap:2px}.attention-list small{color:var(--muted);font-size:10px}.attention-list strong{min-width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#e7b75d1c;color:#edc77d}.attention-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#54abe614;color:#7bc8f5}.simple-quick{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-list .row{padding:10px 11px}.compact-list .row strong{font-size:12px}.access-grid{display:grid;grid-template-columns:1fr;gap:10px;margin:14px 0}.access-grid>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:15px;border-radius:18px;border:1px solid rgba(126,165,196,.16);background:linear-gradient(145deg,#11283deb,#091b2bf0);color:var(--text);text-align:right}.access-grid>button>span:nth-child(2){display:grid;gap:4px}.access-grid b{font-size:14px}.access-grid small{font-size:10px;color:var(--muted)}.access-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#52a9ff17;color:#73c9ff}.logout-clean{width:100%;justify-content:center;margin-top:20px}.compact-row{display:flex;justify-content:space-between;gap:10px;padding:11px 2px;border-bottom:1px solid rgba(255,255,255,.06)}.compact-row span{display:grid;gap:3px}.compact-row small{color:var(--muted);font-size:10px}.inventory-page{display:grid;gap:14px}.inventory-title small{display:block;color:var(--muted);margin-top:4px;font-size:10px}.inventory-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inventory-kpis .card{margin:0;min-height:82px;display:flex;flex-direction:column;justify-content:center}.inventory-kpis .card b{font-size:21px}.inventory-tabs{position:sticky;top:calc(88px + env(safe-area-inset-top));z-index:4;padding:6px;background:#07121eeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(126,165,196,.12);border-radius:16px}.inventory-tabs button{flex:1}.stock-list,.request-list{display:grid;gap:8px}.stock-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border-radius:15px;border:1px solid rgba(126,165,196,.14);background:#0c1e2fbd}.stock-row.low{border-color:#e9a55961}.stock-row>div{display:grid;gap:4px;min-width:0}.stock-row b{font-size:13px}.stock-row small{font-size:10px;color:var(--muted)}.stock-row strong{font-size:15px;white-space:nowrap}.request-card{display:grid;grid-template-columns:1fr auto;gap:9px;padding:13px;border-radius:16px;border:1px solid rgba(126,165,196,.14);background:#0c1e2fbd}.request-card>div:first-child{display:grid;gap:3px}.request-card small{color:var(--muted);font-size:10px}.request-card em{font-style:normal;color:#e8c16a;font-size:10px}.request-card .inline-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.request-card strong{white-space:nowrap}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:9px}.compact-form{margin:0}.fold-card{border:1px solid rgba(126,165,196,.16);border-radius:17px;background:#0c1e2f9e;overflow:hidden;margin:0}.fold-card>summary{cursor:pointer;list-style:none;padding:14px 15px;font-weight:750;display:flex;align-items:center;justify-content:space-between;gap:10px}.fold-card>summary::-webkit-details-marker{display:none}.fold-card>summary:after{content:"⌄";font-size:18px;color:var(--gold);transition:.2s}.fold-card[open]>summary:after{transform:rotate(180deg)}.fold-card[open]>summary{border-bottom:1px solid rgba(255,255,255,.06)}.fold-body{display:grid;gap:10px;padding:13px}.operation-fold{margin-top:8px}.wbs-fold .lookahead-block{margin:0;border:0;background:transparent}.wbs-panel>.fold-card{margin-bottom:10px}.wbs-panel .lookahead-card{padding:12px;border-radius:15px}.wbs-panel .lookahead-list{gap:8px}.wbs-panel .blocker-strip{padding:12px;border-radius:15px}.wbs-panel .blocker-strip span{font-size:11px;line-height:1.7}.wbs-panel .action-register{gap:8px}.wbs-panel .action-card{padding:12px;border-radius:15px}.wbs-panel .action-card p{font-size:11px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wbs-panel .wbs-summary{gap:7px}.wbs-panel .wbs-summary span{padding:10px}.wbs-panel .baseline-banner{padding:14px;border-radius:18px}.wbs-panel .control-warning{font-size:11px}.wbs-panel h3{font-size:16px}.wbs-list .wbs-row{padding:10px}.wbs-main small,.wbs-main em{font-size:10px}.lux-header{min-height:76px;padding:calc(9px + env(safe-area-inset-top)) 14px 9px}.brandmark{width:38px;height:38px}.brandlock b{font-size:17px}.brandlock small{font-size:9px}.headtools{gap:6px}.role-chip{display:none}.lux-projectbar{padding:8px 12px}.projectchips{gap:6px}.projectchips button{min-height:35px;padding:7px 13px}.syncstamp{display:none}main{padding:13px}.section-head h3,.titleline h2{font-size:20px}.section-block{margin:0 0 16px}.lux-nav{height:72px}.lux-nav button{font-size:10px}.lux-nav .nav-add-orb{width:52px;height:52px}.app{padding-bottom:92px}@media (min-width:700px){.overview-strip{grid-template-columns:repeat(4,1fr)}.compact-grid,.access-grid{grid-template-columns:repeat(2,1fr)}.inventory-kpis{grid-template-columns:repeat(4,1fr)}}@media (max-width:420px){.shortcut-bar,.simple-quick{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.headtools .net i{display:none}.brandlock small{max-width:170px}.overview-card b{font-size:16px}.compact-project-stats small{font-size:8px}}html,body,#root{height:100%;overflow:hidden}body{overscroll-behavior:none}.app{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.app>.lux-header,.app>.lux-projectbar{position:relative;top:auto;flex:0 0 auto}.app>main{flex:1 1 auto;min-height:0;width:100%;margin:0 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:smooth;padding-bottom:24px}.lux-nav{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;flex:0 0 calc(70px + env(safe-area-inset-bottom));height:calc(70px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -12px 34px #00000038;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform:translateZ(0);will-change:transform}.toast{bottom:calc(82px + env(safe-area-inset-bottom))}.fullscreen-flow{touch-action:auto;overscroll-behavior:none}.fullscreen-flow-shell{height:100dvh}.fullscreen-flow-head{padding:calc(10px + env(safe-area-inset-top)) 12px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.fullscreen-flow-head>div{text-align:right;min-width:0}.fullscreen-flow-head>div b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fullscreen-flow-head .eyebrow{font-size:9px}.fullscreen-flow-head small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fullscreen-back{height:40px;display:flex;align-items:center;gap:5px;border:1px solid rgba(132,166,194,.18);background:#12263a;color:#eef5fa;border-radius:13px;padding:0 10px;font-size:11px}.fullscreen-back svg{transform:rotate(180deg)}.swipe-hint{font-size:9px;color:#6f8ba2;white-space:nowrap}.fullscreen-flow-scroll{padding:12px 12px calc(22px + env(safe-area-inset-bottom));touch-action:pan-y;scrollbar-width:none}.fullscreen-flow-scroll::-webkit-scrollbar{display:none}.fullscreen-flow-scroll>.form{max-width:760px;margin:0 auto}.modal{touch-action:auto}.sheet{max-height:min(86dvh,820px);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-top:0}.sheethead{position:sticky;top:0;z-index:8;margin:0 -16px 13px;padding:12px 16px 10px;background:#0b1524f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(126,165,196,.12);display:grid;grid-template-columns:auto 1fr auto;gap:8px}.sheethead>b{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-back{width:auto!important;height:36px!important;border-radius:12px!important;font-size:11px!important;display:flex;align-items:center;gap:4px;padding:0 9px!important}.sheet-back svg{transform:rotate(180deg)}.sheet-swipe{font-size:9px;color:#70899e;align-self:center}.wbs-structured{padding:0!important;background:transparent!important;border:0!important;gap:10px!important}.wbs-project-select{position:sticky;top:0;z-index:6;padding:7px 0 8px;background:linear-gradient(180deg,#091724 78%,#09172400);margin:0}.baseline-compact{display:grid;grid-template-columns:1fr auto;align-items:center;margin:0}.baseline-compact p{display:none}.wbs-summary-compact{margin:0}.wbs-summary-compact span{min-height:67px}.wbs-summary-compact small{font-size:9px}.wbs-summary-compact b{font-size:15px}.section-tabs{position:sticky;top:74px;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:5px;border-radius:15px;background:#07121ef5;border:1px solid rgba(126,165,196,.14);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.section-tabs button{min-height:38px;border:0;border-radius:11px;background:transparent;color:#8da5b9;font-size:11px;font-weight:700}.section-tabs button.active{background:linear-gradient(180deg,#3791e12e,#215b9124);color:#eaf6ff;box-shadow:inset 0 0 0 1px #62bbf43d}.wbs-section-page{display:grid;gap:10px;animation:sectionIn .16s ease-out}@keyframes sectionIn{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:none}}.section-card{border:1px solid rgba(126,165,196,.15);border-radius:18px;background:linear-gradient(145deg,#0e2234d6,#081928e0);padding:13px;display:grid;gap:10px}.section-card>.section-head{margin:0}.compact-warning{margin:0!important;padding:10px 11px!important}.compact-warning small{line-height:1.6}.compact-blockers{margin:0!important}.compact-lookahead{gap:7px}.compact-lookahead .lookahead-card{padding:11px!important}.inline-shortcut{justify-self:start;margin-top:6px}.prestart-mini{display:grid;grid-template-columns:1fr 1fr;gap:8px}.prestart-mini span{display:grid;gap:3px;padding:10px;border-radius:13px;background:#ffffff06;border:1px solid rgba(255,255,255,.04)}.prestart-mini small{font-size:9px;color:var(--muted)}.prestart-mini b{font-size:16px}.attention-mini-list{display:grid;gap:6px}.attention-mini-list button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;text-align:right;border:1px solid rgba(237,176,86,.18);background:#edb0560b;color:var(--text);border-radius:12px;padding:10px}.attention-mini-list button>span{font-size:10px;line-height:1.6}.attention-mini-list svg:first-child{color:#efb45e}.attention-mini-list svg:last-child{color:#718ca2;transform:rotate(180deg)}.progress-entry{gap:9px}.step-card{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:start;padding:10px;border-radius:14px;background:#ffffff06;border:1px solid rgba(126,165,196,.1)}.step-card>span:first-child{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:#d8b46d1c;color:#efca80;font-size:12px;font-weight:800}.step-card>label,.step-fields{min-width:0}.step-fields{display:grid;gap:9px}.step-card label{margin:0}.step-card textarea{min-height:82px}.wide{width:100%;justify-content:center}.compact-wbs-list{gap:7px}.wbs-row-fold{display:block!important;padding:0!important;overflow:hidden}.wbs-row-fold>summary{list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;cursor:pointer}.wbs-row-fold>summary::-webkit-details-marker{display:none}.wbs-row-fold[open]>summary{border-bottom:1px solid rgba(255,255,255,.05)}.wbs-row-fold .wbs-main{min-width:0}.wbs-row-detail{display:flex;flex-wrap:wrap;gap:6px;padding:9px 11px 11px}.wbs-row-detail span{font-size:9px;color:#a2b5c6;background:#ffffff06;border-radius:9px;padding:6px 8px}.compact-detail{max-height:50dvh;overflow:auto;padding-left:2px}.compact-actions{gap:7px}.compact-actions .action-card{display:grid;grid-template-columns:1fr;gap:9px}.action-card-buttons{display:flex;gap:7px;flex-wrap:wrap}.action-card-buttons button{flex:1;min-width:110px}@media (max-width:420px){.swipe-hint{display:none}.fullscreen-flow-head{grid-template-columns:auto minmax(0,1fr)}.section-tabs{top:72px}.section-tabs button{font-size:10px}.wbs-summary-compact span{padding:8px 4px}.wbs-summary-compact b{font-size:13px}}.project-workspace{display:grid;gap:13px;max-width:780px;margin:0 auto;padding-bottom:8px}.project-workspace-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.project-workspace-head>div{min-width:0}.project-workspace-head h2{font-size:22px;margin:2px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-workspace-head small{color:var(--muted);font-size:10px}.workspace-back{height:40px;border:1px solid rgba(126,165,196,.18);background:#102439;color:#eef6fb;border-radius:13px;padding:0 11px;display:flex;align-items:center;gap:5px;font-size:11px}.workspace-back svg{transform:rotate(180deg)}.project-workspace-hero{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border:1px solid rgba(216,180,109,.24);border-radius:20px;background:linear-gradient(135deg,#15344ef0,#0a1e2ff2);box-shadow:var(--soft-shadow)}.project-workspace-hero>div{display:grid;gap:4px}.project-workspace-hero small{color:#a6bbcc;font-size:10px}.project-workspace-hero b{font-size:18px}.project-workspace-hero span{color:#8fa9bd;font-size:10px;line-height:1.65}.project-workspace-hero>svg{color:var(--gold);flex:0 0 auto}.workspace-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px}.workspace-kpis>div,.workspace-finance>div{display:grid;gap:4px;padding:12px;border-radius:15px;background:#0e2234d1;border:1px solid rgba(126,165,196,.14)}.workspace-kpis small,.workspace-finance small{color:var(--muted);font-size:9px}.workspace-kpis b{font-size:17px}.workspace-finance{display:grid;grid-template-columns:1fr 1fr;gap:8px}.workspace-finance b{font-size:14px;color:#f1d18e}.workspace-section{display:grid;gap:9px;margin-top:2px}.workspace-section .section-head{margin:0}.workspace-section .section-head small{font-size:9px;color:var(--muted)}.project-module-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.project-module-card{min-width:0;min-height:88px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;text-align:right;color:var(--text);padding:12px;border-radius:16px;border:1px solid rgba(126,165,196,.15);background:linear-gradient(145deg,#0e2234d6,#081928e6)}.project-module-card>span:nth-child(2){min-width:0;display:grid;gap:4px}.project-module-card b{font-size:12px;line-height:1.55}.project-module-card small{font-size:9px;color:var(--muted);line-height:1.55}.project-module-card>svg{color:#6f8ca3;transform:rotate(180deg)}.project-module-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#d8b46d17;border:1px solid rgba(216,180,109,.17);color:#edc877}.workspace-readonly{display:flex;gap:9px;align-items:center;padding:12px;border-radius:15px;border:1px solid rgba(83,211,156,.17);background:#53d39c0b}.workspace-readonly>span{display:grid;gap:3px}.workspace-readonly b{font-size:11px}.workspace-readonly small{font-size:9px;color:var(--muted)}.workspace-readonly>svg{color:var(--green)}@media (max-width:420px){.project-module-grid{grid-template-columns:1fr}.project-module-card{min-height:72px}.project-workspace-head h2{font-size:19px}}.app>main{overscroll-behavior-x:none}.project-workspace{overscroll-behavior-x:none}.portfolio-card,.project-pulse{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.finance-ledger-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:10px 0 14px}.finance-ledger-kpis>div{display:grid;gap:6px;min-width:0;padding:12px;border-radius:15px;border:1px solid rgba(126,165,196,.14);background:linear-gradient(145deg,#0e2234c7,#081928e0)}.finance-ledger-kpis small{color:var(--muted);font-size:10px;line-height:1.6}.finance-ledger-kpis b{font-size:13px;color:#f1d18e;overflow-wrap:anywhere}.finance-ledger-kpis .negative{color:#ffb0b9}.finance-tabs{overflow-x:auto;justify-content:flex-start;flex-wrap:nowrap;padding-bottom:4px}.finance-tabs button{white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.finance-review-row{border-color:#f1d18e66!important}.finance-group-list{display:grid;gap:8px;margin-bottom:16px}.compact-form{margin-top:12px}.compact-form h3{margin:0 0 4px}.compact-form .primary{align-self:flex-start}.finance-scope-card small,.finance-totals em,.finance-ledger-kpis em{line-height:1.7}@media (max-width:620px){.finance-ledger-kpis{grid-template-columns:repeat(2,1fr)}.finance-ledger-kpis>div{padding:10px}.finance-ledger-kpis b{font-size:12px}}.office-workspace{display:grid;gap:13px;max-width:920px;margin:0 auto;padding-bottom:18px}.office-workspace>.titleline{margin-bottom:0}.office-workspace>.titleline small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.office-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px 1px 7px;scrollbar-width:none}.office-tabs::-webkit-scrollbar{display:none}.office-tabs button{flex:0 0 auto;border:1px solid rgba(126,165,196,.14);background:#0a1c2cc7;color:#93aabd;border-radius:12px;padding:9px 12px;font-size:10px;font-weight:700;white-space:nowrap}.office-tabs button.active{border-color:#d8b46d5c;background:#d8b46d1a;color:#f3d595}.office-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.office-kpis button{min-width:0;text-align:right;display:grid;gap:4px;border:1px solid rgba(126,165,196,.14);border-radius:16px;background:linear-gradient(145deg,#0e2234d1,#081928e8);padding:12px;color:var(--text)}.office-kpis small{color:var(--muted);font-size:9px}.office-kpis b{font-size:21px;color:#f0cf8b}.office-kpis span{font-size:9px;color:#8ea6b9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-list{display:grid;gap:8px}.office-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:15px;border:1px solid rgba(126,165,196,.13);background:linear-gradient(145deg,#0e2234b8,#081928d1)}.office-row>div:first-child{min-width:0;display:grid;gap:4px}.office-row b{font-size:12px;line-height:1.6}.office-row small{font-size:9px;color:var(--muted);line-height:1.65}.office-row em{font-style:normal;font-size:9px;color:#efc779}.office-row>span{font-size:9px;color:#9ab0c1;white-space:nowrap}.office-row.detailed{align-items:flex-start}.office-row.detailed p{margin:2px 0 0;color:#c3d2df;font-size:10px;line-height:1.8;white-space:pre-wrap}.office-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:150px}.office-actions>span{font-size:9px;color:#efc779}.office-actions select{width:auto;min-width:120px;max-width:190px;padding:7px 8px;font-size:9px}.office-form{display:grid;gap:10px}.profile-role{display:grid;gap:9px}.profile-role .panel{display:grid;gap:7px}.profile-role h3,.profile-role p{margin:0}.profile-role p{font-size:11px;line-height:2;color:#c6d5e2;white-space:pre-wrap}.decision-list{display:grid;gap:4px;margin-top:5px}.decision-list small{display:block;color:#c7d7e3}.office-workspace .fold-card>.fold-body{display:grid;gap:10px}.office-workspace .warning-text{color:#f1b66a!important}@media (max-width:720px){.office-kpis{grid-template-columns:1fr 1fr}.office-row{align-items:flex-start;flex-direction:column}.office-actions{width:100%;justify-content:flex-start;min-width:0}.office-actions select{max-width:none;flex:1}.office-row>span{align-self:flex-start}}@media (max-width:420px){.office-kpis button{padding:10px}.office-kpis b{font-size:18px}.office-tabs button{padding:8px 10px}.office-workspace{gap:11px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important;line-height:1.4}}.toast{z-index:300!important;pointer-events:none}.simple-project-tabs{grid-template-columns:repeat(3,1fr)!important}.simple-project-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0}.simple-project-strip span{display:grid;gap:3px;text-align:center;padding:10px 5px;border:1px solid rgba(126,165,196,.12);border-radius:13px;background:#ffffff06}.simple-project-strip b{font-size:17px}.simple-project-strip small{font-size:9px;color:#8fa6ba}.simple-status-card{padding:11px!important}.simple-progress-list{display:grid;gap:7px}.simple-progress-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;text-align:right;padding:12px;border:1px solid rgba(126,165,196,.14);border-radius:14px;background:#ffffff06;color:var(--text)}.simple-progress-row>div{display:grid;gap:4px}.simple-progress-row b{font-size:13px;line-height:1.65}.simple-progress-row small{font-size:9px;color:#8fa6ba}.simple-progress-row strong{font-size:15px;color:#8fd1ff}.simple-progress-row svg{color:#7895ab;transform:rotate(180deg)}.simple-progress-entry{gap:12px!important}.simple-save-progress{min-height:48px;font-size:14px}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{overscroll-behavior-y:none}main,.form,.panel,.sheet,.fullscreen-flow-scroll,.two-col,.control-pair{min-width:0}input,select,textarea{min-width:0;max-width:100%}.money-input{direction:ltr;text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.02em}.modal{overscroll-behavior:none;touch-action:pan-y}.sheet{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.fullscreen-flow-scroll{touch-action:pan-y!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important}.fullscreen-flow .safe-confirm{position:relative;bottom:auto}@media (max-width:768px){.lux-header,.lux-projectbar,.fullscreen-flow-head,.section-tabs,.inventory-tabs,.sheethead{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app:before{display:none}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important;line-height:1.45!important}.fullscreen-flow-scroll{padding-bottom:calc(120px + env(safe-area-inset-bottom))}}.app,.fullscreen-flow,.fullscreen-flow-shell{height:var(--siteos-vh,100dvh)!important;max-height:var(--siteos-vh,100dvh)!important}.app>main{touch-action:pan-y;scroll-behavior:auto!important;contain:layout style}.fullscreen-flow-scroll,.sheet{scroll-behavior:auto!important}input,textarea,select{scroll-margin-top:96px;scroll-margin-bottom:140px}@media (max-width:768px){.lux-nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;will-change:auto!important;transform:none!important}.section-tabs,.wbs-project-select{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.fullscreen-flow-scroll{overscroll-behavior-y:auto!important}}html,body,#root{min-height:100%;overscroll-behavior-y:auto}body{background:#08131f}input,textarea,select{font-size:16px!important;touch-action:manipulation;-webkit-user-select:text;user-select:text}button{touch-action:manipulation}.lux-header,.lux-projectbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.app:before,.login-glow{display:none!important}.office-tabs{scrollbar-width:thin}.office-tabs button{white-space:nowrap;min-width:max-content}.project-module-grid{grid-template-columns:1fr!important}.project-workspace-head h2{overflow-wrap:anywhere;word-break:normal}@media (max-width:540px){.brandlock b{font-size:17px}.brandlock small{font-size:10px}.role-chip{display:none!important}.headtools{gap:5px}.lux-header{padding-inline:12px}}
