:root{--bg:#d6e0db;--panel:rgba(248,251,249,0.97);--panel-strong:rgba(255,255,255,0.98);--line:rgba(27,45,56,0.16);--ink:#12222c;--muted:#4a5b62;--accent:#2f6b96;--accent-dark:#183d59;--accent-soft:rgba(47,107,150,0.14);--accent-ink:#ffffff;--chrome:#12212d;--chrome-strong:#0b151b;--chrome-soft:rgba(47,107,150,0.2);--warm:#536d62;--warm-soft:rgba(83,109,98,0.12);--success:#2f7d32;--warning:#8a5a2b;--field-blueprint:rgba(47,107,150,0.075);--field-plant:rgba(90,133,108,0.11);--field-dirt:rgba(138,90,43,0.08);--radius:24px;--radius-card:22px;--radius-tight:18px;--shadow:0 24px 60px rgba(10,18,24,0.12);--shadow-card:0 18px 44px rgba(10,18,24,0.12);--shadow-elevated:0 34px 90px rgba(10,18,24,0.18);--section-gap:1.75rem;--copy-width:42rem;--scope-water:#1d4ed8;--scope-water-soft:rgba(29,78,216,0.12);--scope-sewer:#1f7a4d;--scope-sewer-soft:rgba(31,122,77,0.12);--scope-earth:#8a5a2b;--scope-earth-soft:rgba(138,90,43,0.14);--scope-asphalt:#1f2937;--scope-asphalt-soft:rgba(31,41,55,0.14);--scope-aggregate:#6b7280;--scope-aggregate-soft:rgba(107,114,128,0.14);--scope-general:var(--warm);--scope-general-soft:var(--warm-soft)}*{box-sizing:border-box;margin:0;padding:0}html{min-height:100%}body{color:var(--ink);background:linear-gradient(rgba(47,107,150,.06) 1px,transparent 0),linear-gradient(90deg,rgba(47,107,150,.06) 1px,transparent 0),radial-gradient(circle at top left,rgba(90,133,108,.18),transparent 26%),radial-gradient(circle at top right,rgba(47,107,150,.15),transparent 24%),linear-gradient(180deg,rgba(248,251,249,.22),transparent 24%),linear-gradient(155deg,#eef5f1,#dde8e2 42%,#cfdadf);background-size:36px 36px,36px 36px,auto,auto,auto,auto;font-family:var(--font-sans),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.auth-page,body{min-height:100vh}.auth-page{display:grid;place-items:center;padding:1.5rem}.auth-card{width:min(100%,34rem);padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.auth-card-handoff{width:min(100%,38rem);background:linear-gradient(180deg,rgba(31,95,136,.1),rgba(255,255,255,.96) 34%),var(--panel)}.auth-card h1{margin-top:.4rem;font-size:clamp(2rem,6vw,3.1rem);line-height:.95}.auth-copy{margin-top:.85rem;margin-bottom:1.25rem;color:var(--muted);line-height:1.5}.auth-helper{margin-top:1.25rem;padding-top:1.15rem;border-top:1px solid rgba(17,17,17,.08)}.auth-helper-title{font-family:var(--font-mono),monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.auth-helper-list{margin-top:.8rem;padding-left:1.1rem;display:grid;gap:.5rem;color:var(--muted);line-height:1.45}.status-page{min-height:100vh;display:grid;place-items:center;gap:var(--section-gap);padding:1.8rem}.status-card{width:min(100%,40rem);position:relative;overflow:hidden;padding:2.8rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(251,253,255,.98),rgba(244,249,252,.98) 22%,rgba(235,242,247,.98)),var(--panel);box-shadow:var(--shadow-elevated)}.status-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(31,95,136,.22),rgba(255,255,255,.55),rgba(31,95,136,.08));pointer-events:none}.status-card-wide{width:min(100%,68rem)}.tour-page{gap:1rem;align-content:start}.demo-page,.pricing-page,.services-page,.trial-page{gap:1.35rem;align-content:start}.status-page>.status-card:not(.home-hero):not(.tour-hero):not(.pricing-hero):not(.services-hero):not(.demo-hero):not(.trial-hero):nth-of-type(2n){background:linear-gradient(180deg,rgba(31,95,136,.08),rgba(247,251,253,.98) 26%,rgba(236,244,248,.98)),var(--panel)}.status-page>.status-card:not(.home-hero):not(.tour-hero):not(.pricing-hero):not(.services-hero):not(.demo-hero):not(.trial-hero):nth-of-type(3n){border-color:rgba(19,38,52,.1);background:linear-gradient(180deg,rgba(17,17,17,.04),rgba(248,251,253,.98) 24%,rgba(236,241,246,.98)),var(--panel)}.pricing-hero{background:linear-gradient(180deg,rgba(31,95,136,.12),rgba(255,255,255,.96) 34%),linear-gradient(135deg,rgba(154,96,48,.06),rgba(17,17,17,.02)),var(--panel)}.trial-hero{background:linear-gradient(180deg,rgba(13,25,35,.08),rgba(255,255,255,.96) 34%),linear-gradient(135deg,rgba(31,95,136,.08),rgba(255,255,255,.2)),var(--panel)}.tour-hero{background:linear-gradient(180deg,rgba(31,95,136,.1),rgba(255,255,255,.96) 36%),var(--panel)}.demo-hero{background:linear-gradient(180deg,rgba(13,25,35,.06),rgba(255,255,255,.96) 32%),linear-gradient(135deg,rgba(31,95,136,.08),rgba(17,17,17,.02)),var(--panel)}.services-hero{background:linear-gradient(180deg,rgba(90,133,108,.12),rgba(255,255,255,.96) 34%),linear-gradient(135deg,rgba(154,96,48,.08),rgba(17,17,17,.02)),var(--panel)}.status-card h1{margin-top:.4rem;font-size:clamp(2.5rem,6.6vw,4.8rem);line-height:.92;letter-spacing:-.04em;max-width:10.5ch}.status-card h2{margin-top:.25rem;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1;letter-spacing:-.03em}.panel h3,.status-card h3{font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.2}.status-copy{margin-top:1.1rem;max-width:var(--copy-width);color:#3d4d5b;font-size:1.08rem;line-height:1.72}.status-detail{margin-top:1rem;padding:.9rem 1rem;border-radius:18px;background:rgba(17,17,17,.04);color:var(--ink);overflow-wrap:anywhere}.install-prompt{display:grid;gap:.9rem;margin-top:1rem;padding:1rem;border:1px solid rgba(17,17,17,.08);border-radius:22px;background:linear-gradient(135deg,rgba(31,95,136,.06),rgba(249,252,254,.98) 52%),rgba(245,249,252,.98)}.install-prompt h3{margin-top:.3rem}.install-prompt-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;margin-top:.55rem;padding:.75rem .9rem;border-radius:18px}.install-prompt-compact h3{margin-top:.12rem;font-size:1rem}.install-prompt-compact .project-note{margin-top:.3rem;font-size:.92rem}.install-prompt-compact .action-row{justify-content:end;flex-wrap:wrap}.product-visual{display:grid;gap:1.35rem;margin-top:1.9rem;padding:1.45rem;border:1px solid rgba(255,255,255,.08);border-radius:30px;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0),radial-gradient(circle at top right,rgba(45,116,163,.22),transparent 26%),linear-gradient(160deg,#111d27,#152633 44%,#1b3444);background-size:26px 26px,26px 26px,auto,auto;color:#eef4f8;box-shadow:0 30px 80px rgba(4,10,14,.24)}.product-visual-head h3{margin-top:.35rem;font-size:clamp(1.4rem,2.2vw,1.9rem)}.product-visual-summary{max-width:42rem;margin-top:.6rem;color:rgba(233,241,246,.78);line-height:1.65}.product-console{display:grid;gap:1rem;padding:1.15rem;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(45,116,163,.15),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(10,18,24,.16) 26%),rgba(10,19,27,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.product-console-card-head,.product-console-header,.product-doc-item{display:flex;justify-content:space-between;gap:.8rem;align-items:start}.product-console-header strong{display:block;margin-top:.32rem;font-size:1.18rem;line-height:1.1;color:#f4f8fb}.product-console-pill,.product-console-status{display:inline-flex;align-items:center;min-height:2rem;padding:.36rem .72rem;border-radius:999px;background:rgba(96,165,250,.14);color:#dbeafe;font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.product-console-pill-secondary{background:rgba(255,255,255,.08);color:rgba(244,248,251,.88)}.product-console-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:.9rem}.product-console-card,.product-console-primary,.product-console-side{display:grid;gap:.75rem}.product-console-card,.product-console-primary{padding:1.05rem;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.05)}.product-console-primary{background:linear-gradient(180deg,rgba(45,116,163,.18),rgba(255,255,255,.03) 48%),rgba(255,255,255,.04);box-shadow:0 24px 54px rgba(2,10,16,.22)}.product-console-card h4,.product-console-phase h4{margin-top:.32rem;font-size:1rem;line-height:1.2;color:#f4f8fb}.product-activity-list,.product-doc-list,.product-metric-strip{display:grid;gap:.68rem}.product-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-assurance-card,.product-metric-card{padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06)}.hero-assurance-card span,.product-metric-card span{display:block;color:rgba(230,238,244,.64);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.hero-assurance-card strong,.product-metric-card strong{display:block;margin-top:.42rem;font-size:1rem;line-height:1.3;color:#f4f8fb}.product-workflow-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.product-workflow-step{display:grid;gap:.34rem;padding:.78rem .82rem;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06)}.product-workflow-step span{color:rgba(230,238,244,.64);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.08em}.product-workflow-step strong{font-size:.95rem;line-height:1.28}.product-activity-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.68rem;align-items:start;padding:.78rem .82rem;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.05)}.product-activity-item strong,.product-doc-item strong{display:block;font-size:.94rem;line-height:1.3;color:#f4f8fb}.product-activity-item p,.product-doc-item p{margin-top:.26rem;color:rgba(230,238,244,.72);line-height:1.4}.product-activity-item span:last-child,.product-doc-item span:last-child{color:rgba(230,238,244,.62);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.06em}.product-lane-label{font-family:var(--font-mono),monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(191,219,254,.78)}.product-signal-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.product-mobile-grid,.product-ops-grid,.workflow-visual-grid{display:grid;gap:1rem}.product-mobile-grid,.product-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-app-card,.product-ops-card,.workflow-visual-card{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-card);background:linear-gradient(180deg,rgba(45,116,163,.16),rgba(255,255,255,.03) 42%),rgba(255,255,255,.04);box-shadow:0 20px 46px rgba(2,10,16,.18)}.mobile-app-list,.ops-closeout-row,.ops-doc-grid,.ops-field-grid,.ops-project-list,.ops-quantity-list,.ops-timeline-grid{display:grid;gap:.8rem}.ops-doc-grid,.ops-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-closeout-row{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-app-list-item,.ops-closeout-card,.ops-project-card,.ops-quantity-item,.ops-subcard,.ops-timeline-card,.workflow-step-node{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-tight);background:rgba(255,255,255,.05)}.ops-closeout-card,.ops-project-card,.ops-quantity-item,.ops-subcard{padding:.9rem .95rem}.ops-project-head,.ops-project-meta,.ops-quantity-head,.ops-timeline-head{display:flex;justify-content:space-between;gap:.7rem;align-items:start}.ops-closeout-card strong,.ops-project-head strong,.ops-quantity-head strong,.ops-subcard strong,.ops-timeline-head strong,.workflow-step-node strong{display:block;color:#f4f8fb}.mobile-app-list-item p,.ops-feed-item p,.ops-inline-item p,.ops-project-head p,.ops-project-meta p,.ops-subcard p,.workflow-step-node p{color:rgba(230,238,244,.72);line-height:1.45}.mobile-app-topbar p,.ops-closeout-card span,.ops-feed-item span,.ops-inline-item span,.ops-project-head span,.ops-timeline-head span{color:rgba(230,238,244,.62);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.ops-loading-strip,.ops-mini-bar,.ops-project-bar{height:.48rem;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.ops-project-bar{margin:.7rem 0 .55rem}.ops-mini-bar span,.ops-project-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#4ba1d3 56%,#37c6aa)}.ops-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-timeline-card{padding:.78rem .82rem}.ops-feed-list,.ops-inline-list{display:grid;gap:.6rem}.ops-inline-item{padding-bottom:.6rem;border-bottom:1px solid rgba(255,255,255,.08)}.ops-inline-item:last-child{padding-bottom:0;border-bottom:0}.ops-inline-item small{display:block;margin-top:.2rem;color:rgba(230,238,244,.64);line-height:1.4}.ops-feed-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;padding:.72rem .78rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.04)}.ops-feed-item strong{font-family:var(--font-mono),monospace;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(191,219,254,.78)}.ops-feed-item-wide strong{min-width:4.9rem}.ops-quantity-list{margin-top:.1rem}.ops-quantity-item{display:grid;gap:.55rem}.ops-loading-strip{background:linear-gradient(90deg,rgba(31,95,136,.12),rgba(31,95,136,.45),rgba(31,95,136,.12));background-size:200% 100%;animation:loading-slide 1.4s linear infinite}.mobile-app-card{justify-items:center;background:radial-gradient(circle at top right,rgba(45,116,163,.16),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(10,18,24,.08)),rgba(255,255,255,.04)}.mobile-app-topbar{display:grid;justify-items:center;gap:.32rem}.mobile-app-topbar span{display:block;width:4.2rem;height:.32rem;border-radius:999px;background:rgba(255,255,255,.18)}.mobile-app-topbar strong{font-size:1rem;color:#f4f8fb}.mobile-app-screen{width:min(100%,17rem);display:grid;gap:.8rem;padding:.95rem .9rem;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(8,16,22,.16) 24%),rgba(12,22,30,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.mobile-app-metric{display:grid;gap:.35rem;padding:.82rem .86rem;border-radius:18px;background:rgba(45,116,163,.12)}.mobile-app-metric strong{font-size:1.05rem;color:#f4f8fb}.mobile-app-list-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;padding:.75rem .82rem}.workflow-visual-card{align-content:start}.workflow-step-row{display:grid;gap:.7rem}.workflow-step-node{position:relative;display:grid;gap:.3rem;padding:.8rem .85rem}.workflow-step-arrow{display:inline-block;margin-top:.28rem;color:var(--accent);font-weight:700}.product-signal-card{display:flex;align-items:center;gap:.7rem;padding:.8rem .9rem;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06)}.product-signal-card p{color:rgba(230,238,244,.72);line-height:1.4}.product-signal-dot{width:.7rem;height:.7rem;border-radius:999px;background:var(--accent);flex:0 0 auto;box-shadow:0 0 0 6px rgba(45,116,163,.18);animation:signal-pulse 2.8s ease-in-out infinite}@keyframes signal-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 6px rgba(31,95,136,.12)}50%{transform:scale(1.1);box-shadow:0 0 0 10px rgba(31,95,136,.08)}}.loading-bar{margin-top:1.25rem;height:.75rem;border-radius:999px;background:linear-gradient(90deg,rgba(31,95,136,.18),rgba(31,95,136,.82),rgba(31,95,136,.18));background-size:200% 100%;animation:loading-slide 1.3s linear infinite}@keyframes loading-slide{0%{background-position:200% 0}to{background-position:-200% 0}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:1.5rem;padding:1.6rem 1.25rem;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(13,25,35,.98),rgba(19,38,52,.98)),var(--chrome);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-shell-nav{display:none}.brand-block,.check-card,.metric-card,.panel,.project-card,.sidebar-card{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(244,249,252,.96) 28%,rgba(239,245,249,.98)),var(--panel);box-shadow:var(--shadow-card)}.brand-block{padding:1.5rem;border-color:rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(31,95,136,.22),rgba(31,95,136,0) 42%),rgba(255,255,255,.05);box-shadow:none}.brand-block h1{margin-top:.35rem;font-size:2rem;line-height:.95;color:#ffffff}.brand-copy,.list-row p,.metric-detail,.page-description,.project-card p,.row-meta p{color:var(--muted)}.brand-copy,.eyebrow,.nav-link,.sidebar-label,.sidebar-list{color:rgba(255,255,255,.82)}.eyebrow,.meta-label,.metric-label,.section-label,.sidebar-label{font-family:var(--font-mono),monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.nav-list{display:grid;gap:.75rem}.nav-group{display:grid;gap:.45rem}.nav-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.55rem}.nav-link{padding:.88rem .95rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.04);transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.nav-link:hover{transform:translateX(4px);background:rgba(31,95,136,.16);border-color:rgba(31,95,136,.42);color:#ffffff}.nav-link-active{background:rgba(31,95,136,.22);border-color:rgba(31,95,136,.58);color:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.nav-toggle{min-width:3rem;padding:.95rem .9rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.82);transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.nav-toggle:hover{background:rgba(31,95,136,.16);border-color:rgba(31,95,136,.42);color:#ffffff}.nav-toggle-open{transform:rotate(180deg);background:rgba(31,95,136,.22);border-color:rgba(31,95,136,.58);color:#ffffff}.nav-sublist{display:none;gap:.45rem;padding-left:1rem}.nav-sublist-open{display:grid}.nav-sublink{padding:.65rem .95rem;border-left:2px solid rgba(255,255,255,.12);color:rgba(255,255,255,.72);transition:color .16s ease,border-color .16s ease,transform .16s ease}.nav-sublink:hover{color:#ffffff;border-color:rgba(31,95,136,.58);transform:translateX(3px)}.nav-sublink-active{color:#ffffff;border-color:rgba(31,95,136,.75)}.sidebar-card{padding:1.25rem;border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.05);box-shadow:none}.sidebar-list{margin-top:.85rem;padding-left:1rem;display:grid;gap:.55rem;color:var(--muted)}.sidebar-help{margin-top:.6rem;color:rgba(255,255,255,.72);line-height:1.45}.status-stack{display:grid;gap:.75rem;margin-top:.85rem}.status-line{display:flex;justify-content:space-between;gap:1rem;color:rgba(255,255,255,.82)}.status-line span{color:rgba(255,255,255,.62)}.main-panel{padding:1.6rem 1.5rem 1.9rem;min-width:0}.page-header{display:flex;justify-content:space-between;gap:1.25rem;align-items:end;margin-bottom:1.25rem}.page-header h2{margin-top:.35rem;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.92;max-width:12ch}.page-description{max-width:34rem;font-size:1.02rem;line-height:1.6}.page-header-meta{display:grid;justify-items:end;gap:.45rem}.page-header-actions{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.page-body,.stack-list{display:grid;gap:1rem}.stack-list-spaced{margin-top:1rem}.check-grid,.content-grid,.metric-grid,.project-meta-grid{display:grid;gap:1rem}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.72rem}.metric-grid-dense{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:0}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid-wide{align-items:start;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.lane-summary,.lane-summary-grid,.operation-timeline,.operation-timeline-item,.production-command-layout,.production-hero-grid,.production-main-column,.production-mini-grid,.production-page,.production-side-column,.production-snapshot-grid{display:grid;gap:1rem}.production-dashboard{margin-bottom:1rem}.production-command-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);align-items:start}.production-main-column{min-width:0}.production-side-column{position:sticky;top:1rem;align-self:start}.production-left-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.production-form-shell{background:linear-gradient(180deg,rgba(47,107,150,.08),rgba(255,255,255,.96) 20%,rgba(247,251,249,.98)),var(--panel)}.production-form-shell-header{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1rem}.production-hero-board{background:radial-gradient(circle at top right,rgba(90,133,108,.12),transparent 24%),linear-gradient(180deg,rgba(47,107,150,.08),rgba(255,255,255,.96) 28%,rgba(245,250,248,.98)),var(--panel)}.production-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch}.operation-timeline-card,.production-hero-primary,.production-hero-summary-card,.production-mini-card{border:1px solid rgba(19,38,52,.08);border-radius:var(--radius-card);background:rgba(255,255,255,.86)}.production-hero-primary{display:grid;gap:.9rem;padding:1.35rem;background:linear-gradient(145deg,rgba(47,107,150,.1),rgba(255,255,255,.88) 34%),rgba(255,255,255,.88)}.production-hero-primary strong{font-size:clamp(1.8rem,3vw,2.7rem);line-height:.95}.production-hero-primary p,.production-hero-summary-card p,.production-mini-card p{color:var(--muted);line-height:1.55}.production-hero-chip-row{display:flex;flex-wrap:wrap;gap:.55rem}.production-hero-summary{display:grid;gap:.9rem}.production-hero-summary-card,.production-mini-card{display:grid;gap:.42rem;padding:1rem}.operation-timeline-stamp,.production-hero-summary-card span,.production-mini-card .section-label{font-family:var(--font-mono),monospace;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.operation-timeline-stamp,.production-hero-summary-card span{color:var(--accent-dark)}.production-hero-summary-card strong,.production-mini-card strong{font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.1}.production-snapshot-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.production-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-timeline{gap:1.1rem}.operation-timeline-item{grid-template-columns:28px minmax(0,1fr);align-items:start}.operation-timeline-rail{position:relative;display:grid;justify-items:center;gap:.3rem;padding-top:.4rem}.operation-timeline-rail span{width:.85rem;height:.85rem;border-radius:999px;background:linear-gradient(180deg,var(--accent),#63a4c8);box-shadow:0 0 0 5px rgba(47,107,150,.14)}.operation-timeline-rail i{width:2px;min-height:calc(100% + 1.15rem);background:linear-gradient(180deg,rgba(47,107,150,.22),rgba(90,133,108,.1))}.operation-timeline-card{padding:1.1rem 1.15rem}.production-entry-form{gap:.9rem}.production-lane-compact .collapsible-panel-body{padding-top:0}.production-lane-quantity{border-color:rgba(47,107,150,.22);background:linear-gradient(180deg,rgba(47,107,150,.08),rgba(255,255,255,.98) 24%),var(--panel-strong);box-shadow:0 24px 54px rgba(13,25,35,.12)}.production-lane-quantity .collapsible-panel-summary{padding-bottom:.95rem}.lane-summary{margin-bottom:1rem;padding:1rem;border:1px solid rgba(47,107,150,.14);border-radius:20px;background:linear-gradient(135deg,rgba(47,107,150,.08),rgba(90,133,108,.08)),rgba(255,255,255,.88)}.lane-summary-primary{display:grid;gap:.35rem}.lane-summary-primary strong{font-size:clamp(1.2rem,2vw,1.55rem)}.lane-summary-card,.lane-summary-primary p{color:var(--muted)}.lane-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lane-summary-card{display:grid;gap:.28rem;padding:.88rem .92rem;border:1px solid rgba(19,38,52,.08);border-radius:18px;background:rgba(255,255,255,.82)}.lane-summary-card span{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark)}.lane-summary-card strong{font-size:.98rem;line-height:1.4;color:var(--ink)}.lane-template-note{margin-bottom:1rem}.production-quantity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.production-quantity-primary input{min-height:4rem;font-size:1.18rem;font-weight:700}.production-submit-bar{position:sticky;bottom:.6rem;padding:.8rem;border-radius:20px;background:rgba(248,251,249,.92);border:1px solid rgba(19,38,52,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.viewer-panel{padding-bottom:1.5rem}.check-card,.metric-card,.panel,.project-card{padding:1.15rem 1.2rem}.metric-card{position:relative;overflow:hidden}.metric-value{margin-top:.45rem;font-size:clamp(1.85rem,2.7vw,2.15rem);font-weight:700;line-height:.98}.metric-detail{margin-top:.32rem;line-height:1.35;font-size:.88rem}.metric-card-compact{padding:.68rem .78rem;min-height:0}.metric-card-compact .metric-value{margin-top:.22rem;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1}.metric-card-compact .metric-detail{display:none}.metric-grid-dense .metric-card-compact{padding:.72rem .82rem}.metric-grid-dense .metric-card-compact .metric-value{font-size:clamp(1.2rem,2vw,1.65rem)}.metric-progress{margin-top:.42rem;height:.28rem;border-radius:999px;background:rgba(17,17,17,.06);overflow:hidden}.metric-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-dark))}.metric-card:after{content:"";position:absolute;inset:0 auto 0 0;width:.32rem;background:linear-gradient(180deg,var(--accent),transparent 78%);opacity:.65}.metric-card-tone-water:after,.scope-tone-water{background:linear-gradient(180deg,var(--scope-water),rgba(29,78,216,.08))}.metric-card-tone-sewer:after,.scope-tone-sewer{background:linear-gradient(180deg,var(--scope-sewer),rgba(31,122,77,.08))}.metric-card-tone-earth:after,.scope-tone-earth{background:linear-gradient(180deg,var(--scope-earth),rgba(138,90,43,.08))}.metric-card-tone-asphalt:after,.scope-tone-asphalt{background:linear-gradient(180deg,var(--scope-asphalt),rgba(31,41,55,.08))}.metric-card-tone-aggregate:after,.scope-tone-aggregate{background:linear-gradient(180deg,var(--scope-aggregate),rgba(107,114,128,.08))}.metric-card-tone-general:after,.scope-tone-general{background:linear-gradient(180deg,var(--scope-general),rgba(53,86,109,.08))}.metric-card-tone-water .metric-progress span{background:linear-gradient(90deg,var(--scope-water),#60a5fa)}.metric-card-tone-sewer .metric-progress span{background:linear-gradient(90deg,var(--scope-sewer),#4ade80)}.metric-card-tone-earth .metric-progress span{background:linear-gradient(90deg,var(--scope-earth),#d6a16c)}.metric-card-tone-asphalt .metric-progress span{background:linear-gradient(90deg,var(--scope-asphalt),#6b7280)}.metric-card-tone-aggregate .metric-progress span{background:linear-gradient(90deg,var(--scope-aggregate),#cbd5e1)}.metric-card-tone-general .metric-progress span{background:linear-gradient(90deg,var(--scope-general),#7ea5bf)}.list-row,.panel-heading,.project-title-row{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.document-card-head>*,.document-card-history-strip>*,.document-card-meta-grid>*,.list-row>*,.panel-heading>*,.project-meta-grid>*,.project-title-row>*,.row-meta,.workspace-board-inline-meta>*,.workspace-board-row>*{min-width:0}.action-card strong,.document-card-head h3,.documents-rail-item strong,.forms-kanban-card strong,.list-row h4,.panel-heading h3,.project-title-row h3,.workspace-board-row strong{overflow-wrap:anywhere;word-break:break-word}.workspace-board{display:grid;gap:1rem}.workspace-board-accent{background:linear-gradient(180deg,rgba(31,95,136,.08),rgba(255,255,255,.98) 22%,rgba(250,252,253,.96)),var(--panel)}.workspace-board-feed,.workspace-board-grid,.workspace-board-inline-meta,.workspace-board-metric-list{display:grid;gap:.8rem}.workspace-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-board-feed-card,.workspace-board-lane,.workspace-board-metric-card{display:grid;gap:.65rem}.workspace-board-lane{padding:1rem;border:1px solid rgba(19,38,52,.08);border-radius:var(--radius-card);background:rgba(255,255,255,.86)}.workspace-board-feed-card,.workspace-board-metric-card{padding:.88rem .92rem;border:1px solid rgba(19,38,52,.08);border-radius:var(--radius-tight);background:rgba(17,17,17,.03)}.workspace-board-row{display:flex;align-items:start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.workspace-board-row strong{display:block}.workspace-board-inline-meta p,.workspace-board-row span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.76rem;letter-spacing:.05em;text-transform:uppercase}.workspace-board-feed-card p,.workspace-board-metric-card p{color:var(--muted);line-height:1.45}.workspace-board-inline-meta{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.45rem .8rem}.workspace-board-bar{height:.44rem;border-radius:999px;background:rgba(17,17,17,.08);overflow:hidden}.workspace-board-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#4ba1d3 58%,#37c6aa)}.workspace-board-bar-earth span{background:linear-gradient(90deg,var(--scope-earth),#d6a16c)}.workspace-board-bar-aggregate span{background:linear-gradient(90deg,var(--scope-aggregate),#cbd5e1)}.workspace-board-bar-sewer span{background:linear-gradient(90deg,var(--scope-sewer),#4ade80)}.workspace-board-bar-general span{background:linear-gradient(90deg,var(--scope-general),#7ea5bf)}.panel-heading{align-items:start;margin-bottom:1rem}.list-row h4,.panel h3,.project-card h3{margin-top:.35rem}.detail-grid,.detail-list,.sheet-card-stack,.sheet-workspace,.signature-grid,.submission-preview-list{display:grid;gap:1rem}.measurement-output,.mode-switcher,.sheet-markup-list,.sheet-selected-markup,.sheet-sidepanel,.sheet-toolbar-status,.sheet-workspace-grid,.sheet-workspace-toolbar{display:grid;gap:.75rem}.sheet-workspace-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:1rem;position:sticky;top:.75rem;z-index:3;padding:.85rem;border:1px solid var(--line);border-radius:calc(var(--radius) - 6px);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mode-switcher{grid-template-columns:repeat(3,minmax(0,max-content));align-items:center;justify-content:start}.button-secondary,.mode-chip{border:1px solid var(--line);border-radius:999px;background:rgba(17,17,17,.04);color:var(--ink);padding:.72rem 1rem;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button-secondary:hover,.mode-chip:hover{transform:translateY(-1px);border-color:rgba(31,95,136,.35)}.mode-chip-active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sheet-workspace-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.sheet-sidepanel{position:sticky;top:6.75rem;align-self:start}.sheet-canvas-wrap{min-width:0}.sheet-canvas-viewport{overflow:auto;border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);background:linear-gradient(135deg,rgba(17,17,17,.04),rgba(17,17,17,.02)),repeating-linear-gradient(90deg,rgba(17,17,17,.03),rgba(17,17,17,.03) 1px,transparent 0,transparent 48px);max-height:78vh}.sheet-canvas,.sheet-canvas-empty{position:relative}.sheet-canvas{cursor:crosshair;min-width:100%}.sheet-canvas-image{display:block;width:100%;height:auto}.sheet-canvas-image-compare{position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:multiply}.sheet-canvas-empty{display:grid;gap:.75rem;min-height:28rem;padding:1.25rem;align-content:center;border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);background:linear-gradient(135deg,rgba(17,17,17,.04),rgba(17,17,17,.02)),repeating-linear-gradient(90deg,rgba(17,17,17,.03),rgba(17,17,17,.03) 1px,transparent 0,transparent 48px)}.sheet-line,.sheet-markup{position:absolute}.sheet-markup{display:grid;place-items:start;padding:.35rem;border:2px solid var(--accent);background:rgba(31,95,136,.14);color:var(--ink);cursor:pointer}.sheet-markup span{max-width:100%;padding:.18rem .42rem;border-radius:999px;background:rgba(255,255,255,.84);font-size:.78rem;font-weight:600;line-height:1.2}.sheet-markup.scope-tone-water{border-color:var(--scope-water);background:var(--scope-water-soft)}.sheet-markup.scope-tone-sewer{border-color:var(--scope-sewer);background:var(--scope-sewer-soft)}.sheet-markup.scope-tone-earth{border-color:var(--scope-earth);background:var(--scope-earth-soft)}.sheet-markup.scope-tone-asphalt{border-color:var(--scope-asphalt);background:var(--scope-asphalt-soft)}.sheet-markup.scope-tone-aggregate{border-color:var(--scope-aggregate);background:var(--scope-aggregate-soft)}.sheet-markup.scope-tone-general{border-color:var(--scope-general);background:var(--scope-general-soft)}.sheet-markup.is-selected{box-shadow:0 0 0 3px rgba(31,95,136,.18)}.sheet-markup-path-hitbox{background:transparent;border-style:dashed;border-width:1px}.sheet-markup-path-hitbox span{align-self:start;justify-self:start}.sheet-markup-diff-current{border-style:dashed;box-shadow:0 0 0 2px rgba(245,158,11,.22)}.sheet-markup-diff-compare{pointer-events:none;border-style:dotted;border-color:#ef4444;background:rgba(239,68,68,.08)}.sheet-markup-diff-compare span{background:rgba(254,242,242,.92);color:#7f1d1d}.sheet-markup-draft{pointer-events:none;border-style:dashed;background:rgba(31,95,136,.08)}.sheet-markup-measure{pointer-events:none;border-style:dashed;border-color:#1d4ed8;background:rgba(96,165,250,.14)}.sheet-line{height:3px;transform-origin:left center;pointer-events:none;z-index:2}.sheet-line-calibration{background:linear-gradient(90deg,#0f766e,#14b8a6)}.sheet-line-measure{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.sheet-line-diff-current{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.sheet-line-diff-compare{background:linear-gradient(90deg,#ef4444,#fca5a5)}.sheet-measurement-badge{position:absolute;right:1rem;bottom:1rem;padding:.6rem .8rem;border-radius:999px;background:rgba(13,32,56,.9);color:#fff;font-size:.88rem;font-weight:700;letter-spacing:.01em;pointer-events:none;z-index:4}.sheet-path-point{position:absolute;width:.76rem;height:.76rem;border:2px solid #ffffff;border-radius:999px;background:#1d4ed8;box-shadow:0 0 0 2px rgba(13,32,56,.18);pointer-events:none;z-index:3}.sheet-path-point-current{box-shadow:0 0 0 2px rgba(245,158,11,.24)}.sheet-path-point-compare{background:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.22)}.sheet-zoom-controls{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.mode-switcher-compact{margin-bottom:.85rem}.measurement-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.7rem;margin-bottom:1rem}.measurement-stat-grid div{border:1px solid var(--line);border-radius:calc(var(--radius) - 8px);background:rgba(17,17,17,.03);padding:.75rem .85rem}.measurement-stat-grid span{display:block;color:var(--muted);font-size:.78rem;margin-bottom:.25rem}.measurement-stat-grid strong{font-size:.95rem}.measurement-stat-grid-compact{margin-bottom:.2rem}.measurement-stat-grid-compact div{padding:.65rem .75rem}.measurement-stat-grid-compact strong{font-size:1rem}.sheet-sidecard{border:1px solid var(--line);border-radius:calc(var(--radius) - 6px);background:rgba(17,17,17,.02);padding:1rem}.sheet-sidecard-summary{background:linear-gradient(135deg,rgba(31,95,136,.08),rgba(255,255,255,.86)),rgba(255,255,255,.82)}.sheet-helper-copy{color:var(--muted);line-height:1.45}.compact-form .field span{display:block}.form-grid-fill{gap:.8rem}.field-cluster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;align-items:start}.field-cluster .field-span-2{grid-column:span 2}.form-details{margin:0;padding:.82rem .9rem;border:1px solid rgba(17,17,17,.08);border-radius:18px;background:rgba(255,255,255,.68)}.form-details summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;font-family:var(--font-mono),monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.form-details summary::-webkit-details-marker{display:none}.form-details summary span{letter-spacing:normal;text-transform:none;font-family:var(--font-sans),sans-serif;font-size:.84rem}.form-details[open] .field-cluster{margin-top:.8rem}.sheet-markup-row{display:flex;justify-content:space-between;gap:.75rem;width:100%;text-align:left;padding:.95rem 1rem;border:1px solid var(--line);border-left:4px solid transparent;border-radius:18px;background:rgba(255,255,255,.72);cursor:pointer}.sheet-markup-row.scope-tone-water{border-left-color:var(--scope-water)}.sheet-markup-row.scope-tone-sewer{border-left-color:var(--scope-sewer)}.sheet-markup-row.scope-tone-earth{border-left-color:var(--scope-earth)}.sheet-markup-row.scope-tone-asphalt{border-left-color:var(--scope-asphalt)}.sheet-markup-row.scope-tone-aggregate{border-left-color:var(--scope-aggregate)}.sheet-markup-row.scope-tone-general{border-left-color:var(--scope-general)}.sheet-markup-row.is-selected{border-color:rgba(31,95,136,.42);background:rgba(31,95,136,.08)}.measurement-output strong{font-size:1.8rem}.asset-actions,.asset-card-copy{display:grid;gap:.65rem}.asset-actions{grid-template-columns:repeat(auto-fit,minmax(150px,max-content));align-items:center}.asset-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:.85rem;gap:.65rem}.asset-card{display:grid;gap:.65rem;padding:.8rem;border:1px solid var(--line);border-radius:18px;background:rgba(17,17,17,.02)}.asset-thumb-link{display:block}.asset-thumb{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;border:1px solid var(--line);background:rgba(17,17,17,.04)}.document-viewer-frame,.document-viewer-image{display:block;width:100%;border:1px solid var(--line);border-radius:18px;background:rgba(17,17,17,.03)}.document-viewer-frame{min-height:70vh}.document-viewer-image{max-height:75vh;object-fit:contain}.doc-tag,.pill,.status-tag{display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .7rem;font-family:var(--font-mono),monospace;font-size:.78rem;text-transform:uppercase}.doc-tag,.pill{background:rgba(31,95,136,.1);color:var(--accent-dark)}.status-tag{background:rgba(17,17,17,.06)}.status-active{color:var(--success);background:rgba(47,125,50,.12)}.status-mobilizing{color:var(--warning);background:rgba(75,85,99,.12)}.status-closeout{color:#6b7280;background:rgba(107,114,128,.14)}.list-row,.project-title-row{align-items:start}.list-row+.list-row,.project-card+.project-card{border-top:1px solid rgba(76,58,42,.08);padding-top:.75rem}.list-row-compact+.list-row-compact{padding-top:.9rem}.row-meta{text-align:right;max-width:18rem;min-width:0}.project-meta-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin-top:.8rem}.document-card-control p,.documents-rail-item p,.list-row p,.project-card p,.project-note,.workspace-board-feed-card p,.workspace-board-metric-card p{overflow-wrap:anywhere;word-break:break-word}.check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.check-card{min-height:110px;display:flex;align-items:end;font-size:1.05rem;line-height:1.35}.accent-panel{background:linear-gradient(180deg,rgba(238,245,250,.96),rgba(255,255,255,.9)),var(--panel)}.panel-compact{padding-block:.85rem}.collapsible-panel{padding:0}.collapsible-panel-summary{display:flex;align-items:start;justify-content:space-between;gap:1rem;list-style:none;cursor:pointer;padding:.82rem .9rem;border-radius:18px;transition:background .14s ease}.collapsible-panel-summary>div:first-child{flex:1 1 auto;min-width:0}.collapsible-panel-summary::-webkit-details-marker{display:none}.collapsible-panel-meta{display:inline-flex;align-items:center;gap:.55rem;flex-shrink:0}.collapsible-panel-toggle{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.collapsible-panel-summary:hover{background:rgba(31,95,136,.05)}.collapsible-panel[open] .collapsible-panel-toggle{color:var(--accent-dark)}.collapsible-panel[open] .collapsible-panel-toggle:before{content:"−"}.collapsible-panel:not([open]) .collapsible-panel-toggle:before{content:"+"}.collapsible-panel-toggle{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border:1px solid rgba(31,95,136,.16);border-radius:999px;background:rgba(255,255,255,.94);color:var(--accent-dark);font-size:1.1rem;line-height:1}.collapsible-panel-body{display:grid;gap:.72rem;padding:0 .9rem .9rem}.hero-panel{margin-bottom:1rem}.home-hero{isolation:isolate;background:linear-gradient(rgba(255,255,255,.015) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 0),radial-gradient(circle at top right,rgba(45,116,163,.12),transparent 22%),radial-gradient(circle at 18% 22%,rgba(10,24,34,.42),transparent 30%),linear-gradient(160deg,#020609,#071018 34%,#0c1d29);background-size:24px 24px,24px 24px,auto,auto,auto;color:#f3f7fa;box-shadow:0 36px 90px rgba(3,10,15,.28)}.home-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 14% 16%,rgba(2,7,12,.52),transparent 26%),linear-gradient(180deg,rgba(2,7,12,.44),transparent 22%),linear-gradient(90deg,rgba(2,7,12,.3),transparent 28%)}.home-hero>*{position:relative;z-index:1}.home-hero .hero-assurance-card span,.home-hero .install-prompt .project-note,.home-hero .install-prompt .section-label,.home-hero .section-label,.home-hero .status-copy{color:rgba(241,246,250,.94)}.home-hero h1{color:#ffffff;text-shadow:0 10px 26px rgba(4,12,18,.32)}.home-hero .button-link-secondary{background:rgba(7,16,24,.62);border-color:rgba(255,255,255,.24);color:#f8fbfd;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.home-hero-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:2.25rem}.home-hero-copy{display:grid;gap:1.15rem;align-content:start;padding:1.55rem 1.45rem 1.55rem 1.55rem;border:1px solid rgba(120,169,204,.1);border-radius:30px;background:linear-gradient(180deg,rgba(12,28,39,.12),rgba(7,16,24,.06) 34%,rgba(5,12,18,.04)),rgba(4,10,15,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.home-hero-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:2.15rem;padding:.42rem .9rem;border:1px solid rgba(120,169,204,.14);border-radius:999px;background:rgba(4,10,15,.9);font-family:var(--font-mono),monospace;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(248,251,253,.98)}.home-hero .status-copy{margin-top:0;max-width:33rem;color:rgba(227,237,244,.84);font-size:1.08rem;line-height:1.72;text-wrap:pretty}.home-hero-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.home-hero-proof-card{display:grid;gap:.45rem;min-height:100%;padding:.95rem 1rem;border:1px solid rgba(120,169,204,.1);border-radius:22px;background:linear-gradient(180deg,rgba(12,28,39,.08),rgba(6,14,21,.03)),rgba(4,10,15,.82)}.home-hero-proof-card span{color:rgba(191,219,254,.82);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.home-hero-proof-card strong{color:#ffffff;font-size:1rem;line-height:1.2}.home-hero-proof-card p{color:rgba(231,239,245,.8);line-height:1.55}.home-hero-actions{gap:1rem}.home-hero .hero-assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.15rem}.home-hero .hero-assurance-card{background:rgba(4,10,15,.86);border-color:rgba(120,169,204,.1)}.home-hero .hero-assurance-card strong{color:#ffffff}.home-hero .install-prompt{margin-top:0;border-color:rgba(160,205,236,.14);background:linear-gradient(135deg,rgba(20,42,58,.16),rgba(7,16,24,.08)),rgba(5,12,18,.74)}.home-hero-visual{position:relative;min-height:42rem;padding:1.8rem 1rem 1.6rem}.home-hero>.home-workflow-section,.home-hero>.panel,.home-hero>.product-visual,.home-hero>.role-guide{margin-top:1.8rem}.hero-dashboard-shell{position:relative;z-index:2;display:grid;gap:1rem;min-height:33rem;padding:1.35rem;border:1px solid rgba(120,169,204,.1);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(11,24,34,.08) 22%,rgba(4,11,17,.94)),rgba(4,11,17,.98);box-shadow:0 28px 70px rgba(2,10,16,.34);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:hero-float-main 6s ease-in-out infinite}.hero-dashboard-topbar,.hero-feed-card,.hero-progress-header{display:flex;justify-content:space-between;gap:.85rem}.hero-dashboard-topbar{align-items:start}.hero-dashboard-topbar h3{margin-top:.32rem;font-size:1.4rem;line-height:1.1}.hero-dashboard-status{display:inline-flex;align-items:center;min-height:2rem;padding:.34rem .72rem;border-radius:999px;background:rgba(96,165,250,.16);color:#dbeafe;font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.hero-dashboard-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:1rem}.hero-dashboard-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.hero-dashboard-feed,.hero-dashboard-summary{display:grid;gap:.9rem}.hero-dashboard-summary{padding:1rem;border-radius:24px;background:rgba(6,15,22,.88);border:1px solid rgba(120,169,204,.08)}.hero-feed-card strong,.hero-metric-tile strong,.hero-progress-header strong{display:block;color:#f8fbfd}.hero-progress-header strong{margin-top:.26rem;font-size:1.4rem}.hero-progress-header span:last-child{color:rgba(230,238,244,.72);font-family:var(--font-mono),monospace;font-size:.78rem}.hero-progress-bar{height:.72rem;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden}.hero-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#60a5fa 52%,#34d399)}.hero-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.hero-dashboard-chart{display:grid;gap:.65rem;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(120,169,204,.08);background:rgba(6,15,22,.84)}.hero-chart-head{display:flex;justify-content:space-between;gap:.6rem;align-items:end}.hero-chart-head strong,.hero-footer-card strong{color:#f8fbfd}.hero-chart-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.45rem;min-height:6rem}.hero-chart-bars span{display:block;border-radius:999px 999px 0 0;background:linear-gradient(180deg,rgba(56,189,248,.95),rgba(96,165,250,.42));box-shadow:0 0 0 1px rgba(255,255,255,.04);animation:hero-chart-rise 5.2s ease-in-out infinite}.hero-chart-bars span:nth-child(2){animation-delay:.15s}.hero-chart-bars span:nth-child(3){animation-delay:.3s}.hero-chart-bars span:nth-child(4){animation-delay:.45s}.hero-chart-bars span:nth-child(5){animation-delay:.6s}.hero-chart-bars span:nth-child(6){animation-delay:.75s}.hero-feed-card,.hero-float-card,.hero-footer-card,.hero-metric-tile{padding:.9rem .95rem;border-radius:20px;border:1px solid rgba(120,169,204,.08);background:rgba(6,15,22,.86)}.hero-feed-card span,.hero-float-card span,.hero-footer-card span,.hero-metric-tile span{display:block;color:rgba(230,238,244,.7);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.hero-metric-tile strong{margin-top:.42rem;font-size:1rem;line-height:1.3}.hero-dashboard-feed{align-content:start}.hero-feed-card{display:grid;gap:.35rem}.hero-feed-card p,.hero-float-card p,.hero-footer-card p{color:rgba(230,238,244,.72);line-height:1.45}.hero-float-card{position:absolute;z-index:3;width:min(15rem,42%);box-shadow:0 18px 36px rgba(2,10,16,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-float-card strong{display:block;margin-top:.38rem;color:#f8fbfd;font-size:.98rem;line-height:1.3}.hero-float-card-weather{top:.4rem;right:-.3rem;animation:hero-float-card 5.5s ease-in-out infinite}.hero-float-card-report{left:-.2rem;bottom:5rem;animation:hero-float-card 6.2s ease-in-out .5s infinite}.hero-float-card-docs{right:.4rem;bottom:.4rem;animation:hero-float-card 5.8s ease-in-out .9s infinite}.hero-float-card-rfi{left:10%;top:10.5rem;animation:hero-float-card 5.9s ease-in-out .3s infinite}@keyframes hero-float-main{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hero-float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hero-chart-rise{0%,to{transform:scaleY(.96);opacity:.92}50%{transform:scaleY(1.04);opacity:1}}.hero-copy{max-width:var(--copy-width);color:var(--muted);line-height:1.68}.hero-assurance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.public-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.public-proof-grid-tight{margin-top:.8rem}.public-proof-card{padding:1.05rem 1.1rem;border-radius:var(--radius-tight);border:1px solid rgba(19,38,52,.08);background:rgba(255,255,255,.84)}.public-proof-card span{display:block;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.public-proof-card strong{display:block;margin-top:.42rem;font-size:.98rem;line-height:1.32}.text-action-row{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.95rem}.text-action-link{color:var(--accent);font-weight:700;text-decoration:none}.text-action-link:focus-visible,.text-action-link:hover{color:var(--accent-dark)}.text-action-link-secondary{color:var(--ink)}.preview-panel{margin-bottom:.8rem;border-style:dashed;border-color:rgba(31,95,136,.36)}.page-section-nav{margin-bottom:.4rem;border:1px dashed rgba(31,95,136,.2);border-radius:18px;background:rgba(255,255,255,.9)}.page-section-nav-collapsible{overflow:hidden}.page-section-nav-summary{display:flex;align-items:start;justify-content:space-between;gap:.9rem;list-style:none;cursor:pointer;padding:.68rem .82rem}.page-section-nav-summary::-webkit-details-marker{display:none}.page-section-nav-summary h3{margin-top:.18rem;font-size:.98rem;line-height:1.15}.page-section-nav-meta{flex-shrink:0;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.page-section-nav-collapsible .section-jump-grid{margin:0;padding:0 .82rem .78rem}.page-section-nav-static{padding:.68rem .82rem .78rem}.preview-copy{color:var(--muted);line-height:1.5}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list{gap:.75rem}.detail-list div{padding:.85rem .95rem;border:1px solid var(--line);border-radius:16px;background:rgba(17,17,17,.03)}.detail-list p{color:var(--muted);margin-top:.35rem;line-height:1.45}.submission-preview-list{gap:.75rem}.submission-preview-item{padding:.9rem 1rem;border:1px dashed rgba(31,95,136,.25);border-radius:18px;background:rgba(31,95,136,.04)}.submission-preview-item p{margin-top:.35rem;color:var(--muted);line-height:1.45}.signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-row,.field-actions{display:flex;flex-wrap:wrap;gap:.85rem}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:3.55rem;padding:1.05rem 1.7rem;border:1px solid rgba(45,116,163,.36);border-radius:999px;background:linear-gradient(135deg,rgba(112,188,235,.18),transparent 44%),linear-gradient(135deg,#2d74a3,#173f5c);color:var(--accent-ink);font-weight:700;cursor:pointer;box-shadow:0 18px 38px rgba(23,63,92,.26);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.button-link:focus-visible,.button-link:hover{transform:translateY(-2px);box-shadow:0 24px 46px rgba(23,63,92,.32);border-color:rgba(96,165,250,.52)}.button-link-secondary{background:rgba(239,245,249,.98);color:var(--ink);box-shadow:0 10px 24px rgba(10,18,24,.12)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.help-widget{position:fixed;right:1.2rem;bottom:1.2rem;z-index:30;display:grid;justify-items:end;gap:.75rem}.help-widget-marketing{bottom:calc(env(safe-area-inset-bottom, 0px) + 1.6rem)}.help-widget-trigger{display:inline-flex;align-items:center;gap:.7rem;min-height:3.3rem;padding:.7rem 1rem;border:1px solid rgba(19,38,52,.16);border-radius:999px;background:rgba(255,255,255,.95);color:var(--ink);box-shadow:0 16px 40px rgba(13,25,35,.16);cursor:pointer}.help-widget-trigger-open{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.help-widget-trigger-badge{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:999px;background:rgba(31,95,136,.12);font-family:var(--font-mono),monospace;font-weight:600}.help-widget-trigger-label{white-space:nowrap}.help-widget-trigger-open .help-widget-trigger-badge{background:rgba(255,255,255,.18)}.help-widget-panel{width:min(24rem,calc(100vw - 1.1rem));max-height:min(29rem,calc(100vh - 4.4rem));padding:.95rem;border:1px solid rgba(19,38,52,.14);border-radius:calc(var(--radius) - 6px);background:linear-gradient(180deg,rgba(31,95,136,.08),rgba(255,255,255,.96) 22%),var(--panel);box-shadow:0 28px 80px rgba(13,25,35,.22);display:grid;gap:.9rem}.help-message-links,.help-widget-form,.help-widget-header{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.help-widget-header h3{margin-top:.2rem}.help-widget-boundary{max-width:none;color:var(--muted);font-size:.78rem;line-height:1.3;text-align:left}.help-widget-suggestions{display:flex;flex-wrap:wrap;gap:.5rem}.help-suggestion-chip{display:inline-flex;align-items:center;padding:.45rem .72rem;border:1px solid rgba(31,95,136,.16);border-radius:999px;background:rgba(31,95,136,.06);color:var(--ink);cursor:pointer}.help-inline-link{color:var(--accent-dark);text-decoration:underline;font-weight:600}.help-inline-link-strong{text-decoration-thickness:.12em;text-underline-offset:.16em}.help-task-card{display:grid;gap:.35rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(31,95,136,.16);background:rgba(31,95,136,.06);color:var(--ink);text-decoration:none;transition:transform .14s ease,border-color .14s ease,background .14s ease}.help-task-card:focus-visible,.help-task-card:hover{transform:translateY(-1px);border-color:rgba(31,95,136,.34);background:rgba(31,95,136,.1)}.help-task-card span{color:var(--muted);line-height:1.35}.faq-card,.fred-assist-link,.help-task-card,.hero-assurance-card,.panel,.pricing-card,.product-console-card,.product-console-primary,.public-proof-card,.role-guide-card,.status-card,.tour-step-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.faq-card:hover,.help-task-card:hover,.hero-assurance-card:hover,.panel:hover,.pricing-card:hover,.product-console-card:hover,.product-console-primary:hover,.public-proof-card:hover,.role-guide-card:hover,.tour-step-card:hover{transform:translateY(-3px);border-color:rgba(45,116,163,.22);box-shadow:0 26px 56px rgba(10,18,24,.16)}.help-query-banner{background:linear-gradient(180deg,rgba(31,95,136,.08),rgba(255,255,255,.96) 38%),rgba(255,255,255,.88)}.help-widget-thread{min-height:8rem;max-height:12rem;overflow:auto;padding-right:.2rem}.help-message{display:grid;gap:.55rem;padding:.85rem .95rem;border-radius:1rem;line-height:1.45}.help-message-assistant{background:rgba(31,95,136,.08);border:1px solid rgba(31,95,136,.12)}.help-message-user{background:rgba(17,17,17,.05);border:1px solid rgba(17,17,17,.08);font-weight:600}.help-message-links{justify-content:flex-start;align-items:flex-start}.help-message-link-card{display:inline-flex;align-items:center;gap:.4rem;color:var(--accent-dark);font-weight:700;text-decoration:none}.help-message-link-card:after{content:"→";font-size:.9em}.help-source-list{display:grid;gap:.45rem}.help-source-card{display:grid;gap:.14rem;padding:.68rem .75rem;border-radius:.9rem;background:rgba(255,255,255,.72);border:1px solid rgba(31,95,136,.1)}.help-source-card span{color:var(--muted);line-height:1.35}.help-widget-form{align-items:center;flex-wrap:nowrap}.help-widget-form input{flex:1 1 14rem;min-width:0}.help-library-card.collapsible-panel{padding:0;overflow:hidden}.help-library-card .collapsible-panel-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.78rem .82rem}.help-library-card .collapsible-panel-body{gap:.6rem;padding:0 .82rem .82rem}.help-library-card{display:grid;gap:.65rem;padding:.82rem;border:1px solid rgba(31,95,136,.14);border-radius:22px;background:rgba(255,255,255,.82)}.help-library-card .section-label{font-size:.68rem;letter-spacing:.14em}.help-library-card .collapsible-panel-summary h3{font-size:clamp(1.04rem,3vw,1.38rem);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.help-library-card .collapsible-panel-meta{display:grid;justify-items:end;gap:.42rem}.help-library-card .pill{padding:.26rem .55rem;font-size:.68rem;letter-spacing:.08em;text-align:center}.help-library-card .collapsible-panel-toggle{width:1.8rem;height:1.8rem;font-size:1rem}.help-library-summary{color:var(--muted);line-height:1.45}.help-keyword-row{display:flex;flex-wrap:wrap;gap:.55rem}.help-audience-row{display:flex;flex-wrap:wrap;gap:.45rem}.help-audience-chip{display:inline-flex;align-items:center;padding:.28rem .62rem;border-radius:999px;background:rgba(17,17,17,.05);border:1px solid rgba(17,17,17,.08);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.help-task-grid{display:grid;gap:.75rem;margin-top:1rem}@media (max-width:720px){.help-widget{right:.65rem;bottom:.65rem}.help-widget-panel{width:min(21rem,calc(100vw - .9rem));max-height:min(24rem,calc(100vh - 4rem))}.help-library-card{padding:.72rem;border-radius:20px}.help-library-card .collapsible-panel-summary{gap:.68rem;padding:.68rem .72rem}.help-library-card .collapsible-panel-summary h3{font-size:1rem;line-height:1.06}.help-library-card .collapsible-panel-body{padding:0 .72rem .72rem}.help-library-card .pill{max-width:7.6rem;white-space:normal}}.fred-assist-panel{margin-top:.2rem}.fred-assist-links{display:grid;gap:.7rem;margin-top:.75rem}.fred-assist-link{display:grid;gap:.18rem;padding:.15rem 0;color:var(--ink);text-decoration:none}.fred-assist-link+.fred-assist-link{border-top:1px solid rgba(17,17,17,.08);padding-top:.85rem}.fred-assist-link strong{color:var(--accent);font-size:1rem}.fred-assist-link span{color:var(--muted);line-height:1.4}.fred-assist-link:focus-visible strong,.fred-assist-link:hover strong{color:var(--accent-dark)}.help-keyword-chip{display:inline-flex;align-items:center;padding:.36rem .7rem;border-radius:999px;background:rgba(31,95,136,.08);border:1px solid rgba(31,95,136,.12);font-size:.84rem;color:var(--ink)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.form-grid-compact{gap:.8rem}.field{display:grid;gap:.4rem;min-width:0}.field span{font-family:var(--font-mono),monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field-note{padding:.82rem .9rem;border:1px dashed rgba(47,107,150,.24);border-radius:18px;background:linear-gradient(135deg,var(--field-blueprint),var(--field-plant))}.field-note p{color:var(--muted);line-height:1.5}.role-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-top:0}.role-guide-card{display:grid;gap:.65rem;padding:1.2rem 1.2rem 1.15rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-tight);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02) 50%),rgba(7,16,24,.52);box-shadow:0 18px 34px rgba(3,8,13,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.role-guide-card p{margin-top:0;max-width:32rem;color:rgba(236,243,248,.84);line-height:1.62}.role-guide-card .section-label{color:rgba(191,219,254,.82)}.role-guide-card strong{color:#f4f8fb;font-size:1.12rem;line-height:1.3}.home-workflow-section{display:grid;gap:1.4rem;padding:1.5rem;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:radial-gradient(circle at top left,rgba(96,165,250,.14),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04) 22%,rgba(255,255,255,.07)),rgba(9,18,24,.56);box-shadow:0 30px 70px rgba(2,8,12,.24);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-workflow-head{display:flex;justify-content:space-between;gap:1.2rem;align-items:end}.home-workflow-head h2{color:#f4f8fb}.home-workflow-summary{max-width:30rem;color:rgba(230,238,244,.74);line-height:1.65}.home-workflow-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.home-workflow-stage-card{position:relative;display:grid;gap:.55rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(180deg,rgba(45,116,163,.14),rgba(255,255,255,.04) 55%),rgba(255,255,255,.05);box-shadow:0 18px 38px rgba(4,10,16,.18)}.home-mobile-preview-metric strong,.home-quantity-head strong,.home-software-board-head h3,.home-software-module-card strong,.home-workflow-stage-card strong{color:#f4f8fb}.home-mobile-preview-list p,.home-software-module-card p,.home-workflow-stage-card p{color:rgba(230,238,244,.72);line-height:1.52}.home-mobile-preview-topbar p,.home-quantity-head span,.home-software-module-card small,.home-software-module-card span,.home-workflow-pill,.home-workflow-stage-label,.home-workflow-stage-metric{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.home-software-module-card span,.home-workflow-stage-label{color:rgba(191,219,254,.82)}.home-mobile-preview-topbar p,.home-quantity-head span,.home-software-module-card small,.home-workflow-stage-metric{color:rgba(230,238,244,.62)}.home-workflow-connector{position:absolute;top:50%;right:-.92rem;width:1.84rem;height:2px;border-radius:999px;background:rgba(148,163,184,.28);overflow:hidden}.home-workflow-connector-trace{display:block;width:55%;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(96,165,250,0),rgba(96,165,250,.9),rgba(56,189,248,0));animation:workflow-trace 2s ease-in-out infinite}@keyframes workflow-trace{0%{transform:translateX(-140%)}to{transform:translateX(240%)}}.home-software-proof-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1rem}.home-quantity-board,.home-software-board{display:grid;gap:1rem;padding:1.1rem;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(10,18,24,.12) 32%),rgba(255,255,255,.04);box-shadow:0 20px 46px rgba(4,10,16,.18)}.home-software-board-head{display:flex;justify-content:space-between;gap:.9rem;align-items:start}.home-workflow-pill{display:inline-flex;align-items:center;min-height:2rem;padding:.4rem .72rem;border-radius:999px;color:#dbeafe;background:rgba(96,165,250,.16)}.home-workflow-pill-secondary{color:rgba(243,247,250,.9);background:rgba(255,255,255,.08)}.home-software-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.home-software-module-card{display:grid;gap:.42rem;padding:.95rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-software-module-card:hover{transform:translateY(-2px);border-color:rgba(96,165,250,.36);box-shadow:0 20px 34px rgba(4,10,16,.16)}.home-quantity-list{display:grid;gap:.78rem}.home-quantity-item{display:grid;gap:.48rem;padding:.88rem .92rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.05)}.home-quantity-head{display:flex;justify-content:space-between;gap:.7rem;align-items:start}.home-quantity-bar{height:.5rem;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.home-quantity-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#4ba1d3 58%,#37c6aa)}.home-mobile-preview-card{display:grid;justify-items:center;gap:.72rem;padding:.95rem;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:radial-gradient(circle at top right,rgba(45,116,163,.16),transparent 32%),rgba(255,255,255,.05)}.home-mobile-preview-topbar{display:grid;justify-items:center;gap:.32rem}.home-mobile-preview-topbar span{display:block;width:4rem;height:.32rem;border-radius:999px;background:rgba(255,255,255,.18)}.home-mobile-preview-topbar strong{color:#f4f8fb}.home-mobile-preview-screen{width:min(100%,17rem);display:grid;gap:.8rem;padding:.95rem .9rem;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(8,16,22,.16) 24%),rgba(12,22,30,.9)}.home-mobile-preview-metric{display:grid;gap:.35rem;padding:.82rem .86rem;border-radius:18px;background:rgba(45,116,163,.12)}.home-mobile-preview-list{display:grid;gap:.6rem}.home-mobile-preview-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;padding:.78rem .8rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.04)}.scope-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.scope-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .72rem;border-radius:999px;border:1px solid transparent;font-family:var(--font-mono),monospace;font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;background:var(--scope-general-soft);color:var(--scope-general)}.scope-chip-muted{opacity:.88}.scope-tone-water.scope-chip{background:var(--scope-water-soft);color:var(--scope-water);border-color:rgba(29,78,216,.18)}.scope-tone-sewer.scope-chip{background:var(--scope-sewer-soft);color:var(--scope-sewer);border-color:rgba(31,122,77,.18)}.scope-tone-earth.scope-chip{background:var(--scope-earth-soft);color:var(--scope-earth);border-color:rgba(138,90,43,.18)}.scope-tone-asphalt.scope-chip{background:var(--scope-asphalt-soft);color:var(--scope-asphalt);border-color:rgba(31,41,55,.18)}.scope-tone-aggregate.scope-chip{background:var(--scope-aggregate-soft);color:var(--scope-aggregate);border-color:rgba(107,114,128,.18)}.scope-tone-general.scope-chip{background:var(--scope-general-soft);color:var(--scope-general);border-color:rgba(53,86,109,.18)}.overview-analytics-grid,.overview-hero-grid{display:grid;gap:.8rem}.overview-command-row,.overview-command-top-row,.overview-health-grid,.overview-project-card-grid,.overview-project-signal-grid{display:grid;gap:1rem}.overview-command-top-row{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-command-row{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start}.overview-command-row-bottom{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr)}.overview-project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-project-card{display:grid;gap:.85rem;padding:1rem;border-radius:22px;border:1px solid rgba(19,38,52,.08);background:linear-gradient(180deg,rgba(47,107,150,.05),rgba(255,255,255,.96) 30%),rgba(255,255,255,.94);box-shadow:var(--shadow-card)}.overview-project-card-head{display:flex;justify-content:space-between;gap:.8rem;align-items:start}.overview-project-card-head p{color:var(--muted);line-height:1.45}.overview-project-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.overview-project-signal-grid p{margin-top:.22rem;line-height:1.45}.overview-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-health-card{display:grid;gap:.35rem;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(19,38,52,.08);background:linear-gradient(180deg,rgba(90,133,108,.08),rgba(255,255,255,.95) 38%),rgba(255,255,255,.9)}.overview-health-card span{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark)}.overview-health-card strong{font-size:clamp(1.35rem,2vw,1.9rem);line-height:1}.overview-health-card p{color:var(--muted);line-height:1.5}.overview-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.overview-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metric-list{display:grid;gap:.6rem}.overview-metric-row{display:grid;gap:.34rem;padding-left:.72rem;border-left:.24rem solid var(--scope-general)}.overview-metric-row-water{border-left-color:var(--scope-water)}.overview-metric-row-sewer{border-left-color:var(--scope-sewer)}.overview-metric-row-earth{border-left-color:var(--scope-earth)}.overview-metric-row-asphalt{border-left-color:var(--scope-asphalt)}.overview-metric-row-aggregate{border-left-color:var(--scope-aggregate)}.overview-metric-copy{display:grid;gap:.18rem}.overview-metric-value{font-size:clamp(1.12rem,1.7vw,1.5rem);line-height:1}.panel-stack-tight{display:grid;gap:.55rem}.hero-copy,.list-row p,.preview-copy,.project-note{line-height:1.58}.overview-metric-chart{height:.42rem;border-radius:999px;background:rgba(17,17,17,.06);overflow:hidden}.overview-metric-chart span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--scope-general),#7ea5bf)}.overview-metric-row-water .overview-metric-chart span{background:linear-gradient(90deg,var(--scope-water),#60a5fa)}.overview-metric-row-sewer .overview-metric-chart span{background:linear-gradient(90deg,var(--scope-sewer),#4ade80)}.overview-metric-row-earth .overview-metric-chart span{background:linear-gradient(90deg,var(--scope-earth),#d6a16c)}.overview-metric-row-asphalt .overview-metric-chart span{background:linear-gradient(90deg,var(--scope-asphalt),#6b7280)}.overview-metric-row-aggregate .overview-metric-chart span{background:linear-gradient(90deg,var(--scope-aggregate),#cbd5e1)}.spark-list{display:grid;gap:.7rem}.spark-row{display:grid;gap:.28rem}.spark-row-water .spark-track span{background:linear-gradient(90deg,var(--scope-water),#60a5fa)}.spark-row-sewer .spark-track span{background:linear-gradient(90deg,var(--scope-sewer),#4ade80)}.spark-row-earth .spark-track span{background:linear-gradient(90deg,var(--scope-earth),#d6a16c)}.spark-row-asphalt .spark-track span{background:linear-gradient(90deg,var(--scope-asphalt),#6b7280)}.spark-row-aggregate .spark-track span{background:linear-gradient(90deg,var(--scope-aggregate),#cbd5e1)}.spark-row-general .spark-track span{background:linear-gradient(90deg,var(--scope-general),#d6a16c)}.spark-row-header{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.spark-row-header span:last-child{color:var(--muted)}.spark-track{height:.45rem;border-radius:999px;background:rgba(17,17,17,.06);overflow:hidden}.spark-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-dark))}.list-row .metric-progress{width:min(12rem,100%)}.tour-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tour-step-card{padding:1.1rem 1.15rem;border:1px solid rgba(17,17,17,.08);border-radius:var(--radius-tight);background:linear-gradient(180deg,rgba(31,95,136,.06),rgba(255,255,255,.96) 44%),rgba(255,255,255,.94)}.tour-step-number{font-family:var(--font-mono),monospace;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark)}.tour-step-card h4{margin-top:.5rem}.tour-step-card p:last-child{margin-top:.45rem;color:var(--muted);line-height:1.5}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pricing-card{display:grid;gap:1rem;padding:1.25rem;border:1px solid rgba(17,17,17,.08);border-radius:var(--radius-card);background:linear-gradient(180deg,rgba(31,95,136,.06),rgba(255,255,255,.96) 38%),rgba(255,255,255,.96)}.faq-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.faq-card{padding:1.1rem 1.15rem;border:1px solid rgba(19,38,52,.08);border-radius:var(--radius-tight);background:linear-gradient(180deg,rgba(31,95,136,.04),rgba(255,255,255,.98) 48%),rgba(255,255,255,.9);box-shadow:var(--shadow-card)}.faq-card p{margin-top:.55rem;color:var(--muted);line-height:1.6}.branding-preview-card{display:grid;gap:1rem;padding:1.1rem;border:1px solid rgba(17,17,17,.08);border-radius:22px;background:linear-gradient(180deg,rgba(31,95,136,.05),rgba(255,255,255,.98) 36%),rgba(255,255,255,.98)}.branding-preview-header{display:flex;align-items:start;gap:1rem}.branding-preview-logo{width:96px;max-height:96px;object-fit:contain;border-radius:18px;border:1px solid rgba(17,17,17,.08);background:rgba(255,255,255,.96);padding:.5rem}.pricing-card-top,.pricing-value-row{display:flex;justify-content:space-between;align-items:end;gap:1rem}.pricing-value-row strong{font-size:clamp(2.2rem,4vw,3rem);line-height:.95}.pricing-trial,.pricing-value-row span{color:var(--muted)}.pricing-trial{font-family:var(--font-mono),monospace;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.public-legal-footer{display:grid;gap:.85rem}.public-legal-copy{margin:0;color:var(--muted);line-height:1.5}.public-legal-links{display:flex;flex-wrap:wrap;gap:.85rem 1.2rem}.legal-section-stack{display:grid;gap:1.35rem}.legal-section{display:grid;gap:.75rem;padding:1.1rem 1.15rem;border:1px solid rgba(17,17,17,.08);border-radius:22px;background:rgba(255,255,255,.94)}.legal-section h3,.legal-section p{margin:0}.legal-list,.legal-section p{color:var(--muted);line-height:1.6}.legal-list{margin:0;padding-left:1.1rem}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:3.2rem;border:1px solid rgba(17,17,17,.12);border-radius:18px;background:rgba(255,255,255,.98);padding:.9rem 1rem;color:var(--ink);line-height:1.35}.field input[type=date]{min-height:3.25rem;appearance:none;-webkit-appearance:none}.field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.field textarea{resize:vertical;min-height:88px;transition:min-height .16s ease,box-shadow .16s ease}.field textarea:focus{min-height:148px}.textarea-compact{min-height:76px}.textarea-compact:focus{min-height:136px}.option-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem}.option-chip{display:flex;align-items:center;gap:.65rem;padding:.72rem .82rem;border:1px solid rgba(17,17,17,.1);border-radius:16px;background:rgba(255,255,255,.98)}.option-chip input{width:auto;min-height:auto;margin:0}.option-chip span{font-size:.92rem;font-family:var(--font-sans),sans-serif;letter-spacing:0;text-transform:none;color:var(--ink)}.section-jump-grid{display:flex;flex-wrap:wrap;gap:.45rem .9rem;margin-top:.55rem}.section-jump-link{display:inline-flex;align-items:center;min-height:0;padding:.1rem 0;border:0;border-radius:0;background:transparent;color:var(--accent);text-decoration:none;font-size:.95rem;font-weight:700}.section-jump-link:hover{color:var(--accent-dark)}.section-jump-link-active{border:0;background:transparent;color:var(--accent-dark);font-weight:700;text-decoration:underline;text-underline-offset:.18em}.project-view-hidden{display:none!important}.project-view-switcher{margin-bottom:.8rem}.workspace-entry-list{display:grid;gap:.7rem}.workspace-entry-link{display:grid;gap:.24rem;padding:.2rem 0;color:var(--ink);text-decoration:none}.workspace-entry-link+.workspace-entry-link{border-top:1px solid rgba(76,58,42,.08);padding-top:.8rem}.workspace-entry-link strong{font-size:1.15rem;color:var(--accent)}.workspace-entry-link span{color:var(--muted);line-height:1.45}.workspace-entry-link:focus-visible strong,.workspace-entry-link:hover strong{color:var(--accent-dark)}.view-chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.view-chip{display:grid;gap:.35rem;padding:.95rem 1rem;border:1px solid rgba(17,17,17,.1);border-radius:18px;background:rgba(255,255,255,.94);color:var(--ink);text-decoration:none}.view-chip span{color:var(--muted);line-height:1.45;font-size:.92rem}.view-chip:hover{border-color:rgba(17,17,17,.2);background:rgba(255,255,255,1)}.view-chip-active{border-color:rgba(31,95,136,.45);background:rgba(31,95,136,.11);box-shadow:inset 0 0 0 1px rgba(31,95,136,.12)}.panel[id]{scroll-margin-top:7.75rem}.field input[type=file]{padding-block:.75rem}.field-span-2{grid-column:span 2}.empty-state,.project-note{margin-top:1rem;color:var(--muted);line-height:1.5}.empty-state-compact{margin-top:0;padding:.85rem .95rem;border:1px dashed rgba(17,17,17,.14);border-radius:16px;background:rgba(17,17,17,.025)}.panel-compact{align-content:start}.archive-drawer{margin-top:.9rem;border:1px solid rgba(17,17,17,.08);border-radius:20px;background:rgba(17,17,17,.025);overflow:hidden}.archive-drawer summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;cursor:pointer;list-style:none}.archive-drawer summary::-webkit-details-marker{display:none}.archive-drawer summary strong{display:block;margin-top:.25rem}.archive-drawer-body{display:grid;gap:.75rem;padding:0 1rem 1rem}.document-card-meta-grid,.document-control-summary-grid,.documents-control-layout,.documents-library-grid{display:grid;gap:1rem}.document-control-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.document-control-summary-card{border:1px solid rgba(70,95,91,.14);border-radius:1.1rem;padding:1rem;background:linear-gradient(180deg,rgba(243,249,246,.92),rgba(235,244,240,.82)),linear-gradient(135deg,rgba(112,152,140,.12),transparent 58%);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.document-control-summary-card strong{display:block;margin-top:.45rem;color:var(--ink-strong);font-size:2rem;line-height:1}.document-control-summary-card p{margin:.6rem 0 0;color:var(--ink-muted);font-size:.94rem}.documents-control-layout{grid-template-columns:minmax(0,1.7fr) minmax(19rem,.9fr);align-items:start}.documents-control-main,.documents-control-rail{display:grid;gap:1rem}.documents-library-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(21rem,34rem);gap:1rem;align-items:start;margin-bottom:1rem}.documents-search-form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(10rem,.8fr);gap:.85rem;align-items:end;padding:1rem;border:1px solid rgba(70,95,91,.14);border-radius:1rem;background:rgba(246,249,247,.92)}.documents-filter-pills{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.status-filter-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:.55rem .9rem;border-radius:999px;border:1px solid rgba(70,95,91,.14);background:rgba(255,255,255,.78);color:var(--ink-muted);text-decoration:none;font-size:.92rem;font-weight:600}.status-filter-link-active{border-color:rgba(43,102,88,.35);background:linear-gradient(135deg,rgba(233,244,239,.98),rgba(227,239,247,.9));color:var(--ink-strong)}.documents-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-card-control{display:grid;grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);gap:1rem;align-items:start;padding:1rem;border:1px solid rgba(70,95,91,.14);border-radius:1.2rem;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,249,247,.96)),linear-gradient(135deg,rgba(103,145,137,.08),transparent 62%);box-shadow:0 16px 38px -26px rgba(35,55,50,.38)}.document-card-preview{overflow:hidden;min-height:12rem;border-radius:.95rem;border:1px solid rgba(70,95,91,.12);background:radial-gradient(circle at top left,rgba(195,219,212,.5),transparent 52%),linear-gradient(180deg,rgba(238,246,242,.96),rgba(221,235,244,.82))}.document-card-preview img{display:block;width:100%;height:100%;min-height:12rem;object-fit:cover}.document-card-preview-fallback{display:grid;gap:.5rem;align-content:end;min-height:12rem;padding:1rem;color:#234742;background:linear-gradient(rgba(54,91,89,.08) 1px,transparent 0),linear-gradient(90deg,rgba(54,91,89,.08) 1px,transparent 0),linear-gradient(180deg,rgba(240,247,244,.92),rgba(224,236,245,.92));background-size:1rem 1rem,1rem 1rem,auto}.document-card-preview-fallback span{font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.document-card-preview-fallback strong{font-size:1.1rem}.document-card-body{display:grid;gap:.9rem}.document-card-head{display:flex;align-items:start;justify-content:space-between;gap:.9rem}.document-card-head h3{margin:0}.document-card-head p{margin:.3rem 0 0;color:var(--ink-muted)}.document-card-meta-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.document-card-tag-row{display:flex;flex-wrap:wrap;gap:.5rem}.doc-chip{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .7rem;border-radius:999px;background:rgba(225,236,231,.82);color:#2f4f49;font-size:.82rem;font-weight:600}.doc-chip-muted{background:rgba(235,239,238,.86);color:#61716d}.document-card-history-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.9rem;padding:.85rem .95rem;border-radius:.95rem;background:rgba(240,246,243,.92);border:1px solid rgba(70,95,91,.1)}.document-card-history-strip p{margin:.3rem 0 0}.doc-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.3rem .7rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.doc-status-badge-current{background:rgba(38,129,92,.14);color:#1f6f50}.doc-status-badge-draft{background:rgba(166,114,29,.14);color:#935f14}.doc-status-badge-review-required{background:rgba(168,63,51,.14);color:#9c3327}.doc-status-badge-superseded{background:rgba(87,103,109,.14);color:#4d6268}.documents-rail-item{display:grid;gap:.45rem;padding:.9rem;border-radius:.95rem;border:1px solid rgba(70,95,91,.12);background:rgba(247,250,248,.92)}.documents-rail-item p{margin:0;color:var(--ink-muted)}.forms-activity-grid,.forms-command-layout,.forms-status-board,.forms-status-board-scroll{display:grid;gap:1rem}.forms-command-layout{grid-template-columns:minmax(0,1.7fr) minmax(20rem,.95fr);align-items:start}.forms-command-main,.forms-command-rail,.forms-status-column-body{display:grid;gap:1rem}.forms-bottleneck-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.forms-status-board{grid-auto-flow:column;grid-auto-columns:minmax(18rem,18rem);min-width:max-content}.forms-status-board-scroll{overflow-x:auto;overflow-y:visible;padding-bottom:.35rem}.forms-status-column{display:grid;gap:.85rem;align-content:start;min-width:18rem;padding:1.1rem;border-radius:1rem;border:1px solid rgba(70,95,91,.12);background:linear-gradient(180deg,rgba(249,251,250,.96),rgba(241,247,244,.94)),linear-gradient(135deg,rgba(112,152,140,.08),transparent 60%)}.forms-status-column-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.2rem}.forms-status-column-head strong{font-size:.98rem}.forms-status-column-head span{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:.2rem .55rem;border-radius:999px;background:rgba(225,236,231,.82);color:#31524c;font-weight:700}.forms-kanban-card{display:grid;gap:.6rem;min-width:0;padding:1rem;border-radius:.95rem;border:1px solid rgba(70,95,91,.1);background:rgba(255,255,255,.92);color:inherit;text-decoration:none}.forms-kanban-card p{margin:0;color:var(--ink-muted)}.forms-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forms-workflow-card{grid-template-columns:1fr}.workflow-wizard-form{grid-template-columns:minmax(0,1fr);align-items:start}.workflow-wizard{display:grid;gap:1rem;width:100%;min-width:0}.workflow-wizard-progress{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(12.5rem,1fr);gap:.85rem;overflow-x:auto;padding-bottom:.25rem}.workflow-wizard-step{display:grid;gap:.22rem;min-width:12.5rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(70,95,91,.14);background:rgba(255,255,255,.94);color:inherit;text-align:left}.workflow-wizard-step-index{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.workflow-wizard-step strong{font-size:.95rem;overflow-wrap:anywhere}.workflow-wizard-step small{color:var(--ink-muted);font-size:.8rem;line-height:1.4}.workflow-wizard-step-active{border-color:rgba(43,102,88,.34);background:linear-gradient(180deg,rgba(239,248,244,.98),rgba(231,242,249,.96)),linear-gradient(135deg,rgba(112,152,140,.12),transparent 58%);box-shadow:0 18px 34px -28px rgba(25,47,42,.4)}.workflow-wizard-step-complete{background:rgba(244,248,246,.95)}.workflow-wizard-stage{display:grid;gap:1rem;padding:1.15rem;border:1px solid rgba(70,95,91,.14);border-radius:1.25rem;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(243,248,246,.94)),linear-gradient(135deg,rgba(103,145,137,.08),transparent 64%);touch-action:pan-y;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.workflow-wizard-stage-drag-next{transform:translateX(-10px);border-color:rgba(43,102,88,.26)}.workflow-wizard-stage-drag-back{transform:translateX(10px);border-color:rgba(43,102,88,.26)}.workflow-wizard-stage-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);gap:1rem;align-items:start}.workflow-wizard-stage-head h4{margin:.2rem 0 0;font-size:1.15rem}.workflow-wizard-stage-body{display:grid;gap:1rem}.workflow-wizard-stage-body .form-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-wizard-swipe-hint{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;color:var(--ink-muted);font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}@media (hover:hover) and (pointer:fine){.workflow-wizard-swipe-hint{display:none}}.workflow-wizard-helper,.workflow-wizard-note{min-width:0}.workflow-wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.workflow-wizard-footer-actions{display:flex;justify-content:end;gap:.75rem}.production-form-shell .workflow-wizard-progress{grid-auto-flow:row;grid-auto-columns:1fr}.production-form-shell .workflow-wizard-step{min-width:0}.production-form-shell .workflow-wizard-stage-head{grid-template-columns:1fr}.production-form-shell .workflow-wizard-stage{padding:1rem}.takeoff-command-hero{display:grid;gap:1rem;grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr)}.takeoff-hero-card,.takeoff-hero-sidecard{border-radius:1.25rem;border:1px solid rgba(60,85,78,.14);background:linear-gradient(180deg,rgba(246,248,242,.96),rgba(237,243,234,.92)),radial-gradient(circle at top right,rgba(157,181,142,.18),transparent 48%);padding:1.25rem;box-shadow:0 20px 42px rgba(30,44,41,.08)}.takeoff-hero-card h2{margin:.3rem 0 .45rem;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.05}.takeoff-hero-stats{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.takeoff-status-stack{display:grid;gap:.75rem;margin-top:.8rem}.takeoff-status-stack div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.takeoff-status-stack strong{font-size:1.1rem}.takeoff-progress-bar{height:.7rem;overflow:hidden;border-radius:999px;background:rgba(101,128,112,.14);margin-top:.9rem}.takeoff-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(95,122,98,.92),rgba(118,153,130,.94))}.takeoff-progress-bar-compact{height:.45rem;margin-top:.6rem}.takeoff-control-layout{display:grid;gap:1.15rem;grid-template-columns:minmax(0,1.75fr) minmax(320px,.95fr);align-items:start}.takeoff-control-main,.takeoff-control-rail{display:grid;gap:1rem}.takeoff-comparison-table{display:grid;gap:.85rem}.takeoff-comparison-row,.takeoff-comparison-table-head{display:grid;gap:.85rem;grid-template-columns:minmax(260px,2.1fr) repeat(4,minmax(110px,.78fr)) minmax(120px,.9fr);align-items:center}.takeoff-comparison-table-head{padding:0 .4rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(61,84,77,.66)}.takeoff-comparison-table-body{display:grid;gap:.85rem}.takeoff-comparison-row{border-radius:1.1rem;border:1px solid rgba(68,95,85,.14);background:rgba(249,251,246,.94);padding:1rem;box-shadow:0 14px 26px rgba(29,43,40,.05)}.takeoff-comparison-row strong{display:block;margin-bottom:.2rem}.takeoff-comparison-row p{margin:0;color:rgba(57,73,67,.74)}.takeoff-rollup-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.takeoff-productivity-stack,.takeoff-project-impact-list{display:grid;gap:.85rem}.takeoff-productivity-card,.takeoff-project-impact-card{border-radius:1rem;border:1px solid rgba(70,96,88,.14);background:rgba(250,251,247,.94);padding:1rem}.takeoff-productivity-card strong{display:block;margin-top:.25rem;font-size:1.18rem}.reports-blocker-grid,.reports-executive-grid,.reports-project-grid{display:grid;gap:1rem}.reports-blocker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-blocker-card,.reports-completeness-card,.reports-executive-card,.reports-project-card{border-radius:1rem;border:1px solid rgba(70,96,88,.14);background:rgba(249,251,246,.94);padding:1rem;box-shadow:0 16px 28px rgba(29,43,40,.05)}.reports-dashboard-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start}.reports-executive-grid,.reports-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-status-row{display:flex;flex-wrap:wrap;gap:.45rem;margin:.85rem 0}.reports-completeness-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.reports-completeness-card strong{display:block;margin-top:.25rem;font-size:1.08rem}.reports-blocker-list{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.reports-blocker-chip{padding:.42rem .7rem;border-radius:999px;background:rgba(229,235,228,.92);color:#31524c;font-size:.86rem;font-weight:700}.inline-link{color:var(--accent);font-weight:700}.scope-summary-row{position:relative;padding-left:.95rem}.scope-summary-row:before{content:"";position:absolute;inset:0 auto 0 0;width:.24rem;border-radius:999px;background:rgba(154,96,48,.28)}.scope-summary-row-water:before{background:var(--scope-water)}.scope-summary-row-sewer:before{background:var(--scope-sewer)}.scope-summary-row-earth:before{background:var(--scope-earth)}.scope-summary-row-asphalt:before{background:var(--scope-asphalt)}.scope-summary-row-aggregate:before{background:var(--scope-aggregate)}.scope-summary-row-general:before{background:var(--scope-general)}.scope-summary-link{color:inherit}.scope-summary-row-water .scope-summary-link{color:var(--scope-water)}.scope-summary-row-sewer .scope-summary-link{color:var(--scope-sewer)}.scope-summary-row-earth .scope-summary-link{color:var(--scope-earth)}.scope-summary-row-asphalt .scope-summary-link{color:var(--scope-asphalt)}.scope-summary-row-aggregate .scope-summary-link{color:var(--scope-aggregate)}.scope-summary-row-general .scope-summary-link{color:var(--scope-general)}.action-menu{position:relative}.action-menu-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;min-height:2.2rem;border:1px solid rgba(17,17,17,.12);border-radius:999px;background:rgba(255,255,255,.96);color:var(--ink);cursor:pointer;list-style:none}.action-menu-trigger::-webkit-details-marker{display:none}.action-menu-panel{position:absolute;right:0;top:calc(100% + .4rem);z-index:5;display:grid;gap:.55rem;min-width:180px;padding:.85rem .95rem;border:1px solid rgba(17,17,17,.1);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 16px 40px rgba(17,17,17,.12)}.action-menu-panel form{margin:0}.action-menu-panel .inline-link{background:transparent;border:0;padding:0;text-align:left;cursor:pointer}.storage-path{margin-top:.75rem;padding:.8rem .95rem;border-radius:16px;border:1px dashed rgba(31,95,136,.24);background:rgba(248,250,252,.92);color:var(--muted);font-family:var(--font-mono),monospace;font-size:.84rem;overflow-wrap:anywhere}.project-geo-map-shell{margin-top:1rem;overflow:hidden;border:1px solid rgba(17,17,17,.1);border-radius:22px;background:rgba(255,255,255,.92)}.project-geo-map{width:100%;height:360px}.project-geo-popup{display:grid;gap:.35rem;min-width:180px}.project-geo-popup p{margin:0;color:#374151;line-height:1.35}.report-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem}.action-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.action-card{display:grid;gap:.45rem;padding:1rem 1.05rem;border:1px solid rgba(31,95,136,.2);border-radius:20px;background:rgba(31,95,136,.08);transition:transform .16s ease,border-color .16s ease,background .16s ease}.action-card strong{font-size:1.02rem}.action-card span{color:var(--muted);line-height:1.45}.action-card:hover{transform:translateY(-2px);border-color:rgba(31,95,136,.45);background:rgba(31,95,136,.12)}.action-card-secondary{background:rgba(255,255,255,.92);border-color:rgba(17,17,17,.08)}.field-launch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.field-launch-card{display:grid;gap:.2rem;align-content:center;min-height:88px;padding:.9rem .95rem;border:1px solid rgba(31,95,136,.24);border-radius:18px;background:rgba(255,255,255,.96);color:var(--ink);text-decoration:none;text-align:center}.field-launch-card strong{font-size:1rem}.field-launch-card span{color:var(--muted);font-size:.85rem;line-height:1.35}.field-launch-card:hover{border-color:rgba(31,95,136,.45);background:rgba(31,95,136,.08)}.field-fast-bar{display:grid;gap:.45rem;margin-top:1rem;padding:1rem 1.05rem;border-radius:20px;border:1px dashed rgba(31,95,136,.28);background:rgba(255,255,255,.78)}.field-fast-bar span{color:var(--muted);line-height:1.45}.field-fast-links{display:flex;flex-wrap:wrap;gap:.85rem}.draft-bar{display:flex;justify-content:space-between;align-items:start;gap:1rem;padding:.95rem 1rem;border-radius:18px;border:1px dashed rgba(31,95,136,.3);background:linear-gradient(135deg,rgba(47,107,150,.08),rgba(90,133,108,.08))}.draft-bar strong{display:block}.draft-bar span{display:block;margin-top:.3rem;color:var(--muted);line-height:1.45}.search-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:.9rem;margin-top:1rem}.search-form>*{min-width:0}.search-form input{grid-column:1/-1;width:100%;border:1px solid rgba(17,17,17,.12);background:rgba(255,255,255,.98);padding:.9rem 1rem;color:var(--ink);font-size:.96rem}.search-form button,.search-form input,.search-form select{min-height:3.2rem;border-radius:18px}.search-form select{width:100%;border:1px solid rgba(17,17,17,.12);background:rgba(255,255,255,.98);padding:.85rem 1rem;color:var(--ink)}.report-sheet{display:grid;gap:1.5rem}.report-header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.asset-gallery-report{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.asset-thumb-report{height:220px}.marketing-page{gap:2.4rem;align-content:start}.homepage-section{padding:3.6rem}.homepage-section-alt{background:linear-gradient(180deg,rgba(31,95,136,.05),rgba(249,252,254,.98) 24%,rgba(235,242,247,.98)),var(--panel)}.homepage-cta-section{background:radial-gradient(circle at top right,rgba(45,116,163,.16),transparent 28%),linear-gradient(160deg,#0a151c,#112331 58%,#18374b);color:#f3f7fa}.home-section-head{display:flex;justify-content:space-between;gap:1.5rem;align-items:end;margin-bottom:1.5rem}.home-section-head h2{max-width:14ch}.homepage-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:2rem;padding:.32rem .72rem;border-radius:999px;background:rgba(31,95,136,.1);color:var(--accent-dark);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.homepage-cta-band,.problem-story-board,.proof-story-grid,.software-story-layout,.solution-story-board,.workflow-story-board{display:grid;gap:1.25rem}.problem-story-board{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-story-step,.problem-story-card,.proof-story-card,.solution-story-anchor,.workflow-story-snapshot{border:1px solid rgba(21,38,52,.12);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.66),rgba(245,249,252,.98) 30%,rgba(238,244,248,.98)),var(--panel);box-shadow:var(--shadow-card)}.problem-story-card{display:grid;gap:.85rem;padding:1.6rem}.demo-story-band h2,.homepage-cta-band h2,.problem-story-card strong,.proof-story-card strong,.software-story-console h3,.software-story-panel h3,.solution-story-anchor strong,.workflow-story-snapshot h3,.workflow-story-step strong{display:block;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.1;letter-spacing:-.03em}.problem-story-list{display:grid;gap:.7rem}.demo-story-copy,.demo-story-step p,.problem-story-list p,.proof-story-card p,.software-story-summary,.solution-story-anchor p,.solution-story-card p,.workflow-story-metric p,.workflow-story-step p{color:var(--muted);line-height:1.65}.solution-story-board{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch}.solution-story-anchor{display:grid;gap:1rem;padding:2rem}.solution-story-grid{display:grid;gap:1rem}.solution-story-card{display:grid;gap:.45rem;padding:1.2rem 1.25rem;border:1px solid rgba(31,95,136,.14);border-radius:22px;background:rgba(246,250,252,.98)}.proof-story-card span,.solution-story-card span{color:var(--accent-dark);font-family:var(--font-mono),monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.workflow-story-board{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.workflow-story-rail{display:grid;gap:1rem}.workflow-story-step{display:grid;gap:.55rem;padding:1.35rem 1.4rem;border:1px solid rgba(21,38,52,.12);border-radius:24px;background:rgba(248,251,253,.98)}.demo-story-step span,.workflow-story-metric span,.workflow-story-pill,.workflow-story-step small,.workflow-story-step-label{font-family:var(--font-mono),monospace;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.demo-story-step span,.workflow-story-pill,.workflow-story-step-label{color:var(--accent-dark)}.workflow-story-step small{color:var(--muted)}.workflow-story-snapshot{display:grid;gap:1rem;padding:1.5rem}.homepage-cta-band,.software-story-console-topbar,.software-story-panel-head,.software-story-primary-head,.workflow-story-snapshot-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.software-story-status,.workflow-story-pill{display:inline-flex;align-items:center;min-height:2rem;padding:.34rem .72rem;border-radius:999px;background:rgba(31,95,136,.12)}.workflow-story-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.workflow-story-metric{display:grid;gap:.35rem;padding:1rem;border:1px solid rgba(21,38,52,.12);border-radius:20px;background:rgba(248,251,253,.94)}.proof-story-card strong,.workflow-story-metric strong{font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1}.workflow-story-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.8rem;min-height:11rem}.workflow-story-timeline span{display:block;border-radius:22px 22px 8px 8px;background:linear-gradient(180deg,#6bb7ea,#2d74a3 58%,#173f5c)}.software-story-section{background:radial-gradient(circle at top right,rgba(45,116,163,.14),transparent 28%),linear-gradient(160deg,#0d1820,#132632 54%,#18384a);color:#eff5f8}.software-story-section .section-label,.software-story-summary{color:rgba(232,240,245,.8)}.software-story-layout{grid-template-columns:1fr}.software-story-console{display:grid;gap:1rem;padding:1.5rem;border:1px solid rgba(255,255,255,.08);border-radius:30px;background:radial-gradient(circle at top right,rgba(45,116,163,.16),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(9,18,24,.16) 22%),rgba(8,16,23,.88);box-shadow:0 32px 80px rgba(2,10,16,.28)}.software-story-console strong,.software-story-panel strong,.software-story-record-item span,.software-story-status,.software-story-status-secondary{color:#f3f7fa}.software-story-console-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1rem}.software-story-panel,.software-story-primary-card{display:grid;gap:1rem;padding:1.15rem;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:rgba(255,255,255,.05)}.software-story-activity-list,.software-story-record-list,.software-story-secondary-column{display:grid;gap:.9rem}.software-story-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.software-story-stat{display:grid;gap:.34rem;padding:.95rem;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06)}.software-story-record-item span,.software-story-stat span{font-family:var(--font-mono),monospace;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.software-story-stat strong{font-size:1.4rem}.software-story-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.55rem;min-height:13rem}.software-story-chart span{display:block;border-radius:20px 20px 8px 8px;background:linear-gradient(180deg,#7cc7f4,#2d74a3 58%,#173f5c)}.software-story-activity-item,.software-story-record-item{display:grid;gap:.35rem;padding:.95rem 1rem;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06)}.software-story-activity-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem}.software-story-activity-item p,.software-story-record-item p{color:rgba(229,237,242,.78);line-height:1.45}.software-story-activity-item small{color:rgba(229,237,242,.62);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.06em}.software-story-record-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.software-story-status-secondary{background:rgba(255,255,255,.08)}.proof-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-story-card{display:grid;gap:.75rem;padding:1.6rem}.demo-story-band{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1.25rem;align-items:start}.demo-story-steps{display:grid;gap:.9rem}.demo-story-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;padding:1.2rem 1.25rem}.homepage-cta-band{color:#f3f7fa}.homepage-cta-band .demo-story-copy,.homepage-cta-band .section-label{color:rgba(231,240,245,.82)}.homepage-cta-actions{justify-content:end}.public-summary-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem}.public-summary-card{display:grid;gap:.55rem;padding:1.35rem;border:1px solid rgba(21,38,52,.12);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.64),rgba(245,249,252,.98) 30%,rgba(238,244,248,.98)),var(--panel);box-shadow:var(--shadow-card)}.public-summary-card span{color:var(--accent-dark);font-family:var(--font-mono),monospace;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.public-summary-card strong{display:block;font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.15}.public-summary-card p{color:var(--muted);line-height:1.55}@media (max-width:1280px){.document-card-control,.documents-control-layout,.documents-library-grid,.documents-library-toolbar,.documents-search-form,.forms-activity-grid,.forms-bottleneck-grid,.forms-command-layout,.production-command-layout,.production-hero-grid,.production-left-grid,.production-snapshot-grid,.takeoff-control-layout{grid-template-columns:1fr}.production-side-column{position:static}.content-grid-wide,.sheet-workspace-grid,.sheet-workspace-toolbar{grid-template-columns:1fr}.sheet-workspace-toolbar{position:static}.mode-switcher,.sheet-toolbar-status{grid-template-columns:repeat(auto-fit,minmax(120px,max-content))}.sheet-sidepanel{position:static}}@media (max-width:1100px){.public-summary-band{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-story-band,.problem-story-board,.software-story-console-main,.solution-story-board,.workflow-story-board{grid-template-columns:1fr}.proof-story-grid,.software-story-stats,.workflow-story-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{grid-template-columns:1fr}.sidebar-desktop{display:none}.mobile-shell-nav{display:grid;margin-bottom:1rem;border:1px solid var(--line);border-radius:20px;background:rgba(13,25,35,.96);box-shadow:var(--shadow);overflow:hidden}.mobile-shell-summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .85rem;cursor:pointer;color:#ffffff}.mobile-shell-summary::-webkit-details-marker{display:none}.mobile-shell-summary strong{display:block;margin-top:.22rem;font-size:.96rem}.mobile-shell-summary-meta{padding:.36rem .62rem;border-radius:999px;background:rgba(31,95,136,.18);color:rgba(255,255,255,.92);font-family:var(--font-mono),monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;text-align:right}.mobile-shell-drawer{display:grid;gap:1rem;padding:0 .82rem .82rem;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(17,17,17,.98),rgba(33,37,41,.98)),var(--ink)}.mobile-shell-nav-compact{margin-bottom:.65rem;border-radius:18px}.mobile-shell-summary-compact{gap:.7rem;padding:.72rem .85rem}.mobile-shell-summary-compact .eyebrow{font-size:.62rem;letter-spacing:.08em}.mobile-shell-summary-compact strong{margin-top:.15rem;font-size:.98rem;line-height:1.2}.mobile-shell-summary-meta-compact{padding:0;background:transparent;border-radius:0;color:rgba(255,255,255,.76);font-size:.68rem}.check-grid,.content-grid,.detail-grid,.faq-card-grid,.hero-assurance-grid,.metric-grid,.ops-closeout-row,.ops-doc-grid,.ops-field-grid,.overview-command-top-row,.overview-health-grid,.pricing-grid,.product-console-grid,.product-metric-strip,.product-mobile-grid,.product-ops-grid,.product-signal-row,.product-workflow-row,.project-meta-grid,.public-proof-grid,.signature-grid,.tour-step-grid,.workflow-visual-grid,.workspace-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-command-row,.overview-command-row-bottom,.overview-project-card-grid{grid-template-columns:1fr}.lane-summary-grid,.production-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-dashboard-main,.home-hero-grid,.home-software-proof-grid{grid-template-columns:1fr}.home-hero-proof-strip,.home-software-module-grid,.home-workflow-stage-grid,.role-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workflow-head{align-items:start;flex-direction:column}.home-workflow-connector{display:none}.home-hero-copy{padding-right:0}.home-hero-visual{min-height:35rem;padding-inline:0}.overview-analytics-grid,.overview-hero-grid{grid-template-columns:1fr}.content-grid-wide,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.field-cluster,.production-quantity-grid,.workflow-wizard-stage-body .form-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header{flex-direction:column;align-items:start}.page-header-actions,.page-header-meta{justify-items:start;justify-content:flex-start}.page-header h2{max-width:none}}@media (min-width:1101px){.project-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid-wide{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.row-meta{max-width:15rem}}@media (max-width:720px){.public-summary-band{grid-template-columns:1fr}.public-summary-card{padding:1rem;border-radius:22px}.marketing-page{gap:1.35rem}.homepage-section{padding:1.4rem 1.1rem}.home-section-head,.homepage-cta-band,.software-story-console-topbar,.software-story-panel-head,.software-story-primary-head,.workflow-story-snapshot-head{flex-direction:column}.problem-story-board,.proof-story-grid,.software-story-stats,.workflow-story-metrics{grid-template-columns:1fr}.software-story-console{padding:1rem;border-radius:24px}.demo-story-step,.problem-story-card,.proof-story-card,.software-story-panel,.software-story-primary-card,.solution-story-anchor,.workflow-story-snapshot{padding:1rem;border-radius:22px}.software-story-chart,.workflow-story-timeline{min-height:9rem}.demo-story-band h2,.homepage-cta-band h2,.problem-story-card strong,.proof-story-card strong,.software-story-console h3,.software-story-panel h3,.solution-story-anchor strong,.workflow-story-snapshot h3,.workflow-story-step strong{font-size:1.2rem}.auth-page,.status-page{gap:1rem;padding:1rem}.auth-card,.status-card,.status-card-wide{width:100%}.check-grid,.content-grid,.content-grid-wide,.detail-grid,.faq-card-grid,.field-cluster,.form-grid,.hero-assurance-grid,.home-hero-proof-strip,.home-software-module-grid,.home-software-proof-grid,.home-workflow-stage-grid,.lane-summary-grid,.metric-grid,.ops-closeout-row,.ops-doc-grid,.ops-field-grid,.overview-analytics-grid,.overview-command-top-row,.overview-health-grid,.overview-hero-grid,.overview-project-card-grid,.overview-project-signal-grid,.pricing-grid,.product-console-grid,.product-metric-strip,.product-mobile-grid,.product-ops-grid,.product-signal-row,.product-workflow-row,.production-mini-grid,.production-quantity-grid,.project-meta-grid,.public-proof-grid,.role-guide,.signature-grid,.tour-step-grid,.workflow-visual-grid,.workspace-board-grid{grid-template-columns:1fr}.field-span-2{grid-column:auto}.main-panel,.sidebar{padding:.8rem}.branding-preview-card,.check-card,.faq-card,.install-prompt,.metric-card,.panel,.pricing-card,.project-card,.sidebar-card,.status-card,.tour-step-card{padding:1.15rem 1rem}.operation-timeline-card,.production-hero-primary,.production-hero-summary-card,.production-mini-card{padding:1rem}.form-grid{gap:.75rem}.production-submit-bar{position:static;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.form-grid-compact{grid-template-columns:1fr}.field input,.field select,.field textarea{padding-inline:.8rem}.status-card h1{max-width:none;font-size:clamp(2.15rem,11vw,3rem)}.status-copy{font-size:1rem;line-height:1.65}.home-hero-grid{gap:1.5rem}.home-hero{background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0),radial-gradient(circle at top right,rgba(64,145,201,.34),transparent 26%),linear-gradient(160deg,#081018,#0b1720 48%,#112b3c)}.home-hero .status-copy,.role-guide-card p{font-size:1rem;line-height:1.72}.home-hero-copy{padding:1.15rem 1rem;border-radius:24px}.home-hero .button-link,.home-hero .button-link-secondary{font-size:1rem;font-weight:700}.home-hero>.home-workflow-section,.home-hero>.panel,.home-hero>.product-visual,.home-hero>.role-guide{margin-top:1.2rem}.home-hero-kicker{min-height:2rem;font-size:.7rem}.home-hero-proof-strip{gap:.75rem}.home-hero-proof-card{padding:.9rem;border-radius:20px}.action-row{display:grid;grid-template-columns:1fr;align-items:stretch}.button-link{width:100%;min-height:3.35rem;justify-content:center}.home-workflow-section,.product-visual{padding:1rem;border-radius:24px}.home-quantity-board,.home-software-board,.home-workflow-stage-card,.role-guide-card{padding:1rem}.home-hero-visual{min-height:27rem;padding:.35rem 0 .65rem}.hero-dashboard-shell{min-height:0;padding:1rem;border-radius:24px}.hero-dashboard-footer,.hero-dashboard-main,.hero-metric-grid{grid-template-columns:1fr}.hero-float-card{position:static;width:100%}.hero-float-card-docs,.hero-float-card-report,.hero-float-card-weather{animation:none}.home-hero .hero-assurance-grid{grid-template-columns:1fr}.product-console{padding:.85rem}.workspace-board-lane{padding:.9rem}.workspace-board-inline-meta{grid-template-columns:1fr}.mobile-app-card,.product-ops-card,.workflow-visual-card{padding:.9rem}.ops-timeline-grid{grid-template-columns:1fr}.product-console-card-head,.product-console-header,.product-doc-item{flex-direction:column}.product-console-pill,.product-console-status{align-self:start}.hero-assurance-card strong{font-size:.94rem}.help-widget{right:.9rem}.help-widget-marketing{bottom:calc(env(safe-area-inset-bottom, 0px) + 5.25rem)}.help-widget-trigger{min-height:3rem;padding:.7rem .78rem}.help-widget-trigger-label{display:none}.help-widget-panel{width:min(22rem,calc(100vw - 1rem));max-height:min(28rem,calc(100vh - 8rem))}.row-meta{text-align:left;max-width:none}.branding-preview-header{flex-direction:column}.asset-actions,.document-card-control,.document-card-history-strip,.document-card-meta-grid,.document-control-summary-grid,.documents-control-layout,.documents-library-grid,.documents-library-toolbar,.documents-search-form,.field-launch-grid,.forms-activity-grid,.forms-bottleneck-grid,.forms-command-layout,.mode-switcher,.sheet-toolbar-status,.view-chip-grid{grid-template-columns:1fr}.list-row,.project-title-row,.sheet-markup-row{width:100%}.collapsible-panel-summary{padding-inline:0}.collapsible-panel-body{padding-inline:0;padding-bottom:0}.search-form{grid-template-columns:1fr}.main-panel,.sidebar{padding:.65rem}.check-grid,.content-grid,.document-card-history-strip,.document-card-meta-grid,.document-control-summary-grid,.documents-library-grid,.forms-activity-grid,.forms-bottleneck-grid,.metric-grid,.project-meta-grid{grid-template-columns:1fr}.document-card-head,.list-row,.panel-heading,.project-title-row{flex-direction:column}.row-meta{text-align:left;max-width:none}.page-header h2{font-size:2.9rem}.page-body{gap:.8rem}.mobile-shell-summary{align-items:start}.install-prompt-compact{grid-template-columns:1fr}.install-prompt-compact .action-row{justify-content:start}.workflow-wizard-footer,.workflow-wizard-footer-actions,.workflow-wizard-stage-head{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.faq-card,.page-body>.panel,.pricing-card,.public-proof-card,.role-guide-card,.status-page>.status-card,.tour-step-card{opacity:0;transform:translateY(22px);animation:section-reveal linear both;animation-timeline:view();animation-range:entry 8% cover 28%}}}@media (max-width:1100px){.reports-blocker-grid,.reports-dashboard-grid,.reports-executive-grid,.reports-project-grid,.takeoff-command-hero,.takeoff-control-layout,.takeoff-rollup-grid,.workflow-wizard-stage-head{grid-template-columns:1fr}.takeoff-comparison-row,.takeoff-comparison-table-head{grid-template-columns:1.5fr repeat(2,minmax(90px,1fr))}.takeoff-comparison-row>:nth-child(n+4),.takeoff-comparison-table-head span:nth-child(n+4){display:none}}@media (max-width:720px){.reports-completeness-grid,.takeoff-hero-stats{grid-template-columns:1fr}.forms-status-column{min-width:16rem}.takeoff-comparison-table-head{display:none}.takeoff-comparison-row{grid-template-columns:1fr}.takeoff-comparison-row>span{display:inline-flex;width:fit-content}}@keyframes section-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.no-print,.page-header,.sidebar{display:none!important}.app-shell,.content-grid,.main-panel,.page-body,.project-meta-grid,.report-sheet{display:block}.main-panel{padding:0}.accent-panel,.panel,.preview-panel{page-break-inside:avoid;break-inside:avoid;border:1px solid #d1d5db;box-shadow:none;background:#fff}.asset-thumb-report{height:180px}}