:root{color-scheme:light;--ink:#23392e;--muted:#647468;--paper:#f7f8f2;--line:#dce2d7;--green:#325c42;--tint:#eaf0e4;--amber:#81561a}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.5}header,main,footer{max-width:1240px;margin:auto}header{height:98px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid var(--line)}a{color:inherit}.brand{font-weight:700;font-size:23px;text-decoration:none;letter-spacing:-1px;display:flex;align-items:center;gap:10px}.mark{display:inline-grid;place-items:center;background:var(--green);color:white;width:34px;height:34px;border-radius:8px;font-size:26px}.version{font-size:11px;font-weight:500;letter-spacing:0;background:var(--tint);padding:3px 7px;border-radius:5px}.local{font-size:12px;color:var(--muted)}main{padding:56px 40px}.intro{position:relative;margin-bottom:44px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:var(--muted)}h1{font-family:Georgia,serif;font-size:64px;font-weight:400;line-height:1.07;letter-spacing:-2.6px;margin:19px 0 22px}h1 em{font-weight:400;color:#6b8064}p{color:var(--muted)}.intro>p{max-width:470px;font-size:16px}.steps{position:absolute;bottom:6px;right:0;display:flex;gap:30px;font-size:12px;color:var(--muted)}.workspace{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 15px 50px #20302505;overflow:hidden}.bar{display:flex;justify-content:space-between;align-items:center;padding:25px 30px}h2{font-size:20px;font-weight:600;letter-spacing:-.5px;margin:5px 0}button,.button{font:inherit;font-size:13px;font-weight:600;border:0;background:var(--green);color:#fff;padding:12px 19px;border-radius:7px;cursor:pointer;text-decoration:none;display:inline-flex;justify-content:space-between;align-items:center;gap:20px}button:hover,.button:hover{filter:brightness(1.08)}button:disabled{opacity:.4;cursor:not-allowed}.secondary{background:white;color:var(--ink);border:1px solid var(--line)}.picker{display:flex;align-items:center;gap:20px;background:var(--paper);border:1px dashed #b8c6b2;border-radius:10px;padding:24px;margin:0 30px 23px}.picker h3{margin:0;font-size:15px;font-weight:600}.picker p{font-size:12px;margin:7px 0 0}.picker .button{margin-left:auto;white-space:nowrap}#folder{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#folder:focus-visible+.button,.button:focus-visible{outline:3px solid #78a486}.folder-icon{font-size:48px;color:#86997e;line-height:1}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:0 30px;margin:20px 0}.stats>div{border-right:1px solid var(--line);padding:0 20px}.stats>div:first-child{padding-left:0}.stats>div:last-child{border:0}.stats strong{display:block;font-size:25px;font-weight:500;letter-spacing:-.8px}.stats span{font-size:11px;color:var(--muted)}.status{margin:20px 30px;padding:12px 15px;background:var(--tint);font-size:12px;border-radius:6px;overflow-wrap:anywhere}.status.error{background:#fff0e8;color:#8c351b}.table-tools{display:flex;align-items:end;gap:15px;padding:12px 30px 18px}.table-tools label{font-size:10px;letter-spacing:.4px;color:var(--muted)}input,select,textarea{display:block;border:1px solid var(--line);border-radius:6px;background:white;padding:10px;color:var(--ink);font:inherit;font-size:13px;width:100%;margin-top:6px}.table-tools input{width:250px}.table-tools select{width:155px}.text-button{margin-left:auto;background:none;color:var(--muted);font-size:11px;padding:10px 0}.table-wrap{max-height:420px;overflow:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{position:sticky;top:0;background:#f9faf6;color:var(--muted);font-size:10px;font-weight:500;padding:12px 20px}td{padding:14px 20px;border-top:1px solid #edf0e9;vertical-align:top}th:first-child,td:first-child{width:75px;padding-left:30px}td:last-child{width:95px;color:var(--muted);white-space:nowrap}td input{width:16px;height:16px;margin:3px 0;accent-color:var(--green)}.path{font-family:Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.issue{font-size:10px;color:var(--amber);margin-top:5px;max-width:700px}.blocked{color:#a43f28}.clear{color:#7b8778;font-size:10px;margin-top:4px}.empty{height:100px;text-align:center;color:var(--muted)}.package{padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#fcfdf9}.package p{font-size:12px;max-width:350px}.package .fine{font-size:10px}.package label{font-size:11px;display:block;margin-bottom:12px}.optional{color:var(--muted)}.package button{width:100%;margin-top:8px}.ack{display:flex!important;gap:10px;align-items:start;line-height:1.5}.ack input{width:16px;height:16px;flex-shrink:0;accent-color:var(--green);margin-top:0}.limits{display:grid;grid-template-columns:200px 1fr;gap:28px;font-size:11px;margin:26px 5px}.limits strong{font-size:12px}.limits p{margin:0;max-width:750px}footer{display:flex;justify-content:space-between;padding:26px 40px 36px;font-size:10px;color:var(--muted);border-top:1px solid var(--line)}.notice{padding:12px 30px;background:#fff2d4;font-size:12px}.working{opacity:.7;pointer-events:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8db4a0;outline-offset:3px}@media(max-width:760px){header{height:78px;padding:0 20px}.local{display:none}main{padding:32px 16px}h1{font-size:48px}.steps{position:static;margin-top:22px;gap:22px}.bar{padding:20px}.picker{margin:0 20px;flex-wrap:wrap;gap:12px}.picker .button{margin-left:0;width:100%}.folder-icon{display:none}.stats{padding:0 20px}.stats>div{padding:0 10px}.stats strong{font-size:20px}.table-tools{padding:10px 20px;flex-wrap:wrap}.table-tools input{width:100%}.table-tools label:first-child{flex:1;min-width:140px}.text-button{margin-left:0}.package{grid-template-columns:1fr;gap:20px;padding:23px}.status{margin:20px}.limits{grid-template-columns:1fr;gap:10px}footer{padding:20px;flex-wrap:wrap;gap:15px}.path{font-size:11px}th:first-child,td:first-child{padding-left:20px;width:60px}}
[hidden]{display:none!important}.picker:focus-within{outline:3px solid #8db4a0;outline-offset:3px}
