@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_1fdbab{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_1fdbab{--font-sans:"Source Sans 3","Source Sans 3 Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#eef1f4;--panel:rgba(255,255,255,0.96);--panel-strong:#ffffff;--line:rgba(17,17,17,0.12);--ink:#1d252c;--muted:#55606b;--accent:#c96b1f;--accent-dark:#8b4a16;--accent-soft:rgba(201,107,31,0.14);--accent-ink:#ffffff;--success:#2f7d32;--warning:#7b4b1e;--radius:24px;--shadow:0 24px 60px rgba(17,17,17,0.08)}*{box-sizing:border-box;margin:0;padding:0}html{min-height:100%}body{color:var(--ink);background:radial-gradient(circle at top left,rgba(201,107,31,.14),transparent 24%),radial-gradient(circle at right,rgba(33,45,54,.08),transparent 26%),linear-gradient(160deg,#f8f8f6,#eef1f0 50%,#e2e7ea);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(201,107,31,.08),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;padding:1.5rem}.status-card{width:min(100%,40rem);padding:1.6rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.status-card-wide{width:min(100%,64rem)}.demo-page,.pricing-page,.tour-page,.trial-page{gap:1rem;align-content:start}.pricing-hero{background:linear-gradient(180deg,rgba(201,107,31,.12),rgba(255,255,255,.96) 34%),linear-gradient(135deg,rgba(201,107,31,.06),rgba(17,17,17,.02)),var(--panel)}.trial-hero{background:linear-gradient(180deg,rgba(17,17,17,.08),rgba(255,255,255,.96) 34%),linear-gradient(135deg,rgba(201,107,31,.08),rgba(255,255,255,.2)),var(--panel)}.tour-hero{background:linear-gradient(180deg,rgba(201,107,31,.1),rgba(255,255,255,.96) 36%),var(--panel)}.demo-hero{background:linear-gradient(180deg,rgba(17,17,17,.06),rgba(255,255,255,.96) 32%),linear-gradient(135deg,rgba(201,107,31,.08),rgba(17,17,17,.02)),var(--panel)}.status-card h1{margin-top:.4rem;font-size:clamp(2rem,6vw,3.1rem);line-height:.96}.status-copy{margin-top:.9rem;color:var(--muted);line-height:1.5}.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(17,17,17,.04),rgba(255,255,255,.96) 48%),rgba(255,255,255,.96)}.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:1rem;margin-top:1.25rem;padding:1rem;border:1px solid rgba(17,17,17,.08);border-radius:24px;background:linear-gradient(135deg,rgba(201,107,31,.12),rgba(255,255,255,.94) 42%),rgba(255,255,255,.98)}.product-visual-head h3{margin-top:.35rem;font-size:clamp(1.2rem,2vw,1.65rem)}.product-visual-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.product-lane{display:grid;gap:.75rem;padding:.95rem;border:1px solid rgba(17,17,17,.08);border-radius:20px;background:rgba(255,255,255,.9)}.product-lane-featured{background:linear-gradient(180deg,rgba(201,107,31,.12),rgba(255,255,255,.96) 50%),rgba(255,255,255,.98);box-shadow:0 18px 36px rgba(17,17,17,.08)}.product-lane-label{font-family:var(--font-mono),monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark)}.product-chip-stack{display:grid;gap:.6rem}.product-chip{display:inline-flex;align-items:center;min-height:2.7rem;padding:.7rem .85rem;border-radius:16px;background:rgba(17,17,17,.04);color:var(--ink);line-height:1.35}.product-chip-strong{background:rgba(201,107,31,.16)}.product-signal-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.product-signal-card{display:flex;align-items:center;gap:.7rem;padding:.8rem .9rem;border-radius:18px;background:rgba(17,17,17,.04)}.product-signal-card p{color:var(--muted);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(201,107,31,.12)}.loading-bar{margin-top:1.25rem;height:.75rem;border-radius:999px;background:linear-gradient(90deg,rgba(201,107,31,.18),rgba(201,107,31,.8),rgba(201,107,31,.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(17,17,17,.98),rgba(33,37,41,.98)),var(--ink);-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);background:var(--panel);box-shadow:var(--shadow)}.brand-block{padding:1.5rem;border-color:rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(201,107,31,.18),rgba(201,107,31,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:.95rem 1rem;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(201,107,31,.14);border-color:rgba(201,107,31,.42);color:#ffffff}.nav-link-active{background:rgba(201,107,31,.2);border-color:rgba(201,107,31,.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(201,107,31,.14);border-color:rgba(201,107,31,.42);color:#ffffff}.nav-toggle-open{transform:rotate(180deg);background:rgba(201,107,31,.2);border-color:rgba(201,107,31,.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(201,107,31,.58);transform:translateX(3px)}.nav-sublink-active{color:#ffffff;border-color:rgba(201,107,31,.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.4rem 1.35rem 1.6rem;min-width:0}.page-header{display:flex;justify-content:space-between;gap:1.25rem;align-items:end;margin-bottom:1rem}.page-header h2{margin-top:.35rem;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.92;max-width:12ch}.page-description{max-width:38rem;font-size:1.02rem;line-height:1.5}.page-header-meta{display:grid;justify-items:end;gap:.85rem}.page-header-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.page-body,.stack-list{display:grid;gap:.8rem}.stack-list-spaced{margin-top:.8rem}.check-grid,.content-grid,.metric-grid,.project-meta-grid{display:grid;gap:.8rem}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.8rem}.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)}.viewer-panel{padding-bottom:1.5rem}.check-card,.metric-card,.panel,.project-card{padding:1rem}.metric-value{margin-top:.65rem;font-size:2.35rem;font-weight:700}.metric-detail{margin-top:.5rem;line-height:1.45}.list-row,.panel-heading,.project-title-row{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.panel-heading{align-items:start;margin-bottom:.8rem}.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}.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(201,107,31,.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-canvas-wrap{min-width:0}.sheet-canvas,.sheet-canvas-empty{position:relative;overflow:hidden;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-canvas{cursor:crosshair}.sheet-canvas-image{display:block;width:100%;height:auto}.sheet-canvas-empty{display:grid;gap:.75rem;min-height:28rem;padding:1.25rem;align-content:center}.sheet-line,.sheet-markup{position:absolute}.sheet-markup{display:grid;place-items:start;padding:.35rem;border:2px solid var(--accent);background:rgba(201,107,31,.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.is-selected{box-shadow:0 0 0 3px rgba(201,107,31,.18)}.sheet-markup-draft{pointer-events:none;border-style:dashed;background:rgba(201,107,31,.08)}.sheet-line{height:3px;transform-origin:left center;pointer-events:none}.sheet-line-calibration{background:linear-gradient(90deg,#0f766e,#14b8a6)}.sheet-line-measure{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.sheet-sidecard{border:1px solid var(--line);border-radius:calc(var(--radius) - 6px);background:rgba(17,17,17,.02);padding:1rem}.sheet-helper-copy{color:var(--muted);line-height:1.45}.compact-form .field span{display:block}.sheet-markup-row{display:flex;justify-content:space-between;gap:.75rem;width:100%;text-align:left;padding:.85rem .95rem;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.72);cursor:pointer}.sheet-markup-row.is-selected{border-color:rgba(201,107,31,.42);background:rgba(201,107,31,.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:var(--accent-soft);color:var(--accent-dark)}.status-tag{background:rgba(17,17,17,.06)}.status-active{color:var(--success);background:rgba(201,107,31,.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}.row-meta{text-align:right;max-width:18rem;min-width:0}.project-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.8rem}.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(255,245,245,.96),rgba(255,255,255,.9)),var(--panel)}.hero-panel{margin-bottom:1rem}.hero-copy{max-width:56rem;color:var(--muted);line-height:1.6}.preview-panel{margin-bottom:.8rem;border-style:dashed;border-color:rgba(201,107,31,.36)}.page-section-nav{position:static;top:auto;z-index:auto;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.94)),var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page-section-nav-collapsible{position:static;top:auto;z-index:auto;margin-bottom:.6rem}.page-section-nav-summary{display:flex;align-items:center;justify-content:space-between;gap:.9rem;list-style:none;cursor:pointer;padding:0}.page-section-nav-summary::-webkit-details-marker{display:none}.page-section-nav-summary h3{font-size:1rem;line-height:1.15}.page-section-nav-summary .pill{flex-shrink:0}.page-section-nav-collapsible .section-jump-grid{margin-top:.85rem}.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(201,107,31,.25);border-radius:18px;background:rgba(201,107,31,.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:.75rem}.button-link{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.1rem;border:1px solid rgba(201,107,31,.34);border-radius:999px;background:linear-gradient(135deg,var(--accent) 0,var(--accent-dark) 100%);color:var(--accent-ink);font-weight:700;cursor:pointer}.button-link-secondary{background:rgba(255,255,255,.96);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:.95rem 1rem;border:1px dashed rgba(201,107,31,.28);border-radius:18px;background:rgba(201,107,31,.05)}.field-note p{color:var(--muted);line-height:1.5}.role-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;margin-top:1rem}.role-guide-card{padding:.95rem 1rem;border:1px solid rgba(17,17,17,.08);border-radius:18px;background:rgba(248,250,252,.92)}.role-guide-card p{margin-top:.45rem;color:var(--muted);line-height:1.45}.tour-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.tour-step-card{padding:1rem;border:1px solid rgba(17,17,17,.08);border-radius:20px;background:linear-gradient(180deg,rgba(201,107,31,.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{gap:.9rem;padding:1.15rem;background:linear-gradient(180deg,rgba(201,107,31,.06),rgba(255,255,255,.96) 38%),rgba(255,255,255,.96)}.branding-preview-card,.pricing-card{display:grid;border:1px solid rgba(17,17,17,.08);border-radius:22px}.branding-preview-card{gap:1rem;padding:1.1rem;background:linear-gradient(180deg,rgba(201,107,31,.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:.6rem;margin-top:.85rem}.section-jump-link{display:inline-flex;align-items:center;min-height:2.35rem;padding:.5rem .8rem;border:1px solid rgba(17,17,17,.1);border-radius:999px;background:rgba(255,255,255,.95);color:var(--ink);text-decoration:none;font-size:.92rem}.section-jump-link:hover{border-color:rgba(17,17,17,.2);background:rgba(255,255,255,1)}.section-jump-link-active{border-color:rgba(201,107,31,.5);background:rgba(201,107,31,.14);color:var(--accent-dark);font-weight:700}.project-view-hidden{display:none!important}.project-view-switcher{margin-bottom:.8rem}.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(201,107,31,.45);background:rgba(201,107,31,.11);box-shadow:inset 0 0 0 1px rgba(201,107,31,.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}.inline-link{color:var(--accent);font-weight:700}.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(201,107,31,.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(201,107,31,.2);border-radius:20px;background:rgba(201,107,31,.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(201,107,31,.45);background:rgba(201,107,31,.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(201,107,31,.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(201,107,31,.45);background:rgba(201,107,31,.08)}.field-fast-bar{display:grid;gap:.45rem;margin-top:1rem;padding:1rem 1.05rem;border-radius:20px;border:1px dashed rgba(201,107,31,.28);background:rgba(255,255,255,.72)}.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(201,107,31,.3);background:rgba(201,107,31,.06)}.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:minmax(0,1fr) auto;gap:.9rem;margin-top:1rem}.search-form input{width:100%;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)}.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}@media (max-width:1280px){.content-grid-wide,.sheet-workspace-grid,.sheet-workspace-toolbar{grid-template-columns:1fr}.mode-switcher,.sheet-toolbar-status{grid-template-columns:repeat(auto-fit,minmax(120px,max-content))}}@media (max-width:1100px){.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:22px;background:rgba(17,17,17,.94);box-shadow:var(--shadow);overflow:hidden}.mobile-shell-summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;cursor:pointer;color:#ffffff}.mobile-shell-summary::-webkit-details-marker{display:none}.mobile-shell-summary strong{display:block;margin-top:.3rem;font-size:1.05rem}.mobile-shell-summary-meta{padding:.45rem .7rem;border-radius:999px;background:rgba(201,107,31,.18);color:rgba(255,255,255,.92);font-family:var(--font-mono),monospace;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;text-align:right}.mobile-shell-drawer{display:grid;gap:1rem;padding:0 1rem 1rem;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:.32rem .55rem;font-size:.68rem}.check-grid,.content-grid,.content-grid-wide,.detail-grid,.form-grid,.metric-grid,.pricing-grid,.product-signal-row,.product-visual-board,.project-meta-grid,.signature-grid,.tour-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-compact{grid-template-columns:repeat(3,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){.auth-page,.status-page{padding:.9rem}.auth-card,.status-card,.status-card-wide{width:100%}.check-grid,.content-grid,.content-grid-wide,.detail-grid,.form-grid,.metric-grid,.pricing-grid,.product-signal-row,.product-visual-board,.project-meta-grid,.signature-grid,.tour-step-grid{grid-template-columns:1fr}.field-span-2{grid-column:auto}.main-panel,.sidebar{padding:.65rem}.branding-preview-card,.check-card,.install-prompt,.metric-card,.panel,.pricing-card,.project-card,.sidebar-card,.status-card,.tour-step-card{padding:.85rem .8rem}.form-grid{gap:.75rem}.form-grid-compact{grid-template-columns:1fr}.field input,.field select,.field textarea{padding-inline:.8rem}.row-meta{text-align:left;max-width:none}.branding-preview-header{flex-direction:column}.asset-actions,.field-launch-grid,.mode-switcher,.sheet-toolbar-status,.view-chip-grid{grid-template-columns:1fr}.list-row,.panel-heading,.project-title-row,.sheet-markup-row{width:100%}.main-panel,.sidebar{padding:.65rem}.check-grid,.content-grid,.metric-grid,.project-meta-grid{grid-template-columns:1fr}.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{flex-direction:column;align-items:start}.mobile-shell-summary-meta{text-align:left}.install-prompt-compact{grid-template-columns:1fr}.install-prompt-compact .action-row{justify-content:start}}@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}}