:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#0b1f3a;--deep-navy:#061425;--ink:#102033;--muted:#64748b;--line:#d7dee8;--surface:#fff;--surface-soft:#f4f6f8;--warm:#f7f5ef;--gold:#c9a13e;--gold-soft:#e5c76b;--teal:#0f766e;--green:#15803d;--red:#b42318;--blue:#2563eb;--shadow:0 24px 70px #06142524;background:var(--warm);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(180deg, #0b1f3a0a, #f7f5ef00 28rem), var(--warm);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline-offset:3px;outline:3px solid #c9a13ea6}.app-frame{grid-template-columns:17rem minmax(0,1fr);min-height:100vh;display:grid}.content-frame{min-width:0}.public-frame,.public-frame[dir=rtl]{grid-template-columns:1fr}.side-rail{background:var(--deep-navy);height:100vh;color:var(--warm);flex-direction:column;gap:1.5rem;padding:1.25rem;display:flex;position:sticky;top:0}.brand-lockup,.mobile-brand{align-items:center;gap:.75rem;display:inline-flex}.brand-mark{background:linear-gradient(145deg, var(--navy), #102f55);width:2.5rem;height:2.5rem;color:var(--gold-soft);border:1px solid #e5c76b8f;border-radius:10px;place-items:center;font-weight:800;display:grid}.brand-lockup strong{font-weight:800;display:block}.brand-lockup small{color:#f7f5efad;display:block}.side-rail nav{gap:.35rem;display:grid}.nav-item,.admin-switch{color:#f7f5efc2;border-radius:8px;align-items:center;gap:.75rem;min-height:2.75rem;padding:0 .8rem;display:flex}.nav-item.active,.nav-item:hover,.admin-switch:hover{color:#fff;background:#f7f5ef14}.admin-switch{border:1px solid #e5c76b52;margin-top:auto}.top-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f5efdb;border-bottom:1px solid #0b1f3a14;justify-content:space-between;align-items:center;min-height:4.25rem;padding:0 1.5rem;display:flex}.mobile-brand{color:var(--navy);font-weight:800}.top-bar-actions{align-items:center;gap:.75rem;display:flex}.text-link{color:var(--muted);font-weight:700}.text-link:hover{color:var(--navy)}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.55rem;min-height:2.65rem;padding:0 1rem;font-weight:800;line-height:1;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.54}.button-primary{background:var(--gold);color:var(--deep-navy);box-shadow:0 14px 32px #c9a13e3d}.button-secondary{color:var(--navy);background:#c9a13e1a;border-color:#c9a13e6b}.button-ghost{color:var(--navy);background:#ffffffb8;border-color:#0b1f3a1c}.button-danger{background:var(--red);color:#fff}.route-loading{background:var(--deep-navy);min-height:100vh;color:var(--warm);place-items:center;font-weight:800;display:grid}.public-page{gap:4rem;padding:2rem 1.5rem 4rem;display:grid}.hero-section{grid-template-columns:minmax(20rem,.85fr) minmax(28rem,1.15fr);align-items:center;gap:2rem;max-width:1180px;margin:0 auto;padding:2rem 0 0;display:grid}.public-brand{color:var(--navy)}.public-brand small{color:var(--muted)}.hero-copy{gap:1.35rem;display:grid}.hero-copy h1,.workspace-hero h1,.single-surface h1{max-width:12ch;color:var(--navy);margin:0;font-size:4.25rem;line-height:.96}.hero-copy p,.workspace-hero p,.single-surface p{max-width:42rem;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.7}.hero-actions,.modal-actions{flex-wrap:wrap;gap:.8rem;display:flex}.proof-strip{flex-wrap:wrap;gap:.6rem;display:flex}.proof-strip span{color:var(--navy);background:#ffffffb8;border:1px solid #0b1f3a1a;border-radius:8px;align-items:center;gap:.45rem;padding:.65rem .75rem;font-size:.9rem;font-weight:750;display:inline-flex}.proof-strip svg{color:var(--teal)}.hero-preview{background:var(--surface);box-shadow:var(--shadow);border:1px solid #0b1f3a1f;border-radius:12px;margin:0;overflow:hidden}.hero-preview img{object-fit:cover;object-position:top center;width:100%;min-height:30rem}.route-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:1180px;margin:0 auto;display:grid}.route-card,.saved-card,.queue-card{background:var(--surface);border:1px solid #0b1f3a1a;border-radius:8px;gap:.75rem;padding:1.1rem;display:grid}.route-card svg{color:var(--gold)}.route-card span,.saved-card p{color:var(--muted);line-height:1.55}.trust-band{border-block:1px solid #0b1f3a1a;grid-template-columns:minmax(16rem,.9fr) 1.1fr;align-items:center;gap:2rem;max-width:1180px;margin:0 auto;padding:2.5rem 0;display:grid}.trust-band h2,.panel-heading h2,.request-card h2,.auth-card h2,.onboarding-form h2{color:var(--navy);margin:.35rem 0 0;line-height:1.12}.trust-band p{color:var(--muted);margin:0;line-height:1.7}.workspace-grid,.admin-dashboard{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.7fr);gap:1rem;padding:1.5rem;display:grid}.workspace-hero{background:linear-gradient(120deg, #0b1f3af7, #092844eb), var(--navy);color:var(--warm);border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:end;gap:1rem;padding:2rem;display:flex}.workspace-hero h1,.workspace-hero p,.admin-hero h1,.admin-hero p{color:var(--warm)}.workspace-hero p,.admin-hero p{color:#f7f5efb8}.workspace-hero .button-secondary{color:var(--warm);background:#c9a13e29;border-color:#e5c76b94}.section-label{color:var(--gold-soft);text-transform:uppercase;font-size:.78rem;font-weight:900}.tenant-switcher{gap:.6rem;min-width:20rem;display:grid}.tenant-pill{color:var(--warm);text-align:start;background:#ffffff0f;border:1px solid #f7f5ef29;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.tenant-pill-active{background:#c9a13e24;border-color:#e5c76bb8}.tenant-pill small{color:#f7f5efa3;text-transform:capitalize}.workspace-panel{background:var(--surface);border:1px solid #0b1f3a1a;border-radius:10px;padding:1.25rem;box-shadow:0 16px 44px #0614250f}.find-panel,.requests-panel{min-width:0}.panel-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.panel-heading svg{color:var(--gold)}.filter-row,.form-pair{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.8rem;display:grid}label{color:var(--navy);gap:.45rem;font-size:.88rem;font-weight:800;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:.78rem .85rem}textarea{resize:vertical}.worker-list,.admin-list,.metric-stack,.request-card,.verification-steps{gap:.85rem;display:grid}.worker-row,.admin-row{border-top:1px solid #0b1f3a14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding-top:.95rem;display:grid}.worker-avatar{width:2.8rem;height:2.8rem;color:var(--teal);background:#0f766e1f;border-radius:8px;place-items:center;font-weight:900;display:grid}.row-title,.row-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.row-title h3,.worker-row p,.worker-row small,.admin-row h3,.admin-row p{margin:0}.worker-row p,.admin-row p,.worker-row small{color:var(--muted)}.row-actions{justify-content:end}.side-panel{align-content:start;gap:1.1rem;display:grid}.tenant-summary{gap:.2rem;display:grid}.tenant-summary strong{color:var(--navy);font-size:1.18rem}.tenant-summary span{color:var(--muted)}.metric-stack>div{border-top:1px solid #0b1f3a14;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding-top:.8rem;display:grid}.metric-stack svg{color:var(--teal)}.request-card{border-top:1px solid #0b1f3a1a;padding-top:1rem}.success-note,.error-note,.muted-note{color:var(--green);align-items:center;gap:.45rem;margin:0;font-weight:750;display:inline-flex}.error-note{color:var(--red)}.muted-note{color:var(--muted)}.request-table{gap:.15rem;display:grid;overflow-x:auto}.table-head,.table-row{grid-template-columns:1.6fr .8fr 1fr .6fr;align-items:center;gap:.8rem;min-width:44rem;padding:.8rem;display:grid}.compact-table .table-head,.compact-table .table-row{grid-template-columns:1.7fr .8fr .6fr;min-width:34rem}.table-head{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;border-radius:8px;font-size:.78rem;font-weight:900}.table-row{color:var(--ink);border-bottom:1px solid #0b1f3a14}.table-row small{color:var(--muted);margin-top:.25rem;display:block}.saved-grid,.admin-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.status{width:fit-content;min-height:1.7rem;color:var(--teal);background:#0f766e1f;border-radius:999px;align-items:center;padding:0 .65rem;font-size:.75rem;font-weight:900;display:inline-flex}.status-gold{color:#765b14;background:#c9a13e29}.status-under_review,.status-awaiting_unlock_approval,.status-matching,.status-limited{color:var(--blue);background:#2563eb1a}.status-needs_fixes,.status-cancelled,.status-waitlist{color:var(--red);background:#b423181a}.empty-state{background:var(--surface-soft);border:1px dashed #0b1f3a2e;border-radius:8px;justify-items:start;gap:.55rem;padding:1rem;display:grid}.empty-state h3,.empty-state p{margin:0}.empty-state p{color:var(--muted);line-height:1.55}.modal-backdrop{z-index:20;background:#06142594;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{width:min(32rem,100%);box-shadow:var(--shadow);background:#fff;border-radius:10px;gap:1rem;padding:1.35rem;display:grid}.modal h2,.modal p,.modal dl{margin:0}.modal p{color:var(--muted);line-height:1.6}.modal dl{gap:.65rem;display:grid}.modal dl>div{border-top:1px solid #0b1f3a14;justify-content:space-between;gap:1rem;padding-top:.65rem;display:flex}.modal dt{color:var(--muted)}.modal dd{margin:0;font-weight:800}.single-surface{grid-template-columns:minmax(20rem,.85fr) minmax(22rem,.65fr);align-items:center;gap:2rem;max-width:1120px;margin:0 auto;padding:4rem 1.5rem;display:grid}.auth-checklist,.upload-placeholder{gap:.65rem;margin-top:1.3rem;display:grid}.auth-checklist span,.upload-placeholder{color:var(--navy);align-items:center;gap:.6rem;font-weight:750;display:flex}.auth-checklist svg,.upload-placeholder svg{color:var(--teal)}.auth-card,.onboarding-form{gap:1rem;display:grid}.worker-onboarding{align-items:start}.onboarding-copy{gap:1.2rem;display:grid}.verification-steps>div{border-top:1px solid #0b1f3a1a;gap:.35rem;padding-top:.85rem;display:grid}.verification-steps span:last-child{color:var(--muted)}.form-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-placeholder{background:var(--surface-soft);border:1px dashed #0b1f3a2e;border-radius:8px;padding:1rem;line-height:1.5}.admin-frame .side-rail{background:#07101d}.admin-dashboard{grid-template-columns:1fr}.admin-hero{background:linear-gradient(120deg, #061425fa, #142235f5), var(--deep-navy)}.admin-queue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.queue-card{min-height:8rem}.queue-card svg{color:var(--gold)}.queue-card span{color:var(--muted)}.queue-card strong{color:var(--navy);font-size:2.1rem}.queue-green svg{color:var(--green)}.queue-red svg{color:var(--red)}.queue-blue svg{color:var(--blue)}.admin-columns{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem;display:grid}.audit-panel{grid-column:1/-1}.audit-timeline{gap:.8rem;display:grid}.audit-timeline article{border-top:1px solid #0b1f3a14;grid-template-columns:10rem 1fr 1.4fr;gap:1rem;padding-top:.8rem;display:grid}.audit-timeline span,.audit-timeline p{color:var(--muted);margin:0}.app-frame[dir=rtl]{grid-template-columns:minmax(0,1fr) 17rem}[dir=rtl] .side-rail{grid-area:1/2}[dir=rtl] .content-frame{grid-area:1/1}[dir=rtl] .hero-copy h1,[dir=rtl] .workspace-hero h1,[dir=rtl] .single-surface h1{max-width:14ch;font-family:Cairo,Tahoma,sans-serif}@media (width<=1100px){.hero-section,.single-surface,.workspace-grid{grid-template-columns:1fr}.route-cards,.admin-queue-grid,.admin-columns,.saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.app-frame,[dir=rtl] .app-frame{grid-template-columns:1fr}.side-rail{height:auto;position:static}[dir=rtl] .side-rail,[dir=rtl] .content-frame{grid-area:auto}.top-bar{padding:.8rem 1rem}.top-bar-actions{gap:.45rem}.hero-copy h1,.workspace-hero h1,.single-surface h1{font-size:3rem}.hero-section{padding-top:0}.hero-preview img{min-height:22rem}.workspace-hero{flex-direction:column;align-items:stretch}.tenant-switcher{min-width:0}.filter-row{grid-template-columns:1fr}.worker-row,.admin-row{grid-template-columns:auto minmax(0,1fr)}.row-actions{grid-column:1/-1;justify-content:start}.trust-band,.audit-timeline article{grid-template-columns:1fr}}@media (width<=620px){.public-page,.workspace-grid,.admin-dashboard{padding:1rem}.route-cards,.admin-queue-grid,.saved-grid,.form-pair{grid-template-columns:1fr}.hero-copy h1,.workspace-hero h1,.single-surface h1{font-size:2.35rem}.hero-actions,.modal-actions,.top-bar-actions{flex-direction:column;align-items:stretch}.button{width:100%}.request-table{overflow:visible}.table-head{display:none}.table-row,.compact-table .table-row{grid-template-columns:1fr;gap:.35rem;min-width:0;padding:.9rem 0}.table-row span[role=cell]{gap:.25rem;display:grid}}
