@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/test/assets/IBMPlexSans-Regular-CDDApCn2.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/test/assets/IBMPlexSans-Medium-6ng42L7E.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/test/assets/IBMPlexSans-SemiBold-CuJfVYMP.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/test/assets/IBMPlexMono-Regular-Dm_PoFIZ.woff2)format("woff2")}:root{--lz-bg:#f7f7f8;--lz-bg-deep:#eeeff1;--lz-surface:#fff;--lz-surface-muted:#f0f0f2;--lz-surface-inset:#f3f3f5;--lz-text:#1a1a1c;--lz-text-secondary:#2f2f31;--lz-muted:#6e6e73;--lz-silver:#6e6e73;--lz-silver-light:#e9eaec;--lz-silver-metal:#c4c4c8;--lz-accent:#8c1e2d;--lz-accent-pressed:#681421;--lz-info:#3d6b99;--lz-success:#166534;--lz-warning:#b45309;--lz-danger:#991b1b;--lz-border:#e4e4e7;--lz-border-strong:#c7c7cc;--lz-focus:#3d6b99;--lz-on-accent:#fff;--lz-nav-active-bg:#fff;--lz-nav-active-text:#1a1a1c;--lz-font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--lz-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lz-radius-md:10px;--lz-radius-lg:14px;--lz-shadow:0 1px 3px #1a1a1c14}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:var(--lz-font-sans);color:var(--lz-text);background:var(--lz-bg);font-size:.875rem;line-height:1.45}a{color:var(--lz-info);text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--lz-focus);outline-offset:2px}a:hover{text-decoration:underline}button{font-family:inherit}.demo-banner{background:linear-gradient(90deg, var(--lz-info) 0%, var(--lz-accent) 100%);color:var(--lz-on-accent);text-align:center;padding:.5rem 1rem;font-size:.75rem}.concierge-status-banner{border-radius:var(--lz-radius-md);border:1px solid #ffffff40}.demo-banner strong{font-weight:600}.btn{border-radius:var(--lz-radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.35rem;padding:.5rem 1rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--lz-accent);color:var(--lz-on-accent)}.btn-primary:hover:not(:disabled){background:var(--lz-accent-pressed)}.btn-secondary{background:var(--lz-surface);border-color:var(--lz-border);color:var(--lz-text)}.btn-secondary:hover:not(:disabled){background:var(--lz-surface-muted)}.btn-danger{background:var(--lz-danger);color:var(--lz-on-accent)}.badge{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;padding:.15rem .45rem;font-size:.7rem;font-weight:600;display:inline-block}.badge-demo{color:#1e40af;background:#dbeafe}.badge-pending{color:#92400e;background:#fef3c7}.badge-granted{color:#166534;background:#dcfce7}.badge-rejected{color:#991b1b;background:#fee2e2}.badge-revoked{color:#374151;background:#e5e7eb}.pack-preview{background:var(--lz-surface-muted);border-radius:var(--lz-radius-md);font-family:var(--lz-font-mono);white-space:pre-wrap;margin-top:1rem;padding:.75rem 1rem;font-size:.75rem;line-height:1.5}.pack-error{border-radius:var(--lz-radius-md);border:1px solid var(--lz-danger);color:var(--lz-danger);background:#fef2f2;margin-top:1rem;padding:.75rem 1rem;font-size:.8125rem}.panel{background:var(--lz-surface);border:1px solid var(--lz-border);border-radius:var(--lz-radius-lg);box-shadow:var(--lz-shadow);padding:1rem 1.25rem}.panel h2{margin:0 0 .75rem;font-size:1.125rem}.shell{grid-template-columns:220px 1fr;min-height:calc(100vh - 36px);display:grid}.shell-nav{background:var(--lz-bg-deep);border-right:1px solid var(--lz-border);flex-direction:column;gap:.25rem;padding:1rem .75rem;display:flex}.shell-product-mark{border-bottom:1px solid var(--lz-border);align-items:center;gap:.5rem;margin-bottom:.25rem;padding:0 .65rem .85rem;display:flex}.shell-product-mark-fold{background:linear-gradient(135deg, var(--lz-accent) 50%, var(--lz-silver-metal) 50%);border-radius:2px;flex-shrink:0;width:10px;height:10px}.shell-product-mark-title{color:var(--lz-text);font-size:.8125rem;font-weight:600;line-height:1.25}.shell-product-mark-sub{color:var(--lz-muted);font-size:.6875rem;font-weight:500}.shell-nav a{border-radius:var(--lz-radius-md);color:var(--lz-text-secondary);border-left:3px solid #0000;padding:.45rem .65rem;font-weight:500;text-decoration:none}.shell-nav a.active{background:var(--lz-nav-active-bg);color:var(--lz-nav-active-text);border-left-color:var(--lz-info);box-shadow:var(--lz-shadow)}.shell-main{max-width:1100px;padding:1.25rem 1.5rem 2rem}.page-title{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.page-sub{color:var(--lz-muted);margin:0 0 1.25rem}.row-list{flex-direction:column;gap:.5rem;display:flex}.work-row{background:var(--lz-surface);border:1px solid var(--lz-border);border-radius:var(--lz-radius-md);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 1rem;display:flex}.work-row-meta{color:var(--lz-muted);font-size:.75rem;font-family:var(--lz-font-mono)}.field{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.field label{font-size:.8125rem;font-weight:500}.field input,.field textarea,.field select{border:1px solid var(--lz-border);border-radius:var(--lz-radius-md);font:inherit;padding:.5rem .65rem}.field textarea{resize:vertical;min-height:100px}.gate-page{background:radial-gradient(circle at 20% 20%, #3d6b991f, transparent 45%), radial-gradient(circle at 80% 0%, #8c1e2d1a, transparent 40%), var(--lz-bg);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.gate-card{width:100%;max-width:420px}.choose-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.choose-card{cursor:pointer;border:2px solid var(--lz-border);transition:border-color .15s,transform .15s}.choose-card:hover{border-color:var(--lz-accent);transform:translateY(-2px)}.choose-card h3{color:var(--lz-accent);margin:0 0 .5rem}.hash-chip{font-family:var(--lz-font-mono);word-break:break-all;color:var(--lz-muted);font-size:.7rem}.honesty{color:var(--lz-muted);border-left:3px solid var(--lz-warning);margin:1rem 0;padding-left:.65rem;font-size:.75rem}.index-progress{background:var(--lz-surface-inset);border-radius:999px;height:6px;margin-top:.35rem;overflow:hidden}.index-progress-fill{background:linear-gradient(90deg, var(--lz-info), var(--lz-accent));border-radius:999px;height:100%;transition:width .35s}.chat-thread{flex-direction:column;gap:.75rem;max-height:320px;margin-bottom:1rem;display:flex;overflow-y:auto}.chat-bubble{border-radius:var(--lz-radius-md);background:var(--lz-surface-muted);max-width:85%;padding:.65rem .85rem}.chat-bubble.user{background:#8c1e2d1f;align-self:flex-end}.guest-desk{max-width:720px;margin:0 auto;padding:2rem 1.5rem}.guest-desk-links{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}details.honesty-disclosure summary{cursor:pointer;font-weight:600}@media (width<=768px){.shell{grid-template-columns:1fr}.shell-nav{border-right:none;border-bottom:1px solid var(--lz-border);flex-flow:wrap}}
