:root{--ink:#10100f;--ink-soft:#20201e;--gold:#c6a15b;--gold-light:#f2e3bd;--paper:#f6f3ec;--white:#fffefb;--muted:#6e6b63;--line:#ded8ca;--success:#1f6f4a;--warning:#9a5c17;--danger:#9c332f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% -10%,#eadab8 0,transparent 28rem),var(--paper)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}main{min-height:100vh;padding-bottom:4rem}.topbar{min-height:92px;padding:1rem clamp(1rem,4vw,4rem);display:flex;align-items:center;gap:1rem;background:var(--ink);color:white;border-bottom:3px solid var(--gold)}.brandMark{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold);font:700 1.75rem Georgia,serif}.topbar h1{font:600 1.25rem Georgia,serif;margin:0;letter-spacing:.02em}.eyebrow,.tagline{margin:.2rem 0 0}.tagline{color:#c9c5bb;font-size:.8rem}.eyebrow,.sectionLabel{font-size:.69rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow{color:#a8a49b}.gold,.sectionLabel{color:var(--warning)}.modeSwitch{margin-left:auto;padding:.28rem;border:1px solid #3c3a36;border-radius:999px;display:flex}.modeSwitch button{border:0;background:transparent;color:#d7d3ca;padding:.55rem .9rem;border-radius:999px}.modeSwitch button.active{color:var(--ink);background:var(--gold);font-weight:800}.hero{max-width:1240px;margin:0 auto;padding:3.5rem 1.5rem 2rem;display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:end}.hero h2{font:600 clamp(2.1rem,5vw,4.6rem)/.98 Georgia,serif;max-width:850px;margin:.5rem 0 1rem}.hero p:not(.eyebrow){max-width:720px;color:var(--muted);line-height:1.65}.progressRail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);counter-reset:steps}.progressRail li{counter-increment:steps;font-size:.67rem;color:var(--muted);text-align:center;position:relative;padding-top:1.8rem}.progressRail li:before{content:counter(steps);position:absolute;width:1.4rem;height:1.4rem;border-radius:50%;display:grid;place-items:center;top:0;left:calc(50% - .7rem);background:var(--ink);color:var(--gold);z-index:1}.progressRail li:not(:last-child):after{content:"";position:absolute;height:1px;background:var(--gold);width:100%;top:.7rem;left:50%}.toast{max-width:1190px;margin:0 auto 1rem;padding:.85rem 1rem;border-radius:.6rem}.toast.success{color:var(--success);background:#e5f2e9;border:1px solid #b5d8c2}.toast.error{color:var(--danger);background:#fae9e7;border:1px solid #e9c3bd}.agentLayout,.dashboardGrid,.singleColumn{max-width:1240px;margin:0 auto;padding:1rem 1.5rem}.singleColumn{max-width:900px}.card{background:rgba(255,254,251,.96);border:1px solid var(--line);border-radius:.9rem;padding:1.35rem;box-shadow:0 14px 38px rgba(41,35,23,.055)}.card h3{font:600 1.45rem Georgia,serif;margin:.25rem 0 .55rem}.formCard{padding:clamp(1.4rem,4vw,3rem)}.formCard.compact{max-width:520px;margin:0 auto;display:grid;gap:1rem}.formGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0}label{display:grid;gap:.42rem;font-size:.84rem;font-weight:750}input,select,textarea{width:100%;border:1px solid #cfc7b7;border-radius:.45rem;background:white;padding:.75rem .8rem;color:var(--ink)}textarea{min-height:88px;resize:vertical}button:focus-visible,input:focus,select:focus,textarea:focus{outline:3px solid rgba(198,161,91,.35);outline-offset:2px}fieldset{border:1px solid var(--line);border-radius:.6rem;margin:1rem 0;padding:1rem}legend{font-weight:750;font-size:.9rem}.radio{display:inline-flex;align-items:center;margin:.8rem 1.5rem 0 0}.radio input{width:auto}.conditional{margin:1rem 0;max-width:260px;padding-left:1rem;border-left:3px solid var(--gold)}.primary,.secondary,.uploadButton,.warning{border-radius:.45rem;padding:.68rem .9rem;font-weight:800;border:1px solid transparent}.primary{color:white;background:var(--ink)}.secondary{color:var(--ink);background:transparent;border-color:var(--ink)}.warning{color:white;background:var(--warning)}.uploadButton{color:var(--ink);background:var(--gold-light);display:inline-block;white-space:nowrap}.uploadButton input{display:none}.muted{color:var(--muted);line-height:1.5}.dashboardGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.span2{grid-column:span 2}.span3{grid-column:span 3}.caseHeader{display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:white}.caseHeader p{color:#c9c5bb;margin:.2rem 0}.statusBadge{color:var(--ink);background:var(--gold);padding:.5rem .7rem;border-radius:999px;font-size:.73rem;font-weight:850}.highlight{background:linear-gradient(135deg,#fffaf0,var(--gold-light))}.highlight h3{line-height:1.35}.confirmed{color:var(--success);font-weight:800}.pending{color:var(--warning);font-weight:800}.slotSelect{margin:.75rem 0}.checklist{display:grid;gap:.8rem;margin-top:1rem}.checkItem{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:.6rem}.checkItem p{margin:.35rem 0;color:var(--muted);font-size:.83rem}.miniStatus{display:inline-block;padding:.25rem .4rem;background:#ebe7dd;border-radius:.3rem;font-size:.65rem;font-weight:850;text-transform:uppercase}.miniStatus.approved{background:#dcefe3;color:var(--success)}.miniStatus.needs_correction{background:#f9e9d6;color:var(--warning)}.notificationList{display:grid;gap:.7rem;max-height:330px;overflow:auto}.notificationList div{border-left:2px solid var(--gold);padding-left:.7rem}.notificationList p{margin:.25rem 0;color:var(--muted);font-size:.82rem}.notificationList small,.timeline small{color:#8f8a80}.timeline{display:grid;gap:1rem}.timeline>div{display:grid;grid-template-columns:12px 1fr;gap:.8rem}.timeline>div>span{width:9px;height:9px;border-radius:50%;background:var(--gold);margin-top:.35rem}.timeline p{margin:.25rem 0;color:var(--muted)}.agentLayout{display:grid;grid-template-columns:260px 1fr;gap:1rem;align-items:start}.caseQueue{position:sticky;top:1rem;display:grid;gap:.45rem}.caseQueue button{display:grid;text-align:left;gap:.15rem;padding:.75rem;border:1px solid var(--line);background:white;border-radius:.45rem}.caseQueue button span{color:var(--muted);font-size:.72rem}.caseQueue button.selectedCase{border-color:var(--gold);background:var(--gold-light)}.agentCards,.agentContent{display:grid;gap:1rem}.agentCards{grid-template-columns:repeat(2,1fr)}.actionCard,.actionRow{display:flex;justify-content:space-between;align-items:center;gap:1rem}.actionCard p{margin:.25rem 0;color:var(--muted)}.actionRow{border-top:1px solid var(--line);padding:.75rem 0}.auditList{display:grid;gap:.4rem}.auditList div{display:flex;justify-content:space-between;border-bottom:1px solid #eee9de;padding:.45rem 0}.auditList span{color:var(--muted);font-size:.75rem}.emptyState{min-height:200px;display:grid;place-items:center;color:var(--muted)}.adminSignOut{margin-left:auto;color:white;border-color:var(--gold)}.compactHero{grid-template-columns:1fr;padding-bottom:1rem}.compactHero h2{max-width:900px}.adminGrid{align-items:start}.searchBar{display:grid;grid-template-columns:1fr auto;gap:.7rem}.resultList{display:grid;gap:.65rem;max-height:430px;overflow:auto}.resultButton{width:100%;display:grid;grid-template-columns:1fr auto;gap:1rem;padding:.9rem 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.resultList p{color:var(--muted);margin:.25rem 0 0;font-size:.8rem}.resultCase{display:grid;text-align:right;gap:.25rem}.resultCase span{color:var(--muted);font-size:.72rem;text-transform:capitalize}.formCatalog{display:grid;gap:.45rem;max-height:430px;overflow:auto}.formCatalog button{display:grid;grid-template-columns:3.2rem 1fr;text-align:left;padding:.65rem;background:white;border:1px solid var(--line);border-radius:.45rem}.formCatalog button.active{background:var(--gold-light);border-color:var(--gold)}.previewGrid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.previewField{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--line)}.previewField span{color:var(--muted);font-size:.75rem}.actionButtons{display:flex;gap:.5rem;flex-wrap:wrap}.adminCenter{border-color:var(--gold);box-shadow:0 18px 45px rgba(95,72,27,.12)}.adminCenterHeader{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.adminCenterHeader .muted{margin-bottom:0}.adminTabs{display:flex;flex-wrap:wrap;gap:.5rem}.adminColumns{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;padding-top:1rem;border-top:1px solid var(--line);margin-top:1rem}.adminColumns h4{margin-top:.3rem}.adminList{display:grid;gap:.5rem;max-height:540px;overflow:auto}.adminListRow{display:grid;gap:.3rem;width:100%;text-align:left;padding:.8rem;border:1px solid var(--line);border-radius:.45rem;background:white}.adminListRow:hover{border-color:var(--gold);background:#fffaf0}.adminListRow span:last-child,.userSummary span{color:var(--muted);font-size:.76rem}.accessEditor{display:grid;gap:.8rem;margin-top:1rem}.userSummary{display:grid;gap:.2rem;padding:.8rem;background:var(--paper);border-radius:.5rem}.userSummary .miniStatus{width:fit-content;margin-top:.3rem}.checkRow{display:flex;flex-wrap:wrap;gap:1.25rem;margin:.75rem 0 1rem}.checkLabel{display:flex;grid-template-columns:none;align-items:center;gap:.55rem}.checkLabel input{width:auto}.inlineNotice{margin:1rem 0;padding:.75rem;border-radius:.45rem}.inlineNotice.success{color:var(--success);background:#e5f2e9}.inlineNotice.error{color:var(--danger);background:#fae9e7}.pwaInstall{position:fixed;right:1rem;bottom:1rem;z-index:50;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;max-width:330px;padding:.8rem .95rem;color:var(--ink);background:var(--gold-light);border:1px solid var(--gold);border-radius:.75rem;box-shadow:0 16px 45px rgba(34,28,17,.22)}.pwaInstall span,.pwaInstall strong{display:block;text-align:left}.pwaInstall span{margin-top:.1rem;color:#5f5239;font-size:.72rem;font-weight:600}.pwaInstallIcon{width:34px;height:34px;display:grid;place-items:center;color:var(--gold);background:var(--ink);border-radius:.45rem;font:700 1.1rem Georgia,serif}@media (max-width:850px){.topbar{flex-wrap:wrap}.modeSwitch{margin-left:0;width:100%}.modeSwitch button{flex:1 1}.hero{grid-template-columns:1fr;gap:1.5rem;padding-top:2rem}.hero h2{font-size:2.7rem}.agentCards,.dashboardGrid{grid-template-columns:1fr}.span2,.span3{grid-column:span 1}.agentLayout{grid-template-columns:1fr}.caseQueue{position:static}.adminColumns,.previewGrid,.resultButton{grid-template-columns:1fr}.resultCase{text-align:left}.adminCenterHeader{display:grid}.adminTabs button{flex:1 1}}@media (max-width:560px){.formGrid,.searchBar{grid-template-columns:1fr}.progressRail li{font-size:0}.actionCard,.actionRow,.checkItem{align-items:stretch;flex-direction:column}.agentLayout,.dashboardGrid,.singleColumn{padding-inline:.85rem}.pwaInstall{right:.65rem;bottom:.65rem;left:.65rem;max-width:none}}