:root{color-scheme:light;font:14px/1.45 Arial,Helvetica,sans-serif;color:#30343b;background:#fff}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #4c8bf7;outline-offset:3px}main{padding:0 24px 18px}.account-caption{font-size:12px;color:#8a919c;padding:6px 0 16px}.tabs{display:flex;gap:24px;border-bottom:1px solid #e5e8ec;position:sticky;top:0;background:#fff;z-index:3}.tab{border:0;background:transparent;padding:12px 0;color:#747d89;font-weight:600;border-bottom:2px solid transparent}.tab.active{color:#252a31;border-bottom-color:#4c8bf7}.count{background:#f0f2f5;border-radius:10px;padding:2px 6px;font-size:11px;margin-left:4px}.section{padding:24px 0;border-bottom:1px solid #edf0f3}.section-heading{display:flex;align-items:center;gap:10px;margin-bottom:8px}h1{font-size:22px}h2{font-size:15px;margin:0;font-weight:600}.step{display:flex;justify-content:center;align-items:center;width:22px;height:22px;color:#6a7583;border-radius:50%;background:#f0f3f7;font-size:12px}.hint{font-size:12px;color:#7b8491;margin:8px 0 14px}.connection-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.button{border:1px solid #4c8bf7;border-radius:3px;background:#4c8bf7;color:#fff;font-size:13px;font-weight:600;padding:9px 14px;line-height:18px;white-space:nowrap}.button:hover{background:#3b78e6}.button.secondary{border-color:#dce1e7;background:#fff;color:#414b58}.button.secondary:hover{background:#f5f7fa}.connected{font-size:11px;color:#4e9774;margin-left:auto}.folder-box{border:1px solid #e1e5eb;border-radius:4px;padding:14px;display:flex;align-items:center;gap:12px}.folder-box>div{flex:1;min-width:0}.folder-box strong{display:block;font-size:13px;overflow-wrap:anywhere}.folder-box a{display:block;color:#4c8bf7;font-size:12px;margin-top:3px;text-decoration:none}.folder-icon{color:#8ca3bf;font-size:28px}.check-row{display:flex;gap:10px;align-items:flex-start;margin:22px 0 12px;cursor:pointer}.check-row input{accent-color:#4c8bf7;margin-top:3px}.check-row strong{font-size:13px;font-weight:400}.check-row small{display:block;color:#89919e;margin-top:4px;font-size:12px}.folder-preview{display:flex;flex-direction:column;gap:5px;background:#f7f9fb;border:1px solid #edf0f3;border-radius:4px;padding:12px 16px;font-size:12px;color:#778392}.save-row{display:flex;align-items:center;gap:14px;margin-top:16px}.save-row .hint{margin:0}.templates-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.templates-heading .hint{margin-bottom:0}.template-row{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid #edf0f3;align-items:flex-start}.template-row.inactive{opacity:.65}.file-icon{border-radius:4px;flex-shrink:0;width:32px;height:38px;background:#eef4ff;color:#4c8bf7;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.file-icon.sheets{background:#edf7f1;color:#45936a}.file-icon.slides{background:#fff5df;color:#c79a35}.template-info{flex:1;min-width:0}.template-info input{border:1px solid #dfe4eb;border-radius:3px;width:100%;padding:7px 9px;background:#fff;color:#303944}.template-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;margin-top:6px;color:#8b94a1}.template-meta a{color:#4c8bf7;text-decoration:none}.template-actions{display:flex;gap:6px;flex-direction:column}.template-actions button{border:0;background:transparent;color:#6e7d90;padding:4px 7px;font-size:12px}.template-actions button:hover{color:#4c8bf7;background:#f4f7fb}.status{font-size:12px;line-height:1.5;min-height:18px;margin:16px 0 0;color:#4a9270}.status.error{color:#c75858}.waiting{padding:40px 0;color:#8c96a3}.empty{text-align:center;padding:35px;color:#7d8794}.footnote{margin-top:20px}.oauth-result{max-width:550px;margin:15vh auto;padding:30px}.picker-overlay{position:fixed;inset:0;background:#fff;z-index:5;padding:12px}.picker-dialog{z-index:10!important}.picker-dialog-bg{z-index:9!important}@media(max-width:560px){main{padding:0 16px 16px}.connection-row,.templates-heading{align-items:flex-start;flex-direction:column}.folder-box{flex-wrap:wrap}.folder-box .button{margin-left:40px}.save-row{align-items:flex-start;flex-direction:column}.template-actions{max-width:70px}.tabs{gap:18px}.tab{font-size:12px}}

.numbering-row{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin-top:12px}.numbering-row label,.counter-form label{display:grid;gap:5px;font-size:11px;color:#788392}.numbering-row select,.numbering-row input,.counter-form input{font:12px Arial,sans-serif;padding:8px;border:1px solid #dce2e9;border-radius:3px;max-width:100%}.numbering-row input{width:135px!important}.numbering-row button{font-size:11px}.counter-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:14px 0}.counter-form>input{min-width:0;flex:1}.counter-form button{align-self:flex-end}
