@import "https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@700&family=Montserrat:wght@400;500;600;700;800&display=swap";
.ob-root{--ob-primary:#0f2557;--ob-accent:#14a5a8;--ob-bg:#f4f7fb;--ob-line:#c5cfdd;--ob-label:#1f3366;background:var(--ob-bg);min-height:100vh;font-family:var(--ob-font,"Montserrat",system-ui,sans-serif);color:var(--ob-primary);padding:28px 16px 48px;container-type:inline-size}.ob-card{max-width:980px;box-shadow:0 10px 40px color-mix(in srgb,var(--ob-primary) 10%,transparent);background:#fff;border-radius:6px;margin:0 auto;padding:34px 44px 40px}.ob-loading{text-align:center;color:#6b7a93;max-width:980px;margin:80px auto;font-size:14px}.ob-header{text-align:center;margin-bottom:22px}.ob-brand{font-family:var(--ob-brand-font,"Libre Baskerville",Georgia,serif);letter-spacing:-2px;color:var(--ob-primary);font-size:54px;font-weight:700;line-height:1.05}.ob-rule{background:var(--ob-accent);width:170px;height:2px;margin:14px auto 18px}.ob-header h1{font-family:var(--ob-font,"Montserrat",sans-serif);letter-spacing:.5px;color:var(--ob-primary);margin:0;font-size:44px;font-weight:800;line-height:1.1}.ob-header p{color:#2c3c5c;margin:8px 0 0;font-size:16px}.ob-section{margin-top:26px}.ob-section-head{align-items:center;gap:20px;margin-bottom:14px;display:flex}.ob-num{color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--ob-accent) 80%,#fff),var(--ob-accent) 55%,color-mix(in srgb,var(--ob-accent) 75%,#000));border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:grid}.ob-section-head h2{font-family:var(--ob-font,"Montserrat",sans-serif);letter-spacing:.2px;color:var(--ob-primary);margin:0;font-size:24px;font-weight:800}.ob-description{color:#24355a;margin:-4px 0 18px 64px;font-size:15px}.ob-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:12px 26px;display:grid}.ob-field{align-items:center;gap:6px 16px;min-width:0;display:grid}.ob-indent{padding-left:64px}.ob-label{color:var(--ob-label);white-space:nowrap;font-size:16px}.ob-label-top{margin-bottom:8px;display:block}.ob-control{min-width:0}.ob-control input,.ob-control textarea,.ob-control select{border:1px solid var(--ob-line);width:100%;height:38px;font:inherit;color:var(--ob-primary);background:#fff;border-radius:3px;outline:none;padding:6px 12px;font-size:15px;transition:border-color .15s,box-shadow .15s}.ob-control textarea{resize:vertical;height:auto;min-height:90px}.ob-control input:focus,.ob-control textarea:focus,.ob-control select:focus{border-color:var(--ob-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ob-accent) 18%,transparent)}.ob-select{position:relative}.ob-select select{appearance:none;border-color:color-mix(in srgb,var(--ob-primary) 55%,#fff);cursor:pointer;border-radius:4px;height:44px;padding-right:44px}.ob-select select.ob-placeholder{color:#6b7790}.ob-select svg{pointer-events:none;color:var(--ob-primary);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.ob-help{color:#6b7790;margin-top:5px;font-size:12px;display:block}.ob-drop{border:2px dashed color-mix(in srgb,var(--ob-accent) 65%,#fff);background:color-mix(in srgb,var(--ob-accent) 10%,#fff);text-align:center;border-radius:6px;flex-direction:column;align-items:center;gap:3px;padding:20px 16px 16px;transition:background .15s;display:flex}.ob-drop.dragging{background:color-mix(in srgb,var(--ob-accent) 20%,#fff)}.ob-drop-icon{color:var(--ob-accent)}.ob-drop strong{color:var(--ob-primary);margin-top:2px;font-size:18px;font-weight:700}.ob-drop>span{color:#2c3c5c;font-size:13px}.ob-drop small{color:#2c3c5c;margin-top:8px;font-size:15px}.ob-button{background:var(--ob-primary);color:#fff;min-width:250px;height:42px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:0 28px;font-size:16px;font-weight:700;transition:filter .15s;display:inline-flex}.ob-button:hover:not(:disabled){filter:brightness(1.25)}.ob-button:disabled{opacity:.6;cursor:default}.ob-files{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ob-files li{border:1px solid var(--ob-line);border-radius:4px;align-items:center;gap:9px;padding:8px 12px;font-size:13px;display:flex}.ob-files li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ob-files li small{color:#6b7790}.ob-files li button{color:#8a94a8;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.ob-docsecs{gap:10px;display:grid}.ob-docsec{border:1px solid var(--ob-line);background:#fff;border-radius:6px;padding:14px 16px;transition:border-color .15s,background .15s}.ob-docsec.has-files{border-color:color-mix(in srgb,var(--ob-accent) 60%,#fff)}.ob-docsec.dragging{border:2px dashed var(--ob-accent);background:color-mix(in srgb,var(--ob-accent) 10%,#fff);padding:13px 15px}.ob-docsec-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.ob-docsec-head strong{color:var(--ob-primary);font-size:16px;font-weight:700;display:block}.ob-docsec-head small{color:#5b6884;margin-top:2px;font-size:13px;display:block}.ob-button.ob-docsec-add{background:var(--ob-accent);flex:none;min-width:0;height:36px;margin:0;padding:0 18px;font-size:14px}.ob-docsec-note{color:#5b6884;margin-top:4px;font-size:13px;display:block}.ob-docbox-wrap{align-self:stretch}.ob-docbox{border:1px solid var(--ob-line);background:#fff;border-radius:10px;flex-direction:column;gap:12px;height:100%;padding:16px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.ob-docbox:hover{border-color:color-mix(in srgb,var(--ob-accent) 55%,#fff);box-shadow:0 6px 18px color-mix(in srgb,var(--ob-primary) 8%,transparent)}.ob-docbox.has-files{border-color:color-mix(in srgb,var(--ob-accent) 70%,#fff);background:color-mix(in srgb,var(--ob-accent) 4%,#fff)}.ob-docbox.dragging{border:2px dashed var(--ob-accent);background:color-mix(in srgb,var(--ob-accent) 10%,#fff);padding:15px}.ob-docbox-head{align-items:flex-start;gap:12px;display:flex}.ob-docbox-head>div{flex:1;min-width:0}.ob-docbox-head strong{color:var(--ob-primary);font-size:16px;font-weight:700;line-height:1.3;display:block}.ob-docbox-head small{color:#5b6884;margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.ob-docbox-icon{width:38px;height:38px;color:var(--ob-accent);background:color-mix(in srgb,var(--ob-accent) 12%,#fff);border-radius:9px;flex:none;place-items:center;display:grid}.ob-docbox.has-files .ob-docbox-icon{color:#fff;background:var(--ob-accent)}.ob-docbox-count{color:#fff;background:var(--ob-primary);border-radius:999px;flex:none;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:700;display:grid}.ob-docbox-drop{border:1.5px dashed color-mix(in srgb,var(--ob-accent) 60%,#fff);background:color-mix(in srgb,var(--ob-accent) 6%,#fff);width:100%;color:var(--ob-accent);font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:4px;margin-top:auto;padding:16px 12px;transition:background .15s,border-color .15s;display:flex}.ob-docbox-drop:hover{background:color-mix(in srgb,var(--ob-accent) 13%,#fff);border-color:var(--ob-accent)}.ob-docbox-drop:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ob-accent) 30%,transparent);outline:none}.ob-docbox-drop span{color:var(--ob-primary);font-size:13.5px;font-weight:600}.ob-docbox-drop em{color:#fff;background:var(--ob-accent);border-radius:999px;margin-top:4px;padding:5px 16px;font-size:13px;font-style:normal;font-weight:700}.ob-docbox .ob-files{margin-top:0}.ob-paragraph{color:#2c3c5c;white-space:pre-line;background:#eceff3;padding:10px 16px;font-size:14.5px;line-height:1.5}.ob-check{color:#1d2c4c;cursor:pointer;align-items:center;gap:16px;padding:4px 0 4px 6px;font-size:16px;display:flex}.ob-check input{opacity:0;pointer-events:none;position:absolute}.ob-box{background:#fff;border:1.5px solid #2f3f5f;border-radius:3px;flex:none;place-items:center;width:28px;height:28px;display:grid}.ob-check input:checked+.ob-box{background:var(--ob-primary);border-color:var(--ob-primary)}.ob-check input:checked+.ob-box:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:7px;height:13px;transform:translateY(-2px)rotate(45deg)}.ob-check input:focus-visible+.ob-box{box-shadow:0 0 0 3px color-mix(in srgb,var(--ob-accent) 30%,transparent)}.ob-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ob-error{color:#a12828;background:#fdecec;border-radius:4px;margin-top:22px;padding:11px 14px;font-size:14px}.ob-actions{flex-direction:column;align-items:center;gap:8px;margin-top:28px;display:flex}.ob-actions small{color:#6b7790;font-size:12px}.ob-submit.is-busy:disabled{opacity:1;cursor:progress}.ob-spin{flex-shrink:0;animation:.9s linear infinite ob-spin}@keyframes ob-spin{to{transform:rotate(360deg)}}.ob-actions .ob-wait{color:var(--ob-label);text-align:center;max-width:420px;font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.ob-spin{animation-duration:2.5s}}.ob-submit{min-width:280px;height:48px;font-size:17px}.ob-done{text-align:center}.ob-done-icon{color:var(--ob-accent);margin:10px auto 8px}.ob-done h2{margin:0 0 8px;font-size:28px;font-weight:800}.ob-done p{color:#2c3c5c;max-width:560px;margin:0 auto 20px;font-size:16px;line-height:1.55}@container (max-width:760px){.ob-card{padding:24px 18px 28px}.ob-docsec-head{flex-direction:column;align-items:stretch}.ob-button.ob-docsec-add{width:100%}.ob-brand{letter-spacing:-1px;font-size:34px}.ob-header h1{font-size:26px}.ob-header p{font-size:14px}.ob-section-head{gap:12px}.ob-num{width:36px;height:36px;font-size:14px}.ob-section-head h2{font-size:17px}.ob-description,.ob-indent{margin-left:0;padding-left:0}.ob-grid{grid-template-columns:1fr;gap:12px}.ob-field{grid-column:1/-1!important;grid-template-columns:1fr!important}.ob-label{white-space:normal;font-size:14px}.ob-button,.ob-submit{width:100%;min-width:0}}
