:root{--ink:#17211b;--green:#164b36;--mint:#e8f4ed;--line:#dce4df;--muted:#68756e;--paper:#fbfcfa;--accent:#e8ff78}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Apple SD Gothic Neo,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:3px}:focus-visible{outline:3px solid #1c6ee8}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50% - 560px);display:flex}.brand{font-size:20px;font-weight:900}.brand span{color:var(--green);margin-left:5px}.secure{color:var(--muted);font-size:12px}.skip{position:absolute;left:-9999px}.skip:focus{z-index:10;background:#fff;padding:10px;top:10px;left:10px}main{max-width:1120px;margin:auto;padding:60px 24px 100px}footer{text-align:center;border-top:1px solid var(--line);color:var(--muted);padding:30px;font-size:12px}.hero,.editorHead{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.hero h1,.editorHead h1{letter-spacing:-1.5px;margin:8px 0;font-size:40px}.hero p,.editorHead p{color:var(--muted);margin:0}.eyebrow{letter-spacing:1.4px;color:var(--green);font-size:12px;font-weight:700}.ghost,.primary,.accept{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px 18px;font-weight:700;display:inline-block}.primary{background:var(--green);color:#fff;border-color:var(--green)}.primary:disabled{opacity:.45}.accept{background:var(--accent);width:100%;margin-top:10px}.summary{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:48px 0 64px;display:grid}.summary div{border-right:1px solid var(--line);padding:24px 30px}.summary div:last-child{border:0}.summary b{font-size:28px;display:block}.summary span{color:var(--muted);font-size:13px}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.sectionHead h2{margin:0}.sectionHead p{color:var(--muted);margin:4px 0}.taskList{border-top:2px solid var(--ink)}.task{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:20px;padding:22px 14px;display:flex}.task:hover{background:#f4f8f5}.step{width:34px;color:var(--muted);font-family:monospace}.taskMain{flex-direction:column;flex:1;display:flex}.taskMain small{color:var(--muted);margin-top:4px}.badge{border-radius:99px;padding:5px 10px;font-size:12px}.badge.answer{background:#f4f0df}.badge.wait{background:#e8eef8}.badge.urgent{color:#9b2b18;background:#fee7e1}.badge.done{background:var(--mint)}.login{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;min-height:calc(100vh - 140px);display:grid}.login>h1{grid-column:1;margin:0;font-size:54px;line-height:1.15}.login>p{color:var(--muted);grid-column:1;margin-top:-60px;font-size:18px}.login .eyebrow{grid-column:1;margin-bottom:-60px}.loginCard{border:1px solid var(--line);background:#fff;border-radius:16px;grid-area:1/2/4;padding:32px;box-shadow:0 20px 60px #173b2420}.loginCard form{gap:10px;margin:20px 0;display:grid}.loginCard button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#f7faf8;border-radius:9px;justify-content:space-between;padding:16px;display:flex}.loginCard .adminBtn{background:var(--green);color:#fff}.loginCard small{color:var(--muted)}.editor{max-width:900px}.crumb{color:var(--muted);justify-content:space-between;margin-bottom:45px;font-size:13px;display:flex}.saveState{background:var(--mint);white-space:nowrap;color:var(--green);border-radius:99px;padding:8px 12px;font-size:12px}.saveState.fail,.error{color:#952c1a;background:#fee7e1}.field{border-bottom:1px solid var(--line);padding:28px 0}.field>label{margin-bottom:12px;font-weight:700;display:block}.field>label>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:10px;font-size:12px;display:inline-grid}.field em{color:#a3422d;margin-left:5px;font-size:11px;font-style:normal}.field input,.field textarea,.field select,.reviewGrid textarea{background:#fff;border:1px solid #bbc8c0;border-radius:8px;width:100%;padding:13px}.field textarea,.reviewGrid textarea{resize:vertical;min-height:100px}.field small{color:var(--muted);margin-top:8px;display:block}.field fieldset{border:0;flex-wrap:wrap;gap:12px;padding:0;display:flex}.check{align-items:center;gap:7px;font-weight:400!important;display:flex!important}.check input{width:auto}.withUnit{display:flex}.withUnit span{background:#edf1ee;border:1px solid #bbc8c0;padding:13px}.upload{background:#fff;border:1px dashed #91a298;border-radius:12px;margin:30px 0;padding:24px}.upload label{justify-content:space-between;display:flex}.upload input{margin-top:16px}.actions{justify-content:space-between;display:flex}.request,.locked,.error{border-radius:10px;margin-top:24px;padding:16px}.request{background:#fff6db;border-left:4px solid #d79916}.locked{background:#edf1ee}.error button{margin-left:10px}.reviewGrid{grid-template-columns:1fr 310px;gap:40px;margin-top:40px;display:grid}.reviewGrid aside{border:1px solid var(--line);background:#fff;border-radius:12px;height:max-content;padding:24px}.reviewGrid aside label{margin-bottom:6px;display:block}.reviewGrid aside .primary{width:100%;margin-top:10px}.answer{border-bottom:1px solid var(--line);padding:15px 0}.answer p{color:var(--muted);margin:6px 0}.audit{border-top:1px solid var(--line);padding:10px 0;display:block}.sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.nextAction{background:var(--mint);border:1px solid #c9ddcf;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:32px 0 0;padding:24px 28px;display:flex}.nextAction h2{margin:4px 0;font-size:22px}.nextAction p{color:var(--muted);margin:0}.nextAction .primary{white-space:nowrap}.secondaryQueue{margin-top:64px}.login>div:first-child h1{letter-spacing:-1.5px;margin:12px 0 20px;font-size:54px;line-height:1.15}.login>div:first-child p{max-width:520px;color:var(--muted);font-size:18px}.loginCard button{min-height:52px}.loginCard small,footer,.secure{color:#56635c}.demoWarning{color:#5e4614;background:#fff8df;border:1px solid #e0b45a;border-radius:10px;margin:22px 0;padding:14px 16px;font-weight:700}.unknownChoice{margin-top:10px}.accountGroup{color:var(--muted);letter-spacing:.06em;font-size:12px;font-weight:800;margin:18px 0 8px!important}.secondaryQueue{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:38px;padding:18px}.secondaryQueue>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.secondaryQueue>p{color:var(--muted);margin-top:0}.emptyState{border:1px dashed var(--line);color:var(--muted);background:#fff;border-radius:10px;padding:18px}.exportPanel{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(240px,1fr) minmax(180px,260px) auto;align-items:end;gap:16px;margin:0 0 48px;padding:24px;display:grid}.exportPanel h2,.exportPanel p{margin:0}.exportPanel p{color:var(--muted)}.exportPanel label{position:absolute;left:-9999px}.exportPanel span{color:var(--muted);grid-column:1/-1;font-size:13px}@media (max-width:700px){.exportPanel{grid-template-columns:1fr;align-items:stretch}.exportPanel span{grid-column:auto}.nextAction{flex-direction:column;align-items:stretch;margin:26px 0}.nextAction .primary{text-align:center}.secondaryQueue{margin-top:48px}main{padding:35px 18px 70px}.hero,.editorHead{display:block}.hero h1,.editorHead h1{font-size:30px}.hero .ghost{margin-top:20px}.summary{margin:30px 0 44px}.summary div{padding:16px 12px}.task{gap:10px;padding:18px 5px}.badge{display:none}.login{min-height:auto;display:block}.login>h1,.login>div:first-child h1{margin:14px 0;font-size:40px}.login>p{margin:0 0 35px}.loginCard{padding:22px}.reviewGrid{grid-template-columns:1fr}.secure{display:none}.upload label,.upload label span{display:block}.actions{background:var(--paper);padding:12px 0;position:sticky;bottom:0}}
