@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.075ksw~sx6hmf.woff2)format("woff2");unicode-range:U+460-52F,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(../media/94b4a5dc1fe84361-s.152ftqe40mrji.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.0.82snbe0x2a8.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(../media/99596c30eb072d3c-s.0s6~0_kovb3c2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.06wztka3punf6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.0d9dgiv-6zu4j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/47df9ba1c7236d3b-s.p.0cqfp9mgbqxvb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:93.76%}.source_sans_3_ed294a08-module__3TELLq__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_ed294a08-module__3TELLq__variable{--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(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,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(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,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(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:134.59%}.ibm_plex_mono_7bb225bf-module__cFpXvW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_7bb225bf-module__cFpXvW__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#eef1f4;--panel:#fffffff5;--panel-strong:#fff;--line:#1111111f;--ink:#1d252c;--muted:#55606b;--accent:#c96b1f;--accent-dark:#8b4a16;--accent-soft:#c96b1f24;--accent-ink:#fff;--success:#2f7d32;--warning:#7b4b1e;--radius:24px;--shadow:0 24px 60px #11111114}*{box-sizing:border-box;margin:0;padding:0}html{min-height:100%}body{min-height:100vh;color:var(--ink);font-family:var(--font-sans), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#c96b1f24,#0000 24%),radial-gradient(circle at 100%,#212d3614,#0000 26%),linear-gradient(160deg,#f8f8f6 0%,#eef1f0 50%,#e2e7ea 100%)}.auth-page{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:min(100%,34rem);box-shadow:var(--shadow);padding:1.5rem}.auth-card-handoff{background:linear-gradient(180deg, #c96b1f14, #fffffff5 34%), var(--panel);width:min(100%,38rem)}.auth-card h1{margin-top:.4rem;font-size:clamp(2rem,6vw,3.1rem);line-height:.95}.auth-copy{color:var(--muted);margin-top:.85rem;margin-bottom:1.25rem;line-height:1.5}.auth-helper{border-top:1px solid #11111114;margin-top:1.25rem;padding-top:1.15rem}.auth-helper-title{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.auth-helper-list{color:var(--muted);gap:.5rem;margin-top:.8rem;padding-left:1.1rem;line-height:1.45;display:grid}.status-page{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.status-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:min(100%,40rem);box-shadow:var(--shadow);padding:1.6rem}.status-card-wide{width:min(100%,64rem)}.tour-page,.pricing-page,.trial-page,.demo-page{align-content:start;gap:1rem}.pricing-hero{background:linear-gradient(180deg, #c96b1f1f, #fffffff5 34%), linear-gradient(135deg, #c96b1f0f, #11111105), var(--panel)}.trial-hero{background:linear-gradient(180deg, #11111114, #fffffff5 34%), linear-gradient(135deg, #c96b1f14, #fff3), var(--panel)}.tour-hero{background:linear-gradient(180deg, #c96b1f1a, #fffffff5 36%), var(--panel)}.demo-hero{background:linear-gradient(180deg, #1111110f, #fffffff5 32%), linear-gradient(135deg, #c96b1f14, #11111105), var(--panel)}.status-card h1{margin-top:.4rem;font-size:clamp(2rem,6vw,3.1rem);line-height:.96}.status-copy{color:var(--muted);margin-top:.9rem;line-height:1.5}.status-detail{color:var(--ink);overflow-wrap:anywhere;background:#1111110a;border-radius:18px;margin-top:1rem;padding:.9rem 1rem}.install-prompt{background:linear-gradient(135deg,#1111110a,#fffffff5 48%),#fffffff5;border:1px solid #11111114;border-radius:22px;gap:.9rem;margin-top:1rem;padding:1rem;display:grid}.install-prompt h3{margin-top:.3rem}.product-visual{background:linear-gradient(135deg,#c96b1f1f,#fffffff0 42%),#fffffffa;border:1px solid #11111114;border-radius:24px;gap:1rem;margin-top:1.25rem;padding:1rem;display:grid}.product-visual-head h3{margin-top:.35rem;font-size:clamp(1.2rem,2vw,1.65rem)}.product-visual-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.product-lane{background:#ffffffe6;border:1px solid #11111114;border-radius:20px;gap:.75rem;padding:.95rem;display:grid}.product-lane-featured{background:linear-gradient(#c96b1f1f,#fffffff5 50%),#fffffffa;box-shadow:0 18px 36px #11111114}.product-lane-label{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark);font-size:.78rem}.product-chip-stack{gap:.6rem;display:grid}.product-chip{min-height:2.7rem;color:var(--ink);background:#1111110a;border-radius:16px;align-items:center;padding:.7rem .85rem;line-height:1.35;display:inline-flex}.product-chip-strong{background:#c96b1f29}.product-signal-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.product-signal-card{background:#1111110a;border-radius:18px;align-items:center;gap:.7rem;padding:.8rem .9rem;display:flex}.product-signal-card p{color:var(--muted);line-height:1.4}.product-signal-dot{background:var(--accent);border-radius:999px;flex:none;width:.7rem;height:.7rem;box-shadow:0 0 0 6px #c96b1f1f}.loading-bar{background:linear-gradient(90deg,#c96b1f2e,#c96b1fcc,#c96b1f2e) 0 0/200% 100%;border-radius:999px;height:.75rem;margin-top:1.25rem;animation:1.3s linear infinite loading-slide}@keyframes loading-slide{0%{background-position:200% 0}to{background-position:-200% 0}}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.app-shell{grid-template-columns:320px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg, #111111fa, #212529fa), var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid #ffffff14;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem;display:flex}.mobile-shell-nav{display:none}.brand-block,.sidebar-card,.panel,.metric-card,.check-card,.project-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.brand-block{box-shadow:none;background:linear-gradient(#c96b1f2e,#c96b1f00 42%),#ffffff0d;border-color:#ffffff1a;padding:1.5rem}.brand-block h1{color:#fff;margin-top:.35rem;font-size:2rem;line-height:.95}.brand-copy,.page-description,.row-meta p,.list-row p,.project-card p,.metric-detail{color:var(--muted)}.brand-copy,.sidebar-label,.sidebar-list,.nav-link,.eyebrow{color:#ffffffd1}.eyebrow,.section-label,.sidebar-label,.meta-label,.metric-label{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.nav-list{gap:.75rem;display:grid}.nav-group{gap:.45rem;display:grid}.nav-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.55rem;display:grid}.nav-link{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:.95rem 1rem;transition:transform .16s,background .16s,border-color .16s,color .16s}.nav-link:hover{color:#fff;background:#c96b1f24;border-color:#c96b1f6b;transform:translate(4px)}.nav-link-active{color:#fff;background:#c96b1f33;border-color:#c96b1f94;box-shadow:inset 0 0 0 1px #ffffff0f}.nav-toggle{color:#ffffffd1;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;min-width:3rem;padding:.95rem .9rem;transition:transform .16s,background .16s,border-color .16s,color .16s}.nav-toggle:hover{color:#fff;background:#c96b1f24;border-color:#c96b1f6b}.nav-toggle-open{color:#fff;background:#c96b1f33;border-color:#c96b1f94;transform:rotate(180deg)}.nav-sublist{gap:.45rem;padding-left:1rem;display:none}.nav-sublist-open{display:grid}.nav-sublink{color:#ffffffb8;border-left:2px solid #ffffff1f;padding:.65rem .95rem;transition:color .16s,border-color .16s,transform .16s}.nav-sublink:hover{color:#fff;border-color:#c96b1f94;transform:translate(3px)}.nav-sublink-active{color:#fff;border-color:#c96b1fbf}.sidebar-card{box-shadow:none;background:#ffffff0d;border-color:#ffffff1a;padding:1.25rem}.sidebar-list{color:var(--muted);gap:.55rem;margin-top:.85rem;padding-left:1rem;display:grid}.sidebar-help{color:#ffffffb8;margin-top:.6rem;line-height:1.45}.status-stack{gap:.75rem;margin-top:.85rem;display:grid}.status-line{color:#ffffffd1;justify-content:space-between;gap:1rem;display:flex}.status-line span{color:#ffffff9e}.main-panel{min-width:0;padding:2rem}.page-header{justify-content:space-between;align-items:end;gap:1.25rem;margin-bottom:1.5rem;display:flex}.page-header h2{max-width:12ch;margin-top:.35rem;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.92}.page-description{max-width:38rem;font-size:1.02rem;line-height:1.5}.page-header-meta{justify-items:end;gap:.85rem;display:grid}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.page-body,.stack-list{gap:1rem;display:grid}.stack-list-spaced{margin-top:1rem}.metric-grid,.content-grid,.check-grid,.project-meta-grid{gap:1rem;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid-wide{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start}.viewer-panel{padding-bottom:1.5rem}.metric-card,.panel,.check-card,.project-card{padding:1.25rem}.metric-value{margin-top:.65rem;font-size:2.35rem;font-weight:700}.metric-detail{margin-top:.5rem;line-height:1.45}.panel-heading,.project-title-row,.list-row{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.panel-heading{align-items:start;margin-bottom:1rem}.panel h3,.project-card h3,.list-row h4{margin-top:.35rem}.sheet-workspace,.sheet-card-stack,.signature-grid,.detail-grid,.detail-list,.submission-preview-list{gap:1rem;display:grid}.sheet-workspace-toolbar,.sheet-toolbar-status,.mode-switcher,.sheet-workspace-grid,.sheet-sidepanel,.sheet-markup-list,.sheet-selected-markup,.measurement-output{gap:.75rem;display:grid}.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));justify-content:start;align-items:center}.mode-chip,.button-secondary{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#1111110a;border-radius:999px;padding:.72rem 1rem;transition:transform .16s,border-color .16s,background .16s}.mode-chip:hover,.button-secondary:hover{border-color:#c96b1f59;transform:translateY(-1px)}.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{border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);background:linear-gradient(135deg,#1111110a,#11111105),repeating-linear-gradient(90deg,#11111108 0 1px,#0000 1px 48px);position:relative;overflow:hidden}.sheet-canvas{cursor:crosshair}.sheet-canvas-image{width:100%;height:auto;display:block}.sheet-canvas-empty{align-content:center;gap:.75rem;min-height:28rem;padding:1.25rem;display:grid}.sheet-markup,.sheet-line{position:absolute}.sheet-markup{border:2px solid var(--accent);color:var(--ink);cursor:pointer;background:#c96b1f24;place-items:start;padding:.35rem;display:grid}.sheet-markup span{background:#ffffffd6;border-radius:999px;max-width:100%;padding:.18rem .42rem;font-size:.78rem;font-weight:600;line-height:1.2}.sheet-markup.is-selected{box-shadow:0 0 0 3px #c96b1f2e}.sheet-markup-draft{pointer-events:none;background:#c96b1f14;border-style:dashed}.sheet-line{transform-origin:0;pointer-events:none;height:3px}.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:#11111105;padding:1rem}.sheet-helper-copy{color:var(--muted);line-height:1.45}.compact-form .field span{display:block}.sheet-markup-row{text-align:left;border:1px solid var(--line);cursor:pointer;background:#ffffffb8;border-radius:18px;justify-content:space-between;gap:.75rem;width:100%;padding:.85rem .95rem;display:flex}.sheet-markup-row.is-selected{background:#c96b1f14;border-color:#c96b1f6b}.measurement-output strong{font-size:1.8rem}.asset-actions,.asset-card-copy{gap:.65rem;display:grid}.asset-actions{grid-template-columns:repeat(auto-fit,minmax(150px,max-content));align-items:center}.asset-gallery{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;margin-top:.85rem;display:grid}.asset-card{border:1px solid var(--line);background:#11111105;border-radius:18px;gap:.65rem;padding:.8rem;display:grid}.asset-thumb-link{display:block}.asset-thumb{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);background:#1111110a;border-radius:14px;width:100%;display:block}.document-viewer-frame,.document-viewer-image{border:1px solid var(--line);background:#11111108;border-radius:18px;width:100%;display:block}.document-viewer-frame{min-height:70vh}.document-viewer-image{object-fit:contain;max-height:75vh}.pill,.doc-tag,.status-tag{font-family:var(--font-mono), monospace;text-transform:uppercase;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.78rem;display:inline-flex}.pill,.doc-tag{background:var(--accent-soft);color:var(--accent-dark)}.status-tag{background:#1111110f}.status-active{color:var(--success);background:#c96b1f1f}.status-mobilizing{color:var(--warning);background:#4b55631f}.status-closeout{color:#6b7280;background:#6b728024}.list-row,.project-title-row{align-items:start}.list-row+.list-row,.project-card+.project-card{border-top:1px solid #4c3a2a14;padding-top:1rem}.row-meta{text-align:right;min-width:0;max-width:18rem}.project-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.check-card{align-items:end;min-height:110px;font-size:1.05rem;line-height:1.35;display:flex}.accent-panel{background:linear-gradient(180deg, #fff5f5f5, #ffffffe6), var(--panel)}.hero-panel{margin-bottom:1rem}.hero-copy{max-width:56rem;color:var(--muted);line-height:1.6}.preview-panel{border-style:dashed;border-color:#c96b1f5c;margin-bottom:1rem}.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{border:1px solid var(--line);background:#11111108;border-radius:16px;padding:.85rem .95rem}.detail-list p{color:var(--muted);margin-top:.35rem;line-height:1.45}.submission-preview-list{gap:.75rem}.submission-preview-item{background:#c96b1f0a;border:1px dashed #c96b1f40;border-radius:18px;padding:.9rem 1rem}.submission-preview-item p{color:var(--muted);margin-top:.35rem;line-height:1.45}.signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-row,.field-actions{flex-wrap:wrap;gap:.75rem;display:flex}.button-link{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);color:var(--accent-ink);cursor:pointer;border:1px solid #c96b1f57;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.1rem;font-weight:700;display:inline-flex}.button-link-secondary{color:var(--ink);background:#fffffff5}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.field{gap:.4rem;min-width:0;display:grid}.field span{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.field-note{background:#c96b1f0d;border:1px dashed #c96b1f47;border-radius:18px;padding:.95rem 1rem}.field-note p{color:var(--muted);line-height:1.5}.role-guide{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;margin-top:1rem;display:grid}.role-guide-card{background:#f8fafceb;border:1px solid #11111114;border-radius:18px;padding:.95rem 1rem}.role-guide-card p{color:var(--muted);margin-top:.45rem;line-height:1.45}.tour-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.tour-step-card{background:linear-gradient(#c96b1f0f,#fffffff5 44%),#fffffff0;border:1px solid #11111114;border-radius:20px;padding:1rem}.tour-step-number{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark);font-size:.82rem}.tour-step-card h4{margin-top:.5rem}.tour-step-card p:last-child{color:var(--muted);margin-top:.45rem;line-height:1.5}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pricing-card{background:linear-gradient(#c96b1f0f,#fffffff5 38%),#fffffff5;border:1px solid #11111114;border-radius:22px;gap:.9rem;padding:1.15rem;display:grid}.branding-preview-card{background:linear-gradient(#c96b1f0d,#fffffffa 36%),#fffffffa;border:1px solid #11111114;border-radius:22px;gap:1rem;padding:1.1rem;display:grid}.branding-preview-header{align-items:start;gap:1rem;display:flex}.branding-preview-logo{object-fit:contain;background:#fffffff5;border:1px solid #11111114;border-radius:18px;width:96px;max-height:96px;padding:.5rem}.pricing-card-top,.pricing-value-row{justify-content:space-between;align-items:end;gap:1rem;display:flex}.pricing-value-row strong{font-size:clamp(2.2rem,4vw,3rem);line-height:.95}.pricing-value-row span,.pricing-trial{color:var(--muted)}.pricing-trial{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.public-legal-footer{gap:.85rem;display:grid}.public-legal-copy{color:var(--muted);margin:0;line-height:1.5}.public-legal-links{flex-wrap:wrap;gap:.85rem 1.2rem;display:flex}.legal-section-stack{gap:1.35rem;display:grid}.legal-section{background:#fffffff0;border:1px solid #11111114;border-radius:22px;gap:.75rem;padding:1.1rem 1.15rem;display:grid}.legal-section h3,.legal-section p{margin:0}.legal-section p{color:var(--muted);line-height:1.6}.legal-list{color:var(--muted);margin:0;padding-left:1.1rem;line-height:1.6}.field input,.field textarea,.field select{width:100%;min-width:0;min-height:3.2rem;color:var(--ink);background:#fffffffa;border:1px solid #1111111f;border-radius:18px;padding:.9rem 1rem;line-height:1.35}.field input[type=date]{appearance:none;min-height:3.25rem}.field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.field textarea{resize:vertical;min-height:120px}.field input[type=file]{padding-block:.75rem}.field-span-2{grid-column:span 2}.project-note,.empty-state{color:var(--muted);margin-top:1rem;line-height:1.5}.inline-link{color:var(--accent);font-weight:700}.action-menu{position:relative}.action-menu-trigger{min-width:2.2rem;min-height:2.2rem;color:var(--ink);cursor:pointer;background:#fffffff5;border:1px solid #1111111f;border-radius:999px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.action-menu-trigger::-webkit-details-marker{display:none}.action-menu-panel{z-index:5;background:#fffffffa;border:1px solid #1111111a;border-radius:16px;gap:.55rem;min-width:180px;padding:.85rem .95rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 16px 40px #1111111f}.action-menu-panel form{margin:0}.action-menu-panel .inline-link{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.storage-path{color:var(--muted);font-family:var(--font-mono), monospace;overflow-wrap:anywhere;background:#f8fafceb;border:1px dashed #c96b1f3d;border-radius:16px;margin-top:.75rem;padding:.8rem .95rem;font-size:.84rem}.project-geo-map-shell{background:#ffffffeb;border:1px solid #1111111a;border-radius:22px;margin-top:1rem;overflow:hidden}.project-geo-map{width:100%;height:360px}.project-geo-popup{gap:.35rem;min-width:180px;display:grid}.project-geo-popup p{color:#374151;margin:0;line-height:1.35}.report-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.action-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.action-card{background:#c96b1f14;border:1px solid #c96b1f33;border-radius:20px;gap:.45rem;padding:1rem 1.05rem;transition:transform .16s,border-color .16s,background .16s;display:grid}.action-card strong{font-size:1.02rem}.action-card span{color:var(--muted);line-height:1.45}.action-card:hover{background:#c96b1f1f;border-color:#c96b1f73;transform:translateY(-2px)}.action-card-secondary{background:#ffffffeb;border-color:#11111114}.field-fast-bar{background:#ffffffb8;border:1px dashed #c96b1f47;border-radius:20px;gap:.45rem;margin-top:1rem;padding:1rem 1.05rem;display:grid}.field-fast-bar span{color:var(--muted);line-height:1.45}.field-fast-links{flex-wrap:wrap;gap:.85rem;display:flex}.draft-bar{background:#c96b1f0f;border:1px dashed #c96b1f4d;border-radius:18px;justify-content:space-between;align-items:start;gap:1rem;padding:.95rem 1rem;display:flex}.draft-bar strong{display:block}.draft-bar span{color:var(--muted);margin-top:.3rem;line-height:1.45;display:block}.search-form{grid-template-columns:minmax(0,1fr) auto;gap:.9rem;margin-top:1rem;display:grid}.search-form input{width:100%;min-height:3.2rem;color:var(--ink);background:#fffffffa;border:1px solid #1111111f;border-radius:18px;padding:.9rem 1rem}.report-sheet{gap:1.5rem;display:grid}.report-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.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}.sheet-toolbar-status,.mode-switcher{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{border:1px solid var(--line);box-shadow:var(--shadow);background:#111111f0;border-radius:22px;margin-bottom:1rem;display:grid;overflow:hidden}.mobile-shell-summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;list-style:none;display:flex}.mobile-shell-summary::-webkit-details-marker{display:none}.mobile-shell-summary strong{margin-top:.3rem;font-size:1.05rem;display:block}.mobile-shell-summary-meta{color:#ffffffeb;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.06em;text-align:right;background:#c96b1f2e;border-radius:999px;padding:.45rem .7rem;font-size:.76rem}.mobile-shell-drawer{background:linear-gradient(180deg, #111111fa, #212529fa), var(--ink);border-top:1px solid #ffffff14;gap:1rem;padding:0 1rem 1rem;display:grid}.metric-grid,.content-grid,.check-grid,.project-meta-grid,.detail-grid,.pricing-grid,.signature-grid,.tour-step-grid,.product-visual-board,.product-signal-row,.content-grid-wide,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header{flex-direction:column;align-items:start}.page-header-meta,.page-header-actions{justify-content:flex-start;justify-items:start}.page-header h2{max-width:none}}@media (max-width:720px){.auth-page,.status-page{padding:.9rem}.auth-card,.status-card,.status-card-wide{width:100%}.metric-grid,.content-grid,.content-grid-wide,.check-grid,.project-meta-grid,.form-grid,.detail-grid,.pricing-grid,.signature-grid,.tour-step-grid,.product-visual-board,.product-signal-row{grid-template-columns:1fr}.field-span-2{grid-column:auto}.panel,.project-card,.metric-card,.check-card,.sidebar-card,.status-card,.install-prompt,.branding-preview-card,.pricing-card,.tour-step-card{padding:.85rem .8rem}.form-grid{gap:.75rem}.field input,.field textarea,.field select{padding-inline:.8rem}.branding-preview-header{flex-direction:column}.mode-switcher,.sheet-toolbar-status,.asset-actions{grid-template-columns:1fr}.sheet-markup-row,.panel-heading,.project-title-row,.list-row{width:100%}.main-panel,.sidebar{padding:.65rem}.metric-grid,.content-grid,.check-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}}@media print{.sidebar,.page-header,.no-print{display:none!important}.app-shell,.main-panel,.page-body,.report-sheet,.content-grid,.project-meta-grid{display:block}.main-panel{padding:0}.panel,.accent-panel,.preview-panel{break-inside:avoid;box-shadow:none;background:#fff;border:1px solid #d1d5db}.asset-thumb-report{height:180px}}
