@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--navy:#0a2f55;--blue:#0b67b2;--cyan:#19a7df;--ink:#18344f;--muted:#71839a;--line:#dce8f2;--bg:#f5f9fc;--white:#fff;--green:#20a96b;--gold:#d9a928;--shadow:0 12px 32px #14355214}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font-family:Inter,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}a{color:inherit}.app{grid-template-columns:252px 1fr;min-height:100vh;display:grid}aside{color:#fff;background:linear-gradient(#092c50,#0b416d);height:100vh;padding:25px 16px;position:sticky;top:0}.brand{align-items:center;gap:10px;display:flex}.brand .mark{width:42px;height:42px;color:var(--blue);background:#fff;border-radius:12px;place-items:center;font-size:25px;font-weight:800;display:grid}.brand b{font-size:17px;display:block}.brand small{letter-spacing:2px;opacity:.75;margin-top:2px;font-size:9px;display:block}.tag{letter-spacing:1.2px;opacity:.62;margin:16px 2px 20px;font-size:9px;line-height:1.5}.new,.primary{background:linear-gradient(135deg,var(--blue),#168fd0);color:#fff;border-radius:9px;padding:12px 16px;font-weight:700;box-shadow:0 8px 20px #0b67b233}.new{width:100%;margin-bottom:18px}.nav{color:#dcecff;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:11px 12px;font-size:13px;display:flex}.nav i{text-align:center;opacity:.85;width:20px;font-style:normal}.nav:hover,.nav.active{color:#fff;background:#ffffff1f}.sidefoot{color:#d8e9f8;font-size:12px;position:absolute;bottom:25px}.sidefoot span{opacity:.55;font-size:10px}main{min-width:0}header{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 30px;display:flex;position:sticky;top:0}.search{color:#88a0b6;background:#f4f8fb;border:1px solid #e4edf4;border-radius:10px;align-items:center;gap:8px;width:min(520px,55%);padding:9px 13px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.profile{align-items:center;gap:10px;display:flex}.profile b,.profile small{display:block}.profile b{font-size:12px}.profile small{color:var(--muted);margin-top:2px;font-size:10px}.profile button{color:#8092a5;background:0 0;font-size:18px}.avatar{width:36px;height:36px;color:var(--blue);background:#e4f2fb;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.profile .avatar{width:38px;height:38px}section{max-width:1500px;margin:auto;padding:30px}.eyebrow{letter-spacing:1.5px;color:var(--blue);font-size:10px;font-weight:800}h1{color:var(--navy);margin:8px 0 10px;font-size:34px;line-height:1.1}h2{color:var(--navy);margin:7px 0 15px;font-size:19px}h3{color:var(--navy)}p{color:var(--muted);margin:0;line-height:1.6}.hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#0a2f55,#0c5c92);border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:34px;display:flex}.hero h1{color:#fff;max-width:700px;font-size:38px}.hero p{color:#d8e9f7;max-width:680px}.hero-badge{background:#ffffff1a;border:1px solid #ffffff26;border-radius:13px;gap:9px;min-width:230px;padding:20px;font-size:11px;display:grid}.hero-badge b{letter-spacing:1.5px;font-size:10px}.hero-actions{gap:10px;margin-top:20px;display:flex}.secondary,.demo{color:var(--blue);background:#fff;border:1px solid #c9dce9;border-radius:9px;padding:11px 15px;font-weight:700}.hero .secondary{color:#fff;background:0 0;border-color:#ffffff59}.grid4{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px;box-shadow:0 4px 15px #1435520a}.kpi strong{color:var(--navy);font-size:26px;display:block}.kpi span{margin-top:3px;font-size:12px;font-weight:700;display:block}.kpi small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.kpi.blue{background:#edf7ff}.kpi.green{background:#edf9f3}.split,.reportgrid,.ai-layout,.settings{grid-template-columns:2fr 1fr;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px;box-shadow:0 4px 16px #1435520a}.panelhead,.pagehead{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.pagehead{margin-bottom:20px}.pagehead p{max-width:720px}.link{color:var(--blue);background:0 0;padding:5px;font-size:11px;font-weight:700}.tablewrap{border:1px solid var(--line);border-radius:9px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:900px;font-size:10px}th{color:#fff;text-align:left;background:#0a3a63;padding:10px 8px;font-size:9px}td{border-top:1px solid var(--line);vertical-align:top;padding:9px 8px}td b{color:#123b60;display:block}td small{color:#8396a8;margin-top:4px;display:block}.score{color:#118255;background:#dff6e9;border-radius:7px;place-items:center;padding:5px 8px;font-weight:800;display:inline-grid}.risk{border-radius:7px;padding:4px 7px;font-size:9px;font-weight:700}.risk.low{color:#138256;background:#e3f7eb}.risk.medium{color:#8a6900;background:#fff0bd}.risk.high{color:#a33;background:#ffe0e0}.health{width:145px;height:145px;color:var(--blue);border:12px solid #dff2fb;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:15px auto;display:flex}.health strong{font-size:34px}.health span{text-align:center;font-size:10px}.metric{border-top:1px solid var(--line);justify-content:space-between;padding:11px 0;font-size:12px;display:flex}.filters{gap:10px;margin-bottom:14px;display:flex}.filters input,.filters select,label input,label textarea,label select{color:var(--ink);background:#fff;border:1px solid #d7e3ed;border-radius:8px;outline:0;padding:10px}.filters input{flex:1}.filters select{min-width:150px}.bidrow,.eviderow,.teamrow,.task{border-top:1px solid var(--line);grid-template-columns:2fr 1fr auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.bidrow:first-child,.eviderow:first-child,.teamrow:first-child{border-top:0}.bidrow small,.eviderow small,.teamrow small,.task small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.bar{background:#e9f0f5;border-radius:8px;height:7px;overflow:hidden}.bar i{background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:8px;height:100%;display:block}.docgrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.doccard{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:20px;display:flex}.doccard span{color:var(--blue);font-size:22px}.doccard strong{color:var(--navy);font-size:30px}.doccard small{color:var(--muted)}.chips{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.chips span,.check{background:#f4f8fb;border-radius:8px;padding:10px;font-size:11px}.ai-layout{grid-template-columns:1fr 1.2fr}label{color:var(--navy);margin:0 0 12px;font-size:11px;font-weight:700;display:block}label input,label textarea,label select{width:100%;margin-top:6px;font-weight:400;display:block}textarea{resize:vertical}.row{justify-content:flex-end;gap:10px;display:flex}.pill{color:#0877a8;background:#e5f6fd;border-radius:20px;padding:7px 11px;font-size:10px;font-weight:800}.output{min-height:390px}.draft{border:1px solid var(--line);background:#f6fafc;border-radius:9px;padding:15px}.draft h3{font-size:13px}.draft p{font-size:12px}.matrix{font-size:12px}.mhead,.mrow{border-bottom:1px solid var(--line);grid-template-columns:2fr 1.5fr 100px;gap:10px;padding:13px;display:grid}.mhead{background:#f2f7fb}.status{border-radius:20px;width:max-content;padding:5px 9px;font-size:9px;font-weight:800;display:inline-block}.status.ok{color:#168357;background:#e2f7eb}.status.warn{color:#886900;background:#fff1c7}.task{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:36px 1fr auto;margin-bottom:10px;padding:14px}.task span{width:30px;height:30px;color:var(--blue);background:#e7f4fc;border-radius:50%;place-items:center;font-weight:800;display:grid}.task em{color:var(--blue);font-size:9px;font-style:normal;font-weight:800}.reportbar{grid-template-columns:240px 1fr 25px;align-items:center;gap:10px;padding:8px 0;font-size:10px;display:grid}.reportbar i{background:#e9f1f6;border-radius:8px;height:8px;overflow:hidden}.reportbar i b{background:var(--blue);height:100%;display:block}.bigstat{color:var(--blue);padding:25px 0;font-size:44px;font-weight:800}.bigstat small{color:var(--muted);font-size:11px;font-weight:500;display:block}.plans{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:20px;display:grid}.plan{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px;position:relative}.plan.selected{border:2px solid var(--blue);transform:translateY(-2px)}.plan>span{letter-spacing:1.2px;color:var(--blue);font-size:10px;font-weight:800}.plan strong{color:var(--navy);margin-top:14px;font-size:30px;display:inline-block}.plan>small{color:var(--muted);font-size:10px}.plan h3{min-height:34px;font-size:13px}.plan ul{min-height:125px;padding:0;list-style:none}.plan li{color:var(--muted);padding:5px 0;font-size:10px}.plan button{width:100%}.settings{grid-template-columns:1fr 1fr}.check input{width:auto;margin:0 7px 0 0}.empty{text-align:center;color:var(--muted);padding:50px 20px}.empty div{color:var(--blue);font-size:28px}.empty h2{margin-bottom:5px}.toast{color:#fff;box-shadow:var(--shadow);z-index:20;background:#0b3154;border-radius:9px;padding:12px 16px;font-size:12px;position:fixed;bottom:25px;right:25px}footer{color:#8193a5;text-align:center;padding:18px 30px;font-size:10px}.landing{background:radial-gradient(circle at 80% 10%,#dff4ff,#0000 30%),#f6fafc;min-height:100vh}.landnav{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 7%;display:flex}.landhero{text-align:center;padding:90px 20px 75px}.landhero h1{letter-spacing:-2px;font-size:68px}.landhero h1 span{color:var(--blue)}.landhero>p{max-width:700px;margin:20px auto;font-size:17px}.landhero .hero-actions{justify-content:center}.proof{color:#4e6a82;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:25px;font-size:11px;display:flex}.featureland{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1200px;margin:0 auto 80px;display:grid}.featureland>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.featureland b{color:var(--blue);font-size:10px}.featureland h3{margin:12px 0 5px}.featureland p{font-size:11px}.pricingland{max-width:1200px;margin:auto;padding:20px}.pricingland>h2{text-align:center;margin:10px 0 30px;font-size:30px}.landfoot{padding:50px}.authcard h1{margin-top:12px}.authcard label{margin-top:14px}.wide,.demo{width:100%;margin-top:10px}.back{color:var(--muted);background:0 0;margin-top:6px;padding:12px}.muted{font-size:12px}@media (width<=1100px){.plans{grid-template-columns:repeat(3,1fr)}.docgrid,.featureland{grid-template-columns:repeat(2,1fr)}.hero-badge{display:none}}@media (width<=800px){.app{grid-template-columns:1fr}aside{display:none}header{padding:0 15px}.search{width:55%}section{padding:18px}.grid4,.split,.reportgrid,.ai-layout,.settings,.plans{grid-template-columns:1fr}.landhero h1{font-size:48px}.chips,.docgrid,.bidrow{grid-template-columns:1fr}.filters{flex-wrap:wrap}.filters input,.filters select{width:100%}.featureland{grid-template-columns:1fr}}.marketing{min-height:100vh;color:var(--ink);background:linear-gradient(135deg,#f7fbff 0%,#eef7ff 45%,#fff 100%)}.mnav{align-items:center;gap:18px;max-width:1200px;margin:auto;padding:22px 24px;display:flex}.mnav .brand{margin-right:auto}.pill,.badge{color:#0b67b2;letter-spacing:.8px;background:#e9f5ff;border-radius:999px;align-items:center;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.mhero{grid-template-columns:1fr 1.15fr;align-items:center;gap:48px;max-width:1200px;margin:0 auto;padding:65px 24px 42px;display:grid}.mhero h1{color:#092c50;margin:12px 0 18px;font-size:58px;line-height:1.02}.mhero h1 span{color:#0b67b2}.mhero p{color:#5f7489;max-width:650px;font-size:19px;line-height:1.6}.trustline{color:#698096;margin-top:25px;font-size:12px;font-weight:700}.mock{background:#092c50;border-radius:22px;padding:14px;transform:rotate(1deg);box-shadow:0 24px 70px #082f5038}.mocktop{color:#fff;padding:10px 12px;font-weight:800}.mocktop span{float:right;letter-spacing:1px;opacity:.65;font-size:9px}.mockstats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mockstats b{color:#0b67b2;background:#fff;border-radius:10px;padding:14px;font-size:20px}.mockstats small{color:#71839a;margin-top:5px;font-size:9px;display:block}.mockbody{background:#f6f9fc;border-radius:12px;grid-template-columns:140px 1fr;gap:12px;min-height:250px;margin-top:8px;padding:14px;display:grid}.mockside{color:#50677d;font-size:10px;line-height:2.15}.minirow{background:#fff;border-radius:8px;margin:7px 0;padding:11px;font-size:11px}.minirow b{float:right}.mfeatures{grid-template-columns:repeat(5,1fr);gap:12px;max-width:1150px;margin:25px auto 70px;padding:0 24px;display:grid}.mfeatures>div{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:20px}.mfeatures i{color:#0b67b2;background:#eaf6ff;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:10px;font-style:normal;font-weight:800;display:grid}.mfeatures b,.mfeatures span{display:block}.mfeatures span{color:#71839a;margin-top:5px;font-size:11px}.pricinggrid{grid-template-columns:repeat(5,1fr);gap:12px;max-width:1200px;margin:0 auto 55px;padding:0 24px;display:grid}.pricinggrid.inapp{max-width:none;padding:0}.pricecard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:22px;display:flex}.pricecard.featured,.pricecard.selected{border:2px solid #0b67b2;box-shadow:0 18px 45px #0b67b229}.pricecard h3{min-height:45px;margin:0}.pricecard strong{color:#092c50;font-size:30px}.pricecard strong small{color:#71839a;font-size:11px}.pricecard>span:not(.eyebrow){color:#526b82;font-size:11px}.pricecard button{margin-top:auto}.marketing footer{text-align:center;color:#6f8397;border-top:1px solid var(--line);padding:28px;font-size:11px}.pagehead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.filterbar,.notice{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:16px;padding:12px 15px}.filterbar{align-items:center;gap:10px;display:flex}.filterbar select{max-width:260px}.cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card,.emptycard,.listrow{border:1px solid var(--line);background:#fff;border-radius:14px}.card{padding:18px}.cardtop{color:#6f8294;justify-content:space-between;font-size:11px;display:flex}.card h3{min-height:48px}.status{color:#0b67b2;background:#eef6ff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.progress{background:#e8eef4;border-radius:999px;height:7px;margin:12px 0 7px;overflow:hidden}.progress span{background:#0b67b2;height:100%;display:block}.cardactions{justify-content:space-between;margin-top:15px;display:flex}.emptycard{text-align:center;padding:35px}.list{flex-direction:column;gap:9px;display:flex}.listrow{align-items:center;gap:12px;padding:14px 16px;display:flex}.listrow>div{flex:1}.listrow small{color:#71839a;margin-top:4px;display:block}.danger{color:#b44747}.upload{color:#fff;cursor:pointer;background:#0b67b2;border-radius:9px;padding:10px 14px;font-weight:700;display:inline-flex}.upload input{display:none}.aiwork{grid-template-columns:1fr 1fr;gap:16px;display:grid}.aiwork textarea{resize:vertical;width:100%}.aiwork label{margin-bottom:13px;display:block}.row{align-items:center;gap:10px;display:flex}.row select{max-width:180px}.draft pre{white-space:pre-wrap;font:inherit;background:#f6f9fc;border-radius:10px;padding:18px;line-height:1.6}.ai-note{color:#795d20;background:#fff7e5;border-radius:10px;margin-top:12px;padding:12px;font-size:11px}.timeline{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:22px;display:grid}.stage{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px}.stage>span{color:#0b67b2;background:#eaf6ff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.stage b,.stage small{margin-top:10px;display:block}.stage small{color:#71839a}.barrow{grid-template-columns:1fr 30px;margin:13px 0;padding-bottom:10px;display:grid;position:relative}.barrow i{background:#0b67b2;border-radius:5px;height:5px;position:absolute;bottom:0;left:0}.barrow b{text-align:right;position:relative}.settingsgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.check{margin:15px 0!important;display:block!important}.check input{width:auto!important}.wide{width:100%}.muted{color:#71839a}.empty{color:#71839a;text-align:center!important;padding:28px!important}.toast{color:#fff;z-index:20;background:#092c50;border-radius:10px;padding:13px 18px;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 30px #0000002e}.auth{background:linear-gradient(135deg,#eef7ff,#fff);place-items:center;min-height:100vh;display:grid}.authcard{border:1px solid var(--line);width:min(460px,100% - 30px);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:32px}.authcard h1{margin:12px 0}.authcard label{margin:14px 0;display:block}.authcard input{width:100%;margin-top:6px}.authcard .demo,.authcard .back{color:#0b67b2;background:0 0;width:100%;margin-top:8px;padding:11px;display:block}.authcard .link{cursor:pointer;margin-top:14px}@media (width<=1000px){.mhero,.aiwork,.settingsgrid{grid-template-columns:1fr}.mfeatures,.pricinggrid{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.app{grid-template-columns:1fr}.app aside{height:auto;position:relative}.app aside nav{grid-template-columns:repeat(2,1fr);display:grid}.mhero h1{font-size:43px}.mfeatures,.pricinggrid,.cards{grid-template-columns:1fr}.pagehead,.filterbar{display:block}.filterbar>*{margin:4px}.tablewrap{overflow:auto}.timeline{grid-template-columns:1fr 1fr}.mockbody{grid-template-columns:1fr}.mockside{display:none}}:root{--navy:#082b54;--deep:#061f3d;--blue:#087fe8;--cyan:#13b9e8;--teal:#00b8b0;--green:#57d33f;--purple:#8b2be2;--magenta:#e000a8;--ink:#15385d;--muted:#71849a;--line:#d9e7f3;--bg:#f7fbff;--white:#fff;--shadow:0 14px 38px #082b541a;--brand-gradient:linear-gradient(100deg,#087fe8 0%,#13b9e8 28%,#57d33f 52%,#087fe8 73%,#8b2be2 88%,#e000a8 100%)}body{color:var(--ink);background:#f7fbff}.brand-main{min-width:210px}.brand-main .brand-logo{object-fit:contain;width:174px;height:auto;display:block}.brand-main .brand-name{display:none}.brand-side{margin-bottom:7px;display:block}.brand-logo-box{box-shadow:none;background:0 0;justify-content:center;align-items:center;padding:4px 0;display:flex}.brand-side .brand-logo{object-fit:contain;width:185px;height:auto;display:block}header{gap:18px;height:82px;padding:0 30px}.header-brand{align-items:center;min-width:128px;display:flex}.header-logo{object-fit:contain;width:128px;height:auto;display:block}.search{border-radius:12px;box-shadow:inset 0 0 0 1px #087fe808}.primary{background:linear-gradient(100deg,#087fe8,#13b9e8 45%,#6c32df);box-shadow:0 8px 20px #087fe838}.new{background:linear-gradient(100deg,#087fe8,#13b9e8 45%,#6c32df)}.nav:hover,.nav.active{background:linear-gradient(90deg,#087fe84d,#8b2be238);border-left:3px solid #13b9e8;padding-left:9px}.eyebrow{color:#087fe8}h1,h2,h3,.kpi strong,.plan strong{color:var(--navy)}.hero{background:linear-gradient(125deg,#082b54 0%,#064b87 48%,#087fe8 100%);position:relative;overflow:hidden}.hero:after{content:"";border:70px solid #13b9e82e;border-radius:50%;width:420px;height:420px;position:absolute;top:-210px;right:-160px;box-shadow:0 0 0 35px #57d33f14,0 0 0 90px #8b2be20f}.hero>*{z-index:1;position:relative}.hero .eyebrow{color:#63ddff}.kpi.blue{background:linear-gradient(135deg,#eef8ff,#fff);border-top:3px solid #13b9e8}.kpi.green{background:linear-gradient(135deg,#effff2,#fff);border-top:3px solid #57d33f}th{background:linear-gradient(90deg,#082b54,#0868ae)}.score{color:#128551;background:#e5faec}.bar i{background:linear-gradient(90deg,#087fe8,#13b9e8,#57d33f)}.auth{background:radial-gradient(circle at 15% 15%,#13b9e81a,#0000 28%),radial-gradient(circle at 85% 80%,#8b2be21a,#0000 30%),#f7fbff}.authcard{border-top:5px solid #0000;border-image:var(--brand-gradient) 1}.auth-brand{justify-content:center;margin-bottom:20px;display:flex}.auth-logo{width:min(310px,86%);height:auto;display:block}.mnav .brand-logo{width:190px}.mhero{position:relative;overflow:hidden}.mhero:after{content:"";pointer-events:none;border:70px solid #13b9e81f;border-radius:50%;width:420px;height:420px;position:absolute;top:-170px;right:-130px;box-shadow:0 0 0 34px #57d33f14,0 0 0 82px #8b2be212}.mfeatures>div{border-top:3px solid #0000;border-image:var(--brand-gradient) 1}.pricecard.featured{border-color:#13b9e8;box-shadow:0 16px 38px #087fe826}.plan.selected{border-color:#13b9e8}footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.footer-logo{width:108px;height:auto;display:block}footer span{display:inline-block}.sidefoot{border-top:1px solid #ffffff1f;width:calc(100% - 32px);padding-top:14px}@media (width<=900px){.header-brand{display:none}.brand-main .brand-logo{width:150px}header{padding:0 16px}.search{width:100%;max-width:none}.brand-side .brand-logo{width:160px}}@media (width<=640px){.brand-side .brand-logo{width:145px}.auth-logo{width:260px}.footer-logo{width:90px}}.internal-portal{position:relative}.internal-ribbon{text-align:center;color:#fff;letter-spacing:1.4px;background:linear-gradient(90deg,#082b54,#087fe8,#13b9e8,#57d33f,#8b2be2,#e000a8);width:100%;padding:9px 18px;font-size:10px;font-weight:900}.internal-ribbon.small{border-radius:15px 15px 0 0;width:auto;margin:-32px -32px 24px;padding:8px 14px;font-size:9px}.internal-hero{border-bottom:4px solid #0000;border-image:var(--brand-gradient) 1}.internal-hero .trustline{color:#526b82;font-weight:800}.internal-companies{max-width:1200px;margin:0 auto 30px;padding:0 24px}.company-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.company-chip{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-left:4px solid #0000;border-image:linear-gradient(#13b9e8,#8b2be2) 1;border-radius:13px;align-items:center;gap:13px;padding:16px 17px;display:flex}.company-chip span{color:#087fe8;min-width:24px;font-size:11px;font-weight:900}.company-chip b{color:#15385d;font-size:13px}.internal-note{background:linear-gradient(90deg,#eef8ff,#f9f4ff);border:1px solid #cfe5f6;border-radius:14px;align-items:flex-start;gap:12px;max-width:1200px;margin:0 auto 45px;padding:18px 22px;display:flex}.internal-note strong{color:#082b54}.internal-note span{color:#5f7488;font-size:12px}.internal-auth{position:relative;overflow:hidden}.internal-auth:before{content:"";background:var(--brand-gradient);height:5px;position:absolute;top:0;left:0;right:0}@media (width<=900px){.company-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.company-grid{grid-template-columns:1fr}.internal-note{display:block}.internal-note span{margin-top:7px;display:block}}.admin-grid{grid-template-columns:1.55fr 1fr;gap:18px;display:grid}.admin-users{flex-direction:column;gap:10px;display:flex}.admin-user{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.admin-user-main{flex:1;min-width:0}.admin-user-main>b{color:var(--navy);display:block}.admin-user-main>small{color:var(--muted);text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.admin-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;font-size:10px;display:flex}.role-badge{color:#087fe8;background:#eef8ff;border-radius:999px;padding:4px 8px;font-weight:800}.user-active{color:#16884f;font-weight:800}.user-inactive{color:#b44747;font-weight:800}.admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-actions .link{font-size:11px}.access-row{border-bottom:1px solid var(--line);gap:12px;padding:13px 0;font-size:12px;display:flex}.access-row:last-of-type{border-bottom:0}.access-row b{min-width:105px;color:var(--navy)}.access-row span{color:var(--muted);line-height:1.5}@media (width<=900px){.admin-grid{grid-template-columns:1fr}.admin-user{align-items:flex-start}.admin-actions{justify-content:flex-start}}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.admin-kpis .kpi{min-height:118px}.admin-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.admin-tabs button{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;padding:10px 14px;font-weight:800}.admin-tabs button.active{color:#fff;background:linear-gradient(100deg,#087fe8,#13b9e8 45%,#6c32df);border-color:#0000}.admin-control-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.admin-control-grid button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#f8fbff;border-radius:13px;padding:16px;transition:all .15s}.admin-control-grid button:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.admin-control-grid b,.admin-control-grid span{display:block}.admin-control-grid b{color:var(--navy);font-size:13px}.admin-control-grid span{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5}.role-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px;display:grid}.role-grid>div{border:1px solid var(--line);background:#f8fbff;border-radius:11px;padding:13px}.role-grid b,.role-grid span{display:block}.role-grid b{color:var(--navy);font-size:12px}.role-grid span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4}.company-admin-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.company-admin{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.company-admin>span{color:#087fe8;min-width:25px;font-weight:900}.company-admin>div{flex:1}.company-admin b,.company-admin small{display:block}.company-admin b{color:var(--navy);font-size:12px}.company-admin small{color:var(--muted);margin-top:4px;font-size:10px}.security-check{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr auto;align-items:center;gap:10px;padding:13px 0;font-size:11px;display:grid}.security-check span{color:var(--muted)}.security-check strong{color:#16884f}.integration-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.integration-card{flex-direction:column;gap:8px;display:flex}.integration-card>b{color:var(--navy);font-size:16px}.integration-card>span{color:var(--muted);font-size:11px;line-height:1.5}.integration-card>strong{color:#087fe8;font-size:12px}.audit-list{flex-direction:column;display:flex}.audit-row{border-bottom:1px solid var(--line);padding:12px 0}.audit-row b,.audit-row span{display:block}.audit-row b{color:var(--navy);font-size:11px}.audit-row span{color:var(--muted);margin-top:4px;font-size:10px}.admin-grid .panel h2{margin-top:4px}@media (width<=1000px){.admin-kpis,.role-grid{grid-template-columns:1fr 1fr}.company-admin-grid,.integration-grid{grid-template-columns:1fr}}@media (width<=640px){.admin-kpis,.admin-control-grid,.role-grid,.security-check{grid-template-columns:1fr}.company-admin{align-items:flex-start}}.app>aside{color:#18344f;background:#fff;border-right:1px solid #dce8f2;flex-direction:column;height:100vh;min-height:0;padding:20px 12px 14px;display:flex;position:sticky;top:0;overflow:hidden}.app>aside .brand-side{flex:none;margin:0 4px 6px}.app>aside .brand-logo-box{width:100%;box-shadow:none;background:0 0;padding:2px 0 0}.app>aside .brand-side .brand-logo{object-fit:contain;object-position:left center;width:min(100%,205px);height:auto;max-height:88px;display:block}.app>aside .tag{color:#24496b;opacity:1;letter-spacing:1.1px;flex:none;margin:8px 5px 16px;font-size:9px;font-weight:800;line-height:1.45}.app>aside .new{color:#fff;background:linear-gradient(100deg,#087fe8,#13b9e8 45%,#6c32df);border-radius:9px;flex:none;width:100%;margin:0 0 14px;padding:12px 14px}.app>aside nav{scrollbar-width:thin;scrollbar-color:#b9d5ea transparent;flex:auto;min-height:0;padding:2px 0 8px;overflow:hidden auto}.app>aside nav::-webkit-scrollbar{width:6px}.app>aside nav::-webkit-scrollbar-thumb{background:#b9d5ea;border-radius:10px}.app>aside .nav{color:#183e63;text-align:left;background:0 0;border-radius:8px;flex:none;align-items:center;gap:11px;width:100%;min-height:40px;margin:2px 0;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.app>aside .nav i{text-align:center;color:#176fb5;opacity:1;flex:0 0 20px;width:20px;font-style:normal}.app>aside .nav:hover{color:#075fa9;background:#edf7ff}.app>aside .nav.active{color:#075fa9;background:#dceeff;box-shadow:inset 3px 0 #13b9e8}.app>aside .nav.active i{color:#087fe8}.app>aside .sidefoot{color:#173b60;border-top:1px solid #dce8f2;flex:none;width:auto;margin:8px 4px 0;padding:12px 2px 2px;font-size:11px;font-weight:900;line-height:1.35;position:static}.app>aside .sidefoot span{color:#6d8297;opacity:1;margin-top:2px;font-size:9px;font-weight:500;display:block}@media (width<=900px){.app>aside .brand-side .brand-logo{width:185px}}.sync-status{background:#fff;border:1px solid #cfe0f4;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 14px;padding:12px 16px;display:flex}.sync-status.success{border-left:4px solid #18a66a}.sync-status.error{border-left:4px solid #d64545}.sync-status>div:first-child{flex-direction:column;gap:3px;display:flex}.sync-status b{color:#083b72}.sync-status span{color:#60758f;font-size:12px}.sync-counts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sync-counts span{color:#526b84;background:#f3f7fb;border-radius:8px;padding:5px 8px;font-size:11px}.sync-counts b{color:#0b5fae}.mobile-menu-btn{color:#082b54;background:#fff;border:1px solid #d9e7f3;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:none}.mobile-drawer,.mobile-overlay{display:none}@media (width<=800px){body{overflow-x:hidden}.app{min-height:100vh;display:block}.app>aside{display:none!important}main{width:100%;min-width:0}header{z-index:30;gap:9px;height:64px;padding:0 12px;position:sticky;top:0;box-shadow:0 2px 12px #082b540f}.mobile-menu-btn{flex:0 0 40px;display:flex}.header-brand{flex:none;min-width:0;display:flex}.header-logo{width:78px;max-width:78px}.search{background:#fff;order:3;width:auto;max-width:none;height:42px;padding:8px 11px;position:absolute;top:72px;left:12px;right:12px;box-shadow:0 4px 15px #082b5414}.profile{flex:none;gap:6px;margin-left:auto}.profile-copy{display:none}.profile .avatar{width:34px;height:34px}.profile-signout{padding:4px;font-size:16px}section{padding:74px 14px 24px}.pagehead{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.pagehead>div:last-child{flex-wrap:wrap;gap:8px;width:100%;display:flex}.pagehead>div:last-child button{flex:145px}h1{font-size:29px}h2{font-size:18px}p{font-size:13px}.filterbar{grid-template-columns:1fr;gap:7px;display:grid}.filterbar select{width:100%;max-width:none}.tablewrap{-webkit-overflow-scrolling:touch;border-radius:10px;width:100%;overflow-x:auto}table{min-width:900px}.sync-status{padding:12px;display:block}.sync-counts{justify-content:flex-start;margin-top:9px}.sync-counts span{font-size:10px}.mobile-drawer{z-index:50;background:#fff;flex-direction:column;width:min(310px,86vw);padding:16px 12px;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:18px 0 45px #082b5433}.mobile-drawer.open{transform:translate(0)}.mobile-overlay{z-index:45;opacity:0;pointer-events:none;background:#051c3461;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-overlay.show{opacity:1;pointer-events:auto}.mobile-drawer-head{border-bottom:1px solid #dce8f2;justify-content:space-between;align-items:center;padding:2px 4px 12px;display:flex}.mobile-drawer-head img{width:135px;height:auto}.mobile-close{color:#082b54;background:#eef7ff;border-radius:9px;width:38px;height:38px;font-size:25px}.mobile-user{border-bottom:1px solid #edf2f7;align-items:center;gap:10px;margin-bottom:8px;padding:14px 6px;display:flex}.mobile-user b,.mobile-user small{display:block}.mobile-user b{font-size:12px}.mobile-user small{color:#71849a;margin-top:2px;font-size:10px}.mobile-drawer nav{flex:1;padding:3px 0;overflow:auto}.mobile-drawer .nav{color:#183e63;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:43px;margin:2px 0;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.mobile-drawer .nav i{text-align:center;color:#176fb5;width:20px;font-style:normal}.mobile-drawer .nav.active{color:#075fa9;background:#dceeff;box-shadow:inset 3px 0 #13b9e8}.mobile-drawer-foot{border-top:1px solid #dce8f2;padding:12px 4px 2px}.mobile-drawer-foot button{color:#b44747;background:0 0;padding:8px 4px;font-weight:800}.mobile-drawer-foot small{color:#71849a;letter-spacing:.8px;margin-top:5px;font-size:8px;display:block}.toast{text-align:center;bottom:14px;left:14px;right:14px}footer{padding:20px 12px}.footer-logo{width:78px}}@media (width<=420px){.header-logo{width:72px}.mobile-menu-btn{width:38px;height:38px}.profile .avatar{width:32px;height:32px}.primary,.secondary{padding:10px 12px;font-size:12px}.pagehead>div:last-child{grid-template-columns:1fr 1fr;display:grid}.pagehead>div:last-child button{width:100%}}.decision-banner{color:#fff;background:linear-gradient(135deg,#082b54,#0d65a8);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:24px 28px;display:flex;box-shadow:0 12px 30px #082b5424}.decision-banner span,.decision-banner small{opacity:.82;display:block}.decision-banner strong{margin:5px 0;font-size:28px;display:block}.decision-score{text-align:center;min-width:130px}.decision-score b{font-size:44px;display:block}.premium-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.premium-score{background:#fff;border:1px solid #dbe8f4;border-radius:16px;padding:18px}.premium-score>span{color:#53708b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.premium-score>b{color:#082b54;margin:6px 0;font-size:30px;display:block}.premium-score b small{font-size:14px}.premium-score i{background:#edf3f8;border-radius:10px;height:7px;display:block;overflow:hidden}.premium-score i em{background:linear-gradient(90deg,#087fe8,#18a6c9);border-radius:10px;height:100%;display:block}.riskword{font-size:24px!important}.premium-score p{color:#6d7f90;font-size:12px}.premium-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.premium-modules .panel{flex-direction:column;min-height:220px;display:flex}.premium-modules .panel p{color:#5e7183;flex:1;line-height:1.55}.pursuit-actions{align-items:center;gap:12px;margin-top:18px;display:flex}.pursuit-actions a{text-decoration:none}@media (width<=900px){.premium-grid,.premium-modules{grid-template-columns:1fr}.decision-banner{align-items:flex-start}.decision-score{min-width:90px}.pursuit-actions{flex-direction:column;align-items:stretch}.pursuit-actions>*{text-align:center}}.premium-command{background:#eef7ff;border:1px solid #cfe5f8;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:18px 20px;display:flex}.premium-command h2{margin:3px 0}.premium-command p{color:#5d7287;margin:0}.premium-output{background:#fff;border:1px solid #dbe8f4;border-radius:16px;margin-bottom:18px;padding:20px;scroll-margin-top:90px}.premium-output .draft pre{white-space:pre-wrap;color:#173b60;font-family:inherit;font-size:13px;line-height:1.55}.premium-output .row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}@media (width<=800px){.premium-command{flex-direction:column;align-items:stretch}.premium-command button{width:100%}.premium-output{padding:16px}}@media (width<=760px){.premium-command{display:block}.premium-command .primary{width:100%;margin-top:14px}.premium-modules{grid-template-columns:1fr}.tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}.tender-autopsy{background:#f8fbff;border:1px solid #dbe5ef;border-radius:16px;margin-top:22px;padding:22px}.autopsy-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;margin:16px 0;display:grid}.autopsy-grid article{background:#fff;border:1px solid #dce6ef;border-radius:12px;min-width:0;padding:14px}.autopsy-grid small{color:#54657b;margin-bottom:6px;display:block}.autopsy-grid strong{overflow-wrap:anywhere;color:#142b4d;display:block}.autopsy-grid p{color:#5c6c80;font-size:12px;line-height:1.5}@media (width<=640px){.tender-autopsy{padding:12px}.autopsy-grid{grid-template-columns:1fr}}.pc-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.pc-form label{flex-direction:column;gap:6px;font-weight:600;display:flex}.pc-form input,.pc-form select{color:#102238;background:#fff;border:1px solid #c9d4e2;border-radius:8px;width:100%;min-width:0;padding:10px}@media (width<=680px){.pc-form{grid-template-columns:1fr}}.promise-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=640px){.promise-actions{width:100%}.promise-actions button{flex:1}}.user-modal-backdrop{z-index:9999;background:#08142ab3;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow-y:auto}.user-modal{color:#14233b;background:#fff;border-radius:18px;width:min(660px,100%);max-height:calc(100vh - 36px);padding:26px;overflow-y:auto;box-shadow:0 22px 80px #00000059}.user-modal-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.user-modal-heading h2{margin:5px 0 0}.user-modal form>label,.user-modal-success>label{margin-top:16px;display:block}.user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.user-modal label{font-size:14px;font-weight:600;display:block}.user-modal input,.user-modal select{box-sizing:border-box;color:#17263b;background:#fff;border:1px solid #b8c4d2;border-radius:9px;width:100%;margin-top:7px;padding:11px;font-size:15px}.user-modal .muted{font-size:13px;font-weight:400}.user-modal-error{color:#7e1423;white-space:pre-wrap;background:#fff0f0;border:2px solid #bb2837;border-radius:9px;margin:16px 0;padding:14px;font-weight:650}.user-modal-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.user-modal-success .primary,.user-modal-success .secondary{margin:16px 10px 0 0}@media (width<=540px){.user-modal{padding:18px}.user-form-grid{grid-template-columns:1fr}.user-modal-actions{flex-wrap:wrap}}header{position:sticky}.avatar-photo{object-fit:cover;border:2px solid #dce8f2;border-radius:50%;width:38px;height:38px}.mobile-user .avatar-photo{width:42px;height:42px}.photo-picker{border:1px solid #dce8f2;border-radius:10px;margin:12px 0;padding:12px}.photo-preview .avatar-photo,.photo-preview .avatar{width:72px;height:72px;margin-bottom:10px}.photo-picker #profile-photo-message{color:#0a2f55;margin:8px 0;font-size:12px}.photo-picker label{max-width:400px}@media (width<=650px){.search{display:none}}.profile-photo-trigger{cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex;position:relative;background:0 0!important;padding:0!important}.profile-photo-trigger:focus-visible{outline-offset:3px;outline:3px solid #138ed0}.profile-photo-trigger .avatar,.profile-photo-trigger .avatar-photo{width:38px;height:38px}.profile-photo-camera{color:#fff;background:#0b67b2;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;line-height:1;display:grid;position:absolute;bottom:-3px;right:-4px}.profile-photo-trigger:disabled{opacity:.6;cursor:wait}.wizard-page{max-width:1100px;margin:auto}.wizard-steps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:18px 0;display:grid}.wizard-step{cursor:pointer;border:1px solid #dce5f0;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.wizard-step input{flex-shrink:0;margin-top:5px}.wizard-step span{flex-direction:column;gap:5px;display:flex}.wizard-step small{color:#596b80;line-height:1.4}.wizard-output{border-top:1px solid #e3eaf3;padding:14px 0}.wizard-output li{margin:7px 0}.wizard-error{color:#b42318;font-weight:600}.wizard-page .panel{margin-bottom:18px}.bid-wizard-entry{background:linear-gradient(110deg,#f0f6ff,#fffaf0);border:1px solid #a9c6ec;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:22px;display:flex}.bid-wizard-entry h2{margin:7px 0;font-size:1.35rem}.bid-wizard-entry p{margin:0;line-height:1.5}.bid-wizard-entry button{flex-shrink:0;min-height:44px}@media (width<=700px){.bid-wizard-entry{flex-direction:column;align-items:stretch}.bid-wizard-entry button{width:100%}}
