:root{font-family:Segoe UI,Inter,sans-serif;color:#102033;background:radial-gradient(circle at top left,rgba(15,118,110,.14),transparent 28%),radial-gradient(circle at top right,rgba(30,64,175,.18),transparent 24%),linear-gradient(180deg,#edf4ff,#f8fafc 44%,#eef6f2);line-height:1.5;font-weight:400}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea,table{font:inherit}h1,h2,p{margin:0}#root{min-height:100vh}.dashboard-shell{display:flex;flex-direction:column;width:min(1200px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 3rem}.dashboard-shell>*{width:100%}.hero-panel,.panel-card,.metric-card,.alert-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid rgba(148,163,184,.14);box-shadow:0 18px 36px #0f172a0f}.hero-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:2rem;border-radius:28px;margin-bottom:1.5rem}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;font-weight:800;color:#0f766e;opacity:.78}.hero-panel h1{margin-top:.5rem;font-size:clamp(2.2rem,5vw,4rem);line-height:.98;letter-spacing:-.04em}.hero-copy{max-width:48rem;margin-top:1rem;color:#475569;font-size:1.04rem;line-height:1.65}.hero-status{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-radius:999px;background:#fffc;color:#21415f;font-weight:600;white-space:nowrap}.hero-actions{display:flex;align-items:center;gap:.75rem}.status-dot{width:.7rem;height:.7rem;border-radius:999px;background:linear-gradient(135deg,#0f766e,#10b981);box-shadow:0 0 0 .35rem #10b9811f}.alert-card,.panel-card{border-radius:24px;padding:1.45rem}.auth-shell{width:min(760px,calc(100% - 2rem))}.signup-shell{width:min(960px,calc(100% - 2rem))}.login-panel{max-width:34rem}.signup-panel{max-width:52rem}.signup-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);gap:1rem;align-items:start;margin-bottom:1.25rem}.signup-contract-note{display:grid;gap:.35rem;padding:.95rem;border:1px solid rgba(15,118,110,.14);border-radius:8px;background:#0f766e0f}.signup-contract-note span{color:#0f766e;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.signup-contract-note strong{color:#334155;font-size:.92rem;line-height:1.45}.signup-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.signup-route-actions,.landing-pricing-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.landing-shell{display:grid;gap:1rem}.landing-shell .panel-card,.landing-shell .table-action{border-radius:8px}.landing-shell .table-action{text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.landing-shell .table-action:hover:not(:disabled){box-shadow:0 10px 22px #0f172a14}.landing-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.1rem;position:sticky;top:.75rem;z-index:30;overflow:hidden;border-radius:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;box-shadow:0 12px 30px #0f172a0d,0 1px #ffffffb8 inset;transition:background .18s ease,box-shadow .18s ease,padding .18s ease,transform .18s ease}.landing-topbar-compressed{padding-block:.72rem;background:#f8fafce0;box-shadow:0 18px 36px #0f172a1a,0 1px #ffffffc2 inset;transform:translateY(-.12rem)}.landing-topbar strong{display:block;margin-top:.25rem;color:#0f172a;font-size:1rem}.landing-nav{display:flex;align-items:center;gap:.3rem;margin-left:auto;padding:.25rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#ffffff8a}.landing-nav button{border:0;border-radius:8px;padding:.4rem .65rem;background:transparent;color:#475569;font-size:.86rem;font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease}.landing-nav button:hover{background:#0f766e14;color:#0f766e}.landing-hero{--landing-parallax: 0;align-items:stretch;position:relative;overflow:hidden;gap:2rem;min-height:clamp(38rem,76vh,54rem);padding:4.4rem 4rem;border-radius:8px;isolation:isolate;background:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),radial-gradient(ellipse at 82% 16%,rgba(15,118,110,.16),transparent 48%),linear-gradient(135deg,#fffffffa,#f3f7fbf5);background-size:44px 44px,44px 44px,auto,auto;box-shadow:0 28px 70px #0f172a1a,0 1px #ffffffdb inset}.landing-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffffeb,#ffffff8f 42%,#ffffff2e),linear-gradient(180deg,#ffffff1a,#0f172a0a);pointer-events:none}.landing-hero:after{content:"";position:absolute;inset:auto 2.5rem 0;height:1px;background:linear-gradient(90deg,transparent,rgba(15,118,110,.36),transparent);pointer-events:none}.landing-hero-copy{display:grid;align-content:center;position:relative;z-index:1;flex:1 1 0;max-width:38rem;transform:translateY(calc(var(--landing-parallax) * -.8rem))}.landing-hero h1{max-width:13ch;font-size:clamp(3rem,6.4vw,5.3rem);line-height:.92}.landing-hero .hero-copy{max-width:36rem;font-size:1.08rem}.landing-cta-support{max-width:35rem;margin-top:.9rem;color:#516173;font-size:.96rem;line-height:1.68}.landing-cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.landing-primary-cta{border-color:#0f766e7a;background:#0f766e;color:#f8fafc;box-shadow:0 14px 26px #0f766e2e}.landing-primary-cta:hover:not(:disabled){border-color:#0d94888c;background:#0d9488}.landing-proof-line{max-width:34rem;margin-top:1rem;padding-left:.8rem;border-left:2px solid rgba(15,118,110,.28);color:#526377;font-size:.92rem;font-weight:650}.landing-hero-composition{position:relative;z-index:1;display:grid;align-items:center;flex:0 1 35rem;min-width:min(100%,35rem);min-height:34rem;perspective:1200px}.landing-preview-panel{display:grid;gap:.75rem;width:min(100%,31rem);justify-self:end;padding:.85rem;border-radius:8px;position:relative;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 18%),linear-gradient(180deg,#101827,#0f172a);border:1px solid rgba(45,212,191,.18);box-shadow:0 24px 56px #0f172a42,0 10px 22px #0f766e14,0 0 0 1px #ffffff0a inset;transform:translateY(calc(var(--landing-parallax) * -1.35rem)) perspective(1100px) rotateX(0) rotateY(-2deg);transform-origin:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.landing-preview-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 32%);pointer-events:none}.landing-preview-panel:before{content:"";position:absolute;top:.65rem;right:.65rem;bottom:.65rem;left:.65rem;border-radius:8px;background:linear-gradient(rgba(148,163,184,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.055) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,transparent,rgba(15,23,42,.8) 18%,transparent 94%);mask-image:linear-gradient(180deg,transparent,rgba(15,23,42,.8) 18%,transparent 94%);pointer-events:none}.landing-preview-panel:hover{border-color:#2dd4bf4d;box-shadow:0 30px 64px #0f172a4d,0 12px 28px #0f766e1a,0 0 0 1px #ffffff0f inset;transform:perspective(1100px) rotateX(0) rotateY(-1deg) translateY(-2px)}.landing-support-panel{position:absolute;z-index:1;display:grid;gap:.48rem;width:15.5rem;padding:1rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:linear-gradient(180deg,#ffffffe0,#f1f5f9c7),#ffffffd1;color:#334155;box-shadow:0 22px 44px #0f172a21;transition:box-shadow .18s ease,transform .18s ease}.landing-support-panel span{color:#0f766e;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.landing-support-panel strong{color:#0f172a;line-height:1.2}.landing-support-panel p{color:#64748b;font-size:.82rem}.landing-support-panel-registry{top:2rem;left:0;transform:translateY(calc(var(--landing-parallax) * -.55rem)) rotate(-2deg)}.landing-support-panel-audit{right:.3rem;bottom:1.8rem;transform:translateY(calc(var(--landing-parallax) * -2.1rem)) rotate(2deg)}.landing-hero-composition:hover .landing-support-panel{box-shadow:0 26px 50px #0f172a29}.landing-support-line,.landing-support-mini-report{display:grid;gap:.35rem;margin-top:.2rem}.landing-support-line span,.landing-support-mini-report span{height:.42rem;border-radius:999px;background:#0f766e29}.landing-support-line span:nth-child(2),.landing-support-mini-report span:nth-child(2){width:72%}.landing-support-line span:nth-child(3),.landing-support-mini-report span:nth-child(3){width:54%}.landing-preview-toolbar,.landing-preview-header,.landing-preview-stage-header,.landing-preview-stage-badges,.landing-preview-dots{display:flex;flex-wrap:wrap;gap:.65rem}.landing-preview-toolbar{align-items:center;justify-content:space-between;color:#cbd5e1;position:relative;z-index:1}.landing-preview-dots span{width:.65rem;height:.65rem;border-radius:999px;background:#e2e8f073}.landing-preview-stage{display:grid;gap:.9rem;padding:1.05rem;border-radius:8px;position:relative;z-index:1;background:linear-gradient(180deg,#1e293bb8,#0f172adb),#0f172ad6;border:1px solid rgba(148,163,184,.14);box-shadow:0 20px 42px #02061757,0 1px #ffffff14 inset}.landing-preview-stage-header h3{margin-top:.25rem;font-size:1.05rem;letter-spacing:-.02em;color:#f8fafc}.landing-preview-stage-copy{max-width:33rem;color:#cbd5e1}.landing-preview-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid rgba(148,163,184,.16);border-left:1px solid rgba(148,163,184,.16)}.landing-preview-meta-grid div{display:grid;gap:.24rem;padding:.75rem .8rem;border-right:1px solid rgba(148,163,184,.16);border-bottom:1px solid rgba(148,163,184,.16)}.landing-preview-meta-grid span,.landing-preview-readiness span{color:#94a3b8;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-preview-meta-grid strong,.landing-preview-readiness strong{color:#f8fafc;font-size:.92rem}.landing-preview-command{display:grid;gap:.75rem;padding:.85rem;border-radius:8px;background:#02061757;border:1px solid rgba(148,163,184,.16)}.landing-preview-section-header{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.landing-preview-section-header strong{color:#f8fafc}.landing-preview-section-header span{color:#94a3b8;font-size:.82rem}.landing-preview-command-list{display:grid;gap:.15rem}.landing-preview-command-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:.72rem 0;border-top:1px solid rgba(148,163,184,.14);transition:background .16s ease,border-color .16s ease,transform .16s ease}.landing-preview-command-row-active{margin-inline:-.5rem;padding-inline:.5rem;border-radius:8px;background:#2dd4bf14}.landing-preview-command-row:hover{border-color:#2dd4bf3d;transform:translate(2px)}.landing-preview-command-row span{color:#2dd4bf;font-size:.78rem;font-weight:800}.landing-preview-command-row strong{display:block;color:#f8fafc}.landing-preview-command-row p{margin-top:.25rem;color:#94a3b8}.landing-preview-readiness{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:end;padding-top:.15rem}.landing-preview-readiness>div:first-child{display:grid;gap:.2rem}.landing-preview-readiness-track{height:.55rem;border-radius:999px;overflow:hidden;background:#94a3b833}.landing-preview-readiness-track span{display:block;width:82%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2dd4bf)}.landing-preview-footer{display:flex;flex-wrap:wrap;gap:.5rem}.landing-preview-footer span{border:1px solid rgba(45,212,191,.18);border-radius:8px;padding:.35rem .65rem;background:#2dd4bf14;color:#ccfbf1;font-size:.8rem;font-weight:700}.landing-inline-login{max-width:32rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.22)}.landing-inline-login .form-field{color:#e2e8f0}.landing-capability-rail{display:grid;grid-template-columns:minmax(17rem,.74fr) minmax(0,1.26fr);gap:2rem;align-items:stretch;padding:0;border-radius:8px;position:relative;overflow:hidden;background:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(135deg,#0f172a,#111827);background-size:30px 30px,30px 30px,auto;box-shadow:0 30px 70px #0f172a33}.landing-capability-rail:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 12% 20%,rgba(45,212,191,.18),transparent 38%),linear-gradient(90deg,rgba(255,255,255,.06),transparent 54%);pointer-events:none}.landing-capability-rail>*{position:relative;z-index:1}.landing-rail-label{display:grid;align-content:end;gap:.9rem;min-height:13rem;padding:1.6rem}.landing-rail-label .section-kicker,.landing-rail-label h2{color:#f8fafc}.landing-rail-label h2{margin-top:.35rem;max-width:14rem;font-size:clamp(1.55rem,3vw,2.35rem);line-height:.98;letter-spacing:-.04em}.landing-rail-seal{width:fit-content;border:1px solid rgba(94,234,212,.28);border-radius:999px;padding:.45rem .7rem;color:#ccfbf1;font-size:.78rem;font-weight:800}.landing-rail-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid rgba(226,232,240,.14)}.landing-rail-item{display:grid;align-content:end;gap:.35rem;min-height:13rem;padding:1.3rem 1rem;border-left:1px solid rgba(226,232,240,.12);transition:background .16s ease,transform .16s ease}.landing-rail-item:first-child{border-left:0}.landing-rail-item:hover{background:#2dd4bf14;transform:translateY(-2px)}.landing-rail-item small{color:#5eead4;font-size:.7rem;font-weight:900;letter-spacing:.08em}.landing-rail-item span{color:#f8fafc;font-weight:800;letter-spacing:-.02em}.landing-rail-item strong{color:#cbd5e1;font-size:.92rem;line-height:1.38}.landing-rail-meter{height:.35rem;margin-top:.55rem;border-radius:999px;overflow:hidden;background:#94a3b82e}.landing-rail-meter span{display:block;width:76%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2dd4bf59,#5eead4)}.landing-fit-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:4rem;align-items:start;padding:4.8rem .4rem 2.6rem}.landing-fit-heading h2,.landing-outcomes-heading h2,.landing-trust-copy h2{margin-top:.35rem;font-size:clamp(2rem,4vw,3.4rem);line-height:.96;letter-spacing:-.05em}.landing-fit-list{display:grid;border-top:1px solid rgba(15,23,42,.14)}.landing-fit-item{display:grid;grid-template-columns:minmax(8rem,.38fr) minmax(0,1fr);gap:1rem;padding:1.05rem 0;border-bottom:1px solid rgba(15,23,42,.12)}.landing-fit-item span{color:#0f766e;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.landing-fit-item p{color:#334155;line-height:1.65}.landing-story-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:5rem;align-items:start;padding:6.5rem .4rem 5.2rem;position:relative}.landing-story-section:before{content:"";position:absolute;inset:4rem 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(15,118,110,.28),transparent);pointer-events:none}.landing-story-heading{position:sticky;top:6.5rem;max-width:45rem}.landing-story-heading h2{margin-top:.35rem;font-size:clamp(2.45rem,5vw,4.65rem);line-height:.94;letter-spacing:-.05em}.landing-story-heading .section-context{max-width:31rem;margin-top:1rem;margin-bottom:0}.landing-story-track{display:grid;gap:2.2rem}.landing-story-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;min-height:16rem;padding:1.2rem 0 1.2rem 1.2rem;border-left:1px solid rgba(15,23,42,.14);position:relative;opacity:.68;transition:border-color .22s ease,opacity .22s ease,transform .22s ease}.landing-story-step:before{content:"";position:absolute;top:1.25rem;left:-.32rem;width:.58rem;height:.58rem;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 .35rem #94a3b81f;transition:background .22s ease,box-shadow .22s ease}.landing-story-step>span{color:#0f766e;font-size:.82rem;font-weight:900;letter-spacing:.08em}.landing-story-step strong{display:block;margin-top:.35rem;color:#0f172a;font-size:1.45rem;letter-spacing:-.04em}.landing-story-step p:not(.summary-stat-label){margin-top:.55rem;color:#526377;line-height:1.7}.landing-story-step-active{border-color:#0f766e6b;opacity:1;transform:translate(.45rem)}.landing-story-step-active:before{background:#0f766e;box-shadow:0 0 0 .38rem #0f766e24,0 0 22px #2dd4bf42}.landing-story-ui{grid-column:2;display:grid;gap:.75rem;max-width:28rem;margin-top:1rem;padding:.9rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#ffffffa3;box-shadow:0 14px 30px #0f172a0d}.landing-story-ui small{color:#334155;font-weight:800}.landing-story-ui div{display:grid;gap:.35rem}.landing-story-ui span{display:block;height:.42rem;border-radius:999px;background:#0f766e29}.landing-story-ui span:nth-child(2){width:78%}.landing-story-ui span:nth-child(3){width:52%}.landing-outcomes-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem;align-items:start;padding:2.6rem .4rem 4.4rem}.landing-outcomes-heading .section-context{max-width:31rem;margin-top:1rem;margin-bottom:0}.landing-outcomes-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid rgba(15,23,42,.14);border-left:1px solid rgba(15,23,42,.14)}.landing-outcome-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;min-height:10rem;padding:1rem;border-right:1px solid rgba(15,23,42,.14);border-bottom:1px solid rgba(15,23,42,.14);background:#ffffff8f}.landing-outcome-item small{color:#0f766e;font-size:.72rem;font-weight:900;letter-spacing:.08em}.landing-outcome-item strong{display:block;color:#0f172a}.landing-outcome-item p{margin-top:.45rem;color:#526377;line-height:1.55}.landing-pricing-section{display:grid;gap:2rem;padding:4.6rem .4rem 5rem;position:relative}.landing-pricing-section:before{content:"";position:absolute;inset:1.2rem 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(15,118,110,.24),transparent);pointer-events:none}.landing-pricing-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,.7fr);gap:2rem;align-items:end}.landing-pricing-heading h2{margin-top:.35rem;max-width:46rem;font-size:clamp(2.1rem,4vw,3.7rem);line-height:.96;letter-spacing:-.05em}.landing-pricing-heading .section-context{max-width:29rem;margin-bottom:0}.landing-pricing-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(15,23,42,.14);border-left:1px solid rgba(15,23,42,.14);background:linear-gradient(rgba(15,23,42,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.025) 1px,transparent 1px);background-size:28px 28px}.landing-pricing-plan{display:grid;gap:1.2rem;min-height:27rem;padding:1.45rem;border-right:1px solid rgba(15,23,42,.14);border-bottom:1px solid rgba(15,23,42,.14);background:#ffffffa3;position:relative;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.landing-pricing-plan:hover{background:#ffffffd6;box-shadow:0 18px 42px #0f172a14;transform:translateY(-2px);z-index:1}.landing-pricing-plan-recommended{background:linear-gradient(180deg,#0f766e14,#ffffffc7),#ffffffc7;box-shadow:0 24px 54px #0f172a1f,0 0 0 1px #0f766e3d inset;z-index:1}.landing-pricing-plan-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.landing-pricing-plan-header span{color:#0f172a;font-size:1.08rem;font-weight:900;letter-spacing:-.02em}.landing-pricing-plan-header p{max-width:18rem;margin-top:.55rem;color:#526377;line-height:1.55}.landing-pricing-badge{flex:0 0 auto;border:1px solid rgba(15,118,110,.24);border-radius:999px;padding:.32rem .58rem;background:#0f766e14;color:#0f766e;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.landing-pricing-price{display:flex;align-items:baseline;gap:.45rem;padding-top:.4rem}.landing-pricing-price strong{color:#0f172a;font-size:clamp(2.2rem,4vw,3.4rem);line-height:.9;letter-spacing:-.06em}.landing-pricing-price span{color:#64748b;font-weight:800}.landing-pricing-fit{display:grid;gap:.35rem;padding:.85rem 0;border-top:1px solid rgba(15,23,42,.12);border-bottom:1px solid rgba(15,23,42,.12)}.landing-pricing-fit span{color:#0f766e;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.landing-pricing-fit strong{color:#334155;font-size:.92rem;line-height:1.45}.landing-pricing-features{display:grid;gap:.8rem;align-self:end;margin:0;padding:1.2rem 0 0;border-top:1px solid rgba(15,23,42,.12);list-style:none}.landing-pricing-features li{position:relative;padding-left:1.1rem;color:#334155;line-height:1.45}.landing-pricing-features li:before{content:"";position:absolute;left:0;top:.62rem;width:.38rem;height:.38rem;border-radius:999px;background:#0f766e}.landing-pricing-plan-note{margin:0;padding:.85rem .95rem;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:linear-gradient(135deg,rgba(15,118,110,.05),transparent 62%),#f8fafcc7;color:#435467;font-size:.9rem;line-height:1.58}.landing-pricing-note{max-width:46rem;margin:0 auto;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:linear-gradient(135deg,rgba(15,118,110,.05),transparent 68%),#ffffffc7;color:#435467;text-align:center;line-height:1.62}.landing-pricing-actions{justify-content:center;padding-top:.35rem}.landing-trust-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(20rem,.75fr);gap:3rem;align-items:stretch;padding:2.6rem .4rem 4.2rem}.landing-trust-copy{align-self:center}.landing-trust-copy .section-context{max-width:36rem;margin-top:1rem;margin-bottom:0}.landing-trust-panel{display:grid;align-content:start;gap:1rem;padding:1.2rem;border:1px solid rgba(15,23,42,.16);border-radius:8px;background:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),#ffffffb8;background-size:26px 26px;box-shadow:0 18px 42px #0f172a14}.landing-trust-panel-header{display:grid;gap:.3rem;padding-bottom:.8rem;border-bottom:1px solid rgba(15,23,42,.12)}.landing-trust-panel-header span{color:#0f766e;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.landing-trust-panel-header strong{color:#0f172a;font-size:1.1rem}.landing-trust-panel p{position:relative;padding-left:1rem;color:#334155;line-height:1.6}.landing-trust-panel p:before{content:"";position:absolute;left:0;top:.7rem;width:.38rem;height:.38rem;border-radius:999px;background:#0f766e}.landing-editorial-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:5rem;align-items:start;padding:5rem .4rem 3.2rem;position:relative}.landing-editorial-field{margin-top:3rem}.landing-editorial-split:before{content:"";position:absolute;inset:3rem auto 2rem 58%;width:1px;background:linear-gradient(180deg,transparent,rgba(15,118,110,.3),transparent);pointer-events:none}.landing-editorial-copy{max-width:46rem}.landing-editorial-copy h2,.landing-sequence-heading h2{margin-top:.35rem;font-size:clamp(2.5rem,5vw,4.65rem);line-height:.94;letter-spacing:-.05em}.landing-editorial-copy .section-context{max-width:31rem;margin-top:1rem;margin-bottom:0}.landing-shift-list{margin-top:4.2rem;border-top:1px solid rgba(15,23,42,.14)}.landing-shift-row{display:grid;grid-template-columns:minmax(7rem,.34fr) minmax(0,1fr);gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid rgba(15,23,42,.12)}.landing-shift-row span{color:#0f766e;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-shift-row p{color:#334155;line-height:1.7}.landing-sequence-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:5rem;align-items:start;padding:4.8rem .4rem 4rem;border-radius:8px;background:linear-gradient(90deg,rgba(15,118,110,.08),transparent 34%),linear-gradient(180deg,transparent,rgba(255,255,255,.52),transparent);border:0;box-shadow:none}.landing-workflow-line{margin-top:.25rem}.landing-workflow-line:before{content:"";align-self:stretch;width:100%;min-height:.5rem;grid-column:1 / -1;grid-row:1;border-top:1px solid rgba(15,118,110,.22)}.landing-sequence-heading{position:sticky;top:1rem}.landing-sequence{display:grid;border-top:1px solid rgba(15,23,42,.14)}.landing-sequence-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.2rem;padding:1.35rem 0;border-bottom:1px solid rgba(15,23,42,.12);position:relative;transition:border-color .16s ease,transform .16s ease}.landing-sequence-step:hover{border-color:#0f766e47;transform:translate(4px)}.landing-sequence-step>span{color:#0f766e;font-size:.8rem;font-weight:900;letter-spacing:.08em}.landing-sequence-step strong{display:block;color:#0f172a;font-size:1.12rem}.landing-sequence-step p{margin-top:.4rem;color:#526377;line-height:1.65}.landing-final-band{display:grid;gap:1rem;padding:3.6rem 3.4rem;border-radius:8px;position:relative;overflow:hidden;background:linear-gradient(rgba(226,232,240,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.045) 1px,transparent 1px),linear-gradient(90deg,#0f172af0,#0f172adb),radial-gradient(ellipse at 86% 18%,rgba(45,212,191,.16),transparent 42%);background-size:32px 32px,32px 32px,auto,auto;border:1px solid rgba(45,212,191,.2);box-shadow:0 26px 58px #0f172a29}.landing-final-band:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent),radial-gradient(ellipse at 22% 80%,rgba(20,184,166,.16),transparent 36%);pointer-events:none}.landing-final-band:after{content:"";position:absolute;top:1.2rem;right:1.2rem;bottom:1.2rem;left:1.2rem;border:1px solid rgba(226,232,240,.08);border-radius:8px;pointer-events:none}.landing-final-band>*{position:relative;z-index:1}.landing-final-band .section-heading{margin-bottom:.85rem}.landing-footer-signature{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:2.6rem;padding-bottom:1rem;border-bottom:1px solid rgba(226,232,240,.16)}.landing-footer-signature span{color:#f8fafc;font-size:clamp(1.4rem,3vw,2.4rem);font-weight:800;letter-spacing:-.05em}.landing-footer-signature p{max-width:24rem;color:#cbd5e1;text-align:right}.landing-final-band .section-kicker,.landing-final-band .section-heading h2,.landing-final-band .section-context{color:#f8fafc}.landing-final-band .section-context{max-width:44rem;opacity:.88}.landing-final-band .section-heading h2{max-width:42rem;font-size:clamp(2rem,4vw,3.1rem);line-height:1;letter-spacing:-.05em}.landing-final-band .landing-cta-row{margin-top:1.2rem}.landing-final-band .landing-primary-cta{box-shadow:0 18px 34px #0f766e38}.landing-final-band .hero-status{border:1px solid rgba(94,234,212,.2);background:#ffffff14;color:#e2e8f0}.landing-closing-console{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:48rem;margin-top:1.8rem;border-top:1px solid rgba(226,232,240,.14);border-left:1px solid rgba(226,232,240,.14)}.landing-closing-console div{display:grid;gap:.28rem;min-height:6rem;padding:1rem;border-right:1px solid rgba(226,232,240,.14);border-bottom:1px solid rgba(226,232,240,.14);background:#0f172a3d;transition:background .18s ease,transform .18s ease}.landing-closing-console div:hover{background:#2dd4bf14;transform:translateY(-2px)}.landing-closing-console span{color:#94a3b8;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.landing-closing-console strong{color:#f8fafc;font-size:1rem}.landing-legal-links{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.15rem 0 0}.landing-legal-link{border:1px solid rgba(226,232,240,.18);border-radius:999px;background:#ffffff0f;color:#e2e8f0;padding:.55rem .85rem;font-size:.88rem;transition:background .16s ease,border-color .16s ease,transform .16s ease}.landing-legal-link:hover{border-color:#5eead452;background:#0f766e38;transform:translateY(-1px)}.landing-legal-note{margin:1rem 0 0;max-width:44rem;color:#cbd5e1;line-height:1.6}.trust-center-shell{padding-bottom:4rem}.trust-center-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.trust-center-topbar strong{color:#0f172a;font-size:1.2rem}.trust-center-topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.trust-center-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.72fr);gap:2rem;align-items:start;padding:1.4rem .4rem 2rem}.trust-center-hero-copy h1{margin-top:.4rem;font-size:clamp(2.3rem,5vw,4rem);line-height:.96;letter-spacing:-.05em}.trust-center-banner{display:grid;gap:.45rem;padding:1.2rem 1.25rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:linear-gradient(135deg,rgba(15,118,110,.08),transparent 68%),#ffffffd1;box-shadow:0 18px 36px #0f172a14}.trust-center-banner span,.trust-center-nav-header span,.trust-center-panel-meta span{color:#0f766e;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.trust-center-banner strong,.trust-center-nav-header strong{color:#0f172a;font-size:1.05rem}.trust-center-banner p{margin:0;color:#526377}.trust-center-layout{display:grid;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);gap:1.8rem;align-items:start;padding:.4rem .4rem 0}.trust-center-nav{position:sticky;top:1rem;display:grid;gap:.75rem;padding:1rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:linear-gradient(180deg,rgba(15,118,110,.05),transparent 42%),#ffffffd6;box-shadow:0 18px 34px #0f172a0f}.trust-center-nav-header{display:grid;gap:.3rem;padding-bottom:.9rem;border-bottom:1px solid rgba(15,23,42,.1)}.trust-center-nav-button{width:100%;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#f8fafce0;color:#334155;padding:.82rem .9rem;text-align:left;font-weight:700;transition:border-color .16s ease,background .16s ease,transform .16s ease}.trust-center-nav-button:hover{border-color:#0f766e47;background:#f0fdfaf0;transform:translate(2px)}.trust-center-nav-button-active{border-color:#0f766e61;background:linear-gradient(135deg,rgba(15,118,110,.12),transparent 75%),#f0fdfaf5;color:#0f172a}.trust-center-panel{display:grid;gap:1.1rem;padding:1.5rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:linear-gradient(rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px),#ffffffe0;background-size:26px 26px;box-shadow:0 22px 48px #0f172a14}.trust-center-panel-header{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding-bottom:1rem;border-bottom:1px solid rgba(15,23,42,.1)}.trust-center-panel-header h2{margin-top:.3rem;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1;letter-spacing:-.04em}.trust-center-panel-meta{display:grid;justify-items:end;gap:.2rem;min-width:9rem}.trust-center-panel-meta strong{color:#0f172a}.trust-center-list{display:grid;gap:.9rem;list-style:none;margin:0;padding:0}.trust-center-list li{position:relative;padding:.15rem 0 .15rem 1.05rem;color:#334155;line-height:1.68}.trust-center-list li:before{content:"";position:absolute;left:0;top:.85rem;width:.42rem;height:.42rem;border-radius:999px;background:#0f766e}.trust-center-panel-footer{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:1.15rem;border-top:1px solid rgba(15,23,42,.1)}@media (prefers-reduced-motion: no-preference){.landing-hero-copy,.landing-capability-rail,.landing-fit-section,.landing-story-section,.landing-outcomes-section,.landing-pricing-section,.landing-trust-section,.landing-final-band{animation:landing-reveal .52s ease both}.landing-preview-panel{animation:landing-preview-reveal .56s ease both;animation-delay:90ms}.landing-support-panel-registry{animation:landing-layer-float 7s ease-in-out infinite;animation-delay:.22s}.landing-support-panel-audit{animation:landing-layer-float 8s ease-in-out infinite reverse;animation-delay:.32s}.landing-rail-meter span,.landing-preview-readiness-track span{animation:landing-meter-settle .9s ease both}.landing-final-band{animation:landing-reveal .52s ease both,landing-grid-drift 18s linear infinite;animation-delay:.25s,0ms}.landing-final-band .status-dot{animation:landing-status-pulse 2.8s ease-in-out infinite}.landing-capability-rail{animation-delay:.13s}.landing-fit-section{animation-delay:.17s}.landing-story-section{animation-delay:.21s}.landing-outcomes-section{animation-delay:.23s}.landing-pricing-section{animation-delay:.25s}.landing-trust-section{animation-delay:.27s}.landing-final-band{animation-delay:.29s,0ms}}@keyframes landing-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-preview-reveal{0%{opacity:0;transform:translateY(calc((var(--landing-parallax) * -1.35rem) + 10px)) perspective(1100px) rotateX(0) rotateY(-2deg)}to{opacity:1;transform:translateY(calc(var(--landing-parallax) * -1.35rem)) perspective(1100px) rotateX(0) rotateY(-2deg)}}@keyframes landing-layer-float{0%,to{translate:0 0}50%{translate:0 -.45rem}}@keyframes landing-meter-settle{0%{transform:scaleX(.72);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes landing-grid-drift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:32px 32px,32px 32px,0 0,0 0}}@keyframes landing-status-pulse{0%,to{box-shadow:0 0 0 .35rem #10b9811f}50%{box-shadow:0 0 0 .55rem #10b9810a}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.landing-capability-rail,.landing-fit-section,.landing-story-section,.landing-outcomes-section,.landing-pricing-section,.landing-trust-section{animation:landing-scroll-reveal both;animation-timeline:view();animation-range:entry 12% cover 34%}}}@keyframes landing-scroll-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.alert-card{margin-bottom:1.5rem;background:#fff7edf0;border-color:#fb923c40}.alert-card h2{font-size:1rem;margin-bottom:.4rem}.alert-card p{color:#7c4a14}.section-block{margin-top:1.15rem}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-heading h2{margin-top:.35rem;font-size:1.52rem;letter-spacing:-.035em;line-height:1.1}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.metric-card{border-radius:24px;padding:1.35rem}.metric-card strong{display:block;margin-top:.85rem;font-size:2.2rem;line-height:1;letter-spacing:-.05em}.metric-card p{margin-top:.85rem;color:#526377;font-size:.95rem}.metric-label{color:#0f172a;font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.accent-card{background:linear-gradient(135deg,#0f766ef0,#1d4ed8e6);color:#f8fafc}.accent-card .metric-label,.accent-card p{color:#f8fafce0}.two-column-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem}.risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.risk-stat{border-radius:18px;padding:1rem;min-height:9rem;display:flex;flex-direction:column;justify-content:space-between}.risk-stat span{color:#32475c;font-weight:700}.risk-stat strong{font-size:2.5rem;line-height:1;letter-spacing:-.05em}.risk-high{background:linear-gradient(180deg,#fee2e2f2,#fffffff5)}.risk-medium{background:linear-gradient(180deg,#fef3c7f5,#fffffff5)}.risk-low{background:linear-gradient(180deg,#dcfce7f5,#fffffff5)}.risk-exception{background:linear-gradient(180deg,#dbeafef5,#fffffff5)}.stack-list{display:grid;gap:.8rem}.list-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:18px;background:linear-gradient(180deg,#ffffffdb,#f6f8fbf0);border:1px solid rgba(148,163,184,.12)}.list-row p{color:#64748b}.list-row-meta{display:flex;align-items:center;gap:.8rem}.pill,.table-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.24rem .62rem;border:1px solid transparent;font-size:.74rem;font-weight:700;text-transform:capitalize}.pill-high{background:#fee2e2;color:#b91c1c}.pill-medium{background:#fef3c7;color:#b45309}.pill-low{background:#dcfce7;color:#15803d}.table-wrap{overflow-x:auto}.asset-table{width:100%;border-collapse:collapse}.asset-table th,.asset-table td{text-align:left;padding:.95rem .8rem;border-bottom:1px solid rgba(148,163,184,.12)}.asset-table th{color:#5b6b7f;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.asset-table td{color:#1e293b}.asset-name-cell{display:grid;gap:.2rem}.asset-name-cell span{color:#64748b;font-size:.84rem}.traceability-cell{display:grid;gap:.2rem;min-width:0}.traceability-cell strong{line-height:1.3}.traceability-cell span{color:#0f766e;font-size:.82rem;font-weight:700}.traceability-cell p{color:#64748b;font-size:.84rem}.requirement-table{table-layout:fixed}.requirement-table thead th{padding-top:.82rem;padding-bottom:.82rem;background:#f8fafceb}.requirement-table th,.requirement-table td{padding:.68rem .65rem;vertical-align:top}.requirement-table th:nth-child(1),.requirement-table td:nth-child(1){width:28%}.requirement-table th:nth-child(2),.requirement-table td:nth-child(2){width:17%}.requirement-table th:nth-child(3),.requirement-table td:nth-child(3){width:10%}.requirement-table th:nth-child(4),.requirement-table td:nth-child(4){width:11%}.requirement-table th:nth-child(5),.requirement-table td:nth-child(5){width:12%}.requirement-table th:nth-child(6),.requirement-table td:nth-child(6){width:22%}.requirement-table tbody tr{transition:background .16s ease}.requirement-table tbody tr:hover td{background:#f8fafcb8}.requirement-summary-cell,.framework-summary-cell{gap:.24rem}.requirement-summary-cell strong,.framework-summary-cell strong{font-size:.95rem}.requirement-evidence-inline-state{display:grid;gap:.28rem;margin-top:.55rem}.requirement-evidence-inline-state .table-badge{width:fit-content}.requirement-evidence-inline-state p{color:#64748b;font-size:.8rem;line-height:1.4}.requirement-inline-note{display:-webkit-box;color:#475569;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.requirement-primary-reason{display:-webkit-box;color:#475569;line-height:1.42;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.requirement-reference-line{color:#94a3b8;font-size:.78rem}.requirement-actions-cell{min-width:0}.requirement-status-cell,.requirement-meta-cell{white-space:nowrap}.requirement-status-cell .table-badge,.requirement-meta-cell{font-size:.82rem}.requirement-meta-cell{color:#475569;font-weight:600}.requirement-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.requirement-action-button,.requirement-row-actions .table-action{border-radius:12px;width:100%;min-width:0;min-height:2rem;padding:.38rem .58rem;border-color:#94a3b824;background:#ffffffd6;color:#475569;box-shadow:none;font-size:.78rem;font-weight:700;line-height:1.2;text-align:center;white-space:normal}.requirement-row-actions .table-action:hover:not(:disabled){background:#f8fafcf5;border-color:#0f766e29;color:#0f766e;transform:none}.table-badge{background:#e2e8f0a8;color:#475569}.table-badge-neutral{background:#e2e8f09e;color:#475569}.table-badge-progress{background:#dbeafeb3;border-color:#3b82f61f;color:#1d4ed8}.table-badge-warning{background:#fef3c7c2;border-color:#f59e0b1f;color:#b45309}.table-badge-success{background:#dcfce7b8;border-color:#22c55e1f;color:#15803d}.table-badge-danger{background:#fee2e2c2;border-color:#ef44441f;color:#b91c1c}.table-action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid rgba(15,118,110,.18);border-radius:999px;min-height:2.3rem;padding:.5rem .92rem;background:linear-gradient(135deg,#0f766e,#0f766e);box-shadow:0 8px 18px #0f766e1f,0 1px #ffffff29 inset;color:#f8fafc;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.table-action:hover:not(:disabled){border-color:#0f766e3d;background:linear-gradient(135deg,#0d9488,#0f766e);box-shadow:0 12px 24px #0f766e26,0 1px #ffffff2e inset;transform:translateY(-1px)}.table-action:disabled{cursor:not-allowed;opacity:.65}.table-action-secondary{border-color:#94a3b82e;background:#ffffffd1;box-shadow:none;color:#334155}.table-action-secondary:hover:not(:disabled){border-color:#0f766e29;background:#f8fafcf5;box-shadow:0 8px 18px #0f172a0d;color:#0f766e}.activation-panel{display:grid;gap:.85rem;overflow:hidden;border-color:#0f766e24;background:radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 26rem),radial-gradient(circle at bottom left,rgba(14,116,144,.05),transparent 22rem),linear-gradient(135deg,#fffffffa,#f4f7faf5)}.activation-hub{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);gap:.9rem;align-items:stretch}.activation-copy{display:grid;align-content:start;gap:.9rem;padding:1rem;border:1px solid rgba(148,163,184,.12);border-radius:24px;background:linear-gradient(135deg,rgba(15,118,110,.07),transparent 58%),linear-gradient(180deg,#fffffffa,#f6f8fbf5);box-shadow:0 16px 34px #0f172a0a,0 1px #ffffffd1 inset}.activation-copy-header{display:grid;gap:.7rem}.activation-copy h2{max-width:42rem;font-size:clamp(1.35rem,2.6vw,1.95rem);letter-spacing:-.05em;line-height:1.08}.activation-context-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.activation-context-card{display:grid;gap:.28rem;min-width:0;padding:.8rem .9rem;border:1px solid rgba(148,163,184,.1);border-radius:18px;background:#ffffffbd}.activation-context-card strong,.activation-choice-card h3,.activation-guide-header h3,.activation-guide-progress strong,.activation-check-item-copy strong,.activation-returning-copy strong{color:#0f172a}.activation-context-card strong{font-size:1rem;letter-spacing:-.02em}.activation-context-card p,.activation-choice-card p,.activation-returning-copy p{color:#5b6b7f;line-height:1.55}.activation-choice-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.92fr));gap:.7rem}.activation-choice-card{display:grid;align-content:space-between;gap:.75rem;min-width:0;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.12);border-radius:20px;background:#ffffffc7}.activation-choice-card-primary{border-color:#0f766e33;background:linear-gradient(135deg,rgba(15,118,110,.12),transparent 62%),linear-gradient(180deg,#fffffffc,#f1f8f6f7)}.activation-choice-card h3{margin-top:.25rem;font-size:1.22rem;letter-spacing:-.03em}.activation-primary-cta{padding-inline:1rem;box-shadow:0 12px 24px #0f766e24}.activation-actions,.activation-boolean-row{display:flex;flex-wrap:wrap;gap:.7rem}.activation-returning-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem .95rem;border:1px solid rgba(148,163,184,.1);border-radius:18px;background:#f8fafcb8}.activation-returning-copy{display:grid;gap:.22rem}.activation-guide{display:grid;align-content:start;gap:.8rem;padding:1rem;border:1px solid rgba(148,163,184,.12);border-radius:22px;background:linear-gradient(135deg,rgba(14,116,144,.06),transparent 58%),linear-gradient(180deg,#fffffff7,#f5f8fbf2)}.activation-guide-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.activation-guide-header h3{margin-top:.28rem;font-size:1.2rem;letter-spacing:-.03em}.activation-guide-progress{display:grid;gap:.32rem;justify-items:end;text-align:right}.activation-guide-progress strong{font-size:1rem;letter-spacing:-.02em}.activation-checklist{display:grid;gap:.75rem}.activation-check-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;padding:.82rem;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:#ffffffc7}.activation-check-item-rail{display:grid;justify-items:start;gap:.45rem;min-width:3.5rem}.activation-check-item-rail span{border-radius:999px;padding:.22rem .55rem;background:#0f766e1a;color:#0f766e;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.activation-check-item-rail strong{color:#0f172a;font-size:1.3rem;line-height:1;letter-spacing:-.04em}.activation-check-item-copy{display:grid;gap:.2rem}.activation-check-item p,.asset-empty-state p,.activation-cue-card p{color:#64748b;font-size:.9rem;line-height:1.5}.activation-check-complete{border-color:#0f766e38;background:#f0fdfac7}.activation-check-current{border-color:#0e74903d;background:linear-gradient(135deg,rgba(14,116,144,.1),transparent 65%),#ffffffe6;box-shadow:0 14px 28px #0f172a0d}.activation-check-current .activation-check-item-rail span{background:#0e74901f;color:#0e7490}.activation-check-upcoming{background:#f8fafcd6}.activation-create-flow{display:grid;gap:1rem;margin-top:.3rem;padding-top:1.2rem;border-top:1px solid rgba(148,163,184,.12)}.activation-create-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.85fr);gap:1rem}.activation-create-main,.activation-create-sidebar{display:grid;gap:1rem}.activation-create-intro,.activation-step-panel,.activation-summary-card{padding:1rem;border:1px solid rgba(148,163,184,.12);border-radius:20px;background:#fffc}.activation-create-intro{display:grid;gap:.5rem}.activation-create-intro h3,.activation-step-panel-header h3{margin-top:.28rem;font-size:1.18rem;letter-spacing:-.03em}.activation-step-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.activation-step-button{display:grid;gap:.3rem;justify-items:start;min-width:0;padding:.95rem;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:#f8fafcdb;color:#102033;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.activation-step-button:hover{border-color:#0f766e4d;transform:translateY(-1px);box-shadow:0 10px 20px #0f172a0f}.activation-step-button span{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:#0f766e1a;color:#0f766e;font-size:.78rem;font-weight:800}.activation-step-button strong{line-height:1.3}.activation-step-button small{color:#64748b}.activation-step-button-active{border-color:#0f766e52;background:#f0fdfaeb}.activation-step-button-complete span{background:#0f766e24}.activation-step-panel{display:grid;gap:1rem}.activation-step-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.activation-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.activation-step-stack{display:grid;gap:.95rem}.activation-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.activation-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.activation-profile-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;padding:.95rem;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:#f8fafcd1}.activation-profile-toggle input{margin-top:.15rem}.activation-profile-toggle p{margin-top:.28rem;color:#64748b;font-size:.88rem;line-height:1.45}.activation-evidence-grid{display:grid;gap:.85rem}.activation-evidence-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:1rem;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:#f8fafcd1}.activation-evidence-card p{margin-top:.28rem;color:#64748b;font-size:.88rem;line-height:1.45}.activation-evidence-status{display:flex;flex-wrap:wrap;gap:.55rem}.activation-framework-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.activation-framework-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.activation-framework-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;padding:1rem;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:#f8fafcdb;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.activation-framework-card:hover{border-color:#0f766e4d;transform:translateY(-1px);box-shadow:0 12px 22px #0f172a0f}.activation-framework-card-selected{border-color:#0f766e52;background:#f0fdfaeb}.activation-framework-card-header,.activation-framework-badges{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.activation-framework-badges{flex-wrap:wrap;justify-content:flex-end}.activation-framework-card p{margin:.35rem 0;color:#526377;font-size:.9rem;line-height:1.45}.activation-framework-card small{color:#64748b;font-weight:700}.activation-summary-card{gap:.55rem}.activation-summary-card strong{display:block;font-size:1rem;color:#0f172a}.activation-summary-card p{color:#64748b;line-height:1.5}.activation-feedback{grid-column:1 / -1}.activation-panel-operator .activation-copy h2{max-width:34rem;font-size:clamp(1.25rem,2.2vw,1.7rem)}.activation-panel-operator .activation-guide{background:linear-gradient(135deg,rgba(14,116,144,.04),transparent 58%),linear-gradient(180deg,#fffffff5,#f6f8fbf0)}.activation-panel-operator{order:8;gap:.7rem;padding-top:.9rem;padding-bottom:.9rem;border-color:#94a3b81a;box-shadow:0 10px 20px #0f172a0a;background:radial-gradient(circle at top right,rgba(15,118,110,.04),transparent 16rem),linear-gradient(135deg,#fffffff5,#f7f9fbf5)}.operator-activation-bar{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.75fr) auto;gap:.65rem;align-items:center}.operator-activation-copy{display:grid;gap:.12rem;min-width:0}.operator-activation-copy h2{margin-top:.12rem;font-size:clamp(.98rem,1.6vw,1.14rem);letter-spacing:-.04em;line-height:1.06}.operator-activation-copy .section-context{margin:.2rem 0 0;max-width:32rem;font-size:.84rem;line-height:1.5}.operator-activation-strip{display:flex;flex-wrap:wrap;gap:.42rem}.operator-activation-chip{display:grid;gap:.15rem;min-width:7.4rem;padding:.55rem .68rem;border:1px solid rgba(148,163,184,.08);border-radius:14px;background:#ffffff94}.operator-activation-chip span{color:#64748b;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.operator-activation-chip strong{color:#0f172a;font-size:.88rem;line-height:1.18;letter-spacing:-.02em}.operator-activation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.operator-activation-actions-secondary,.operator-activation-inline-note{grid-column:1 / -1}.operator-activation-actions-secondary{padding-top:.15rem;border-top:1px solid rgba(148,163,184,.12)}.operator-activation-inline-note{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.15rem;border-top:1px solid rgba(148,163,184,.12)}.operator-activation-inline-note p{margin:0;color:#526377;font-size:.84rem}.dashboard-mode-panel,.portfolio-health-panel,.portfolio-risk-panel,.portfolio-assets-panel,.operator-portfolio-panel{display:grid;gap:.95rem}.dashboard-mode-context{max-width:34rem;margin:0}.dashboard-summary-strip{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,.9fr));gap:.7rem}.dashboard-summary-strip-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-summary-card{display:grid;gap:.32rem;min-width:0;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.1);border-radius:20px;background:linear-gradient(180deg,#ffffffe6,#f6f8fbf2)}.dashboard-summary-card strong{font-size:clamp(1.45rem,2vw,2rem);line-height:1;letter-spacing:-.04em;color:#0f172a}.dashboard-summary-card p{color:#5b6b7f;font-size:.94rem;line-height:1.5}.dashboard-summary-card-primary{border-color:#0f766e2e;background:linear-gradient(135deg,rgba(15,118,110,.1),transparent 62%),linear-gradient(180deg,#fffffffc,#f1f8f6f7)}.dashboard-summary-card-primary strong{font-size:clamp(2.1rem,3vw,2.7rem)}.dashboard-summary-card-compact{padding:.85rem .95rem}.dashboard-summary-card-compact strong{font-size:clamp(1.3rem,1.8vw,1.7rem)}.dashboard-portfolio-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.portfolio-health-list{display:grid;gap:.7rem}.portfolio-health-item{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:1rem;align-items:start;padding:.85rem .95rem;border:1px solid rgba(148,163,184,.1);border-radius:18px;background:#f8fafcc7}.portfolio-health-item strong{display:block;margin-top:.3rem;color:#0f172a;font-size:1.45rem;letter-spacing:-.04em}.portfolio-health-item p{margin:0;color:#5b6b7f;font-size:.94rem;line-height:1.55}.panel-card-subtle{box-shadow:none;background:#ffffffa8}.selected-asset-panel{order:2}.workspace-context-panel{order:3}.asset-requirements-panel{order:4}.audit-readiness-panel{order:5}.selected-asset-summary-layout{order:6}.audit-package-panel{order:7}.operator-portfolio-panel{order:9}.summary-panel,.audit-readiness-panel,.audit-package-panel,.operator-portfolio-panel{box-shadow:0 12px 22px #0f172a0a}.operator-portfolio-panel .dashboard-summary-strip{gap:.55rem}.operator-portfolio-panel .dashboard-summary-card{padding:.72rem .8rem;border-radius:16px;background:#f8fafcb8}.operator-portfolio-panel .dashboard-summary-card strong{font-size:1.18rem}.operator-portfolio-fold{display:grid;gap:.9rem;padding-top:.15rem}.operator-portfolio-fold summary{cursor:pointer;color:#0f172a;font-weight:700}.operator-portfolio-fold-content{display:grid;gap:.9rem;margin-top:.9rem}.operator-portfolio-inline-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.55rem;align-items:stretch}.operator-portfolio-detail-strip{margin-top:.8rem}.operator-portfolio-context-note{margin:.15rem 0 0}.asset-empty-state{display:grid;justify-items:center;gap:.65rem;max-width:44rem;margin:0 auto;padding:.8rem 0}.asset-empty-state .workspace-jump-row{justify-content:center}.activation-cue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.18)}.activation-cue-card{display:grid;gap:.35rem;padding:1rem;border:1px solid rgba(15,118,110,.12);border-radius:18px;background:linear-gradient(180deg,#f4fbf9d1,#fffffff0)}.activation-cue-card span{color:#0f766e;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.activation-cue-card strong{color:#0f172a;font-size:2rem;line-height:1;letter-spacing:-.05em}.activation-cue-warning{border-color:#b453092e;background:linear-gradient(180deg,#fffbebdb,#fffffff0)}.activation-cue-warning span{color:#b45309}.activation-cue-danger{border-color:#b91c1c29;background:linear-gradient(180deg,#fef2f2d6,#fffffff0)}.activation-cue-danger span{color:#b91c1c}.active-requirement-row td{background:linear-gradient(180deg,#0f766e14,#0f766e0a)}.requirement-panel-open-row td{box-shadow:inset 0 -1px #0f766e29}.workspace-active-row td{background:#0e74901f}.workspace-context-banner{margin-bottom:1rem;padding:.85rem 1rem;border-radius:18px;background:#0e749014;color:#164e63}.task-focus-banner{display:flex;align-items:center;justify-content:space-between;gap:.8rem;background:#0f766e17;color:#115e59}.requirements-operations-shell{display:grid;gap:.9rem;margin-bottom:1rem}.requirements-status-panel,.requirements-table-panel{display:grid;gap:.8rem;padding:1rem;border:1px solid rgba(148,163,184,.1);border-radius:20px;background:linear-gradient(180deg,#ffffffe0,#f6f8fbf0)}.requirements-status-header,.requirements-table-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.requirements-status-header h3,.requirements-table-header h3{margin-top:.3rem;font-size:1.12rem;letter-spacing:-.03em}.requirements-table-header .workspace-results-summary{max-width:34rem}.requirements-status-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.7rem}.requirements-context-rail{display:grid;gap:.7rem}.requirement-closure-gate{display:grid;gap:.8rem;padding:1rem;border:1px solid rgba(15,118,110,.12);border-radius:20px;background:linear-gradient(135deg,rgba(15,118,110,.06),transparent 52%),linear-gradient(180deg,#fffffff0,#f4f8f7f5)}.requirement-closure-gate-header,.requirement-closure-gate-header-actions,.requirement-closure-gate-card-header,.requirement-closure-gate-card-badges,.requirement-closure-gate-checklist-header,.requirement-closure-gate-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.requirement-closure-gate-header h3,.requirement-closure-gate-card-header h4{margin-top:.3rem;letter-spacing:-.03em}.requirement-closure-gate-header-actions,.requirement-closure-gate-card-badges,.requirement-closure-gate-actions{flex-wrap:wrap;justify-content:flex-end}.requirement-closure-gate-summary-strip{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.requirement-closure-gate-topline,.requirement-closure-gate-empty{padding:.85rem .95rem;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:#ffffffc7}.requirement-closure-gate-empty strong{color:#102033}.requirement-closure-gate-empty p{margin:.35rem 0 0;color:#526377}.requirement-closure-gate-list{display:grid;gap:.8rem}.requirement-closure-gate-card{display:grid;gap:.8rem;padding:.95rem;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:#ffffffe0}.requirement-closure-gate-signal-grid,.requirement-closure-gate-checklist,.requirement-closure-gate-callout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.7rem}.requirement-closure-gate-checklist-item{display:grid;gap:.4rem;padding:.8rem .85rem;border:1px solid rgba(148,163,184,.1);border-radius:16px;background:#f8fafcc7}.requirement-closure-gate-checklist-item p{margin:0;color:#526377;font-size:.84rem;line-height:1.5}.requirement-closure-gate-checklist-header strong{color:#102033;font-size:.92rem}.requirement-closure-gate-actions{padding-top:.1rem;border-top:1px solid rgba(148,163,184,.12)}.policy-workflow-handoff-panel,.policy-workflow-handoff-audit-signal,.prospect-presentation-panel,.demo-readiness-panel,.demo-navigator-panel{display:grid;gap:.9rem}.prospect-presentation-header,.prospect-presentation-header-actions,.prospect-presentation-chain-header,.prospect-presentation-actions,.policy-workflow-handoff-header,.policy-workflow-handoff-header-actions,.policy-workflow-handoff-reviewer-header,.policy-workflow-handoff-actions,.policy-workflow-handoff-detail-header,.policy-workflow-handoff-detail-badges,.demo-readiness-header,.demo-readiness-header-actions,.demo-readiness-actions,.demo-readiness-list-item-header,.demo-navigator-header,.demo-navigator-header-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.prospect-presentation-header h2,.policy-workflow-handoff-header h3,.policy-workflow-handoff-reviewer-header h4,.policy-workflow-handoff-detail-header h4,.demo-readiness-header h3,.demo-navigator-header h3{margin-top:.3rem;color:#102033;letter-spacing:-.03em}.prospect-presentation-lead,.prospect-presentation-chain-copy,.policy-workflow-handoff-lead{max-width:42rem}.demo-readiness-lead,.demo-navigator-lead{max-width:44rem}.prospect-presentation-summary-grid,.prospect-presentation-workflow-grid,.prospect-presentation-detail-grid,.prospect-presentation-chain-grid,.policy-workflow-handoff-summary-grid,.policy-workflow-handoff-reviewer-grid,.policy-workflow-handoff-detail-grid,.demo-readiness-summary-grid,.demo-readiness-detail-grid,.demo-navigator-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.demo-navigator-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem}.prospect-presentation-chain-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.prospect-presentation-panel{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(14,116,144,.12),transparent 34%),linear-gradient(180deg,#fffffffa,#f5f8fbfa)}.prospect-presentation-spotlight{display:grid;gap:.32rem;padding:1rem 1.05rem;border:1px solid rgba(14,116,144,.14);border-radius:22px;background:linear-gradient(135deg,rgba(14,116,144,.08),transparent 58%),linear-gradient(180deg,#fffffff5,#f7fafcfa)}.prospect-presentation-spotlight strong{color:#102033;font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.04em;line-height:1.05}.prospect-presentation-spotlight p,.prospect-presentation-chain-copy{margin:0;color:#526377}.prospect-presentation-chain-block{display:grid;gap:.75rem;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.14);border-radius:22px;background:#f8fafcd6}.prospect-presentation-chain-card{display:grid;gap:.35rem;align-content:start;min-width:0;padding:.85rem .9rem;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:#ffffffeb}.prospect-presentation-chain-card strong{color:#102033;font-size:.98rem;letter-spacing:-.02em}.prospect-presentation-chain-card .table-badge{width:fit-content}.prospect-presentation-actions{padding-top:.2rem;border-top:1px solid rgba(148,163,184,.12)}.policy-workflow-handoff-compiler-strip{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.policy-workflow-handoff-reviewer-card,.policy-workflow-handoff-detail-card{display:grid;gap:.8rem;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.12);border-radius:20px;background:linear-gradient(180deg,#ffffffeb,#f6f8fbf7)}.policy-workflow-handoff-reviewer-card{background:linear-gradient(135deg,rgba(14,116,144,.06),transparent 54%),linear-gradient(180deg,#fffffff5,#f5f8fbf7)}.policy-workflow-handoff-detail-list{display:grid;gap:.8rem}.demo-readiness-list{display:grid;gap:.7rem}.demo-readiness-list-item{display:grid;gap:.35rem;padding:.85rem .9rem;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#f6f8fbf7)}.demo-readiness-list-item p{color:#526377}.demo-readiness-actions{padding-top:.2rem;border-top:1px solid rgba(148,163,184,.12)}.demo-readiness-path-list,.demo-navigator-reminder,.requirements-context-card{margin:0}.requirements-queue-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .95rem;border:1px solid rgba(148,163,184,.08);border-radius:18px;background:#f8fafcb3}.requirements-queue-toggle-copy{display:grid;gap:.2rem}.requirements-queue-toggle-copy strong{color:#102033;font-size:.96rem}.requirements-queue-toggle-copy p{margin:0;color:#526377;font-size:.85rem;line-height:1.5}.requirements-queue-toggle-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.task-board-summary .table-badge{padding-inline:.72rem;border:1px solid rgba(148,163,184,.08);font-weight:800;box-shadow:none}.task-board-panel{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(148,163,184,.1);border-radius:20px;background:linear-gradient(180deg,#ffffffe0,#f6f8fbf0)}.task-board-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);gap:1rem;align-items:start}.task-board-header h3{margin-top:.3rem;font-size:1.15rem;letter-spacing:-.03em}.task-board-header-copy{margin:0;color:#526377;font-size:.9rem;line-height:1.5}.task-board-panel-collapsed{align-content:center;min-height:0;padding:.9rem 1rem;background:linear-gradient(135deg,rgba(15,118,110,.025),transparent 52%),linear-gradient(180deg,#ffffffdb,#f7f9fbf0)}.task-board-header-collapsed{grid-template-columns:minmax(0,1fr) minmax(14rem,.9fr)}.task-board-summary{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.55rem}.task-board-buckets{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem}.task-board-next-actions{display:grid;gap:.65rem;padding:.8rem .9rem;border:1px solid rgba(15,118,110,.12);border-radius:18px;background:#f3fbf9b8}.task-board-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.task-board-section-heading .section-context{max-width:32rem;margin-bottom:0}.task-board-next-action-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.task-next-action{display:grid;gap:.2rem;min-width:0;padding:.68rem .75rem;border:1px solid rgba(15,118,110,.12);border-radius:14px;background:#ffffffe6;color:#102033;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.task-next-action:hover{border-color:#0f766e4d;transform:translateY(-1px);box-shadow:0 10px 20px #0f172a0f}.task-next-action span{color:#0f766e;font-size:.76rem;font-weight:800;text-transform:uppercase}.task-next-action strong{overflow-wrap:anywhere;line-height:1.3}.task-next-action small{color:#64748b;font-weight:700}.task-bucket{display:grid;gap:.65rem;padding:.82rem .85rem;border:1px solid rgba(148,163,184,.08);border-radius:18px;background:#f8fafc9e}.task-bucket-active{border-color:#0f766e57;background:#f0fdfae6;box-shadow:0 12px 24px #0f766e14}.task-bucket-filter,.task-bucket-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.task-bucket-filter{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.task-bucket-header h4,.task-bucket-filter h4{font-size:.98rem}.task-bucket-header p,.task-bucket-filter p,.task-bucket-empty,.task-bucket-overflow,.task-bucket-item-meta{color:#64748b;font-size:.84rem}.task-bucket-list{display:grid;gap:.45rem}.task-bucket-item{display:grid;gap:.3rem;width:100%;padding:.68rem .72rem;border:1px solid rgba(148,163,184,.08);border-radius:14px;background:#ffffffe6;color:#102033;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.task-bucket-item:hover{border-color:#0f766e47;transform:translateY(-1px);box-shadow:0 10px 20px #0f172a0f}.task-bucket-item strong{line-height:1.28}.task-bucket-item-topline,.task-bucket-item-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0}.task-bucket-item-topline .table-badge{flex:0 0 auto;padding:.24rem .6rem;font-size:.75rem}.task-bucket-item-framework{min-width:0;color:#64748b;font-size:.76rem;font-weight:700;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-bucket-item-reason{display:-webkit-box;margin:0;color:#526377;font-size:.82rem;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-bucket-item-meta-row{padding-top:.18rem;border-top:1px solid rgba(148,163,184,.12)}.task-bucket-item-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-focus-row td{box-shadow:inset 0 2px #0f766e4d,inset 0 -2px #0f766e4d}.workspace-context-panel{display:grid;gap:1rem}[data-workspace-section]{scroll-margin-top:6.75rem}.workspace-context-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workspace-context-header h2{margin-top:.3rem;font-size:1.3rem;letter-spacing:-.03em}.workspace-context-copy{margin:.28rem 0 0;max-width:36rem}.workspace-context-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;color:#64748b;font-size:.92rem;font-weight:600}.workspace-jump-row{display:flex;flex-wrap:wrap;gap:.7rem}.workspace-primary-nav{position:sticky;top:.85rem;z-index:12;align-items:center;padding:.55rem;border:1px solid rgba(148,163,184,.1);border-radius:20px;background:linear-gradient(135deg,#fffffff5,#f4f8f7fa);box-shadow:0 10px 20px #0f172a0d,0 1px #ffffffe0 inset;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-tabs-shell{display:grid;gap:.8rem}.workspace-tab-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.workspace-tab-button{display:grid;justify-items:start;gap:.18rem;min-height:4.25rem;padding:.9rem .95rem;text-align:left}.workspace-tab-button strong{font-size:.92rem;line-height:1.1}.workspace-tab-button span{font-size:.77rem;font-weight:700;line-height:1.35;opacity:.78}.workspace-tab-button-active{border-color:#094e49eb;background:linear-gradient(180deg,#0d5f58,#0a4944);box-shadow:0 12px 26px #07312e2e,0 1px #ffffff24 inset;color:#fff}.workspace-tab-button-active:hover:not(:disabled){border-color:#084541f2;background:linear-gradient(180deg,#117069,#0d5f58);color:#fff}.workspace-primary-nav-compact{position:static;top:auto;z-index:auto;padding:.4rem}.workspace-spotlight-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:.8rem;padding-top:.2rem}.workspace-spotlight-card{display:grid;gap:.45rem;padding:1rem 1.05rem;border:1px solid rgba(148,163,184,.12);border-radius:20px;background:linear-gradient(180deg,#fffffff0,#f5f8faf5)}.workspace-spotlight-card strong{color:#102033;font-size:1.22rem;line-height:1.2;letter-spacing:-.03em}.workspace-spotlight-card p{margin:0;color:#526377;font-size:.91rem;line-height:1.55}.workspace-spotlight-card-primary{background:radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 15rem),linear-gradient(180deg,#f8fcfbf5,#fffffff5)}.workspace-spotlight-actions{display:flex;flex-wrap:wrap;gap:.65rem;padding-top:.2rem}.workspace-tab-context{margin:0;padding-top:.35rem}.policy-intake-panel{display:grid;gap:1rem;margin-top:.9rem;padding:1.1rem 1.15rem;border:1px solid rgba(148,163,184,.14);border-radius:24px;background:radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 18rem),linear-gradient(180deg,#fffffff2,#f6f9fbfa)}.guided-start-panel{display:grid;gap:1rem;margin-top:.9rem;padding:1.1rem 1.15rem;border:1px solid rgba(148,163,184,.14);border-radius:24px;background:radial-gradient(circle at top right,rgba(14,116,144,.08),transparent 18rem),linear-gradient(180deg,#fffffff2,#f5f9fcfa)}.guided-start-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.guided-start-header h3{margin:0;color:#102033;font-size:1.18rem;line-height:1.2;letter-spacing:-.03em}.guided-start-lead{max-width:65rem;margin:.35rem 0 0;color:#526377;font-size:.93rem;line-height:1.58}.guided-start-header-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.guided-start-meta{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:.8rem}.guided-start-meta-card p{margin:0;color:#526377;font-size:.9rem;line-height:1.5}.guided-start-primary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.guided-start-primary-card{display:grid;gap:.45rem;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:linear-gradient(180deg,#ffffffe6,#f5f9fcfa)}.guided-start-primary-card strong{color:#102033;font-size:1rem;line-height:1.35}.guided-start-primary-card p{margin:0;color:#526377;font-size:.9rem;line-height:1.5}.guided-start-primary-card-header,.guided-start-current-action-header,.guided-start-current-action-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.guided-start-current-action{display:grid;gap:.85rem;padding:1rem 1.05rem;border:1px solid rgba(15,118,110,.16);border-radius:20px;background:radial-gradient(circle at top right,rgba(15,118,110,.09),transparent 16rem),linear-gradient(180deg,#f7fcfafa,#fffffffa)}.guided-start-current-action h4{margin:0;color:#102033;font-size:1.08rem;line-height:1.25}.guided-start-current-action-context{display:grid;justify-items:end;gap:.45rem;min-width:min(18rem,100%)}.guided-start-current-action-context p{margin:0;color:#526377;font-size:.89rem;line-height:1.5;text-align:right}.guided-start-step-grid,.guided-start-detail-stack{display:grid;gap:.8rem}.guided-start-step-card{background:linear-gradient(180deg,#ffffffd6,#f6f9fcf5)}.guided-start-step-signal{min-width:0}.guided-start-actions{padding-top:.15rem}.guided-start-inline-note{margin:0;color:#526377;font-size:.88rem;line-height:1.55}.guided-start-buyer-note{border-color:#0f766e33}.guided-start-help-entry{margin:1rem 0 1.2rem}.guided-start-help-entry .landing-cta-row{margin-top:.15rem}.policy-intake-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.policy-intake-header h3{margin:0;color:#102033;font-size:1.18rem;line-height:1.2;letter-spacing:-.03em}.policy-intake-lead{max-width:65rem;margin:.35rem 0 0;color:#526377;font-size:.93rem;line-height:1.58}.policy-intake-header-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.policy-intake-input-shell{display:grid;gap:.45rem}.policy-intake-input-label{color:#334a61;font-size:.85rem;font-weight:700;letter-spacing:.02em}.policy-intake-textarea{width:100%;min-height:8.75rem;resize:vertical;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#ffffffe6;color:#102033;font:inherit;line-height:1.6}.policy-intake-textarea:focus{outline:2px solid rgba(13,95,88,.18);outline-offset:2px;border-color:#0d5f5857}.policy-intake-input-note,.policy-intake-source,.policy-intake-rationale{margin:0;color:#526377;font-size:.9rem;line-height:1.55}.policy-intake-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.policy-intake-summary-grid .summary-stat-card p{margin:0;color:#526377;font-size:.9rem;line-height:1.5}.policy-intake-feedback{margin:0;padding:.8rem .95rem;border-radius:16px;font-size:.9rem;line-height:1.5}.policy-intake-feedback-success{border:1px solid rgba(16,185,129,.22);background:#ecfdf5f2;color:#166534}.policy-intake-feedback-error{border:1px solid rgba(239,68,68,.18);background:#fef2f2f2;color:#991b1b}.policy-intake-feedback-neutral{border:1px solid rgba(14,116,144,.18);background:#f0f9fff2;color:#0f4c81}.policy-intake-draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.policy-intake-draft-card{display:grid;gap:.8rem;padding:1rem 1.05rem;border:1px solid rgba(148,163,184,.14);border-radius:20px;background:#ffffffd1}.policy-intake-draft-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.policy-intake-draft-title-group{display:grid;gap:.28rem}.policy-intake-draft-title-group strong{color:#102033;font-size:1rem;line-height:1.32}.policy-intake-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.policy-intake-detail-grid p{margin:.2rem 0 0;color:#203245;font-size:.92rem;line-height:1.5}.policy-review-queue-section{display:grid;gap:.9rem;padding-top:.25rem;border-top:1px solid rgba(148,163,184,.14)}.policy-review-queue-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.policy-review-queue-header h4{margin:0;color:#102033;font-size:1rem;line-height:1.3}.policy-review-queue-list{display:grid;gap:.8rem}.policy-review-queue-card{background:linear-gradient(180deg,#ffffffeb,#f8fbfcfa)}.policy-review-queue-meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;color:#526377;font-size:.86rem}.policy-review-queue-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.policy-source-trace-section{display:grid;gap:.9rem;padding-top:.25rem;border-top:1px solid rgba(148,163,184,.14)}.policy-source-trace-header,.policy-source-trace-header-actions,.policy-source-trace-card-badges,.policy-source-trace-actions{display:flex;align-items:flex-start;gap:.7rem;flex-wrap:wrap}.policy-source-trace-header{justify-content:space-between}.policy-source-trace-header h4{margin:0;color:#102033;font-size:1rem;line-height:1.3}.policy-source-trace-panel{gap:.95rem}.policy-source-trace-card-list{display:grid;gap:.8rem}.policy-source-trace-card{gap:.85rem;background:linear-gradient(180deg,#ffffffeb,#f4f9fafa)}.policy-source-trace-card-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:.8rem}.policy-source-trace-card .traceability-label{margin-bottom:.25rem}.policy-source-trace-card .traceability-fact-list p,.policy-source-trace-card .traceability-signal-card p{margin:0}.policy-source-evidence-bridge{gap:.55rem}.policy-source-evidence-bridge-boundary{margin:0;color:#526377;font-size:.84rem;line-height:1.5}.evidence-focus-banner{display:grid;gap:.9rem;margin-bottom:1rem;padding:1rem 1.05rem;border:1px solid rgba(15,118,110,.2);border-radius:20px;background:linear-gradient(135deg,rgba(15,118,110,.08),transparent 58%),linear-gradient(180deg,#fffffff5,#f0fdfaf5)}.evidence-focus-banner-header,.evidence-focus-banner-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.evidence-focus-banner-header h3{margin:.2rem 0 0;color:#102033;font-size:1.08rem;line-height:1.25}.evidence-focus-banner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.pilot-checklist-panel{display:grid;gap:1rem;margin-top:.9rem;padding:1.1rem 1.15rem;border:1px solid rgba(148,163,184,.14);border-radius:24px;background:radial-gradient(circle at top right,rgba(14,116,144,.08),transparent 18rem),linear-gradient(180deg,#fffffff2,#f6f9fbfa)}.pilot-checklist-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pilot-checklist-header h3{margin:0;color:#102033;font-size:1.18rem;line-height:1.2;letter-spacing:-.03em}.pilot-checklist-lead{max-width:65rem;margin:.35rem 0 0;color:#526377;font-size:.93rem;line-height:1.58}.pilot-checklist-header-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.pilot-checklist-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.pilot-checklist-summary-grid .summary-stat-card,.pilot-checklist-summary-grid .workspace-spotlight-card{min-height:100%}.pilot-checklist-summary-grid .summary-stat-card p{margin:0;color:#526377;font-size:.9rem;line-height:1.5}.pilot-checklist-copy-fallback{width:100%;min-height:9rem;resize:vertical;padding:.9rem .95rem;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#ffffffd6;color:#203245;font:inherit;line-height:1.55}.pilot-checklist-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.pilot-checklist-step-card{display:grid;gap:.65rem;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:#ffffffc7}.pilot-checklist-step-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.pilot-checklist-step-title-group{display:grid;gap:.28rem}.pilot-checklist-step-title-group strong{color:#102033;font-size:1rem;line-height:1.3}.pilot-checklist-step-number{color:#0e7490;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pilot-checklist-step-description,.pilot-checklist-step-signal,.pilot-checklist-step-footer p,.pilot-checklist-legal-note{margin:0;color:#526377;font-size:.9rem;line-height:1.55}.pilot-checklist-step-signal{color:#334a61}.pilot-checklist-step-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.pilot-checklist-step-footer p{flex:1 1 18rem}.pilot-checklist-legal-note{padding-top:.1rem}.compiler-chain-panel{display:grid;gap:1rem;margin-top:.9rem;padding:1.1rem 1.15rem;border:1px solid rgba(148,163,184,.14);border-radius:24px;background:radial-gradient(circle at top right,rgba(13,148,136,.08),transparent 18rem),linear-gradient(180deg,#fffffff2,#f6f9fbfa)}.compiler-chain-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.compiler-chain-header h3{margin:0;color:#102033;font-size:1.18rem;line-height:1.2;letter-spacing:-.03em}.compiler-chain-lead{max-width:65rem;margin:.35rem 0 0;color:#526377;font-size:.93rem;line-height:1.58}.compiler-chain-header-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.compiler-chain-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.compiler-chain-summary-card{min-height:100%}.compiler-chain-summary-card p{margin:0;color:#526377;font-size:.9rem;line-height:1.5}.compiler-chain-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.compiler-chain-bottleneck-section{display:grid;gap:.8rem;padding:1rem;border:1px solid rgba(148,163,184,.14);border-radius:20px;background:#ffffffad}.compiler-chain-bottleneck-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.compiler-chain-bottleneck-header h4{margin:0;color:#102033;font-size:1.02rem;line-height:1.25;letter-spacing:-.02em}.compiler-chain-bottleneck-lead{margin:.3rem 0 0;color:#526377;font-size:.9rem;line-height:1.55}.compiler-chain-bottleneck-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.compiler-chain-bottleneck-card{display:grid;gap:.65rem;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:radial-gradient(circle at top right,rgba(245,158,11,.08),transparent 10rem),#ffffffe0}.compiler-chain-bottleneck-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.compiler-chain-bottleneck-title-group{display:grid;gap:.28rem}.compiler-chain-bottleneck-title-group strong{color:#102033;font-size:1rem;line-height:1.3}.compiler-chain-empty-state{margin:0;color:#526377;font-size:.92rem;line-height:1.55}.compiler-chain-step-card{display:grid;gap:.65rem;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:#fffc}.compiler-chain-step-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.compiler-chain-step-title-group{display:grid;gap:.28rem}.compiler-chain-step-title-group strong{color:#102033;font-size:1rem;line-height:1.3}.compiler-chain-step-number{color:#0f766e;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.compiler-chain-step-footer{display:flex;align-items:center;justify-content:flex-start;gap:.8rem;flex-wrap:wrap}.compiler-chain-boundary-note{margin:0;color:#526377;font-size:.9rem;line-height:1.55}.paid-pilot-scope-panel{display:grid;gap:1rem;margin-top:.9rem;padding:1.05rem 1.15rem;border:1px solid rgba(148,163,184,.14);border-radius:24px;background:radial-gradient(circle at top right,rgba(15,118,110,.07),transparent 18rem),linear-gradient(180deg,#fffffff2,#f6f9fbfa)}.paid-pilot-scope-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.paid-pilot-scope-header h3{margin:0;color:#102033;font-size:1.16rem;line-height:1.2;letter-spacing:-.03em}.paid-pilot-scope-lead{max-width:65rem;margin:.35rem 0 0;color:#526377;font-size:.93rem;line-height:1.58}.paid-pilot-scope-header-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.paid-pilot-scope-metric-grid,.paid-pilot-scope-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.paid-pilot-scope-metric-grid .summary-stat-card p{margin:0;color:#526377;font-size:.9rem;line-height:1.5}.paid-pilot-scope-section,.paid-pilot-scope-closing{padding:.95rem 1rem;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:#ffffffbd}.paid-pilot-scope-section .summary-subtitle,.paid-pilot-scope-closing .summary-subtitle{margin-bottom:.45rem}.paid-pilot-scope-closing{background:linear-gradient(135deg,rgba(15,118,110,.06),transparent 65%),#ffffffd1}.pilot-outcome-panel{display:grid;gap:1rem;margin-top:.9rem;padding:1.05rem 1.15rem;border:1px solid rgba(148,163,184,.14);border-radius:24px;background:radial-gradient(circle at top right,rgba(14,116,144,.07),transparent 18rem),linear-gradient(180deg,#fffffff2,#f6f9fbfa)}.pilot-outcome-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pilot-outcome-header h3{margin:0;color:#102033;font-size:1.16rem;line-height:1.2;letter-spacing:-.03em}.pilot-outcome-lead{max-width:65rem;margin:.35rem 0 0;color:#526377;font-size:.93rem;line-height:1.58}.pilot-outcome-header-actions,.pilot-outcome-chip-row{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.pilot-outcome-section-grid,.pilot-outcome-footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.pilot-outcome-section{padding:.95rem 1rem;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:#ffffffbd}.pilot-outcome-section .summary-subtitle{margin-bottom:.45rem}.pilot-outcome-action-row{padding-top:.45rem}.pilot-outcome-boundary{background:linear-gradient(135deg,rgba(15,118,110,.06),transparent 65%),#ffffffd1}.evidence-intro-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:.8rem}.evidence-intro-card{display:grid;gap:.45rem;padding:1rem 1.05rem}.evidence-intro-card strong{color:#102033;font-size:1.12rem;line-height:1.25;letter-spacing:-.03em}.evidence-intro-card p{margin:0;color:#526377;font-size:.9rem;line-height:1.55}.evidence-intro-card-primary{background:radial-gradient(circle at top right,rgba(15,118,110,.07),transparent 14rem),linear-gradient(180deg,#f8fcfbf5,#fffffff2)}.evidence-audit-bridge-panel{display:grid;gap:.95rem}.evidence-audit-bridge-actions,.evidence-audit-bridge-item-actions{display:flex;align-items:flex-start;gap:.7rem;flex-wrap:wrap}.evidence-audit-bridge-boundary{margin:0;color:#526377;font-size:.86rem;line-height:1.55}.evidence-audit-bridge-missing-block{gap:.8rem}.evidence-audit-bridge-list{display:grid;gap:.75rem}.evidence-audit-bridge-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:flex-start;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:linear-gradient(180deg,#fffffff0,#f8fafcf5)}.evidence-audit-bridge-item-copy{display:grid;gap:.35rem}.evidence-audit-bridge-item-copy strong{color:#102033}.evidence-audit-bridge-item-copy p{margin:0;color:#526377;font-size:.9rem;line-height:1.5}.evidence-mini-record-list{display:grid;gap:.55rem}.evidence-mini-record{display:grid;gap:.18rem;padding:.8rem .88rem;border:1px solid rgba(148,163,184,.08);border-radius:16px;background:#ffffffb8}.evidence-mini-record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.evidence-mini-record-header strong{font-size:.95rem}.evidence-mini-record small{color:#64748b;font-size:.82rem;line-height:1.45}.workspace-nav-button{position:relative;min-height:2.15rem;padding-inline:.78rem;font-size:.82rem;font-weight:700;border-color:transparent}.workspace-nav-button-active{border-color:#0f766e47;background:linear-gradient(135deg,#0f766e,#155e75);box-shadow:0 10px 22px #0f766e2e;color:#f8fafc;transform:translateY(-1px)}.workspace-nav-button-active:after{content:"";position:absolute;left:.95rem;right:.95rem;bottom:.42rem;height:.18rem;border-radius:999px;background:#ffffffeb}.workspace-nav-button-active:hover:not(:disabled){border-color:#0f766e52;background:linear-gradient(135deg,#0f766e,#155e75);color:#f8fafc}.audit-readiness-panel{display:grid;gap:.9rem}.audit-readiness-header{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:.85rem;align-items:start}.audit-readiness-summary{display:grid;gap:.45rem;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:linear-gradient(180deg,#fffffff0,#f4f8fbf7)}.audit-readiness-copy{margin-top:0;color:#526377;font-size:.92rem;line-height:1.48}.audit-readiness-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.4rem,1fr));gap:.7rem}.audit-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.audit-readiness-block{padding:.95rem 1rem;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:linear-gradient(180deg,#ffffffe6,#f5f8fbf7)}.audit-check-list{display:grid;gap:.55rem}.audit-check-item{display:grid;gap:.35rem;padding:.72rem .8rem;border:1px solid rgba(148,163,184,.1);border-radius:14px;background:#f8fafcd1}.audit-check-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.audit-check-item strong{display:block;margin-bottom:0;color:#0f172a}.audit-check-item p{color:#526377;font-size:.86rem;line-height:1.45}.audit-package-panel{display:grid;gap:1rem}.audit-package-header,.audit-package-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.audit-package-header-state,.audit-package-workspace-meta,.audit-package-preview-empty-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.audit-package-workspace-meta .table-action{margin:0}.audit-package-selection-banner{display:grid;gap:.35rem;padding:1rem 1.05rem;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:linear-gradient(135deg,rgba(15,118,110,.06),transparent 65%),linear-gradient(180deg,#fffffff7,#f5f8fbf7)}.audit-package-selection-banner strong,.audit-package-context-card strong,.audit-package-action-card strong,.audit-package-preview-empty h4,.audit-package-workspace-header h3{color:#0f172a}.audit-package-selection-banner p,.audit-package-context-card p,.audit-package-action-card p,.audit-package-action-card small,.audit-package-preview-empty p{color:#526377}.audit-package-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.audit-package-context-card{display:grid;gap:.35rem;min-width:0;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.09);border-radius:18px;background:linear-gradient(180deg,#fffffff7,#f5f8fbf2)}.audit-package-context-card strong{font-size:1.02rem;line-height:1.3;letter-spacing:-.02em}.audit-package-context-card-low{border-color:#0d948838;background:linear-gradient(135deg,rgba(13,148,136,.08),transparent 58%),linear-gradient(180deg,#fffffffa,#f0fdfaf5)}.audit-package-context-card-medium{border-color:#f59e0b3d;background:linear-gradient(135deg,rgba(245,158,11,.1),transparent 60%),linear-gradient(180deg,#fffffffa,#fffbebf5)}.audit-package-context-card-high{border-color:#ef444438;background:linear-gradient(135deg,rgba(239,68,68,.1),transparent 62%),linear-gradient(180deg,#fffffffa,#fef2f2f5)}.audit-package-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.audit-package-action-card{display:grid;align-content:start;gap:.55rem;min-width:0;padding:1rem 1.05rem;border:1px solid rgba(148,163,184,.09);border-radius:20px;background:linear-gradient(180deg,#fffffff7,#f5f8fbf7);box-shadow:0 10px 20px #0f172a08}.audit-package-action-card-active{border-color:#0f766e3d;background:linear-gradient(135deg,rgba(15,118,110,.1),transparent 60%),linear-gradient(180deg,#fffffffa,#eff6f5f5);box-shadow:0 16px 30px #0f172a0d,0 0 0 1px #0f766e0d inset}.audit-package-action-card strong{font-size:1.04rem;letter-spacing:-.02em}.audit-package-action-card small{display:block;min-height:2.2rem;color:#64748b;font-size:.84rem;line-height:1.5}.audit-package-action-card .table-action{justify-self:flex-start;margin-top:.25rem}.audit-package-workspace{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(148,163,184,.12);border-radius:22px;background:linear-gradient(rgba(148,163,184,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.035) 1px,transparent 1px),linear-gradient(180deg,#f9fafcfc,#f4f8f7f7);background-size:24px 24px,24px 24px,auto}.audit-package-workspace-expanded{gap:1rem}.audit-package-workspace-header h3{margin-top:.28rem;font-size:1.22rem;letter-spacing:-.03em}.audit-package-preview-shell{display:grid;gap:0;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:20px;overflow:hidden;background:#ffffffb8;box-shadow:0 18px 38px #0f172a14,0 1px #ffffffd1 inset}.audit-package-preview-shell-expanded{min-height:0}.audit-package-preview-shell-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;border-bottom:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0f172a08,#ffffffb8);color:#526377;font-size:.83rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.audit-package-preview-shell-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.audit-package-preview-shell-expanded .audit-package-preview-shell-bar{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#edf2f7fa,#ffffffeb);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.audit-package-preview{min-width:0;max-height:32rem;overflow:auto;padding:1rem;background:#f8fafceb}.audit-package-preview-expanded{max-height:78vh;padding:1.2rem 1.25rem 1.35rem}.audit-package-preview pre{margin:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;color:#1e293b}.audit-report-preview{display:grid;gap:1rem}.audit-package-json-preview{background:linear-gradient(180deg,#f8fafcfa,#f1f5f9f5),#f8fafcfa}.audit-package-json-preview pre{font-size:.88rem;line-height:1.6}.audit-package-preview-expanded.audit-package-json-preview pre{font-size:.92rem;line-height:1.72}.audit-package-preview-empty{display:grid;gap:.55rem;padding:1.2rem 1.25rem;border:1px dashed rgba(148,163,184,.28);border-radius:20px;background:linear-gradient(135deg,rgba(15,118,110,.06),transparent 60%),#ffffffe0}.audit-package-preview-empty h4{margin:0;font-size:1.08rem;letter-spacing:-.02em}.audit-report-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.audit-report-header h3{margin-top:.3rem;font-size:1.2rem;letter-spacing:-.02em}.audit-report-header-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.audit-report-executive{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(15rem,.7fr);gap:1rem;align-items:stretch;padding:1.2rem;border:1px solid rgba(15,118,110,.18);border-radius:18px;background:linear-gradient(135deg,rgba(15,118,110,.1),transparent 52%),linear-gradient(180deg,#fffffffa,#f1f5f9f5)}.audit-report-executive h3{margin:.3rem 0 .45rem;color:#0f172a;font-size:1.35rem;letter-spacing:-.03em}.audit-report-executive p,.audit-report-decision-card p{color:#475569}.audit-report-decision-card{display:grid;align-content:center;gap:.35rem;padding:1rem;border:1px solid rgba(15,118,110,.18);border-radius:18px;background:#ffffffc7}.audit-report-decision-card strong{color:#0f766e;font-size:1.25rem}.audit-report-headline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.audit-report-headline-card{padding:1rem 1.05rem;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f1f5f9f0)}.audit-report-headline-card strong{display:block;margin-bottom:.45rem;color:#0f172a;font-size:1.1rem}.audit-report-headline-card p{color:#475569}.audit-report-headline-card-low{border-color:#0d94883d;background:linear-gradient(135deg,rgba(13,148,136,.08),transparent 55%),linear-gradient(180deg,#fffffffa,#f0fdfaeb)}.audit-report-headline-card-medium{border-color:#d977063d;background:linear-gradient(135deg,rgba(245,158,11,.08),transparent 55%),linear-gradient(180deg,#fffffffa,#fffbebeb)}.audit-report-headline-card-high{border-color:#dc262633;background:linear-gradient(135deg,rgba(248,113,113,.08),transparent 55%),linear-gradient(180deg,#fffffffa,#fef2f2eb)}.audit-report-headline-card-neutral{border-color:#64748b33;background:linear-gradient(135deg,rgba(148,163,184,.08),transparent 55%),linear-gradient(180deg,#fffffffa,#f8fafceb)}.audit-report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.audit-report-card{padding:.95rem 1rem;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f1f5f9f5)}.audit-report-card strong{display:block;margin-top:.35rem;color:#0f172a;font-size:1.1rem}.audit-report-card p{margin-top:.35rem;color:#526377}.audit-report-section{display:grid;gap:.75rem}.audit-report-section-card{padding:1rem;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#ffffffb8}.audit-report-section h3{font-size:1rem;color:#0f172a}.audit-report-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.audit-report-two-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.audit-report-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.audit-report-item-list{margin:0;padding-left:1.15rem;color:#334155}.audit-report-item-list li+li{margin-top:.7rem}.audit-report-item-list strong,.audit-report-item-list span{display:block}.audit-report-item-list span{margin-top:.2rem;color:#526377}.audit-report-bullet-list{list-style:disc}.audit-report-blocker-list{display:grid;gap:.75rem}.audit-report-blocker{display:grid;gap:.45rem;padding:.9rem;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:linear-gradient(180deg,#f8fafcf0,#fffffffa)}.audit-report-blocker .table-badge{width:fit-content}.audit-report-blocker p{color:#475569}.audit-report-snapshot-row{display:flex;flex-wrap:wrap;gap:.6rem}.requirement-workspace-toolbar{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(10rem,1fr));gap:.75rem;margin-bottom:0;padding:.9rem;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#f8fafcbd}.requirement-search-field{min-width:16rem}.workspace-results-summary{margin-bottom:0}.requirement-table-wrap{overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#ffffffc2}.workspace-context-tag{display:inline-flex;align-items:center;width:fit-content;margin-bottom:.15rem;border-radius:999px;padding:.18rem .55rem;background:#0e74901f;color:#155e75;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.login-form{display:grid;gap:1rem}.form-field{display:grid;gap:.45rem;color:#334155;font-weight:600}.form-field input{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:16px;padding:.85rem 1rem;background:#ffffffd1;color:#0f172a;outline:none}.form-field input:focus{border-color:#0f766e73;box-shadow:0 0 0 .2rem #0f766e1f}.form-field input[aria-invalid=true]{border-color:#dc262673;box-shadow:0 0 0 .18rem #dc262614}.form-field select,.form-field textarea{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:16px;padding:.85rem 1rem;background:#ffffffd1;color:#0f172a;outline:none}.form-field select:focus,.form-field textarea:focus{border-color:#0f766e73;box-shadow:0 0 0 .2rem #0f766e1f}.form-field textarea{resize:vertical}.form-field-hint{color:#64748b;font-size:.8rem;font-weight:500;line-height:1.45}.form-field-hint strong{color:#0f172a}.form-field-wide{grid-column:1 / -1}.field-error{color:#b91c1c;font-size:.82rem;font-weight:700}.form-error{margin-bottom:1rem;padding:.8rem 1rem;border:1px solid rgba(251,146,60,.24);border-radius:16px;background:#fff7edf0;color:#b45309}.form-success{margin-bottom:1rem;padding:.8rem 1rem;border:1px solid rgba(34,197,94,.18);border-radius:16px;background:#f0fdf4f5;color:#15803d;font-weight:600}.form-status{margin-bottom:1rem;padding:.8rem 1rem;border:1px solid rgba(14,165,233,.2);border-radius:16px;background:#f0f9fff5;font-weight:600}.form-status-loading{color:#155e75}.section-context{margin-bottom:.9rem;color:#5b6b7f;font-size:.95rem;line-height:1.65}.empty-state{padding:.9rem 1rem;border:1px dashed rgba(148,163,184,.28);border-radius:16px;background:#f8fafccc;color:#64748b;line-height:1.6}.action-feedback-toast{position:sticky;top:1rem;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.9rem 1rem;border:1px solid rgba(148,163,184,.24);border-radius:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 32px #0f172a14;font-weight:600}.action-feedback-loading{background:#e0f2feeb;color:#155e75}.action-feedback-success{background:#dcfce7f0;color:#166534}.action-feedback-error{background:#fef2f2f0;color:#b91c1c}.action-feedback-dismiss{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.login-submit{justify-self:flex-start;min-width:9rem}.edit-panel-row td{padding:.2rem .8rem 1rem;background:#f8fafce6}.inline-support-row td{padding:.2rem .8rem 1rem;background:#f8fafcf0}.requirement-edit-panel{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(148,163,184,.12);border-radius:20px;background:linear-gradient(180deg,#ffffffe6,#f6f8fbf7)}.requirement-inline-panel{position:relative;overflow:hidden;box-shadow:0 12px 24px #0f172a0b,0 1px #ffffffd6 inset}.requirement-inline-panel:before{content:"";position:absolute;top:0;left:1rem;right:1rem;height:3px;border-radius:999px;background:linear-gradient(90deg,#0f766ed9,#0e7490b8)}.requirement-inline-panel-header{padding-top:.3rem}.requirement-inline-panel-meta,.requirement-inline-section-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.requirement-inline-summary-strip{gap:.65rem}.requirement-inline-layout{gap:.75rem}.requirement-inline-section{gap:.7rem;padding:.85rem .9rem}.requirement-inline-section-emphasis{border-color:#0f766e2e;background:linear-gradient(135deg,rgba(15,118,110,.08),transparent 60%),#ffffffe0}.requirement-inline-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.requirement-inline-section-header .section-context{margin-top:.2rem;margin-bottom:0}.requirement-edit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.requirement-edit-header h3{margin:.28rem 0 0;font-size:1.35rem;letter-spacing:-.03em}.requirement-edit-header .section-context{margin-top:.45rem;margin-bottom:0;max-width:42rem}.requirement-edit-header-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.requirement-edit-header-actions{display:grid;justify-items:end;gap:.65rem}.requirement-edit-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.requirement-edit-context-card{display:grid;gap:.28rem;padding:.85rem .9rem;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:#f8fafcc2}.requirement-edit-context-card span{color:#0f766e;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.requirement-edit-context-card strong{color:#0f172a;line-height:1.3}.requirement-edit-context-card p{color:#526377;font-size:.84rem;line-height:1.45}.requirement-edit-guidance-card{background:linear-gradient(180deg,#f0fdfae0,#fffffff5);border-color:#0d94882e}.requirement-edit-guidance-card-wide{grid-column:span 2}.requirement-edit-body{display:grid;gap:.8rem}.requirement-edit-section{display:grid;gap:.75rem;padding:.9rem .95rem;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:#ffffffb8}.requirement-edit-grid-operations{align-items:start}.requirement-edit-grid-notes{gap:.75rem}.requirement-edit-alert{display:grid;gap:.65rem;padding:.9rem 1rem;border:1px solid rgba(148,163,184,.18);border-radius:18px}.requirement-edit-alert strong{color:#0f172a}.requirement-edit-alert p{color:#526377;line-height:1.5}.requirement-edit-alert-warning{background:linear-gradient(180deg,#fffbebe0,#fffffff5);border-color:#b453092e}.requirement-edit-alert-success{background:linear-gradient(180deg,#f0fdf4e6,#fffffff5);border-color:#22c55e29}.requirement-edit-checklist{display:flex;flex-wrap:wrap;gap:.5rem}.requirement-edit-checklist span{border:1px solid rgba(180,83,9,.14);border-radius:999px;padding:.38rem .7rem;background:#fffc;color:#92400e;font-size:.82rem;font-weight:700}.inline-support-panel{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(148,163,184,.12);border-radius:20px;background:linear-gradient(180deg,#fffffff0,#f6f8fbfa)}.traceability-panel{gap:.9rem}.traceability-panel,.traceability-panel>*,.traceability-panel article,.traceability-panel section,.traceability-panel div{min-width:0}.traceability-panel p,.traceability-panel li,.traceability-panel span,.traceability-panel strong{overflow-wrap:anywhere}.traceability-overview,.traceability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.9rem}.traceability-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.traceability-summary-card{display:grid;gap:.35rem;padding:.85rem .95rem;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:linear-gradient(180deg,#ffffffeb,#f3f7fbf5)}.traceability-summary-card strong,.traceability-summary-card .table-badge{width:fit-content}.traceability-summary-card p{color:#526377;font-size:.84rem;line-height:1.45}.traceability-review-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(21rem,.82fr);gap:.9rem}.traceability-review-column{display:grid;align-content:start;gap:.8rem}.traceability-label{display:block;margin-bottom:.45rem;color:#0f766e;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.traceability-card strong{display:block;margin-bottom:.35rem}.traceability-card p{color:#526377}.traceability-card .table-badge{width:fit-content;margin-bottom:.2rem}.traceability-card strong,.traceability-signal-card strong,.traceability-metric-card strong,.traceability-callout strong{color:#0f172a}.traceability-paragraph{color:#334155;line-height:1.58}.traceability-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.traceability-section{display:grid;align-content:flex-start;gap:.6rem;padding:.9rem .95rem;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#ffffffd1}.traceability-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.traceability-section>strong{color:#0f172a}.traceability-subsection{display:grid;gap:.75rem;padding-top:.25rem}.traceability-fact-list{display:grid;gap:.6rem}.traceability-fact-list p{display:grid;gap:.15rem;color:#526377}.traceability-fact-list strong{color:#0f172a}.traceability-signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem}.traceability-signal-grid-context{grid-template-columns:repeat(2,minmax(0,1fr))}.traceability-signal-grid-tight{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.traceability-signal-card,.traceability-metric-card,.traceability-linked-block,.traceability-callout{padding:.8rem .85rem;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#f8fafcd9}.traceability-signal-card{display:grid;gap:.45rem}.traceability-signal-card .table-badge{width:fit-content}.traceability-signal-card p{color:#526377}.traceability-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem}.traceability-metric-card{display:grid;gap:.2rem}.traceability-metric-card span{color:#526377;font-size:.88rem}.traceability-callout{display:grid;gap:.45rem;border-color:#0d948833;background:linear-gradient(180deg,#f0fdfae6,#fffffff0)}.traceability-linked-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem}.traceability-support-grid{display:grid;gap:.8rem}.traceability-linked-block{display:grid;gap:.5rem}.traceability-linked-block-embedded{padding:0;border:0;border-radius:0;background:transparent}.traceability-mini-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.traceability-mini-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.8rem;padding-top:.5rem;border-top:1px solid rgba(148,163,184,.16);color:#334155}.traceability-mini-list li span:first-child{min-width:0}.traceability-mini-list li span:last-child{flex:0 0 auto;color:#0f766e;font-weight:700}.traceability-blocker-section{display:grid;gap:.65rem;border:1px solid rgba(180,83,9,.2);border-radius:16px;border-color:#b4530933;background:linear-gradient(180deg,#fffbebc7,#ffffffe6)}.requirement-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.edit-panel-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.requirement-edit-action-copy{display:grid;gap:.18rem}.requirement-edit-action-copy strong{color:#0f172a}.requirement-edit-action-copy p{color:#64748b;font-size:.84rem}.requirement-edit-action-buttons{display:flex;align-items:center;gap:.75rem}.evidence-form,.supporting-form{display:grid;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(148,163,184,.18)}.evidence-list{margin-top:1rem}.support-review-panel{gap:.9rem}.support-review-empty{display:grid;gap:.45rem;padding:.95rem 1rem;border:1px dashed rgba(148,163,184,.28);border-radius:16px;background:#f8fafcd6;color:#526377}.support-review-empty strong{color:#0f172a}.support-record-list{display:grid;gap:.8rem}.support-record-card{display:grid;gap:.75rem;padding:.85rem .9rem;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f6f9fcf0)}.support-record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.support-record-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.support-record-header strong{color:#0f172a}.support-record-header p{margin-top:.2rem;color:#64748b;font-size:.84rem}.support-record-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);gap:1rem}.support-record-body,.support-record-meta-list{display:grid;gap:.6rem}.support-record-column-label{color:#0f766e;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.support-record-detail{display:grid;gap:.2rem}.support-record-detail strong,.support-record-meta-list strong{color:#0f172a;font-size:.8rem;letter-spacing:.02em}.support-record-detail p,.support-record-meta-list span{color:#526377}.support-record-meta-list p{display:grid;gap:.18rem}.support-guidance-list{display:grid;gap:.5rem;color:#526377}.support-guidance-list p{padding-left:.9rem;position:relative}.support-guidance-list p:before{content:"";position:absolute;left:0;top:.55rem;width:.34rem;height:.34rem;border-radius:999px;background:#0f766ebf}.support-record-review-shell{display:grid;gap:.7rem;padding-top:.8rem;border-top:1px solid rgba(148,163,184,.16)}.support-record-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.support-record-review-copy{display:grid;gap:.18rem}.support-record-review-copy strong{color:#0f172a}.support-record-review-copy p{color:#526377;font-size:.84rem}.support-record-review-form{display:grid;gap:.75rem}.support-record-review-form-active{padding:.8rem .85rem;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#f8fafcd1}.support-record-review-mode{display:grid;gap:.4rem}.support-record-review-toggle,.support-record-review-actions{display:flex;flex-wrap:wrap;gap:.65rem}.support-record-review-actions-inline{justify-content:flex-end}.support-review-form{margin-top:0;padding-top:0;border-top:0}.evidence-card,.exception-card{align-items:flex-start}.evidence-card-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem;width:100%}.exception-list{margin-top:1rem}.exception-card-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem;width:100%}.evidence-meta,.exception-meta{color:#526377}.exception-card-actions{margin-top:0}.requirement-inline-savebar,.requirement-edit-savebar{padding:.85rem .9rem;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:linear-gradient(135deg,rgba(15,118,110,.08),transparent 64%),#f8fafcdb}.inline-support-header{margin-bottom:0}.inline-link{color:#0f766e;font-weight:600;word-break:break-word}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.selected-asset-profile-shell{display:grid;gap:1rem}.selected-asset-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.selected-asset-summary-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:.75rem}.selected-asset-reset-controls{display:grid;justify-items:flex-end;gap:.35rem}.selected-asset-reset-hint{margin:0;max-width:19rem;color:#92400e;font-size:.78rem;line-height:1.45;text-align:right}.selected-asset-summary-header h3{margin-top:.3rem;font-size:1.32rem;letter-spacing:-.04em;line-height:1.12}.selected-asset-summary-header .section-context{margin-bottom:0;color:#64748b;font-size:.92rem}.selected-asset-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.selected-asset-summary-card{display:grid;gap:.28rem;min-width:0;padding:.82rem .9rem;border:1px solid rgba(148,163,184,.1);border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#f6f8fbf5)}.selected-asset-summary-card strong{font-size:.98rem;line-height:1.3;letter-spacing:-.02em;word-break:break-word}.selected-asset-summary-card p{margin:0;color:#5b6b7f;font-size:.85rem;line-height:1.45}.selected-asset-summary-card-wide{grid-column:span 2}.selected-asset-reset-summary{margin:0;padding:.85rem 1rem;border:1px solid rgba(180,83,9,.16);border-radius:16px;background:linear-gradient(180deg,#fffbebf5,#fff7edf0);color:#9a3412;font-size:.9rem;line-height:1.55}.selected-asset-profile-details{padding-top:.2rem}.selected-asset-summary-layout{align-items:start}.summary-panel{display:grid;gap:.9rem}.summary-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.8rem,1fr));gap:.7rem}.summary-stat-grid-kpi{align-items:stretch}.summary-stat-card{display:grid;align-content:start;gap:.22rem;min-width:0;padding:.88rem .95rem;border:1px solid rgba(148,163,184,.1);border-radius:18px;background:linear-gradient(180deg,#ffffffdb,#f6f8fbf0)}.summary-stat-label{display:block;margin-bottom:.42rem;color:#64748b;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.summary-stat-card strong{display:block;font-size:1.52rem;line-height:1.1;letter-spacing:-.04em}.summary-stat-card strong .pill{width:fit-content}.summary-secondary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem}.summary-detail-block{display:grid;gap:.55rem;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(180deg,#ffffffe6,#f6f9fcf5)}.summary-detail-list{display:grid;gap:.45rem;color:#526377}.summary-detail-list-compact{gap:.2rem;font-size:.9rem}.summary-detail-list-compact p{padding-top:.5rem;border-top:1px solid rgba(148,163,184,.12)}.summary-detail-list-compact p:first-child{padding-top:0;border-top:0}.summary-detail-list strong{color:#0f172a}.summary-reasons-block{padding-top:0;border-top:0}.summary-subtitle{margin-bottom:.1rem;color:#0f172a;font-weight:700}.summary-collapsible{display:grid;gap:.65rem;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(180deg,#ffffffe6,#f6f9fcf5)}.summary-collapsible summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;list-style:none;color:#0f172a;font-weight:700}.summary-collapsible summary::-webkit-details-marker{display:none}.summary-collapsible summary span{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;border-radius:999px;padding:.22rem .55rem;background:#0f766e14;color:#0f766e;font-size:.8rem;font-weight:800}.summary-collapsible[open] summary{margin-bottom:.1rem}.trust-note-panel{gap:.9rem}.trust-note-lead{margin:0;color:#526377;font-size:.94rem;line-height:1.58}.trust-note-actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.trust-note-copy-feedback{margin:0;font-size:.88rem;line-height:1.45}.trust-note-copy-feedback-success{color:#166534}.trust-note-copy-feedback-error{color:#b91c1c}.trust-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.trust-note-section,.trust-note-closing{padding:.95rem 1rem;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:#ffffffb8}.trust-note-section .summary-subtitle,.trust-note-closing .summary-subtitle{margin-bottom:.45rem}.trust-note-closing{background:linear-gradient(180deg,#f3fbf9db,#fffffff0)}.summary-reason-list{margin:0;padding-left:1.1rem;color:#526377}.summary-reason-list-compact{padding-left:1rem;font-size:.9rem;line-height:1.5}.summary-reason-list li+li{margin-top:.35rem}.empty-cell{text-align:center;color:#64748b;padding:2rem 1rem}html,body{overflow-x:hidden}:root{font-family:Inter,Segoe UI Variable,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.55;font-weight:450;font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#102033}.dashboard-shell{width:min(1280px,calc(100% - 2rem));padding:2.2rem 0 3.3rem}.hero-panel,.panel-card,.metric-card,.alert-card{background:#ffffffc7;border:1px solid rgba(148,163,184,.1);box-shadow:0 18px 34px #0f172a0b,0 1px #ffffffd1 inset}.panel-card,.alert-card{border-radius:26px;padding:1.55rem}.section-block{margin-top:1rem}.section-heading{align-items:flex-end;gap:1.2rem;margin-bottom:1.15rem}.section-heading h2{font-size:clamp(1.42rem,1vw + 1.15rem,1.82rem);letter-spacing:-.045em;line-height:1.06}.eyebrow,.section-kicker{font-size:.72rem;letter-spacing:.14em;opacity:.72}.section-context,.traceability-cell p,.asset-name-cell span,.task-board-header-copy,.audit-package-action-card small,.audit-package-context-card p,.requirement-edit-context-card p,.form-field-hint,.summary-reason-list,.summary-detail-list{color:#607085;font-size:.94rem;line-height:1.62}.summary-stat-label{margin-bottom:.5rem;color:#708198;font-size:.78rem;font-weight:800;letter-spacing:.1em}.selected-asset-summary-header h3,.requirement-edit-header h3{font-size:clamp(1.58rem,1vw + 1.24rem,1.92rem);letter-spacing:-.045em}.requirements-status-header h3,.requirements-table-header h3,.task-board-header h3,.audit-package-workspace-header h3{font-size:1.2rem;letter-spacing:-.035em}.dashboard-summary-card strong{font-size:clamp(1.7rem,1vw + 1.3rem,2.3rem);letter-spacing:-.05em}.dashboard-summary-card-primary strong{font-size:clamp(2.2rem,1.6vw + 1.5rem,2.95rem)}.summary-stat-card strong{font-size:clamp(1.6rem,.9vw + 1.3rem,1.95rem)}.selected-asset-summary-card strong{font-size:1.08rem;line-height:1.34}.pill,.table-badge{padding:.32rem .72rem;border-color:#94a3b81f;font-size:.75rem;font-weight:700;letter-spacing:.01em;box-shadow:none}.table-badge,.table-badge-neutral{background:#f1f5f9e6;color:#516173}.table-badge-progress{background:#dbeafe8f;border-color:#3b82f61a;color:#2956c7}.table-badge-warning{background:#fef3c799;border-color:#f59e0b1a;color:#a05a0e}.table-badge-success{background:#dcfce794;border-color:#22c55e1a;color:#18723c}.table-badge-danger{background:#fee2e29e;border-color:#ef44441a;color:#a72727}.table-action{min-height:2.45rem;padding:.56rem 1rem;border-radius:14px;border-color:#0f766e29;background:linear-gradient(180deg,#12796f,#0f6b65);box-shadow:0 10px 20px #0f766e21,0 1px #ffffff2e inset;font-size:.88rem;font-weight:700;letter-spacing:-.01em}.table-action:hover:not(:disabled){border-color:#0f766e33;background:linear-gradient(180deg,#129083,#0f766e);box-shadow:0 12px 24px #0f766e26,0 1px #fff3 inset}.table-action-secondary{border-color:#94a3b824;background:#ffffffc7;box-shadow:0 1px #ffffffc7 inset;color:#243447}.table-action-secondary:hover:not(:disabled){border-color:#0f766e1f;background:#f8fafcf5;box-shadow:0 10px 22px #0f172a0d;color:#0f766e}.workspace-nav-button,.requirement-action-button,.requirement-row-actions .table-action{min-height:2.16rem;border-radius:12px;font-size:.8rem;font-weight:700}.requirement-action-button,.requirement-row-actions .table-action{background:#f8fafceb;color:#4d5d70}.workspace-nav-button{border-color:transparent;background:transparent;color:#4d5d70;box-shadow:none}.workspace-nav-button-active{border-color:#0f766e24;background:#0f766e1a;box-shadow:none;color:#0f766e;transform:none}.workspace-nav-button-active:after{display:none}.workspace-nav-button-active:hover:not(:disabled){border-color:#0f766e24;background:#0f766e1f;color:#0f766e}.dashboard-summary-card,.portfolio-health-item,.selected-asset-summary-card,.summary-stat-card,.summary-detail-block,.summary-collapsible,.activation-context-card,.activation-choice-card,.activation-returning-row,.activation-guide,.activation-check-item,.requirements-status-panel,.requirements-table-panel,.task-board-panel,.task-board-next-actions,.task-bucket,.audit-package-context-card,.audit-package-action-card,.audit-package-workspace,.workspace-primary-nav,.workspace-context-banner,.requirement-edit-context-card,.requirement-edit-section,.traceability-summary-card,.inline-support-panel,.support-record-card{border-color:#94a3b814;box-shadow:none}.dashboard-summary-card,.portfolio-health-item,.selected-asset-summary-card,.summary-stat-card,.summary-detail-block,.summary-collapsible,.requirements-status-panel,.requirements-table-panel,.task-board-panel,.task-bucket,.audit-package-context-card,.audit-package-action-card,.audit-package-workspace,.requirement-edit-context-card,.requirement-edit-section,.traceability-summary-card,.inline-support-panel,.support-record-card{background:linear-gradient(180deg,#ffffffe6,#f7f9fbf5)}.activation-copy,.activation-guide,.activation-choice-card-primary,.activation-panel,.activation-panel-operator{border-color:#94a3b81a;box-shadow:none}.activation-panel{background:radial-gradient(circle at top right,rgba(15,118,110,.06),transparent 24rem),radial-gradient(circle at bottom left,rgba(14,116,144,.04),transparent 22rem),linear-gradient(135deg,#fffffff7,#f6f8faf5)}.activation-panel-operator{gap:.8rem;padding-top:1rem;padding-bottom:1rem;background:radial-gradient(circle at top right,rgba(15,118,110,.035),transparent 15rem),linear-gradient(135deg,#fffffff5,#f7f9fbf7)}.activation-copy,.activation-guide{padding:1.1rem}.activation-context-card,.activation-choice-card,.activation-returning-row,.activation-check-item{background:#ffffffb8}.operator-activation-copy h2{font-size:clamp(1.03rem,.6vw + .95rem,1.18rem)}.operator-activation-chip{padding:.68rem .82rem;border-color:#94a3b814;border-radius:16px;background:#ffffffb8}.operator-activation-chip span{color:#7b8797;font-size:.67rem}.operator-activation-chip strong{font-size:.94rem}.workspace-context-header h2{font-size:clamp(1.45rem,1vw + 1.1rem,1.85rem);letter-spacing:-.04em}.workspace-context-meta span{display:inline-flex;align-items:center;min-height:2rem;padding:.34rem .72rem;border:1px solid rgba(148,163,184,.1);border-radius:999px;background:#f8fafcb8}.workspace-primary-nav{top:.75rem;gap:.55rem;padding:.45rem;background:#ffffffdb;box-shadow:0 12px 24px #0f172a0a,0 1px #ffffffe0 inset}.activation-cue-grid{gap:.72rem;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.12)}.activation-cue-card{gap:.42rem;padding:1rem 1.05rem;border-color:#0f766e1a;background:linear-gradient(180deg,#f6fbfad1,#fffffff0)}.activation-cue-card strong{font-size:1.82rem}.activation-cue-warning{border-color:#b4530924;background:linear-gradient(180deg,#fffbebc2,#fffffff0)}.activation-cue-danger{border-color:#b91c1c24;background:linear-gradient(180deg,#fef2f2bd,#fffffff0)}.selected-asset-profile-shell{gap:1.15rem}.selected-asset-summary-grid{gap:.72rem}.selected-asset-summary-card{padding:1rem 1.05rem;border-radius:20px}.selected-asset-summary-card p{font-size:.91rem;line-height:1.55}.selected-asset-profile-details{padding-top:.7rem;border-top:1px solid rgba(148,163,184,.08)}.audit-readiness-header{gap:1rem}.audit-readiness-copy{color:#526377;font-size:.98rem;line-height:1.62}.summary-subtitle{margin-bottom:.14rem;font-size:1rem;font-weight:800;letter-spacing:-.02em}.task-board-next-actions{background:linear-gradient(135deg,rgba(15,118,110,.045),transparent 58%),#f8fafcd1}.task-next-action,.task-bucket-item{border-color:#94a3b814;border-radius:16px;background:#ffffffd6;box-shadow:none}.task-next-action span{color:#0f766e;font-size:.72rem;letter-spacing:.08em}.task-next-action strong,.task-bucket-item strong{font-size:.96rem;letter-spacing:-.02em}.task-bucket-item-reason,.requirement-primary-reason,.traceability-summary-card p{font-size:.88rem;line-height:1.52}.task-bucket-item-topline .table-badge,.task-board-summary .table-badge,.traceability-summary-card .table-badge{padding-inline:.66rem}.table-wrap{overflow-x:auto;border:1px solid rgba(148,163,184,.08);border-radius:20px;background:linear-gradient(180deg,#ffffffdb,#f7f9fbf0)}.asset-table{table-layout:fixed}.asset-table th,.asset-table td{padding:.9rem .85rem;border-bottom:1px solid rgba(148,163,184,.08)}.asset-table th{color:#748396;font-size:.76rem;letter-spacing:.1em}.asset-table td{color:#1e293b;font-size:.93rem;line-height:1.55}.requirement-table thead th{background:#f8fafcb3}.requirement-table tbody tr:hover td{background:#f8fafc9e}.active-requirement-row td{background:linear-gradient(180deg,#0f766e0e,#0f766e06)}.workspace-active-row td{background:#0e749014}.requirement-panel-open-row td{box-shadow:inset 0 -1px #0f766e1a}.requirement-reference-line{color:#8493a5}.requirement-edit-panel{padding:1.1rem}.requirement-inline-panel{box-shadow:0 12px 24px #0f172a09,0 1px #ffffffdb inset}.requirement-inline-panel:before{left:1.1rem;right:1.1rem;background:linear-gradient(90deg,#0f766eb8,#0e749080)}.operator-portfolio-panel .dashboard-summary-card{background:#f8fafcc7}.operator-portfolio-fold summary{width:fit-content;padding:.52rem .82rem;border:1px solid rgba(148,163,184,.12);border-radius:999px;background:#f8fafcb3}:root{--aegis-ink: #102033;--aegis-navy: #17324d;--aegis-slate: #607085;--aegis-line: rgba(148, 163, 184, .12);--aegis-teal: #0f766e;--aegis-teal-deep: #0c5f59;--aegis-cyan: #0e7490;--aegis-surface: rgba(255, 255, 255, .8)}body{background:radial-gradient(circle at 12% 12%,rgba(15,118,110,.08),transparent 24rem),radial-gradient(circle at 88% 4%,rgba(23,50,77,.07),transparent 22rem),linear-gradient(180deg,#eef4fb,#f8fafc 42%,#edf4f1)}.auth-shell{width:min(1260px,calc(100% - 2rem));min-height:calc(100vh - 5rem);justify-content:center}.signup-shell{width:min(1260px,calc(100% - 2rem))}.auth-entry{display:grid;grid-template-columns:minmax(20rem,.92fr) minmax(0,1.08fr);gap:0;overflow:hidden;padding:0;min-height:min(46rem,calc(100vh - 6rem));background:linear-gradient(90deg,#17324dfb,#11243afa 39%,#fafbfcf5 39%,#fffffffa)}.auth-entry-signup{grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr)}.auth-brand-panel,.auth-form-panel{min-width:0}.auth-brand-panel{position:relative;display:grid;align-content:space-between;gap:1.5rem;padding:clamp(1.8rem,3vw,2.7rem);overflow:hidden;color:#e6eef5;background:radial-gradient(circle at top left,rgba(94,234,212,.12),transparent 16rem),radial-gradient(circle at 78% 24%,rgba(14,116,144,.18),transparent 16rem),linear-gradient(180deg,rgba(255,255,255,.04),transparent 28%),linear-gradient(160deg,#17324d,#102033 58%,#0d1b2c)}.auth-brand-panel:before{content:"";position:absolute;top:1.1rem;right:1.1rem;bottom:1.1rem;left:1.1rem;border:1px solid rgba(148,163,184,.12);border-radius:24px;pointer-events:none}.auth-brand-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(226,232,240,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.05) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.86),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.86),transparent 92%);pointer-events:none}.auth-brand-topline,.auth-brand-copy,.auth-brand-grid,.auth-brand-footer{position:relative;z-index:1}.auth-brand-topline{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.auth-brand-topline .section-kicker{color:#d7f5ef;opacity:.84}.auth-brand-seal{display:inline-flex;align-items:center;min-height:2rem;padding:.38rem .82rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#ffffff0f;color:#d7e6f3;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-brand-copy{display:grid;gap:.95rem;max-width:28rem}.auth-brand-copy h1{font-size:clamp(2.2rem,2.2vw + 1.55rem,3.35rem);line-height:.97;letter-spacing:-.055em;color:#f8fbfd}.auth-brand-copy p{color:#b9cad9;font-size:1rem;line-height:1.72}.auth-brand-grid{display:grid;gap:.78rem}.auth-brand-card{display:grid;gap:.35rem;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.1);border-radius:18px;background:linear-gradient(180deg,#ffffff0f,#ffffff08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-brand-card span{color:#78dbc9;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-brand-card strong{color:#eff6fb;font-size:.95rem;line-height:1.55;letter-spacing:-.015em;font-weight:650}.auth-brand-footer{display:grid;gap:.75rem}.auth-brand-divider{display:block;width:min(11rem,100%);height:1px;background:linear-gradient(90deg,#5eead4b8,#94a3b800)}.auth-brand-footer p{color:#9fb4c8;font-size:.86rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.auth-form-panel{display:grid;align-content:center;gap:1.25rem;padding:clamp(1.8rem,3vw,2.9rem);background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.auth-form-panel .section-heading{align-items:flex-start;margin-bottom:0}.auth-form-panel .section-context{max-width:40rem;margin-bottom:0;font-size:.97rem}.auth-route-note{margin:-.1rem 0 0;padding:.85rem .95rem;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:linear-gradient(135deg,rgba(15,118,110,.06),transparent 64%),#f8fafcd1;color:#506175;font-size:.92rem;line-height:1.58}.auth-form-panel .login-form{gap:1.05rem}.login-form{width:100%}.form-field{gap:.5rem;color:#233447;font-weight:650}.form-field span{letter-spacing:-.01em}.form-field input,.form-field select,.form-field textarea{border-color:#94a3b82e;background:#ffffffeb;box-shadow:0 1px #ffffffd6 inset,0 8px 18px #0f172a06}.form-field input::placeholder,.form-field textarea::placeholder{color:#8a99ab}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#0f766e57;box-shadow:0 0 0 .22rem #0f766e1a,0 12px 24px #0f172a08}.signup-intro-grid{margin-bottom:.1rem}.signup-contract-note{border-color:#0f766e1f;border-radius:16px;background:linear-gradient(135deg,rgba(15,118,110,.08),transparent 60%),#f4faf8f5}.login-submit{min-width:10rem}.auth-form-panel .login-submit{width:100%;justify-self:stretch}.dashboard-hero-panel{position:relative;overflow:hidden;align-items:stretch;background:radial-gradient(circle at top right,rgba(15,118,110,.12),transparent 20rem),radial-gradient(circle at 22% 12%,rgba(14,116,144,.08),transparent 20rem),linear-gradient(135deg,#fffffff5,#f4f8faf2)}.dashboard-hero-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(15,23,42,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.025) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 95%);mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 95%);pointer-events:none}.dashboard-hero-panel>*{position:relative;z-index:1}.dashboard-hero-panel .eyebrow{color:var(--aegis-cyan)}.dashboard-hero-panel .hero-copy{max-width:42rem;color:#516173;font-size:1.05rem}.dashboard-hero-panel .hero-status{border:1px solid rgba(148,163,184,.1);background:#ffffffe0;color:#18324a}.dashboard-hero-panel .status-dot{background:linear-gradient(135deg,var(--aegis-teal),var(--aegis-cyan))}.activation-panel{position:relative;overflow:hidden}.activation-panel:before,.selected-asset-panel:before,.workspace-context-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#0f766ed1,#0e74907a);opacity:.72;pointer-events:none}.activation-panel>*,.selected-asset-panel>*,.workspace-context-panel>*{position:relative;z-index:1}.activation-copy,.activation-guide,.activation-choice-card-primary,.selected-asset-panel,.workspace-context-panel{background:linear-gradient(135deg,rgba(15,118,110,.04),transparent 60%),linear-gradient(180deg,#fffffff2,#f7f9fbf5)}.activation-copy h2,.selected-asset-panel .section-heading h2,.workspace-context-header h2{color:#102033}.activation-context-card,.activation-choice-card,.selected-asset-summary-card,.workspace-context-meta span{background:linear-gradient(180deg,#ffffffeb,#f6f8fbf0)}.selected-asset-panel{background:radial-gradient(circle at top right,rgba(14,116,144,.06),transparent 16rem),linear-gradient(180deg,#fffffff5,#f7f9fbf7)}.selected-asset-panel .section-heading,.workspace-context-header{margin-bottom:.2rem}.selected-asset-summary-header .section-kicker,.workspace-context-panel .section-kicker,.selected-asset-panel .section-kicker{color:#0e7490}.selected-asset-summary-card,.workspace-context-meta span{border-color:#94a3b81a}.selected-asset-summary-card strong .table-badge,.summary-stat-card strong .pill{transform:translateY(-1px)}.workspace-context-panel{background:radial-gradient(circle at top right,rgba(15,118,110,.05),transparent 18rem),linear-gradient(180deg,#fffffff7,#f6f9fbfa)}.workspace-context-meta span{color:#334a61;font-size:.88rem;font-weight:700}.workspace-primary-nav{border-color:#94a3b81f;background:linear-gradient(180deg,#ffffffeb,#f5f8f9f2)}.table-action{background:linear-gradient(180deg,var(--aegis-teal),var(--aegis-teal-deep))}.table-action:hover:not(:disabled){background:linear-gradient(180deg,#139184,var(--aegis-teal))}.table-action-secondary{border-color:#94a3b829;color:#203245}.panel-card-subtle{background:#ffffffbd}.table-action{border-color:#115a65;background:#146b78;box-shadow:0 12px 24px #115a652e,0 1px #ffffff1f inset;color:#f8fcfd;text-shadow:none}.table-action:hover:not(:disabled){border-color:#115a65;background:#0f5c67;box-shadow:0 14px 28px #115a6533,0 1px #ffffff1f inset;color:#f8fcfd}.table-action-secondary:focus-visible,.workspace-nav-button:focus-visible,.landing-nav button:focus-visible,.activation-step-button:focus-visible,.task-next-action:focus-visible,.task-bucket-filter:focus-visible,.task-bucket-item:focus-visible,.operator-portfolio-fold summary:focus-visible{outline:0;box-shadow:0 0 0 .22rem #0e749029,0 0 0 1px #0e749059}.table-action:not(.table-action-secondary):not(.workspace-nav-button):focus-visible{outline:0;box-shadow:0 0 0 .22rem #146b7833,0 0 0 1px #115a655c}.table-action:disabled{border-color:#94a3b824;background:linear-gradient(180deg,#7d919a,#6f838d);color:#f8fafceb;opacity:.74;text-shadow:none}.table-action-secondary{border-color:#47556938;background:linear-gradient(180deg,#fffffff5,#f1f5f9f0);box-shadow:0 1px #ffffffdb inset,0 8px 18px #0f172a0a;color:#13263b}.table-action-secondary:hover:not(:disabled){border-color:#1e293b3d;background:linear-gradient(180deg,#f8fafcfa,#e9eff5f5);box-shadow:0 10px 22px #0f172a0f,0 1px #ffffffe0 inset;color:#0f1f31}.table-action-caution{border-color:#b4530938;background:linear-gradient(180deg,#fffbebfa,#fff7edf0);color:#9a3412}.table-action-caution:hover:not(:disabled){border-color:#92400e4d;background:linear-gradient(180deg,#fff7edfa,#ffedd5f5);color:#9a3412}.landing-primary-cta,.activation-primary-cta,.auth-form-panel .login-submit{border-color:#115a65;background:#146b78;box-shadow:0 14px 28px #115a6533,0 1px #ffffff1f inset;color:#f8fcfd}.landing-primary-cta:hover:not(:disabled),.activation-primary-cta:hover:not(:disabled),.auth-form-panel .login-submit:hover:not(:disabled){border-color:#115a65;background:#0f5c67;color:#f8fcfd}.requirement-action-button,.requirement-row-actions .table-action{border-color:#64748b2e;background:linear-gradient(180deg,#fffffffa,#f1f5f9f0);color:#22354b}.requirement-row-actions .table-action:hover:not(:disabled){border-color:#0f172a2e;background:linear-gradient(180deg,#f8fafcfa,#e8eef4f5);color:#102033}.workspace-nav-button{border:1px solid transparent;background:#eff4f7d6;color:#33475d}.workspace-tab-button{border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffffa,#f2f6f8f2);box-shadow:0 10px 22px #0f172a0d,0 1px #ffffffe6 inset;color:#102033}.workspace-tab-button:hover:not(:disabled){border-color:#64748b33;background:linear-gradient(180deg,#f9fbfcfc,#ebf1f5f7);color:#102033}.workspace-tab-button-active{border-color:#094e49e0;background:radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 10rem),linear-gradient(180deg,#0f6a63,#0b5550);box-shadow:0 14px 28px #07312e29,0 1px #ffffff29 inset}.workspace-tab-button-active span{opacity:.92}.workspace-nav-button:hover:not(:disabled){border-color:#64748b2e;background:#e8eff4f0;color:#163149}.workspace-nav-button-active{border-color:#094e49eb;background:linear-gradient(180deg,#0d5f58,#0a4944);box-shadow:0 10px 22px #07312e2e,0 1px #ffffff24 inset;color:#fff}.workspace-nav-button-active:hover:not(:disabled){border-color:#084541f2;background:linear-gradient(180deg,#117069,#0d5f58);color:#fff}.operator-portfolio-panel{border-style:dashed;border-color:#94a3b824;background:linear-gradient(180deg,#fcfdfdf0,#f7f9fbf0)}.operator-portfolio-inline-bar .dashboard-summary-card{padding:.62rem .72rem;background:#ffffffb3}.landing-nav{border-color:#94a3b833;background:#ffffffb8}.landing-nav button{border:1px solid transparent;color:#33485d}.landing-nav button:hover{border-color:#64748b29;background:#f1f5f9f5;color:#12283f}.activation-step-button{border-color:#94a3b829;background:linear-gradient(180deg,#fcfdfdfa,#f1f5f9e6);color:#102033}.activation-step-button:hover{border-color:#0f172a2e;box-shadow:0 12px 22px #0f172a12}.activation-step-button span{background:#0f766e24;color:#0b5f59}.activation-step-button small{color:#556579}.activation-step-button-active{border-color:#094e49eb;background:linear-gradient(180deg,#10615b24,#0d5f5814),linear-gradient(180deg,#fffffffa,#f2f7f6f5);box-shadow:0 12px 24px #07312e14,0 0 0 1px #094e490d inset}.activation-step-button-active strong{color:#0c2a41}.task-next-action,.task-bucket-item{border-color:#94a3b81f;background:linear-gradient(180deg,#fffffffa,#f3f7faf0);color:#102033}.task-next-action:hover,.task-bucket-item:hover{border-color:#0f172a29;background:linear-gradient(180deg,#fffffffc,#edf3f7f5)}.task-next-action span{color:#0b5f59}.task-bucket-filter h4,.task-next-action strong,.task-bucket-item strong{color:#102033}.task-bucket-filter p,.task-next-action small,.task-bucket-item-meta,.task-bucket-item-framework{color:#5b6c80}.task-bucket-item-topline .table-badge,.task-board-summary .table-badge,.traceability-summary-card .table-badge{border-width:1px;font-weight:800}.operator-portfolio-fold summary{border-color:#47556933;background:linear-gradient(180deg,#fffffff5,#f1f5f9eb);color:#13263b}.operator-portfolio-fold summary:hover{border-color:#1e293b38;background:linear-gradient(180deg,#f8fafcfa,#e9eff5f5)}.auth-brand-seal,.hero-status{border-color:#94a3b82e}.auth-brand-seal{background:#ffffff1f;color:#eff7fb}.workspace-nav-button-active{border-color:#0d4e53;background:#0f5e64;box-shadow:0 10px 20px #0d4e532e,0 1px #ffffff1f inset;color:#f7fbfc}.workspace-nav-button-active:hover:not(:disabled){border-color:#0d4e53;background:#0c4c51;color:#f7fbfc}.workspace-nav-button:focus-visible,.workspace-nav-button-active:focus-visible,.activation-step-button:focus-visible,.activation-step-button-active:focus-visible,.task-bucket-filter:focus-visible,.task-next-action:focus-visible,.task-bucket-item:focus-visible{outline:0;box-shadow:0 0 0 .22rem #0f5e642e,0 0 0 1px #0f5e6447}.activation-step-button-active{border-color:#0d4e53;background:linear-gradient(180deg,#0f5e642e,#0f5e6414),linear-gradient(180deg,#fffffffc,#f3f7f7f7);box-shadow:0 12px 22px #0d4e531a,0 0 0 1px #0d4e530d inset}.activation-step-button-active span{background:#0f5e64;color:#f7fbfc}.activation-step-button-active strong,.activation-step-button-active small{color:#123149}.task-bucket-active{border-color:#0d4e53;background:linear-gradient(135deg,rgba(15,94,100,.12),transparent 58%),linear-gradient(180deg,#fffffffc,#f1f7f7f7);box-shadow:0 12px 24px #0d4e5314,0 0 0 1px #0d4e530d inset}.audit-package-action-card-active{border-color:#0d4e53;background:linear-gradient(135deg,rgba(15,94,100,.12),transparent 60%),linear-gradient(180deg,#fffffffc,#f1f7f7f7);box-shadow:0 16px 30px #0d4e5314,0 0 0 1px #0d4e530d inset}@media (max-width: 1080px){.auth-entry,.auth-entry-signup{grid-template-columns:1fr}.auth-shell{min-height:auto}.auth-brand-panel{gap:1.2rem;min-height:auto}}@media (max-width: 720px){.auth-shell,.signup-shell{width:min(100% - 1rem,1260px);min-height:auto}.auth-entry,.auth-entry-signup{min-height:auto}.auth-brand-panel,.auth-form-panel{padding:1.3rem}.auth-brand-topline,.auth-form-panel .section-heading{flex-direction:column;align-items:flex-start}.auth-brand-copy h1{font-size:clamp(1.95rem,9vw,2.5rem)}}@media (max-width: 1080px){.metric-grid,.dashboard-summary-strip,.dashboard-summary-strip-compact,.dashboard-portfolio-grid,.traceability-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-tab-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-spotlight-grid,.pilot-checklist-summary-grid,.compiler-chain-summary-grid,.compiler-chain-bottleneck-grid,.compiler-chain-step-grid,.guided-start-meta,.guided-start-primary-grid,.guided-start-step-grid,.demo-readiness-summary-grid,.demo-readiness-detail-grid,.demo-navigator-summary-grid,.demo-navigator-step-grid,.pilot-checklist-step-grid,.policy-intake-summary-grid,.policy-intake-draft-grid,.policy-intake-detail-grid,.policy-source-trace-card-grid,.evidence-focus-banner-grid,.evidence-audit-bridge-item,.paid-pilot-scope-metric-grid,.paid-pilot-scope-section-grid,.pilot-outcome-section-grid,.pilot-outcome-footer-grid,.traceability-review-layout{grid-template-columns:1fr}.requirement-edit-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-edit-guidance-card-wide{grid-column:auto}.audit-package-context-grid,.audit-package-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-intro-grid,.operator-portfolio-inline-bar,.activation-hub,.activation-context-strip,.activation-choice-grid,.operator-activation-bar,.operator-portfolio-fold-content,.two-column-layout,.landing-capability-rail,.landing-rail-track,.landing-editorial-split,.landing-sequence-section,.landing-fit-section,.landing-story-section,.landing-outcomes-section,.landing-outcomes-list,.landing-pricing-heading,.landing-pricing-ledger,.landing-trust-section,.activation-panel{grid-template-columns:1fr}.landing-sequence-heading,.landing-story-heading{position:static}.landing-editorial-split:before{display:none}.selected-asset-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-readiness-header{grid-template-columns:1fr}}@media (max-width: 720px){.dashboard-shell{width:min(100% - 1rem,1200px);padding:1rem 0 2rem}.pilot-checklist-panel,.compiler-chain-panel,.demo-readiness-panel,.demo-navigator-panel,.guided-start-panel,.policy-intake-panel,.paid-pilot-scope-panel,.pilot-outcome-panel{padding:1rem;border-radius:20px}.pilot-checklist-step-header,.pilot-checklist-step-footer,.compiler-chain-header,.compiler-chain-bottleneck-header,.compiler-chain-bottleneck-card-header,.compiler-chain-step-header,.compiler-chain-step-footer,.guided-start-header,.guided-start-header-actions,.guided-start-primary-card-header,.guided-start-current-action-header,.guided-start-current-action-actions,.demo-readiness-header,.demo-readiness-header-actions,.demo-readiness-actions,.demo-navigator-header,.demo-navigator-header-actions,.policy-intake-header,.policy-review-queue-header,.policy-source-trace-header,.evidence-focus-banner-header,.paid-pilot-scope-header,.pilot-outcome-header{flex-direction:column;align-items:flex-start}.hero-panel{padding:1.35rem;border-radius:22px;flex-direction:column;align-items:flex-start}.landing-hero{border-radius:8px;min-height:auto}.landing-hero h1{max-width:none;font-size:clamp(2.7rem,13vw,4.2rem)}.landing-preview-panel{width:100%;transform:none;animation-name:landing-reveal}.landing-preview-panel:hover{transform:translateY(-2px)}.landing-hero-composition{min-width:100%;min-height:auto;gap:.8rem}.landing-support-panel,.landing-support-panel-registry,.landing-support-panel-audit{position:relative;inset:auto;width:100%;transform:none}.hero-actions{width:100%;flex-direction:column;align-items:stretch}.task-board-header,.task-focus-banner,.requirements-status-header,.requirements-table-header,.operator-activation-bar,.workspace-context-header,.selected-asset-summary-header,.requirement-edit-header,.audit-package-header,.audit-package-workspace-header,.audit-report-header,.activation-guide-header,.activation-step-panel-header,.activation-framework-summary,.activation-framework-card-header,.landing-topbar{flex-direction:column;align-items:flex-start}.task-board-summary,.operator-activation-actions,.requirement-edit-header-badges,.workspace-context-meta,.audit-report-header-meta,.audit-package-header-state,.audit-package-workspace-meta,.audit-package-preview-empty-pills,.audit-package-preview-shell-meta{justify-content:flex-start}.activation-guide-progress{justify-items:start;text-align:left}.requirement-inline-panel-meta,.requirement-inline-section-meta,.support-record-review-actions-inline{justify-content:flex-start}.hero-status{width:100%;justify-content:center}.metric-grid,.dashboard-summary-strip,.dashboard-summary-strip-compact,.dashboard-portfolio-grid,.risk-grid,.detail-grid,.selected-asset-summary-grid,.portfolio-health-list,.audit-package-context-grid,.audit-package-action-grid,.audit-report-executive,.audit-report-headline-grid,.audit-report-summary-grid,.audit-report-detail-grid,.audit-report-two-column-grid,.audit-readiness-header,.audit-readiness-metrics,.audit-readiness-grid,.audit-report-readiness-grid,.signup-intro-grid,.signup-form-grid,.landing-capability-rail,.landing-rail-track,.landing-editorial-split,.landing-fit-section,.landing-fit-item,.landing-shift-row,.landing-sequence-section,.landing-story-section,.landing-outcomes-section,.landing-outcomes-list,.landing-pricing-heading,.landing-pricing-ledger,.landing-trust-section,.landing-closing-console,.activation-create-shell,.activation-step-list,.activation-step-grid,.activation-select-grid,.activation-profile-grid,.activation-framework-grid,.activation-cue-grid,.trust-note-grid,.operator-portfolio-fold-content,.requirements-status-strip,.task-board-next-action-list,.task-board-buckets,.requirement-workspace-toolbar,.requirement-edit-context-grid,.summary-stat-grid,.traceability-summary-strip,.traceability-review-layout,.traceability-grid,.traceability-workflow-grid,.traceability-signal-grid,.traceability-metric-grid,.traceability-linked-grid,.requirement-edit-grid,.support-record-grid,.evidence-card-content,.exception-card-content{grid-template-columns:1fr}.landing-preview-stage-header,.landing-preview-stage-badges,.landing-preview-section-header{align-items:flex-start}.requirement-inline-section-header,.support-record-review-header{flex-direction:column;align-items:flex-start}.requirement-edit-header-actions{justify-items:start}.task-board-header{grid-template-columns:1fr}.task-board-section-heading{flex-direction:column}.workspace-primary-nav{position:static;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-tab-strip{grid-template-columns:1fr}.workspace-tab-button{min-height:auto}.requirements-queue-toggle,.operator-activation-inline-note{flex-direction:column;align-items:flex-start}.requirements-queue-toggle-actions,.operator-activation-actions{justify-content:flex-start}.selected-asset-summary-actions,.selected-asset-reset-controls{width:100%;justify-content:flex-start;justify-items:flex-start}.selected-asset-reset-hint{max-width:none;text-align:left}.selected-asset-summary-card-wide{grid-column:auto}.summary-secondary-grid,.activation-evidence-card{grid-template-columns:1fr}.activation-returning-row,.traceability-section-header,.support-record-header{flex-direction:column;align-items:flex-start}.operator-activation-chip{min-width:0}.portfolio-health-item,.traceability-signal-grid-context,.traceability-signal-grid-tight{grid-template-columns:1fr}.requirement-row-actions{grid-template-columns:1fr;gap:.4rem}.edit-panel-actions,.requirement-edit-action-buttons{flex-direction:column;align-items:stretch}.landing-preview-meta-grid,.landing-preview-readiness{grid-template-columns:1fr}.landing-nav{margin-left:0}.landing-editorial-split,.landing-fit-section,.landing-story-section{gap:2rem;padding-block:2.4rem 1.6rem}.landing-outcomes-section,.landing-trust-section{gap:2rem;padding-block:2.4rem}.landing-pricing-section{padding-block:2.6rem 2.8rem}.landing-pricing-plan{min-height:auto}.landing-story-step{min-height:auto;transform:none}.landing-story-step-active{transform:none}.landing-rail-label,.landing-rail-item{min-height:auto}.landing-rail-track,.landing-rail-item,.landing-rail-item:first-child{border-left:0}.landing-rail-item{border-top:1px solid rgba(226,232,240,.12)}.landing-shift-list{margin-top:0}.landing-sequence-section,.landing-final-band{padding:1.35rem}.landing-footer-signature{align-items:flex-start;flex-direction:column;margin-bottom:1.6rem}.landing-footer-signature p{text-align:left}.trust-center-topbar,.trust-center-hero,.trust-center-layout{grid-template-columns:minmax(0,1fr)}.trust-center-topbar-actions{justify-content:flex-start}.trust-center-nav{position:static}.trust-center-panel-header{flex-direction:column}.trust-center-panel-meta{justify-items:start;min-width:0}.panel-card,.metric-card,.alert-card{padding:1.1rem}.asset-table th:nth-child(4),.asset-table td:nth-child(4),.asset-table th:nth-child(5),.asset-table td:nth-child(5){display:none}.landing-legal-link,.trust-center-nav-button,.guided-start-help-entry .landing-cta-row{width:100%}.guided-start-current-action-context{justify-items:start}.guided-start-current-action-context p{text-align:left}.trust-center-topbar-actions,.trust-center-panel-footer{width:100%}.trust-center-topbar-actions .table-action,.trust-center-panel-footer .table-action{width:100%;justify-content:center}.trust-center-panel,.trust-center-banner,.trust-center-nav{padding:1rem}}
