:root{--bg:#0f1e2e;--panel:#10253b;--cyan:#3f7fc6;--blue:#2f6fb5;--gold:#d5ac49;--green:#a9e9d4;--red:#d95c73;--text:#f7fafc;--muted:#afc0d2;--line:rgba(213,172,73,.28);--brand-navy:#0f1e2e;--brand-navy-deep:#081523;--brand-gold:#d5ac49;--brand-blue:#3f7fc6;--brand-slate:#4c6277}*{box-sizing:border-box}body,html{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:#081523;color:var(--text)}.app{height:100%;display:grid;grid-template-columns:245px 1fr 520px;grid-gap:14px;gap:14px;padding:14px;background:linear-gradient(135deg,#081523,#0f1e2e 52%,#10253b)}.panel{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(16,37,59,.96),rgba(8,21,35,.99));box-shadow:0 25px 70px rgba(0,0,0,.42);overflow:hidden}.brand{padding:18px;border-bottom:1px solid var(--line);display:flex;gap:12px;align-items:center}.logo{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-weight:950;color:#04101d;background:linear-gradient(135deg,#efffff,var(--cyan),var(--gold));box-shadow:0 0 26px rgba(57,234,255,.42)}.brand h1{margin:0;font-size:18px;letter-spacing:1px}.brand p{margin:3px 0 0;color:var(--muted);font-size:12px}.nav{padding:14px;overflow:auto;max-height:calc(100vh - 215px)}.nav button{width:100%;margin:6px 0;padding:11px;border-radius:12px;border:1px solid rgba(213,172,73,.26);background:linear-gradient(180deg,#152d48,#0d2238);color:var(--text);font-weight:850;text-align:left;cursor:pointer;font-size:13px}.nav button.active,.nav button:hover{background:linear-gradient(90deg,var(--brand-gold),#e2c269);color:#081523;box-shadow:0 0 22px rgba(213,172,73,.22)}.status{margin:14px;padding:13px;border:1px solid var(--line);border-radius:16px;background:#07172c}.status small{display:block;color:var(--muted)}.small{color:var(--muted);font-size:12px;line-height:1.45}.greenText,.live{color:var(--green)}.live{display:flex;gap:8px;align-items:center;font-size:12px;margin-top:9px}.pulse{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green);animation:pulse 1.15s infinite}@keyframes pulse{0%,to{transform:scale(.75);opacity:.55}50%{transform:scale(1.35);opacity:1}}.main{flex-direction:column}.main,.top{display:flex}.top{justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line)}.top h2{margin:0;font-size:23px;text-shadow:0 0 18px rgba(57,234,255,.35)}.top p{margin:3px 0 0;color:var(--muted);font-size:12px}.chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.chip{font-size:12px;padding:8px 10px;border-radius:999px;background:#0c2546;border:1px solid rgba(57,234,255,.22)}.chip:before{content:"● ";color:var(--green)}.stageWrap{position:relative;flex:1 1;min-height:0;padding:14px}.stage{position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(213,172,73,.26);background:#081523;box-shadow:inset 0 0 60px rgba(63,127,198,.1)}.stage,.stage img{width:100%;height:100%}.stage img{object-fit:contain;display:block;image-rendering:auto}.hotspot{position:absolute;border:2px solid rgba(57,234,255,0);border-radius:12px;cursor:pointer;transition:.16s ease;background:transparent}.hotspot.active,.hotspot:hover{border-color:rgba(57,234,255,.95);box-shadow:0 0 26px rgba(57,234,255,.55),inset 0 0 22px rgba(57,234,255,.12);background:rgba(57,234,255,.04)}.hotspot.active:before{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;border-radius:50%;transform:translate(-50%,-50%);background:var(--gold);box-shadow:0 0 0 0 rgba(255,189,85,.7);animation:ring 1.6s infinite}@keyframes ring{0%{box-shadow:0 0 0 0 rgba(255,189,85,.75)}to{box-shadow:0 0 0 38px rgba(255,189,85,0)}}.marker{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px var(--cyan);z-index:8;pointer-events:none;animation:floatPacket 9s linear infinite}.marker.m2{background:var(--green);box-shadow:0 0 16px var(--green);animation-delay:2.2s;animation-duration:8s}.marker.m3{background:var(--gold);box-shadow:0 0 16px var(--gold);animation-delay:4.4s;animation-duration:10s}@keyframes floatPacket{0%{left:9%;top:78%;opacity:.05}18%{opacity:1}38%{left:34%;top:48%;opacity:1}63%{left:58%;top:62%;opacity:1}82%{left:74%;top:37%;opacity:1}to{left:88%;top:20%;opacity:.05}}.rightHead{padding:16px;border-bottom:1px solid var(--line)}.rightHead h3{margin:0}.rightHead p{margin:4px 0 0;color:var(--muted);font-size:12px}.agentCard,.dataCard{margin:12px;padding:14px;border:1px solid rgba(57,234,255,.25);border-radius:18px;background:linear-gradient(180deg,#07192e,#061120)}.agentCard h2{margin:0 0 2px;font-size:20px}.sub{color:var(--gold);font-weight:800;font-size:13px}.agentCard p{color:var(--muted);font-size:13px;line-height:1.45}.badgeGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.badge{border:1px solid rgba(57,234,255,.22);border-radius:12px;background:#07172c;padding:9px;font-size:12px}.badge b{display:block;color:var(--green);font-size:15px}.actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.actions.two{grid-template-columns:1fr 1fr}.actions button,.dataCard button,.send{border:1px solid rgba(57,234,255,.22);border-radius:10px;background:#0c2546;color:#eafcff;font-weight:800;font-size:12px;padding:9px;cursor:pointer}.actions button:hover,.dataCard button:hover,.send:hover{background:#12406f}.send{width:100%;background:linear-gradient(90deg,#4d83ff,var(--cyan));color:#001020;margin-top:8px}.dataCard{max-height:180px}.dataCard h4{margin:0 0 10px}.dataCard label{display:block;color:var(--muted);font-size:11px;text-transform:capitalize;margin-bottom:8px}.dataCard input{width:100%;margin-top:4px;border:1px solid rgba(57,234,255,.18);border-radius:9px;padding:8px;background:#061322;color:#eafcff}.chat{flex:1 1;min-height:260px}.msg{background:#0d2c50;border:1px solid var(--line);border-radius:15px;padding:10px;margin-bottom:10px}.msg small{color:var(--gold);font-weight:900}.msg p{margin:6px 0 0;font-size:13px;line-height:1.45;white-space:pre-wrap}.composer{padding:12px}textarea{width:100%;height:110px;background:#061322;color:var(--text);border:1px solid rgba(57,234,255,.18);border-radius:11px;padding:10px;resize:none}@media(max-width:1200px){body{overflow:auto}.app{grid-template-columns:1fr;height:auto}.stageWrap{height:720px}.right{min-height:600px}}.right{display:flex;flex-direction:column;min-height:0}.agentCard{flex:0 0 auto}.dataCard{flex:0 0 155px;max-height:155px;overflow:auto;margin-top:0;margin-bottom:8px}.chat{flex:1 1 auto;min-height:180px;max-height:none;overflow:auto;padding:12px}.composer{flex:0 0 auto;padding:10px 12px 12px;border-top:1px solid var(--line);background:rgba(4,11,23,.98)}textarea{height:90px}.studioPage{padding:18px;background:radial-gradient(circle at 20% 10%,rgba(57,234,255,.12),transparent 28%),linear-gradient(135deg,#020510,#07172b 48%,#030713);color:var(--text)}.studioHeader{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(9,27,52,.96),rgba(4,11,23,.99));box-shadow:0 25px 70px rgba(0,0,0,.48);margin-bottom:14px}.studioHeader h1{margin:0;font-size:28px;text-shadow:0 0 18px rgba(57,234,255,.35)}.studioHeader p{margin:5px 0 0;color:var(--muted);font-size:13px}.backButton{text-decoration:none;border-radius:12px;background:linear-gradient(90deg,#4d83ff,var(--cyan));color:#001020;font-weight:900;padding:11px 14px;white-space:nowrap}.studioGrid{grid-template-columns:1fr 1.1fr 1.4fr;grid-gap:14px;gap:14px}.studioCard{border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(9,27,52,.96),rgba(4,11,23,.99));box-shadow:0 25px 70px rgba(0,0,0,.48);padding:16px;min-height:300px}.studioCard h2{margin:0 0 12px;font-size:18px;color:#eafcff}.roleGrid{display:grid;grid-gap:10px;gap:10px}.roleButton{text-align:left;border:1px solid rgba(57,234,255,.22);border-radius:14px;background:#07172c;color:var(--text);padding:12px;cursor:pointer}.roleButton.active,.roleButton:hover{background:linear-gradient(90deg,#4d83ff,var(--cyan));color:#001020}.roleButton b{display:block;font-size:14px;margin-bottom:5px}.roleButton span{display:block;font-size:12px;line-height:1.4}.studioCard select,.studioCard textarea{width:100%;border:1px solid rgba(57,234,255,.18);border-radius:11px;background:#061322;color:var(--text);padding:10px;margin-bottom:10px;resize:vertical}.studioCard label{display:block;color:var(--muted);font-size:12px;text-transform:capitalize;font-weight:800;margin-bottom:8px}.studioCard label textarea{min-height:50px;margin-top:5px}.instructionBox{min-height:90px}.generateButton{width:100%;border:0;border-radius:12px;background:linear-gradient(90deg,#4d83ff,var(--cyan));color:#001020;font-weight:900;padding:13px;cursor:pointer;margin-top:5px}.generateButton:disabled{opacity:.6;cursor:not-allowed}.resultCard{display:flex;flex-direction:column}.resultHeader{gap:10px;margin-bottom:10px}.resultHeader h2{margin:0}.resultHeader button{border:1px solid rgba(57,234,255,.22);border-radius:10px;background:#0c2546;color:#eafcff;font-weight:800;padding:8px 12px;cursor:pointer}.resultCard pre{flex:1 1;white-space:pre-wrap;word-wrap:break-word;overflow:auto;background:#061322;border:1px solid rgba(57,234,255,.18);border-radius:14px;padding:14px;color:#eafcff;font-family:Segoe UI,Arial,sans-serif;font-size:13px;line-height:1.55}.emptyResult{flex:1 1;display:grid;place-items:center;text-align:center;color:var(--muted);border:1px dashed rgba(57,234,255,.25);border-radius:14px;padding:20px}@media (max-width:1200px){.studioGrid{grid-template-columns:1fr}.studioHeader{flex-direction:column;align-items:flex-start}}.studioPage,body,html{overflow:auto}.studioPage{min-height:100vh;height:auto;padding-bottom:40px}.studioHeader{position:-webkit-sticky;position:sticky;top:0;z-index:20}.studioGrid{display:grid;grid-template-columns:320px minmax(420px,560px) minmax(520px,1fr);align-items:start;grid-gap:16px;gap:16px}.studioCard{max-height:none;overflow:visible}.studioCard:first-child{position:-webkit-sticky;position:sticky;top:105px;max-height:calc(100vh - 130px);overflow:auto}.studioCard:nth-child(2){max-height:none;overflow:visible}.resultCard{position:-webkit-sticky;position:sticky;top:105px;height:calc(100vh - 130px);min-height:620px}.resultCard pre{font-size:15px;line-height:1.75;padding:18px}.roleButton{padding:14px}.roleButton b{font-size:15px}.roleButton span{font-size:13px;line-height:1.5}.studioCard h2{font-size:20px;margin-top:14px}.studioCard h2:first-child{margin-top:0}.studioCard label{font-size:13px}.studioCard label textarea,.studioCard select,.studioCard textarea{font-size:14px;line-height:1.55}.studioCard label textarea{min-height:82px}.instructionBox{min-height:130px}.generateButton{position:-webkit-sticky;position:sticky;bottom:12px;z-index:10;font-size:15px;padding:15px;box-shadow:0 0 20px rgba(57,234,255,.25)}@media (max-width:1500px){.studioGrid{grid-template-columns:300px 1fr}.resultCard{grid-column:1/-1;position:relative;top:auto;height:auto;min-height:520px}.studioCard:first-child{position:-webkit-sticky;position:sticky;top:105px}}@media (max-width:1000px){.studioGrid{grid-template-columns:1fr}.resultCard,.studioCard:first-child{position:relative;top:auto;height:auto;max-height:none}}.docFactoryPage{min-height:100vh;background:radial-gradient(circle at 18% 8%,rgba(57,234,255,.12),transparent 28%),linear-gradient(135deg,#020510,#07172b 48%,#030713);color:var(--text);overflow:auto;padding:14px}.docFactoryHeader{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(9,27,52,.96),rgba(4,11,23,.99));box-shadow:0 25px 70px rgba(0,0,0,.48);margin-bottom:14px}.docFactoryHeader h1{margin:0;font-size:28px;text-shadow:0 0 18px rgba(57,234,255,.35)}.docFactoryHeader p{margin:5px 0 0;color:var(--muted);font-size:13px}.docHeaderActions{display:flex;gap:10px;flex-wrap:wrap}.docBackButton{text-decoration:none;border-radius:12px;background:linear-gradient(90deg,#4d83ff,var(--cyan));color:#001020;font-weight:900;padding:11px 14px;white-space:nowrap}.docBackButton.secondary{background:#0c2546;color:#eafcff;border:1px solid rgba(57,234,255,.24)}.docFactoryGrid{display:grid;grid-template-columns:330px minmax(820px,1fr) 340px;grid-gap:14px;gap:14px;align-items:start}.docControlPanel,.docEditPanel{display:grid;grid-gap:12px;gap:12px}.docCard{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(9,27,52,.96),rgba(4,11,23,.99));box-shadow:0 20px 50px rgba(0,0,0,.28);padding:14px}.docCard h2{margin:0 0 10px;font-size:18px}.docCard label{display:block;color:var(--muted);font-size:12px;text-transform:capitalize;font-weight:800;margin-bottom:8px}.docCard input,.docCard select,.docCard textarea{width:100%;border:1px solid rgba(57,234,255,.18);border-radius:10px;background:#061322;color:var(--text);padding:9px;margin-top:5px;margin-bottom:8px;resize:vertical;font-size:13px;line-height:1.45}.docCard textarea{min-height:68px}.docBriefBox{min-height:110px!important}.docMuted{color:var(--muted);font-size:12px;line-height:1.45}.docGenerateButton{width:100%;border:0;border-radius:12px;background:linear-gradient(90deg,#4d83ff,var(--cyan));color:#001020;font-weight:900;padding:12px;cursor:pointer}.docGenerateButton:disabled{opacity:.6;cursor:not-allowed}.docPreviewArea{min-width:0}.docPreviewToolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(4,11,23,.9);margin-bottom:12px;color:var(--muted);font-size:12px}.docPreviewToolbar button,.resultHeader button{border:1px solid rgba(57,234,255,.22);border-radius:10px;background:#0c2546;color:#eafcff;font-weight:800;padding:8px 12px;cursor:pointer}.cadenceClientSheet{position:relative;width:100%;min-height:720px;border-radius:18px;overflow:hidden;padding:54px 54px 34px;background:radial-gradient(circle at 75% 28%,rgba(20,118,210,.26),transparent 28%),linear-gradient(135deg,#061324,#082039 55%,#06101c);border:1px solid rgba(64,143,218,.45);box-shadow:0 25px 80px rgba(0,0,0,.45);color:#f4f8ff;isolation:isolate}.cadenceGridBg{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(90,170,255,.12) 1px,transparent 0),linear-gradient(90deg,rgba(90,170,255,.12) 1px,transparent 0);background-size:28px 28px;pointer-events:none;z-index:-1}.sheetTop{display:flex;align-items:center;gap:24px;margin-bottom:56px}.cadenceMark{position:relative;width:115px;height:90px;display:flex;align-items:flex-end;gap:10px}.cadenceMark .bar{width:14px;border-radius:5px 5px 0 0;background:#2d72c8;box-shadow:0 0 14px rgba(57,132,235,.35)}.cadenceMark .b1{height:24px}.cadenceMark .b2{height:52px}.cadenceMark .b3{height:72px}.cadenceMark .b4{height:100px;background:#dba533}.cadenceMark .b5{height:62px}.keyCircle{position:absolute;left:62px;top:-10px;width:18px;height:18px;border:4px solid #dba533;border-radius:50%}.keyCircle:after{content:"";position:absolute;right:-19px;top:5px;width:20px;height:4px;background:#dba533}.brandDivider{width:2px;height:86px;background:#dba533;box-shadow:0 0 16px rgba(219,165,51,.4)}.sheetTop h1{margin:0;font-size:36px;letter-spacing:9px;line-height:1}.sheetTop p{margin:18px 0 0;letter-spacing:7px;text-transform:uppercase;color:#9fbbe2;font-size:14px}.sheetEyebrow{display:flex;align-items:center;gap:18px;color:#4c9cff;letter-spacing:8px;font-size:17px;text-transform:uppercase;margin-bottom:24px}.sheetEyebrow span{width:42px;height:2px;background:#dba533}.sheetHero{margin:0;max-width:1080px;font-size:clamp(54px,6vw,86px);line-height:.98;letter-spacing:-2px;color:#f7f9ff;text-shadow:0 12px 28px rgba(0,0,0,.45)}.sheetHero em{color:#dba533;font-style:normal}.sheetIntro{max-width:850px;font-size:22px;line-height:1.45;color:#f1f4fa;margin:28px 0 34px}.serviceGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.monthlyBox,.priceCard,.serviceCard,.whyItem{border:1px solid rgba(78,150,232,.72);background:rgba(3,14,28,.62);border-radius:14px;padding:22px;box-shadow:inset 0 0 28px rgba(57,132,235,.05)}.priceIcon,.serviceIcon{font-size:44px;color:#3f8def;margin-bottom:14px}.lineNo{color:#dba533;letter-spacing:4px;font-weight:900;margin:0 0 8px}.monthlyBox h3,.priceCard h3,.serviceCard h3{font-size:24px;margin:0 0 16px;line-height:1.15}.serviceCard ul{padding-left:18px;margin:0 0 18px;line-height:1.55;color:#f4f8ff}.serviceCard li::marker{color:#dba533}.fromText,.servicePrice{border-top:1px solid rgba(78,150,232,.35);padding-top:16px;color:#dba533;font-size:21px;font-weight:900;letter-spacing:2px}.pricingLayout{display:grid;grid-template-columns:1fr 290px;grid-gap:20px;gap:20px}.pricingCards{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.priceCard{min-height:285px;text-align:center}.priceCard h3{font-size:20px}.priceLine{height:1px;background:#dba533;margin:14px 0}.priceCard p{line-height:1.4}.monthlyBox{padding:28px}.monthlyRow{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(78,150,232,.35);padding:18px 0;font-size:18px}.monthlyRow b{color:#dba533}.whyGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;max-width:1050px}.whyItem{display:grid;grid-template-columns:62px 1fr;align-items:center;min-height:88px;font-size:20px}.whyItem span{color:#dba533;font-size:34px}.aiContentBlock{margin-top:28px;border:1px solid rgba(78,150,232,.55);border-radius:14px;background:rgba(3,14,28,.72);padding:18px}.aiContentBlock h3{margin:0 0 12px;color:#dba533}.aiContentBlock pre,.aiOutputSmall{white-space:pre-wrap;word-wrap:break-word;font-family:Segoe UI,Arial,sans-serif;line-height:1.55}.sheetFooter{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:2px solid rgba(219,165,51,.72);margin-top:36px;padding-top:20px;color:#dcecff}.sheetFooter b{letter-spacing:4px}.sheetFooter span{color:#9fbbe2;margin-left:12px;letter-spacing:2px}.contactLine{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:14px}.miniEditor{border:1px solid rgba(57,234,255,.18);border-radius:12px;padding:10px;margin-bottom:10px;background:rgba(6,19,34,.75)}.resultHeader{display:flex;justify-content:space-between;align-items:center}.aiOutputSmall{max-height:420px;overflow:auto;background:#061322;border:1px solid rgba(57,234,255,.18);border-radius:12px;padding:12px;font-size:12px}@media (max-width:1500px){.docFactoryGrid{grid-template-columns:310px 1fr}.docEditPanel{grid-column:1/-1}.serviceGrid{grid-template-columns:repeat(2,1fr)}.pricingLayout{grid-template-columns:1fr}.pricingCards,.whyGrid{grid-template-columns:repeat(2,1fr)}}@media print{body,html{background:#061324!important;overflow:visible!important}.docControlPanel,.docEditPanel,.docFactoryHeader,.docPreviewToolbar,.noPrint{display:none!important}.docFactoryPage{padding:0!important;background:#061324!important}.docFactoryGrid{display:block!important}.docPreviewArea{width:100%!important}.cadenceClientSheet{width:100vw!important;min-height:100vh!important;border-radius:0!important;border:0!important;box-shadow:none!important;page-break-after:always}}.topActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.productionLink{text-decoration:none;border-radius:12px;background:linear-gradient(90deg,#4d83ff,var(--cyan));color:#001020;font-weight:900;padding:10px 13px;white-space:nowrap;box-shadow:0 0 18px rgba(57,234,255,.18)}.officeGlowLayer{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 62% 42%,rgba(57,234,255,.12),transparent 18%),radial-gradient(circle at 76% 72%,rgba(52,255,157,.1),transparent 18%),radial-gradient(circle at 38% 42%,rgba(255,189,85,.08),transparent 20%);animation:officeGlowPulse 4.5s ease-in-out infinite;z-index:2}@keyframes officeGlowPulse{0%,to{opacity:.35}50%{opacity:.75}}.hotspot.active{animation:activeOfficerGlow 1.6s ease-in-out infinite}@keyframes activeOfficerGlow{0%,to{box-shadow:0 0 18px rgba(57,234,255,.45),inset 0 0 16px rgba(57,234,255,.12)}50%{box-shadow:0 0 36px rgba(57,234,255,.95),0 0 52px rgba(255,189,85,.35),inset 0 0 26px rgba(57,234,255,.2)}}.agentStatusBadge{position:absolute;left:24px;top:22px;z-index:35;display:flex;align-items:center;gap:8px;max-width:70%;padding:10px 13px;border-radius:999px;background:rgba(3,10,20,.88);border:1px solid rgba(57,234,255,.34);color:#eafcff;font-size:12px;font-weight:900;box-shadow:0 0 22px rgba(57,234,255,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.statusDot{width:9px;height:9px;border-radius:999px;background:var(--green);box-shadow:0 0 14px var(--green);animation:statusPulse 1.2s infinite;flex:0 0 auto}@keyframes statusPulse{0%,to{transform:scale(.75);opacity:.55}50%{transform:scale(1.35);opacity:1}}.statusNeedReview .statusDot,.statusWorking .statusDot{background:var(--gold);box-shadow:0 0 14px var(--gold)}.statusCompleted .statusDot{background:var(--green);box-shadow:0 0 14px var(--green)}.statusNeedReview{border-color:rgba(255,94,130,.55);box-shadow:0 0 22px rgba(255,94,130,.24)}.thinkingDots i{font-style:normal;animation:dotBlink 1.1s infinite}.thinkingDots i:nth-child(2){animation-delay:.18s}.thinkingDots i:nth-child(3){animation-delay:.36s}@keyframes dotBlink{0%,20%{opacity:.2}50%{opacity:1}to{opacity:.2}}.agentToast{position:absolute;right:24px;top:22px;z-index:40;padding:12px 15px;border-radius:14px;background:rgba(3,10,20,.92);border:1px solid rgba(57,234,255,.38);color:#eafcff;font-weight:900;font-size:13px;box-shadow:0 0 26px rgba(57,234,255,.22);animation:toastIn .25s ease,toastFloat 2.2s ease-in-out infinite;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes toastIn{0%{transform:translateY(-8px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes toastFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.marker.m4{background:#8f62ff;box-shadow:0 0 16px #8f62ff;animation-delay:1.2s;animation-duration:11s}.marker.m5{background:#ffbd55;box-shadow:0 0 16px #ffbd55;animation-delay:3.6s;animation-duration:12s}.rightStatus{display:inline-flex;align-items:center;gap:8px;margin-top:8px;margin-bottom:8px;padding:7px 10px;border-radius:999px;background:#07172c;border:1px solid rgba(57,234,255,.24);font-size:12px;font-weight:900;color:#eafcff}.excelFactoryPage{min-height:100vh;background:radial-gradient(circle at 20% 10%,rgba(57,234,255,.12),transparent 28%),linear-gradient(135deg,#020510,#07172b 48%,#030713);color:var(--text);overflow:auto;padding:16px}.excelFactoryHeader{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(9,27,52,.96),rgba(4,11,23,.99));box-shadow:0 25px 70px rgba(0,0,0,.48);margin-bottom:14px}.excelFactoryHeader h1{margin:0;font-size:28px;text-shadow:0 0 18px rgba(57,234,255,.35)}.excelFactoryHeader p{margin:5px 0 0;color:var(--muted);font-size:13px;max-width:900px;line-height:1.45}.excelHeaderActions{display:flex;gap:10px;flex-wrap:wrap}.excelBackButton{text-decoration:none;border-radius:12px;background:linear-gradient(90deg,#4d83ff,var(--cyan));color:#001020;font-weight:900;padding:11px 14px;white-space:nowrap}.excelBackButton.secondary{background:#0c2546;color:#eafcff;border:1px solid rgba(57,234,255,.24)}.excelFactoryGrid{display:grid;grid-template-columns:340px 1fr 340px;grid-gap:14px;gap:14px;align-items:start}.excelCard{border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(9,27,52,.96),rgba(4,11,23,.99));box-shadow:0 25px 70px rgba(0,0,0,.36);padding:16px}.excelCard h2{margin:0 0 12px;font-size:20px}.excelMuted{color:var(--muted);font-size:13px;line-height:1.45}.uploadBox{display:grid;place-items:center;min-height:120px;border:1px dashed rgba(57,234,255,.5);border-radius:16px;background:rgba(6,19,34,.72);cursor:pointer;padding:16px;text-align:center;margin:14px 0}.uploadBox input{display:none}.uploadBox span{color:#eafcff;font-weight:900}.requirementBox{min-height:440px}.notesBox,.requirementBox{width:100%;border:1px solid rgba(57,234,255,.18);border-radius:14px;background:#061322;color:#eafcff;padding:14px;resize:vertical;font-size:14px;line-height:1.55}.notesBox{min-height:115px}.downloadWorkbookButton,.excelGenerateButton{display:block;width:100%;border:0;border-radius:12px;background:linear-gradient(90deg,#4d83ff,var(--cyan));color:#001020;font-weight:900;padding:14px;cursor:pointer;margin-top:12px;text-align:center;text-decoration:none}.excelGenerateButton:disabled{opacity:.65;cursor:not-allowed}.downloadWorkbookButton{background:linear-gradient(90deg,var(--green),var(--cyan))}.excelStatus{margin-top:12px;border:1px solid rgba(57,234,255,.24);background:#07172c;color:#eafcff;border-radius:14px;padding:12px;font-size:13px;line-height:1.45}.excelChecklist{margin-top:14px;border:1px solid rgba(57,234,255,.18);border-radius:16px;padding:14px;background:rgba(6,19,34,.66)}.excelChecklist h3{margin:0 0 10px;color:var(--gold)}.excelChecklist ul{margin:0;padding-left:18px;color:#eafcff;font-size:13px;line-height:1.7}.workflowSteps{display:grid;grid-gap:12px;gap:12px}.workflowSteps div{display:grid;grid-template-columns:52px 1fr;align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(57,234,255,.2);border-radius:14px;padding:12px;background:rgba(6,19,34,.66)}.workflowSteps b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(90deg,#4d83ff,var(--cyan));color:#001020}.workflowSteps span{color:#eafcff;font-size:13px;line-height:1.45}.excelWarning{margin-top:16px;border:1px solid rgba(255,189,85,.45);border-radius:16px;padding:14px;background:rgba(255,189,85,.08);color:#eafcff;line-height:1.45}.excelWarning b{color:var(--gold)}@media (max-width:1300px){.excelFactoryGrid{grid-template-columns:1fr}}.logoImg{width:54px;height:54px;object-fit:contain;border-radius:12px;background:rgba(8,21,35,.88);border:1px solid rgba(213,172,73,.28);box-shadow:0 0 18px rgba(213,172,73,.12),inset 0 0 18px rgba(63,127,198,.08);padding:5px}.brandLogoMark{width:48px;height:48px;flex:0 0 auto}.brand .logo{display:none}.hqLogoWatermark{position:absolute;left:18px;bottom:18px;z-index:32;width:92px;height:92px;object-fit:contain;opacity:.82;filter:drop-shadow(0 0 18px rgba(213,172,73,.18));pointer-events:none}.hqLogoBadge{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(213,172,73,.24);border-radius:12px;background:rgba(8,21,35,.86);padding:8px 12px;box-shadow:0 0 20px rgba(57,234,255,.1)}.hqLogoBadge img{width:34px;height:34px;object-fit:contain}.hqLogoBadge span{font-size:12px;color:var(--muted);font-weight:800;line-height:1.2}@media (max-width:1200px){.hqLogoWatermark{width:66px;height:66px}}.stage>img:first-child{width:100%;height:auto;display:block}.stage img.hqLogoWatermark{position:absolute!important;left:auto!important;right:22px!important;bottom:22px!important;top:auto!important;width:58px!important;height:58px!important;max-width:58px!important;max-height:58px!important;object-fit:contain!important;opacity:.92!important;z-index:36!important;pointer-events:none!important;padding:6px!important;border-radius:12px!important;background:rgba(8,21,35,.72)!important;border:1px solid rgba(213,172,73,.32)!important;box-shadow:0 0 18px rgba(213,172,73,.18),inset 0 0 16px rgba(63,127,198,.08)!important;filter:drop-shadow(0 0 8px rgba(213,172,73,.18))!important;animation:cadenceLogoPulse 4.5s ease-in-out infinite}@keyframes cadenceLogoPulse{0%,to{transform:scale(1);opacity:.86}50%{transform:scale(1.04);opacity:1}}.quotationFactoryPage{min-height:100vh;background:radial-gradient(circle at 20% 10%,rgba(57,234,255,.12),transparent 28%),linear-gradient(135deg,#020510,#07172b 48%,#030713);color:var(--text);overflow:auto;padding:16px}.quotationHeader{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(9,27,52,.96),rgba(4,11,23,.99));box-shadow:0 25px 70px rgba(0,0,0,.48);margin-bottom:14px}.quotationHeader h1{margin:0;font-size:28px;text-shadow:0 0 18px rgba(57,234,255,.35)}.quotationHeader p{margin:5px 0 0;color:var(--muted);font-size:13px}.quoteHeaderActions{display:flex;gap:10px;flex-wrap:wrap}.quoteBackButton{text-decoration:none;border-radius:12px;background:linear-gradient(90deg,#4d83ff,var(--cyan));color:#001020;font-weight:900;padding:11px 14px;white-space:nowrap}.quoteBackButton.secondary{background:#0c2546;color:#eafcff;border:1px solid rgba(57,234,255,.24)}.quotationGrid{display:grid;grid-template-columns:330px 1fr 330px;grid-gap:14px;gap:14px;align-items:start}.quoteCard{border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(9,27,52,.96),rgba(4,11,23,.99));box-shadow:0 25px 70px rgba(0,0,0,.36);padding:16px}.quoteCard h2{margin:0 0 12px;font-size:20px}.quoteRequirementBox{width:100%;min-height:560px;border:1px solid rgba(57,234,255,.18);border-radius:14px;background:#061322;color:#eafcff;padding:14px;resize:vertical;font-size:14px;line-height:1.55}.downloadQuoteButton,.quoteGenerateButton{display:block;width:100%;border:0;border-radius:12px;background:linear-gradient(90deg,#4d83ff,var(--cyan));color:#001020;font-weight:900;padding:14px;cursor:pointer;margin-top:12px;text-align:center;text-decoration:none}.quoteGenerateButton:disabled{opacity:.65;cursor:not-allowed}.downloadQuoteButton{background:linear-gradient(90deg,var(--green),var(--cyan))}.quoteStatus{margin-top:12px;border:1px solid rgba(57,234,255,.24);background:#07172c;color:#eafcff;border-radius:14px;padding:12px;font-size:13px;line-height:1.45}.quoteChecklist{display:grid;grid-gap:12px;gap:12px}.quoteChecklist div{display:grid;grid-template-columns:52px 1fr;align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(57,234,255,.2);border-radius:14px;padding:12px;background:rgba(6,19,34,.66)}.quoteChecklist b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(90deg,#4d83ff,var(--cyan));color:#001020}.quoteChecklist span{color:#eafcff;font-size:13px;line-height:1.45}@media (max-width:1300px){.quotationGrid{grid-template-columns:1fr}}.serviceSelector{display:grid;grid-gap:10px;gap:10px;max-height:680px;overflow:auto;padding-right:4px}.serviceButton{text-align:left;border:1px solid rgba(57,234,255,.22);border-radius:14px;background:#07172c;color:#eafcff;padding:13px;cursor:pointer}.serviceButton.active,.serviceButton:hover{background:linear-gradient(90deg,#4d83ff,var(--cyan));color:#001020;box-shadow:0 0 22px rgba(57,234,255,.22)}.serviceButton b{display:block;font-size:15px;margin-bottom:3px}.serviceButton strong{display:block;color:var(--gold);margin-bottom:7px}.serviceButton.active strong{color:#001020}.serviceButton span{display:block;font-size:12px;line-height:1.45}.pricePanel{border:1px solid rgba(57,234,255,.2);border-radius:16px;background:rgba(6,19,34,.72);padding:14px;margin-bottom:16px}.pricePanel label{display:block;color:var(--muted);font-size:12px;margin-bottom:6px;font-weight:800}.startingPrice{color:var(--gold);font-weight:900;font-size:22px;margin-bottom:12px}.priceInput{font-size:18px;font-weight:900}.pricePanel p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.quoteRequirementBox.compact{min-height:260px}.secondaryButton{background:#0c2546!important;color:#eafcff!important;border:1px solid rgba(57,234,255,.24)!important}.exactScopeToggle{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(57,234,255,.22);border-radius:14px;background:rgba(6,19,34,.72);padding:12px;margin-bottom:12px;color:#eafcff;font-size:13px;line-height:1.45;font-weight:800}.exactScopeToggle input{width:18px;height:18px;margin-top:2px;accent-color:#39eaff}.taxPreviewBox{border:1px solid rgba(57,234,255,.18);border-radius:14px;background:rgba(3,10,20,.46);padding:12px;margin-top:10px;display:grid;grid-gap:8px;gap:8px}.taxPreviewBox div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(57,234,255,.1);padding-bottom:7px}.taxPreviewBox div:last-child{border-bottom:0;padding-bottom:0}.taxPreviewBox span{color:var(--muted);font-size:12px}.taxPreviewBox b{color:var(--gold);font-size:12px;white-space:nowrap}.fieldLabel{display:block;color:var(--muted);font-size:12px;font-weight:900;margin:12px 0 6px}.manualBox,.miniTextarea{width:100%;border:1px solid rgba(57,234,255,.22);border-radius:12px;background:#061322;color:#eafcff;padding:11px;resize:vertical;font-size:13px;line-height:1.45}.manualBox{min-height:110px}.manualBox.small{min-height:62px}.miniTextarea{min-height:90px}.serviceCheckCard{border:1px solid rgba(57,234,255,.22);border-radius:14px;background:#07172c;color:#eafcff;padding:12px}.serviceCheckCard.active{border-color:rgba(57,234,255,.65);background:linear-gradient(180deg,rgba(23,62,111,.95),rgba(7,23,44,.95));box-shadow:0 0 22px rgba(57,234,255,.16)}.serviceCheckCard label{display:flex;gap:10px;cursor:pointer}.serviceCheckCard input[type=checkbox]{width:18px;height:18px;accent-color:#39eaff;margin-top:3px}.serviceCheckCard b{display:block;font-size:14px;margin-bottom:3px}.serviceCheckCard strong{display:block;color:var(--gold);margin-bottom:6px}.serviceCheckCard small{display:block;font-size:12px;color:var(--muted);line-height:1.45}.servicePriceEdit{margin-top:10px;border-top:1px solid rgba(57,234,255,.14);padding-top:10px}.servicePriceEdit label{display:block;color:var(--muted);font-size:11px;font-weight:900;margin:10px 0 6px}.servicePriceEdit input{width:100%;border:1px solid rgba(57,234,255,.22);border-radius:10px;background:#061322;color:#eafcff;padding:10px;font-weight:900}.selectedServicesList{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.selectedServicesList div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(57,234,255,.12);padding-bottom:8px}.selectedServicesList span{color:#eafcff;font-size:12px}.selectedServicesList b{color:var(--gold);white-space:nowrap}.invoiceModeGrid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin:10px 0 14px}.priceInput{width:100%;border:1px solid rgba(57,234,255,.22);border-radius:12px;background:#061322;color:#eafcff;font-size:14px;font-weight:800;padding:12px;margin-bottom:10px}.serviceScopeReference{margin-top:16px;border:1px solid rgba(57,234,255,.18);border-radius:16px;padding:14px;background:rgba(3,10,20,.35)}.serviceScopeReference h3{color:#eafcff;font-size:14px;margin:0 0 10px}.serviceScopeReference details{border-top:1px solid rgba(57,234,255,.1);padding:9px 0}.serviceScopeReference details:first-of-type{border-top:0}.serviceScopeReference summary{color:var(--gold);cursor:pointer;font-weight:900;font-size:12px}.serviceScopeReference p{color:var(--muted);font-size:12px;line-height:1.5;margin:8px 0 0}.aiEmptyState{border:1px dashed rgba(57,234,255,.26);border-radius:16px;padding:18px;background:rgba(3,10,20,.35);display:grid;grid-gap:6px;gap:6px;color:#eafcff}.aiEmptyState span{color:var(--muted);font-size:13px}.aiPlanPanel{display:grid;grid-gap:14px;gap:14px}.aiPlanTop{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr;border:1px solid rgba(57,234,255,.18);border-radius:16px;padding:14px;background:rgba(3,10,20,.35)}.aiPlanTop label,.nextActionBox label{display:block;color:var(--muted);font-size:11px;font-weight:900;margin-bottom:4px}.aiPlanTop b{color:#eafcff;font-size:13px}.aiListBlock{border:1px solid rgba(57,234,255,.14);border-radius:14px;padding:12px;background:rgba(6,19,34,.55)}.aiListBlock h3{margin:0 0 8px;color:var(--gold);font-size:13px}.aiListBlock ul{margin:0;padding-left:18px;color:#eafcff;font-size:12.5px;line-height:1.55}.aiListBlock p{color:var(--muted);margin:0;font-size:12px}.nextActionBox{border:1px solid rgba(57,234,255,.22);border-radius:16px;padding:14px;background:rgba(57,234,255,.08)}.nextActionBox p{margin:0;color:#eafcff;font-size:13px;line-height:1.55}.aiNextLinks{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.aiNextLinks a{border:1px solid rgba(57,234,255,.18);border-radius:12px;padding:10px 12px;color:#eafcff;text-decoration:none;background:rgba(6,19,34,.72);font-weight:800;font-size:13px}.cadenceGridTwo{grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr)}.cadencePanel h2{margin:0 0 8px}.cadenceTextareaLarge{width:100%;min-height:420px;resize:vertical;border-radius:14px;border:1px solid rgba(86,166,230,.35);background:#06111d;color:#f7fbff;padding:14px;font-family:Consolas,monospace;font-size:13px;line-height:1.55}.cadenceControls{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.cadenceControls label{display:flex;flex-direction:column;gap:6px;color:#cfe8ff;font-size:12px;font-weight:800}.cadenceControls select{height:42px;border-radius:12px;border:1px solid rgba(86,166,230,.35);background:#071827;color:white;padding:0 12px}.cadenceCheck{grid-column:1/span 2;flex-direction:row!important;font-weight:600!important}.cadencePrimaryButton{height:46px}.cadencePrimaryButton:disabled{opacity:.55}.cadenceError{margin-top:12px;border:1px solid rgba(255,120,120,.45);background:rgba(255,80,80,.12);color:#ffd0d0;border-radius:12px;padding:12px}.cadenceEmpty{border:1px dashed rgba(150,190,220,.35);border-radius:14px;padding:30px;color:#9fc2df;text-align:center}.cadenceResult h3{margin:18px 0 8px;color:#f4c86a}.cadenceTags{display:flex;gap:8px;flex-wrap:wrap}.cadenceTags span{background:rgba(244,200,106,.13);color:#f4c86a;border:1px solid rgba(244,200,106,.35);border-radius:999px;padding:8px 12px;font-weight:800;font-size:12px}.cadenceResult li{margin:6px 0;color:#e7f4ff;line-height:1.45}.cadencePanel h2:first-child{margin-top:0}.cadenceField textarea{min-height:130px}.cadenceHandoffButtons button:hover{border-color:rgba(244,200,106,.75);color:#f4c86a}.cadenceCommandBox{white-space:pre-wrap;background:#06111d;border:1px solid rgba(86,166,230,.35);border-radius:14px;color:#dff2ff;padding:14px;font-family:Consolas,monospace;font-size:13px;line-height:1.45}.cadenceHandoffMessage,.cadenceSuccess{margin-top:10px;padding:9px 10px;border-radius:10px;border:1px solid rgba(105,247,165,.35);background:rgba(60,220,140,.1);color:#bfffd8;font-size:12px;font-weight:700}.cadenceStatusPills span{white-space:nowrap}.cadenceField textarea{min-height:110px}.cadenceInline{display:grid;grid-template-columns:1fr 110px;grid-gap:10px;gap:10px;align-items:end}.cadenceSmallButton{height:39px}.cadenceServiceList{display:grid;grid-gap:10px;gap:10px}.cadenceServiceItem{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(86,166,230,.25);border-radius:12px;background:rgba(7,17,29,.65);padding:10px;cursor:pointer}.cadenceServiceItem span{display:flex;flex-direction:column;gap:4px}.cadenceServiceItem strong{color:#ffffff}.cadenceServiceItem small{color:#9fc2df}.cadenceMuted{color:#9fc2df;font-size:12px;font-weight:600}.cadenceHeader h1:after{content:" FINAL";color:#f4c86a;font-size:13px;margin-left:10px;vertical-align:middle}.cadenceGridTwo{grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr)}.cadenceField textarea{min-height:140px}.cadenceMiniGrid{grid-template-columns:1fr 1fr}.cadenceField textarea{min-height:120px;resize:vertical;line-height:1.5}.cadenceActionRow,.cadenceModeTabs{display:flex;gap:10px;flex-wrap:wrap}.cadenceLinkButton,.cadenceModeTabs button{min-height:39px;border-radius:12px;border:1px solid rgba(105,229,247,.45);background:rgba(20,50,80,.92);color:#e9fbff;font-weight:900;cursor:pointer;padding:9px 13px;text-decoration:none}.cadenceModeTabs button.active{background:linear-gradient(135deg,#f4c86a,#69e5f7);color:#06111d;border-color:transparent}.cadenceActionRow .cadenceSmallButton{margin-bottom:0}.cadence-report-v7-page{min-height:100vh;padding:32px;background:linear-gradient(180deg,#f6f9fc,#ffffff);color:#102a43}.cadence-report-v7-hero{display:flex;justify-content:space-between;gap:24px;align-items:stretch;padding:28px;border-radius:24px;background:#102a43;color:#ffffff;box-shadow:0 16px 40px rgba(16,42,67,.18);margin-bottom:24px}.cadence-report-v7-hero h1{margin:6px 0 8px;font-size:34px;letter-spacing:-.03em}.cadence-report-v7-hero p{margin:0;max-width:760px;color:#d9e8f5}.cadence-report-v7-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-bottom:20px}@media (max-width:820px){.cadence-report-v7-page{padding:18px}.cadence-action-row,.cadence-form-grid,.cadence-report-v7-grid,.cadence-report-v7-hero{grid-template-columns:1fr;flex-direction:column}.cadence-wide{grid-column:span 1}}.cadence-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.cadence-report-v7-page .cadence-input::placeholder{color:#8a96a3}.cadence-report-v6-page{min-height:100vh;padding:32px;background:linear-gradient(180deg,#f6f9fc,#ffffff);color:#102a43}.cadence-report-v6-hero{display:flex;justify-content:space-between;gap:24px;align-items:stretch;padding:28px;border-radius:24px;background:#102a43;color:#ffffff;box-shadow:0 16px 40px rgba(16,42,67,.18);margin-bottom:24px}.cadence-report-v6-hero h1{margin:6px 0 8px;font-size:34px;letter-spacing:-.03em}.cadence-report-v6-hero p{margin:0;max-width:760px;color:#d9e8f5}.cadence-kicker{text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:#a8c7df!important}.cadence-version-card{min-width:260px;padding:18px;border-radius:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2)}.cadence-version-card span{display:block;font-size:12px;color:#bdd7ec;margin-bottom:8px}.cadence-version-card strong{display:block;font-size:15px;line-height:1.35;word-break:break-word}.cadence-report-v6-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-bottom:20px}.cadence-panel{background:#ffffff;border:1px solid #d9e2ec;border-radius:22px;padding:22px;box-shadow:0 10px 28px rgba(16,42,67,.08)}.cadence-panel h2{margin:0 0 10px;color:#102a43;font-size:20px}.cadence-panel li,.cadence-panel p{color:#52616b}.cadence-form-panel{margin-bottom:20px}.cadence-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.cadence-wide{grid-column:span 2}.cadence-label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;color:#334e68}.cadence-input{width:100%;min-height:42px;border:1px solid #bcccdc;border-radius:12px;padding:10px 12px;background:#ffffff;color:#102a43;outline:none}.cadence-input:focus{border-color:#2f80ed;box-shadow:0 0 0 3px rgba(47,128,237,.12)}.cadence-button{border:none;border-radius:999px;padding:12px 20px;background:#102a43;color:#ffffff;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(16,42,67,.2)}.cadence-button.secondary{background:#2f80ed}.cadence-button:disabled{opacity:.45;cursor:not-allowed}.cadence-api-box{margin-top:16px;padding:14px;border-radius:14px;background:#f0f4f8;color:#102a43;overflow:auto;font-size:12px}.cadence-file-name{margin-top:12px!important;color:#102a43!important;font-weight:700}.cadence-action-row{display:flex;align-items:center;gap:16px;margin-bottom:20px}.cadence-message{margin:0;color:#334e68;font-weight:700}.cadence-checklist ul{margin-bottom:0}@media (max-width:820px){.cadence-report-v6-page{padding:18px}.cadence-action-row,.cadence-form-grid,.cadence-report-v6-grid,.cadence-report-v6-hero{grid-template-columns:1fr;flex-direction:column}.cadence-wide{grid-column:span 1}}.cadenceShell{min-height:100vh;background:radial-gradient(circle at 70% 10%,rgba(34,115,190,.25),transparent 35%),linear-gradient(135deg,#061421,#081a2d 50%,#06111d);color:#f7fbff;padding:24px;font-family:Inter,Arial,sans-serif}.cadenceHeader{border:1px solid rgba(86,166,230,.35);border-radius:18px;padding:20px 24px;background:rgba(7,23,38,.92);display:flex;justify-content:space-between;gap:20px;align-items:center;box-shadow:0 12px 35px rgba(0,0,0,.25)}.cadenceHeader h1{margin:0 0 6px;font-size:28px;letter-spacing:-.03em}.cadenceHeader p{margin:0;color:#9fc2df;font-size:14px}.cadenceStatusPills{display:flex;gap:8px;flex-wrap:wrap}.cadenceStatusPills span{padding:8px 12px;border-radius:999px;background:rgba(90,200,250,.16);border:1px solid rgba(90,200,250,.45);color:#bfefff;font-weight:700;font-size:12px}.cadenceGridTwo{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(540px,1.1fr);grid-gap:18px;gap:18px;margin-top:18px}.cadenceMiniGrid{display:grid;grid-template-columns:1fr 140px;grid-gap:10px;gap:10px;align-items:end}.cadencePanel{border:1px solid rgba(86,166,230,.35);border-radius:18px;background:rgba(8,24,40,.9);padding:18px;box-shadow:0 12px 35px rgba(0,0,0,.2)}.cadencePanel h2{margin:16px 0 10px;font-size:20px}.cadenceField{display:flex;flex-direction:column;gap:6px;color:#cfe8ff;font-size:12px;font-weight:800;margin:10px 0}.cadenceField input,.cadenceField select,.cadenceField textarea{width:100%;border-radius:12px;border:1px solid rgba(86,166,230,.35);background:#06111d;color:#f7fbff;padding:10px 12px;font-size:13px}.cadenceSmallButton{min-height:39px;border-radius:12px;border:1px solid rgba(105,229,247,.45);background:rgba(20,50,80,.92);color:#e9fbff;font-weight:800;cursor:pointer;margin-bottom:10px}.cadenceCheck{display:flex;gap:10px;align-items:center;color:#cfe8ff;font-size:13px;font-weight:700;margin:12px 0}.cadenceHandoffImportBox{border:1px solid rgba(105,229,247,.35);background:linear-gradient(135deg,rgba(95,130,255,.14),rgba(105,229,247,.08));border-radius:16px;padding:14px;margin:0 0 12px;color:#eefbff}.cadenceHandoffImportBox h3{margin:0 0 5px;color:#f4c86a}.cadenceHandoffImportBox p{margin:0 0 10px;color:#a9cce8;font-size:13px}.cadenceHandoffPreview{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(86,166,230,.28);background:rgba(7,17,29,.75);border-radius:12px;padding:10px;margin:10px 0}.cadenceHandoffPreview strong{color:#ffffff}.cadenceHandoffPreview span{color:#cfe8ff;font-size:12px}.cadenceHandoffButtons{display:flex;gap:8px;flex-wrap:wrap}.cadenceHandoffButtons button{border:1px solid rgba(105,229,247,.45);background:rgba(20,50,80,.92);color:#e9fbff;border-radius:10px;padding:9px 12px;font-weight:800;cursor:pointer}.cadenceHandoffMessage,.cadenceSuccess{margin-top:10px;padding:9px 10px;border-radius:10px;border:1px solid rgba(105,247,165,.35);background:rgba(60,220,140,.1);color:#bfffd8;font-size:12px;font-weight:700}.cadenceSummaryCard{border:1px solid rgba(86,166,230,.35);background:rgba(15,45,72,.72);border-radius:16px;padding:16px;margin:14px 0}.cadenceSummaryCard h3{color:white;margin-top:0}.cadenceHint{color:#9fc2df;font-size:13px;line-height:1.5}.cadencePrimaryButton{margin-top:14px;width:100%;min-height:46px;border:none;border-radius:14px;background:linear-gradient(135deg,#5f82ff,#69e5f7);color:#06111d;font-weight:900;cursor:pointer}.cadencePrimaryButton:disabled{opacity:.6;cursor:not-allowed}.cadenceAgentGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin:12px 0 18px}.cadenceAgentCard{border:1px solid rgba(20,88,130,.22);border-radius:14px;background:rgba(236,245,252,.72);padding:14px;display:flex;flex-direction:column;gap:5px}.cadenceAgentCard strong{font-size:1.05rem;letter-spacing:.04em}.cadenceAgentCard span{font-weight:600}.cadenceAgentCard em{width:-moz-fit-content;width:fit-content;padding:3px 8px;border-radius:999px;background:#061527;color:white;font-style:normal;font-size:.78rem}.cadenceAgentCard p{margin:0;opacity:.78;line-height:1.35}.commandCenterCard{margin:14px 0;padding:14px;border:1px solid rgba(96,205,255,.25);border-radius:16px;background:linear-gradient(180deg,rgba(13,35,66,.96),rgba(8,23,44,.96));box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.commandCenterCard h2{margin:0 0 6px;font-size:18px;color:#f8c75a}.commandCenterCard p{margin:0 0 10px;color:#a8bdd4;font-size:13px;line-height:1.35}.commandCenterCard textarea{width:100%;min-height:150px;resize:vertical;border-radius:12px;border:1px solid rgba(96,205,255,.2);background:rgba(4,13,27,.78);color:#e8f3ff;padding:10px 12px;font-size:12px;line-height:1.4;outline:none}.workflowButtons{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.workflowButtons button{border:1px solid rgba(96,205,255,.25);border-radius:11px;background:linear-gradient(180deg,#1d3967,#142849);color:#eef7ff;font-weight:800;padding:10px;cursor:pointer}.workflowButtons button:last-child{background:linear-gradient(135deg,#3f78ff,#67d9f0);color:#061225}.workflowButtons button:disabled{opacity:.55;cursor:not-allowed}.workflowStatusGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin-top:10px}.workflowStep{padding:8px 6px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);text-transform:capitalize}.workflowStep small{display:block;color:#93a9c0;font-size:10px}.workflowStep b{display:block;color:#dbeeff;font-size:11px;margin-top:2px}.stepDone{border-color:rgba(72,255,158,.38);background:rgba(72,255,158,.08)}.stepWorking{border-color:rgba(255,199,90,.48);background:rgba(255,199,90,.1)}.stepError{border-color:rgba(255,92,92,.5);background:rgba(255,92,92,.1)}.stepSkipped{border-color:rgba(147,169,192,.38);background:rgba(147,169,192,.08)}.commandHint{margin-top:10px!important;font-size:11px!important;color:#7f93aa!important}.commandTemplateButtons{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin:12px 0}.commandTemplateButtons button{border:1px solid rgba(125,211,252,.35);background:rgba(15,35,70,.75);color:#eaf6ff;border-radius:12px;padding:9px 12px;font-weight:700;cursor:pointer;transition:.18s ease}.commandTemplateButtons button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(251,191,36,.65);box-shadow:0 0 18px rgba(56,189,248,.18)}.commandTemplateButtons button:disabled{opacity:.55;cursor:not-allowed}.commandCenterCard textarea{min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.35}body,html{min-height:100%!important;overflow:auto!important}body{margin:0!important}.app{min-height:100vh!important;height:100vh!important;max-height:100vh!important;overflow:hidden!important;display:grid!important;grid-template-columns:260px minmax(720px,1fr) 430px!important;grid-gap:14px!important;gap:14px!important;padding:12px!important;box-sizing:border-box!important}.panel.main,.panel.right,.panel.side{height:calc(100vh - 24px)!important;max-height:calc(100vh - 24px)!important;min-height:0!important;box-sizing:border-box!important}.panel.main,.panel.right,.panel.side{overflow-y:auto!important;overflow-x:hidden!important}.panel.right{display:flex!important;flex-direction:column!important;padding-bottom:14px!important;gap:12px!important}.agentCard,.cadenceCommandWorkflow,.chat,.commandWorkflow,.composer,.dataCard,.workflowCard{flex-shrink:0!important}.cadenceCommandWorkflow textarea,.commandWorkflow textarea,.panel.right textarea,.workflowCard textarea{max-height:240px!important;min-height:105px!important;overflow-y:auto!important;resize:vertical!important}.chat{max-height:220px!important;overflow-y:auto!important}.composer textarea{max-height:95px!important;min-height:64px!important}.stageWrap{min-height:0!important;overflow:auto!important}.stage,.stage img{max-width:100%!important}.stage img{height:auto!important}@media (max-width:1400px){.app{grid-template-columns:220px minmax(620px,1fr) 390px!important;gap:10px!important;padding:8px!important}.panel.main,.panel.right,.panel.side{height:calc(100vh - 16px)!important;max-height:calc(100vh - 16px)!important}}@media (max-width:1100px){.app{overflow:auto!important;grid-template-columns:1fr!important}.app,.panel.main,.panel.right,.panel.side{height:auto!important;max-height:none!important}.panel.main,.panel.right,.panel.side{overflow:visible!important}}body,html{height:100%;overflow:hidden}.appCommandFirst{height:100vh;max-height:100vh;overflow:hidden}.appCommandFirst .main,.appCommandFirst .right,.appCommandFirst .side{min-height:0}.commandRightPanel{display:flex!important;flex-direction:column!important;gap:14px!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:8px!important;scroll-behavior:smooth}.appCommandFirst .main::-webkit-scrollbar,.appCommandFirst .side::-webkit-scrollbar,.commandRightPanel::-webkit-scrollbar{width:8px}.appCommandFirst .main::-webkit-scrollbar-thumb,.appCommandFirst .side::-webkit-scrollbar-thumb,.commandRightPanel::-webkit-scrollbar-thumb{background:rgba(95,197,255,.35);border-radius:999px}.commandWorkflowCard{border:1px solid rgba(95,197,255,.28);background:linear-gradient(180deg,rgba(18,46,82,.92),rgba(8,20,36,.96));border-radius:16px;padding:14px;box-shadow:0 0 0 1px rgba(255,255,255,.03),0 18px 40px rgba(0,0,0,.2)}.primaryCommandCard{order:-10}.commandWorkflowHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.commandWorkflowHeader h3{margin:0;color:#f8c85a;font-size:15px;letter-spacing:.02em}.commandWorkflowHeader p{margin:3px 0 0;color:rgba(218,235,255,.72);font-size:11px}.commandMode{white-space:nowrap;font-size:10px;color:#071426;font-weight:800;background:linear-gradient(90deg,#64a4ff,#6de7ff);border-radius:999px;padding:6px 9px}.commandActionGrid,.templateButtonGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:10px}.commandActionGrid button,.templateButtonGrid button{border:1px solid rgba(103,171,255,.28);background:rgba(24,55,98,.86);color:#eaf5ff;border-radius:9px;padding:9px 8px;font-weight:800;font-size:10.5px;cursor:pointer}.commandActionGrid button:hover,.templateButtonGrid button:hover{background:rgba(42,91,156,.95)}.runWorkflowButton{background:linear-gradient(90deg,#5d91ff,#64e1ff)!important;color:#071426!important;border-color:rgba(110,225,255,.6)!important}.commandWorkflowTextarea{width:100%;min-height:170px;max-height:230px;resize:vertical;overflow-y:auto;box-sizing:border-box;border-radius:12px;border:1px solid rgba(118,188,255,.32);background:rgba(3,11,22,.82);color:#eaf5ff;padding:11px;font-size:10.5px;line-height:1.42;margin-bottom:10px}.commandPreviewGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:10px}.commandPreviewGrid div{border:1px solid rgba(103,171,255,.22);border-radius:10px;background:rgba(7,22,41,.82);padding:8px;min-width:0}.commandPreviewGrid label{display:block;color:rgba(218,235,255,.58);font-size:9px;margin-bottom:4px}.commandPreviewGrid b{display:block;color:#dff7ff;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commandStatusBox{border:1px solid rgba(248,200,90,.24);background:rgba(248,200,90,.09);color:#fbe5a7;border-radius:10px;padding:9px 10px;font-size:10.5px;line-height:1.35}.automationReadinessCard{margin-top:10px;border:1px solid rgba(103,171,255,.24);background:rgba(5,17,32,.86);border-radius:12px;padding:10px}.automationReadinessCard.ready{border-color:rgba(52,255,157,.28)}.automationReadinessCard.review{border-color:rgba(248,200,90,.34)}.automationCardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px}.automationCardHeader b,.automationCardHeader strong{display:block;color:#f4fbff;font-size:12px}.automationCardHeader span{display:block;margin-top:3px;color:rgba(218,235,255,.66);font-size:9.5px;line-height:1.25}.automationCardHeader strong{color:#8eeaff;white-space:nowrap}.automationAgentGrid{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.automationAgentPill{border:1px solid rgba(103,171,255,.2);background:rgba(11,33,61,.8);border-radius:9px;padding:7px 8px;min-width:0}.automationAgentPill.statusReady{border-color:rgba(52,255,157,.24)}.automationAgentPill.statusWatch{border-color:rgba(248,200,90,.32)}.automationAgentPill.statusBlocked{border-color:rgba(255,104,104,.38)}.automationAgentPill b{display:block;color:#eaf5ff;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.automationAgentPill span,.automationNote{display:block;color:rgba(218,235,255,.68);font-size:9.5px;line-height:1.35}.automationNote{margin:9px 0 0}.dailyScenarioGrid{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px;margin-top:9px}.dailyScenarioGrid div{border:1px solid rgba(103,171,255,.2);border-radius:9px;background:rgba(9,28,52,.72);padding:8px;min-width:0}.dailyScenarioGrid label,.dailyScenarioGrid span{display:block;color:rgba(218,235,255,.64);font-size:9px}.dailyScenarioGrid b{display:block;color:#fbe5a7;font-size:11px;margin:3px 0}.leadIntakeApp{min-height:100vh;background:#04101e;color:#eaf5ff;padding:22px}.leadIntakeHero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;max-width:1240px;margin:0 auto 18px;border-bottom:1px solid rgba(95,197,255,.28);padding-bottom:18px}.leadIntakeHero h1,.leadIntakeHero p,.leadIntakeHero span{margin:0}.leadIntakeHero p{color:#f8c85a;font-weight:800;font-size:12px}.leadIntakeHero h1{margin-top:6px;font-size:30px;line-height:1.05;letter-spacing:0}.leadIntakeHero span{display:block;margin-top:8px;color:rgba(218,235,255,.72);font-size:13px}.leadIntakeHero nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.leadActionRow button,.leadIntakeHero nav a,.leadPanelTitle button{border:1px solid rgba(103,171,255,.3);background:rgba(24,55,98,.88);color:#eaf5ff;border-radius:9px;padding:9px 12px;font-weight:800;font-size:11px;text-decoration:none;cursor:pointer}.leadIntakeGrid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr);grid-gap:14px;gap:14px;align-items:start}.leadIntakePanel{border:1px solid rgba(95,197,255,.26);background:linear-gradient(180deg,rgba(11,33,61,.96),rgba(5,17,32,.98));border-radius:14px;padding:14px;box-shadow:0 20px 50px rgba(0,0,0,.24)}.leadPanelTitle{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.leadPanelTitle h2,.leadPanelTitle h3,.leadReplyBox h3{margin:0;color:#f4fbff;font-size:16px}.leadPanelTitle h3,.leadReplyBox h3{font-size:13px}.leadPanelTitle p{margin:4px 0 0;color:rgba(218,235,255,.68);font-size:11px;line-height:1.4}.leadPanelTitle>span{border:1px solid rgba(248,200,90,.28);background:rgba(248,200,90,.1);color:#fbe5a7;border-radius:999px;padding:6px 9px;white-space:nowrap;font-weight:800;font-size:11px}.leadIntakePanel label{display:grid;grid-gap:6px;gap:6px;color:rgba(218,235,255,.66);font-size:11px;font-weight:800;margin-bottom:10px}.leadIntakePanel input,.leadIntakePanel select,.leadIntakePanel textarea{width:100%;box-sizing:border-box;border:1px solid rgba(118,188,255,.32);background:rgba(3,11,22,.82);color:#eaf5ff;border-radius:10px;padding:10px;font-size:12px}.leadIntakePanel textarea{min-height:180px;resize:vertical;line-height:1.45}.leadActionRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:6px}.leadActionRow button:last-child{background:linear-gradient(90deg,#5d91ff,#64e1ff);color:#071426;border-color:rgba(110,225,255,.6)}.leadActionRow button:disabled{opacity:.58;cursor:not-allowed}.leadStatus{margin-top:10px;border:1px solid rgba(248,200,90,.24);background:rgba(248,200,90,.09);color:#fbe5a7;border-radius:10px;padding:9px 10px;font-size:11px;line-height:1.35}.leadMetricGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.leadMetricGrid div{border:1px solid rgba(103,171,255,.22);background:rgba(7,22,41,.82);border-radius:10px;padding:9px;min-width:0}.leadMetricGrid label{margin:0 0 5px;color:rgba(218,235,255,.58);font-size:9px}.leadMetricGrid b{display:block;color:#dff7ff;font-size:11px;line-height:1.3}.leadReplyBox{margin-top:10px;border:1px solid rgba(103,171,255,.22);background:rgba(3,11,22,.66);border-radius:12px;padding:10px}.leadPanelTitle.mini{align-items:center;margin-bottom:8px}.leadReplyBox pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:rgba(234,245,255,.88);font-family:inherit;font-size:11.5px;line-height:1.5}.emptyLeadState{border:1px dashed rgba(103,171,255,.28);color:rgba(218,235,255,.66);border-radius:12px;padding:18px;text-align:center;font-size:12px}.leadInbox{max-width:1240px;margin:14px auto 0}.leadInboxList{display:grid;grid-gap:8px;gap:8px}.leadInboxList article{display:grid;grid-template-columns:minmax(180px,1fr) auto;grid-gap:8px 12px;gap:8px 12px;border:1px solid rgba(103,171,255,.2);background:rgba(7,22,41,.72);border-radius:10px;padding:10px}.leadInboxList b,.leadInboxList strong{display:block;color:#f4fbff;font-size:12px}.leadInboxList p,.leadInboxList span{color:rgba(218,235,255,.66);font-size:11px;line-height:1.35}.leadInboxList p{grid-column:1/-1;margin:0}@media (max-width:900px){.leadIntakeGrid,.leadIntakeHero{grid-template-columns:1fr}.leadIntakeHero{align-items:flex-start;flex-direction:column}.leadIntakeHero nav{justify-content:flex-start}.leadActionRow,.leadInboxList article,.leadMetricGrid{grid-template-columns:1fr}}.policyPage{min-height:100vh;background:#f6f9fc;color:#071426;padding:36px 18px}.policyPanel{max-width:860px;margin:0 auto;background:#ffffff;border:1px solid #dbe6f2;border-radius:8px;padding:32px;box-shadow:0 18px 50px rgba(8,28,54,.08)}.policyEyebrow{margin:0 0 6px;color:#2b6ea6;font-weight:800;font-size:13px}.policyPanel h1{margin:0;font-size:32px;letter-spacing:0}.policyUpdated{color:#617287;font-size:13px;margin:8px 0 22px}.policyPanel h2{margin:24px 0 8px;font-size:18px}.policyPanel li,.policyPanel p{color:#23364d;font-size:14px;line-height:1.65}.policyPanel ul{margin:8px 0 0;padding-left:20px}.compactChat,.compactComposer,.compactDataCard,.compactOfficerCard{flex:0 0 auto}.compactOfficerCard .badgeGrid{grid-template-columns:1fr 1fr}.compactDataCard{max-height:250px;overflow-y:auto}.compactChat{min-height:120px;max-height:220px;overflow-y:auto}.compactComposer textarea{min-height:76px!important;max-height:120px}.appCommandFirst .main,.appCommandFirst .side{overflow-y:auto!important;overflow-x:hidden!important}@media (max-width:1200px){body,html{overflow:auto}.appCommandFirst{height:auto;max-height:none;overflow:visible}.commandRightPanel{max-height:none;overflow:visible!important}}.permitKnowledgeShell{min-height:100vh;background:#06111f;color:#e5edf7;padding:24px;font-family:inherit}.permitKnowledgeHero{display:flex;align-items:stretch;justify-content:space-between;gap:20px;padding:22px;border:1px solid rgba(98,178,255,.25);border-radius:22px;background:linear-gradient(135deg,rgba(13,38,67,.95),rgba(5,17,31,.96));box-shadow:0 18px 40px rgba(0,0,0,.28);margin-bottom:18px}.permitKbEyebrow{margin:0 0 8px;color:#f6c95f;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.permitKnowledgeHero h1{margin:0 0 8px;font-size:30px;line-height:1.1}.permitKnowledgeHero p{margin:0;color:#a8bdd5;max-width:820px}.permitKbActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.permitKbButton{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:11px 16px;font-weight:800;color:#06111f;background:linear-gradient(90deg,#5d8cff,#69e4ff);cursor:pointer;text-decoration:none;box-shadow:0 10px 24px rgba(66,153,225,.2)}.permitKbButton.secondary{color:#e5edf7;background:rgba(18,45,78,.95);border:1px solid rgba(98,178,255,.25);box-shadow:none}.permitKbButton.full{width:100%;margin-top:10px}.permitKbGrid{display:grid;grid-template-columns:390px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.permitKbPanel,.permitKbViewerPanel{border:1px solid rgba(98,178,255,.22);border-radius:20px;background:rgba(8,23,41,.95);box-shadow:0 18px 40px rgba(0,0,0,.25);overflow:hidden}.permitKbPanel{padding:18px;position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}.permitKbPanel h2,.permitKbViewerHeader h2{margin:0 0 8px;color:#ffffff;font-size:18px}.permitKbHint,.permitKbViewerHeader p{margin:0 0 14px;color:#9fb4cd;font-size:13px;line-height:1.55}.permitKbPromptList{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.permitKbPromptList button{text-align:left;padding:10px 12px;border-radius:12px;border:1px solid rgba(98,178,255,.2);background:rgba(14,38,68,.95);color:#d9e7f7;font-weight:750;cursor:pointer}.permitKbPromptList button.active{color:#06111f;background:linear-gradient(90deg,#f5c85b,#69e4ff)}.permitKbField{display:grid;grid-gap:8px;gap:8px;color:#f6c95f;font-weight:800;font-size:13px}.permitKbField textarea{min-height:300px;resize:vertical;width:100%;border-radius:14px;border:1px solid rgba(98,178,255,.2);background:rgba(3,12,24,.9);color:#eaf3ff;padding:12px;line-height:1.48;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.permitKbCopied{margin-top:10px;padding:10px 12px;border-radius:12px;background:rgba(58,210,121,.12);border:1px solid rgba(58,210,121,.25);color:#8ff0b4;font-weight:800}.permitKbNote{margin-top:14px;padding:12px;border-radius:14px;background:rgba(246,201,95,.1);border:1px solid rgba(246,201,95,.22);color:#d8e6f5;font-size:12.5px;line-height:1.55}.permitKbViewerHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(98,178,255,.18);background:rgba(12,35,62,.95)}.permitKbFrame{width:100%;height:calc(100vh - 190px);min-height:680px;border:0;background:#ffffff;display:block}@media (max-width:1100px){.permitKbGrid{grid-template-columns:1fr}.permitKbPanel{position:static;max-height:none}.permitKnowledgeHero{flex-direction:column}.permitKbActions{justify-content:flex-start}}.permitReferenceTopLink{background:linear-gradient(135deg,#f7c948,#7ee7f2)!important;color:#041120!important;border-color:rgba(247,201,72,.55)!important}.permitReferenceStrip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(247,201,72,.35);border-radius:12px;background:rgba(247,201,72,.08);margin:10px 0 12px}.permitReferenceStrip b{display:block;color:#f7c948;font-size:12px;margin-bottom:2px}.permitReferenceStrip span{display:block;color:rgba(220,236,255,.78);font-size:11px;line-height:1.35}.permitReferenceStrip a,.templateLinkButton{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border-radius:10px;text-decoration:none;font-size:11px;font-weight:800;color:#06111f;background:linear-gradient(135deg,#f7c948,#7ee7f2);border:1px solid rgba(247,201,72,.45);box-shadow:0 10px 24px rgba(247,201,72,.12)}.templateButtonGridFour{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1180px){.permitReferenceStrip{grid-template-columns:1fr}}.cadence-permit-page{min-height:100vh;background:#06111f;color:#e7f2ff;padding:24px;font-family:Inter,Arial,sans-serif}.cadence-permit-hero{display:flex;justify-content:space-between;gap:24px;align-items:stretch;background:linear-gradient(135deg,#0b1c32,#102949);border:1px solid #24476f;border-radius:20px;padding:24px;margin-bottom:20px;box-shadow:0 16px 40px rgba(0,0,0,.25)}.cadence-permit-hero h1{margin:4px 0 8px;font-size:34px}.cadence-permit-hero p{max-width:900px;color:#b8cde6;line-height:1.5}.cadence-kicker{margin:0;color:#d3aa46;font-size:12px;font-weight:800;letter-spacing:.12em}.cadence-permit-badge{min-width:250px;background:#08182a;border:1px solid #365d8d;border-radius:16px;padding:18px;display:flex;flex-direction:column;justify-content:center}.cadence-permit-badge span{font-size:12px;color:#9fb8d6}.cadence-permit-badge strong{font-size:15px;color:#78e3ff}.cadence-permit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.cadence-card{background:#0a1829;border:1px solid #24476f;border-radius:18px;padding:20px;box-shadow:0 10px 28px rgba(0,0,0,.22)}.cadence-card h2{font-size:18px;margin:0 0 14px;color:#fff}.cadence-card label{display:block;font-size:12px;font-weight:700;color:#aecaeb;margin:10px 0}.cadence-card input,.cadence-card select{width:100%;box-sizing:border-box;background:#071322;color:#fff;border:1px solid #284e78;border-radius:12px;padding:11px 12px;margin-top:6px;outline:none}.cadence-card input:focus,.cadence-card select:focus{border-color:#71dfff;box-shadow:0 0 0 3px rgba(113,223,255,.13)}.cadence-two-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cadence-check{display:flex!important;align-items:center;gap:10px;background:#0f2540;border:1px solid #294e78;padding:10px;border-radius:12px}.cadence-check input{width:auto!important;margin:0!important}.cadence-price-box{margin-top:14px;background:#10294a;border:1px solid #3b6fa6;border-radius:14px;padding:14px}.cadence-price-box span{display:block;color:#9fb8d6;font-size:12px}.cadence-price-box strong{font-size:24px;color:#d3aa46}.cadence-action-card p{color:#b8cde6;line-height:1.5}.cadence-action-card button{width:100%;border:0;border-radius:14px;padding:14px 16px;background:linear-gradient(90deg,#5d85ff,#75e1f2);color:#06111f;font-weight:900;cursor:pointer}.cadence-action-card button:disabled{opacity:.55;cursor:not-allowed}.cadence-message{background:#071322;border:1px solid #284e78;border-radius:12px;padding:12px;color:#d7ecff!important}.cadence-warning{margin-top:12px;background:#2d220a;border:1px solid #d3aa46;color:#ffe6a6;border-radius:12px;padding:12px;line-height:1.4}.cadence-mini-links{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.cadence-mini-links a{color:#78e3ff;text-decoration:none;border:1px solid #2b547d;border-radius:999px;padding:9px 12px;background:#071322}@media(max-width:980px){.cadence-permit-hero{flex-direction:column}.cadence-permit-grid,.cadence-two-cols{grid-template-columns:1fr}}.permit-factory-shell{min-height:100vh;background:#06111f;color:#eaf6ff;padding:22px;font-family:Inter,Arial,sans-serif}.permit-hero{display:flex;justify-content:space-between;gap:24px;align-items:stretch;background:#0b1d33;border:1px solid #2a5d8f;border-radius:18px;padding:24px;margin-bottom:18px;box-shadow:0 0 28px rgba(47,130,201,.14)}.permit-hero h1{margin:4px 0 8px;font-size:32px;letter-spacing:-.02em}.permit-hero p{max-width:980px;color:#b9d8f5;line-height:1.45}.eyebrow{margin:0;text-transform:uppercase;color:#7fdcff;font-weight:800;font-size:11px;letter-spacing:.12em}.permit-version-card{min-width:250px;border:1px solid #356d9f;background:#07172a;border-radius:14px;padding:22px;display:flex;flex-direction:column;justify-content:center}.permit-version-card span{font-size:11px;color:#94bce0}.permit-version-card strong{color:#70e3ff;font-size:13px;margin-top:6px}.permit-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.permit-card{background:#07172a;border:1px solid #2a5d8f;border-radius:16px;padding:20px}.permit-card h2{margin:0 0 14px;font-size:18px}.cadence-field{display:flex;flex-direction:column;gap:7px;margin-bottom:13px}.cadence-field span{font-size:11px;color:#9ed4ff;font-weight:700}.cadence-field input,.cadence-field select{background:#041020;border:1px solid #2c6697;border-radius:10px;color:#fff;padding:11px 12px;outline:none}.cadence-field input:focus,.cadence-field select:focus{border-color:#70e3ff;box-shadow:0 0 0 2px rgba(112,227,255,.16)}.permit-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.permit-check{display:flex;align-items:center;gap:10px;background:#0d2744;border:1px solid #2a5d8f;border-radius:10px;padding:11px;color:#c9e6ff;font-size:13px}.permit-price-box{background:#132f55;border:1px solid #4079af;border-radius:12px;padding:14px;margin-top:12px}.permit-price-box span{display:block;color:#9ed4ff;font-size:11px}.permit-price-box strong{display:block;color:#e0ae3f;font-size:24px;margin-top:4px}.generate-card p{color:#c3ddf7;line-height:1.45}.cadence-primary{width:100%;border:0;border-radius:12px;padding:14px;background:linear-gradient(90deg,#5e85ff,#6ce6f1);color:#06111f;font-weight:900;cursor:pointer;margin:8px 0 14px}.cadence-primary:disabled{opacity:.65;cursor:not-allowed}.permit-status{background:#06111f;border:1px solid #2a5d8f;border-radius:12px;padding:14px;color:#eaf6ff;line-height:1.45;word-break:break-word}.permit-warning{margin-top:12px;background:#3b2a03;border:1px solid #d69e2e;color:#ffe6a6;border-radius:12px;padding:13px;line-height:1.4}.permit-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.permit-actions a{border:1px solid #3bb8db;border-radius:999px;color:#74e7ff;text-decoration:none;padding:8px 12px;background:#071d31}@media(max-width:900px){.permit-grid,.permit-hero{grid-template-columns:1fr;display:block}.permit-version-card{margin-top:16px}.permit-card{margin-bottom:16px}.permit-two-col{grid-template-columns:1fr}}.backOfficePage{background:radial-gradient(circle at 20% 10%,rgba(57,234,255,.12),transparent 28%),linear-gradient(135deg,#020510,#07172b 48%,#030713)}.backOfficeHero{padding:18px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(9,27,52,.96),rgba(4,11,23,.99));box-shadow:0 25px 70px rgba(0,0,0,.42)}.backOfficeHero p{margin:6px 0 0;color:var(--muted)}.eyebrow{color:var(--gold);font-weight:900;letter-spacing:1.5px;margin:0 0 6px;font-size:12px}.backOfficeButton{border:0;border-radius:12px;padding:11px 14px}.backOfficeButton.secondary{background:#0c2546;color:#eafcff;border:1px solid rgba(57,234,255,.24)}.backOfficeGrid{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-gap:14px;gap:14px;align-items:start;margin-bottom:14px}.lowerGrid{grid-template-columns:360px 1fr}.backOfficeCard{border:1px solid var(--line);background:linear-gradient(180deg,rgba(9,27,52,.96),rgba(4,11,23,.99));box-shadow:0 20px 50px rgba(0,0,0,.28)}.snapshotGrid div{border:1px solid rgba(57,234,255,.2);min-height:74px}.snapshotGrid span{color:var(--muted);margin-bottom:6px}.snapshotGrid b{font-size:13px;line-height:1.35}.backOfficeNotice{margin-top:12px;border:1px solid rgba(255,189,85,.35);border-radius:14px;padding:11px;color:#ffe2a6;font-size:13px}.engineList,.recordList,.workflowList{display:grid;grid-gap:10px;gap:10px}.workflowStep{display:grid;grid-template-columns:44px 1fr;grid-gap:12px;gap:12px;text-decoration:none;color:var(--text);border:1px solid rgba(57,234,255,.22);border-radius:14px;background:#07172c;padding:12px}.workflowStep:hover{background:linear-gradient(90deg,rgba(77,131,255,.35),rgba(57,234,255,.18))}.workflowStep span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(90deg,#4d83ff,var(--cyan));color:#001020;font-weight:950}.engineRow b,.workflowStep b{display:block}.engineRow span,.workflowStep p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.engineRow{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid rgba(57,234,255,.18);border-radius:14px;background:#07172c;padding:11px}.engineRow em{color:var(--green);font-style:normal;font-weight:900;font-size:12px;border:1px solid rgba(52,255,157,.24);border-radius:999px;padding:5px 9px}.recordList button{grid-gap:10px;gap:10px;align-items:center;color:var(--text);border:1px solid rgba(57,234,255,.18);border-radius:14px;padding:11px}.recordList button.active,.recordList button:hover{border-color:rgba(57,234,255,.75);background:#0c2546}.recordList small{display:block;color:var(--muted);margin-top:3px;font-size:11px}.recordDot{border-radius:50%;background:#46596a}.recordDot.ok{background:var(--green);box-shadow:0 0 12px var(--green)}.recordViewer pre{min-height:420px;max-height:620px;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid rgba(57,234,255,.18);border-radius:14px;background:#061322;color:#eafcff;padding:14px;font-size:12px;line-height:1.55}.emptyVault{display:grid;place-items:center;min-height:280px;text-align:center;color:var(--muted);border:1px dashed rgba(57,234,255,.24);border-radius:14px;padding:18px}.dangerButton{width:100%;margin-top:12px;border:1px solid rgba(255,94,130,.35);border-radius:12px;background:rgba(255,94,130,.1);color:#ffd9e1;font-weight:900;padding:10px;cursor:pointer}@media (max-width:1200px){.backOfficeGrid,.lowerGrid{grid-template-columns:1fr}.backOfficeHero{flex-direction:column;align-items:flex-start}}.backOfficePage{padding:16px;color:var(--text,#eafcff)}.backOfficeCard,.backOfficeHero{border:1px solid var(--line,rgba(100,220,255,.28));box-shadow:0 25px 70px rgba(0,0,0,.35)}.backOfficeHero{gap:18px;margin-bottom:16px}.backOfficeEyebrow{margin:0 0 5px;color:var(--cyan,#39eaff);font-weight:900}.backOfficeHero h1{font-size:30px}.backOfficeHero p{margin:7px 0 0;color:#9bc9e8}.backOfficeHeroActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.backOfficeHeroActions button,.recordButton,.workflowStepButton{cursor:pointer}.backOfficeHeroActions button,.workflowAction{border:1px solid rgba(57,234,255,.28);border-radius:12px;background:linear-gradient(90deg,#4d83ff,var(--cyan,#39eaff));color:#001020;font-weight:900;padding:11px 14px}.backOfficeHeroActions button:first-child{background:#0c2546;color:#eafcff}.backOfficeGridTop{grid-template-columns:1.25fr 1fr 1fr}.backOfficeCard{border-radius:20px}.backOfficeCard h2{margin:0 0 13px;font-size:19px}.snapshotGrid div{min-height:72px;border-radius:14px;background:#07172c;padding:11px}.snapshotGrid span{display:block;color:#91b8cd;font-size:11px;margin-bottom:8px}.snapshotGrid strong{font-size:14px;color:#fff}.backOfficeNotice{margin:12px 0 0;border:1px solid rgba(255,189,85,.55);border-radius:12px;background:rgba(255,189,85,.08);color:#ffdd99!important;padding:10px;font-weight:800}.engineList,.recordButtons,.workflowList{display:grid;grid-gap:10px;gap:10px}.workflowStepButton{display:grid;grid-template-columns:46px 1fr auto;grid-gap:12px;gap:12px;align-items:center;width:100%;text-align:left;border:1px solid rgba(57,234,255,.22);border-radius:15px;background:#07172c;color:#eafcff;padding:12px}.workflowStepButton:hover{border-color:rgba(57,234,255,.75);box-shadow:0 0 22px rgba(57,234,255,.15);transform:translateY(-1px)}.workflowNo{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#001020;font-weight:950;background:linear-gradient(135deg,#4d83ff,var(--cyan,#39eaff))}.workflowText b{display:block;margin-bottom:4px}.workflowText small{display:block;color:#9bc9e8;line-height:1.4}.workflowAction{white-space:nowrap;font-size:12px;padding:8px 10px}.engineItem{border:1px solid rgba(57,234,255,.22)}.engineItem span,.engineItem strong{display:block}.engineItem span{color:#91b8cd;margin-top:4px}.lockedPill,.workingPill{border-radius:999px;padding:7px 10px;font-size:12px;border:1px solid rgba(52,255,157,.35);color:#34ff9d;background:rgba(52,255,157,.08)}.workingPill{color:#ffbd55;border-color:rgba(255,189,85,.35);background:rgba(255,189,85,.08)}.backOfficeRecordsGrid{display:grid;grid-template-columns:340px 1fr;grid-gap:14px;gap:14px;margin-top:14px}.recordButton{display:grid;grid-template-columns:12px 1fr;grid-gap:10px;gap:10px;align-items:center;width:100%;text-align:left;border:1px solid rgba(57,234,255,.22);border-radius:14px;background:#07172c;color:#eafcff;padding:12px}.recordButton.active,.recordButton:hover{border-color:rgba(57,234,255,.75);background:#0b2442}.recordDot{background:#34ff9d;box-shadow:0 0 14px #34ff9d}.recordButton small,.recordButton strong{grid-column:2;display:block}.recordButton small{color:#91b8cd;margin-top:3px}.recordViewerCard pre{max-height:560px;border:1px solid rgba(57,234,255,.18);background:#040d19;font-size:12.5px}.emptyRecord{color:#91b8cd;line-height:1.5}@media (max-width:1400px){.backOfficeGridTop,.backOfficeRecordsGrid{grid-template-columns:1fr}}@media (max-width:800px){.backOfficeHero{align-items:flex-start;flex-direction:column}.snapshotGrid{grid-template-columns:1fr}.workflowStepButton{grid-template-columns:42px 1fr}.workflowAction{grid-column:1/-1;text-align:center}}.backOfficeCard,.backOfficeHero{border:1px solid var(--line);background:linear-gradient(180deg,rgba(9,27,52,.96),rgba(4,11,23,.99));box-shadow:0 25px 70px rgba(0,0,0,.38)}.backOfficeHero{align-items:flex-start;gap:16px;padding:20px;border-radius:22px;margin-bottom:14px}.backOfficeEyebrow{margin:0 0 6px}.backOfficeHero h1{text-shadow:0 0 18px rgba(57,234,255,.35)}.backOfficeHero p{margin:8px 0 0;color:#a8d8f1;line-height:1.45}.backOfficeActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.backOfficeActions button,.backOfficeButton,.projectRecordButtonRow button,.recordViewerCard button,.workflowItem a{border:1px solid rgba(57,234,255,.28);border-radius:12px;background:linear-gradient(90deg,#4d83ff,var(--cyan));color:#001020;font-weight:950;padding:10px 13px;text-decoration:none;cursor:pointer;white-space:nowrap}.backOfficeButton.secondary,.projectRecordButtonRow .softButton{background:#0c2546;color:#eafcff}.projectRecordButtonRow .dangerSoftButton{background:rgba(255,94,130,.12);color:#ffdbe4;border-color:rgba(255,94,130,.4)}.backOfficeGridTop{display:grid;grid-template-columns:1.15fr .95fr .95fr;grid-gap:14px;gap:14px;align-items:start}.backOfficeGridBottom{display:grid;grid-template-columns:330px 1fr;grid-gap:14px;gap:14px;align-items:start;margin-top:14px}.backOfficeCard{border-radius:18px;padding:16px}.backOfficeCard h2{margin:0 0 12px;font-size:18px}.cardTitleRow{display:flex;justify-content:space-between;align-items:center;gap:12px}.recordBadge{border:1px solid rgba(255,189,85,.55);background:rgba(255,189,85,.12);color:#ffd88a;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.snapshotGrid{grid-gap:10px;gap:10px}.snapshotGrid div{border:1px solid rgba(57,234,255,.22);border-radius:13px;background:#061322;padding:12px;min-height:70px}.snapshotGrid .wide{grid-column:span 1;min-height:110px}.backOfficeHint,.engineItem p,.handoffList small,.projectRecordTools span,.snapshotGrid small,.workflowItem p{display:block;color:var(--muted);font-size:12px;line-height:1.45}.snapshotGrid strong{display:block;margin-top:8px;line-height:1.45;word-break:break-word}.projectRecordTools{margin-top:12px;border:1px solid rgba(255,189,85,.35);background:rgba(255,189,85,.06);border-radius:14px;padding:12px}.projectRecordTools label{display:block;margin-bottom:10px}.projectRecordTools select,.projectRecordTools textarea{width:100%;margin-top:6px;border:1px solid rgba(57,234,255,.22);border-radius:10px;background:#061322;color:var(--text);padding:9px;font-size:13px}.projectRecordTools textarea{min-height:72px;resize:vertical}.projectRecordButtonRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.engineList,.handoffList,.workflowList{display:grid;grid-gap:10px;gap:10px}.workflowItem{display:grid;grid-template-columns:46px 1fr auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(57,234,255,.24);border-radius:14px;background:#07172c;padding:12px}.workflowItem>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#4d83ff,var(--cyan));color:#001020;font-weight:950;font-size:17px}.engineItem b,.handoffList b,.workflowItem b{display:block;color:#eafcff}.workflowItem p{margin:5px 0 0}.engineItem{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid rgba(57,234,255,.24);border-radius:14px;background:#07172c;padding:12px}.engineItem span{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.engineItem span.locked{border:1px solid rgba(52,255,157,.4);background:rgba(52,255,157,.08);color:var(--green)}.engineItem span.working{border:1px solid rgba(255,189,85,.45);background:rgba(255,189,85,.08);color:var(--gold)}.handoffList button{display:grid;grid-template-columns:14px 1fr;grid-gap:10px;gap:10px;align-items:center;text-align:left;border:1px solid rgba(57,234,255,.22);border-radius:13px;background:#07172c;color:var(--text);padding:12px;cursor:pointer}.handoffList button.active,.handoffList button:hover:not(:disabled){border-color:rgba(57,234,255,.75);box-shadow:0 0 24px rgba(57,234,255,.18)}.handoffList button:disabled{opacity:.45;cursor:not-allowed}.recordDot{background:#345}.recordViewerCard pre{min-height:420px;max-height:58vh;overflow:auto;margin:0;border:1px solid rgba(57,234,255,.22);border-radius:14px;background:#020b14;color:#eafcff;padding:16px;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.55}@media (max-width:1300px){.backOfficeGridBottom,.backOfficeGridTop{grid-template-columns:1fr}.backOfficeHero{flex-direction:column}.backOfficeActions{justify-content:flex-start}.workflowItem{grid-template-columns:46px 1fr}.workflowItem a{grid-column:1/-1}}.backOfficeGridTopV1D{grid-template-columns:minmax(460px,1.1fr) minmax(520px,1.15fr) minmax(360px,.9fr)}.workflowStatusCard .cardTitleRow{align-items:center}.readinessBadge{background:linear-gradient(90deg,#4d83ff,var(--cyan));color:#001020!important;border-color:transparent!important;font-weight:950}.readinessPanel{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.readinessPanel div{border:1px solid rgba(57,234,255,.22);border-radius:12px;background:rgba(6,19,34,.85);padding:10px}.readinessPanel div.wide{grid-column:1/-1}.readinessPanel small{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.readinessPanel strong{display:block;color:#eafcff;font-size:14px}.workflowItemV1D{grid-template-columns:44px 1fr 138px;align-items:center}.workflowStatusControl{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:7px}.workflowStatusControl select{min-width:142px;border:1px solid rgba(57,234,255,.25);border-radius:10px;background:#061322;color:#eafcff;padding:7px 8px;font-size:12px;font-weight:800}.stepStatusPill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;border:1px solid rgba(57,234,255,.24);background:rgba(7,23,44,.95);color:#eafcff;font-size:11px;font-weight:950}.stepStatusPill.completed{color:var(--green);border-color:rgba(52,255,157,.38);background:rgba(52,255,157,.08)}.stepStatusPill.inProgress{color:var(--cyan);border-color:rgba(57,234,255,.38);background:rgba(57,234,255,.08)}.stepStatusPill.needsReview{color:var(--gold);border-color:rgba(255,189,85,.45);background:rgba(255,189,85,.1)}.stepStatusPill.notStarted{color:var(--muted)}.backOfficeActions button:nth-child(3){background:#0c2546;color:#eafcff;border:1px solid rgba(57,234,255,.25)}@media (max-width:1500px){.backOfficeGridTopV1D{grid-template-columns:1fr}.workflowItemV1D{grid-template-columns:44px 1fr}.workflowItemV1D a{grid-column:2/-1;justify-self:start;margin-top:8px}}.backOfficePage{min-height:100vh;padding:14px;background:radial-gradient(circle at 18% 8%,rgba(57,234,255,.12),transparent 28%),linear-gradient(135deg,#020510,#07172b 48%,#030713);color:var(--text);overflow:auto}.backOfficeHero,.backOfficePanel{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(9,27,52,.96),rgba(4,11,23,.99));box-shadow:0 18px 42px rgba(0,0,0,.35)}.backOfficeHero{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;margin-bottom:12px}.backOfficeEyebrow{margin:0 0 4px;color:var(--cyan);letter-spacing:2px;font-size:12px;font-weight:950}.backOfficeHero h1{margin:0;font-size:28px}.backOfficeHero p{margin:5px 0 0;color:#9ed4ef;font-size:13px}.backOfficeActionRow,.backOfficeHeroActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.backOfficeButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(57,234,255,.28);border-radius:10px;background:linear-gradient(90deg,#4d83ff,var(--cyan));color:#001020;font-weight:900;font-size:12px;padding:9px 12px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.backOfficeButton.ghost{background:#0c2546;color:#eafcff}.backOfficeButton.danger{background:#6c2035;color:#fff;border-color:rgba(255,94,130,.55)}.backOfficeButton.small{padding:7px 10px;font-size:11px}.backOfficeTopGrid{display:grid;grid-template-columns:1.1fr 1fr .9fr;grid-gap:12px;gap:12px;align-items:start}.backOfficePanel{padding:14px;min-width:0}.backOfficePanel h2{margin:0 0 12px;font-size:18px}.panelTitleRow{display:flex;justify-content:space-between;align-items:center;gap:10px}.snapshotGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.readinessGrid div,.snapshotGrid div,.supabasePrepCard div{border:1px solid rgba(57,234,255,.22);border-radius:12px;background:#07172c;padding:10px;min-height:58px}.readinessGrid small,.snapshotGrid small,.supabasePrepCard small{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.readinessGrid b,.snapshotGrid b,.supabasePrepCard b{font-size:13px;line-height:1.45;white-space:pre-wrap}.backOfficeField{display:block;margin-top:10px;color:var(--muted);font-size:12px;font-weight:800}.backOfficeField span{display:block;margin-bottom:5px}.backOfficeField select,.backOfficeField textarea,.workflowStepCard select{width:100%;border:1px solid rgba(57,234,255,.22);border-radius:10px;background:#061322;color:#eafcff;padding:8px}.backOfficeField textarea{min-height:74px;resize:vertical}.backOfficeHint{color:#ffd36f;font-size:11px;margin:8px 0 0}.readinessGrid{grid-template-columns:repeat(4,1fr);margin-bottom:10px}.readinessGrid,.workflowList{display:grid;grid-gap:8px;gap:8px}.workflowStepCard{display:grid;grid-template-columns:42px 1fr auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid rgba(57,234,255,.22);border-radius:12px;background:#07172c;padding:10px}.stepNo{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#001020;font-weight:950;background:linear-gradient(135deg,#4d83ff,var(--cyan))}.stepMain b{display:block;font-size:13px}.stepMain p{margin:3px 0 7px;color:var(--muted);font-size:11px;line-height:1.35}.stepStatusRow{display:flex;align-items:center;gap:8px}.stepStatusRow select{max-width:150px;padding:5px;font-size:11px}.statusPill{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(57,234,255,.25);border-radius:999px;padding:5px 10px;color:#eafcff;background:#0c2546;font-size:11px;font-weight:900}.statusPill.green{color:#34ff9d;border-color:rgba(52,255,157,.42)}.statusPill.amber{color:#ffbd55;border-color:rgba(255,189,85,.42)}.statusPill.red{color:#ff7c9b;border-color:rgba(255,94,130,.45)}.engineList{display:grid;grid-gap:8px;gap:8px}.engineCard{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid rgba(57,234,255,.22);border-radius:12px;background:#07172c;padding:10px}.engineCard b{display:block}.engineCard small{display:block;color:var(--muted);margin-top:3px}.supabasePrepCard{margin-top:10px;border:1px solid rgba(255,189,85,.28);border-radius:12px;background:rgba(255,189,85,.06);padding:12px}.supabasePrepCard h3{margin:0 0 7px;color:var(--gold)}.supabasePrepCard p{color:var(--muted);font-size:12px;line-height:1.45;margin:0 0 8px}.supabasePrepCard div{margin-bottom:7px}.backOfficeRecordGrid{display:grid;grid-template-columns:300px 1fr;grid-gap:12px;gap:12px;margin-top:12px}.recordList{display:grid;grid-gap:8px;gap:8px}.recordList button{text-align:left;border:1px solid rgba(57,234,255,.22);border-radius:12px;background:#07172c;color:#eafcff;padding:10px;display:grid;grid-template-columns:16px 1fr;grid-gap:6px 8px;gap:6px 8px;cursor:pointer}.recordList button:disabled{opacity:.38;cursor:not-allowed}.recordList button.active{border-color:var(--cyan);box-shadow:inset 0 0 22px rgba(57,234,255,.08)}.recordList button b{font-size:12px}.recordList button small{grid-column:2;color:var(--muted);font-size:10px}.recordDot{width:10px;height:10px;border-radius:999px;background:#314258;margin-top:3px}.recordDot.on{background:var(--green);box-shadow:0 0 14px var(--green)}.recordViewerPanel pre{margin:0;min-height:420px;max-height:520px;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid rgba(57,234,255,.22);border-radius:12px;background:#020b14;padding:14px;color:#eafcff;font-size:12px;line-height:1.55}@media (max-width:1400px){.backOfficeRecordGrid,.backOfficeTopGrid{grid-template-columns:1fr}.backOfficeHero{flex-direction:column;align-items:flex-start}.backOfficeHeroActions{justify-content:flex-start}}@media (max-width:800px){.readinessGrid,.snapshotGrid{grid-template-columns:1fr}.workflowStepCard{grid-template-columns:42px 1fr}.workflowStepCard .backOfficeButton{grid-column:1/-1}}.regScribePage{height:100vh;overflow:auto;padding:18px;color:var(--text);background:radial-gradient(circle at 18% 12%,rgba(255,189,85,.12),transparent 26%),radial-gradient(circle at 88% 4%,rgba(52,255,157,.1),transparent 22%),linear-gradient(135deg,#020510,#07172b 48%,#030713)}.regScribeHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(9,27,52,.96),rgba(4,11,23,.99));box-shadow:0 25px 70px rgba(0,0,0,.44);padding:18px;margin-bottom:14px}.regScribeHeader h1{margin:2px 0 6px;font-size:30px;color:#f7fbff}.regScribeHeader p{margin:0;color:var(--muted);max-width:780px}.regEyebrow{color:var(--gold)!important;font-weight:900;text-transform:uppercase;letter-spacing:0;font-size:12px}.regActionRow,.regHeaderActions{display:flex;gap:10px;flex-wrap:wrap}.regActionRow button,.regButton{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid rgba(57,234,255,.24);border-radius:10px;padding:9px 12px;background:linear-gradient(90deg,#4d83ff,var(--cyan));color:#001020;font-weight:900;text-decoration:none;cursor:pointer}.regButton.secondary{background:#0c2546;color:var(--text)}.regActionRow button:disabled{opacity:.48;cursor:not-allowed}.regScribeGrid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,1fr) minmax(360px,1.25fr);grid-gap:14px;gap:14px;align-items:start}.regPanel{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(9,27,52,.96),rgba(4,11,23,.99));box-shadow:0 25px 70px rgba(0,0,0,.32);padding:15px;min-width:0}.regPanelTitle{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.regPanelTitle h2{margin:0;font-size:18px}.regPanelTitle span{max-width:240px;border:1px solid rgba(255,189,85,.26);border-radius:999px;padding:6px 9px;color:#ffe3ac;background:rgba(255,189,85,.08);font-size:12px;font-weight:800;text-align:right}.regIntakePanel{display:grid;grid-gap:10px;gap:10px}.regIntakePanel label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:900}.regIntakePanel input,.regIntakePanel select,.regIntakePanel textarea{width:100%;min-height:38px;border:1px solid rgba(57,234,255,.2);border-radius:10px;background:#061322;color:var(--text);padding:9px 10px;font:inherit}.regIntakePanel textarea{min-height:76px;resize:vertical}.regRiskPanel{display:grid;grid-gap:12px;gap:12px}.regRecommendation{border-left:4px solid var(--gold);background:rgba(255,189,85,.08);border-radius:12px;padding:12px}.regRecommendation b,.regRecommendation strong{display:block}.regRecommendation strong{margin:4px 0 6px;color:#ffe3ac;font-size:18px}.regRecommendation p,.regReviewGate p,.regServerStatus,.regSmall{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.regServerStatus{border:1px solid rgba(57,234,255,.16);border-radius:10px;background:rgba(57,234,255,.06);padding:9px 10px}.regRiskRows{display:grid;grid-gap:9px;gap:9px}.regRiskRow{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid rgba(57,234,255,.18);border-radius:12px;background:#07172c;padding:11px}.regRiskRow b,.regRiskRow span{display:block}.regRiskRow span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.regRiskRow mark{flex:0 0 auto;border-radius:999px;padding:7px 9px;color:#061322;font-weight:950;font-size:12px}.riskHigh{background:#ff8b9f}.riskMedium{background:#ffcb7a}.riskLow{background:#8dffc6}.riskQuiet{background:#9db2c7}.regReviewGate{border:1px dashed rgba(255,189,85,.34);border-radius:14px;padding:12px}.regReviewGate h3{margin:0 0 6px}.regDeliveryLocked,.regDeliveryOpen{margin-top:10px;border-radius:10px;padding:9px 10px;font-weight:900;font-size:13px}.regDeliveryLocked{background:rgba(255,94,130,.12);border:1px solid rgba(255,94,130,.28);color:#ffb3c2}.regDeliveryOpen{background:rgba(52,255,157,.12);border:1px solid rgba(52,255,157,.28);color:#afffd3}.regReportPanel{grid-row:span 2}.regReportPanel pre{margin:0;min-height:680px;max-height:calc(100vh - 185px);overflow:auto;white-space:pre-wrap;color:#edf8ff;background:#030713;border:1px solid rgba(57,234,255,.18);border-radius:12px;padding:14px;font:13px/1.6 Consolas,Courier New,monospace}.regQueuePanel{grid-column:span 2}.regQueuePanel ol{margin:0;padding-left:22px;color:var(--muted)}.regQueuePanel li{margin:7px 0}.regJobList{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:10px;gap:10px}.regJobItem{min-width:0;border:1px solid rgba(57,234,255,.16);border-radius:12px;background:#07172c;padding:11px}.regJobItem b,.regJobItem span,.regJobItem time{display:block}.regJobItem span,.regJobItem time{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}@media (max-width:1180px){.regScribeGrid{grid-template-columns:1fr}.regQueuePanel,.regReportPanel{grid-column:auto;grid-row:auto}.regReportPanel pre{min-height:420px;max-height:none}.regJobList{grid-template-columns:1fr}}@media (max-width:720px){.regScribeHeader{flex-direction:column}.regActionRow,.regHeaderActions{width:100%}.regActionRow button,.regButton{flex:1 1 160px}}