:root{--ink:#0f1f35;--blue:#174c89;--muted:#596a7e;--line:#d8e1ec;--soft:#f4f7fb;--active:#eaf3ff}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font:15px/1.55 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}[hidden]{display:none!important}.split-header{min-height:70px;padding:12px clamp(18px,4vw,72px);display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--ink);color:#fff}.split-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800}.split-header nav{display:flex;align-items:center;gap:22px;font-size:13px}.split-header nav>a{color:#fff}.split-hero{padding:45px clamp(18px,5vw,92px) 60px;background:linear-gradient(135deg,#edf4fb,#fff 70%)}.split-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.split-hero-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.74fr);align-items:center;gap:clamp(30px,6vw,100px);margin-top:32px}.split-eyebrow{margin:0 0 9px;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.split-hero h1{max-width:850px;margin:0;font-size:clamp(42px,5.7vw,75px);line-height:1;letter-spacing:-.055em}.split-hero-content>div:first-child>p:not(.split-eyebrow){max-width:700px;margin:21px 0;color:#46566a;font-size:clamp(18px,1.8vw,22px)}.split-hero ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.split-hero li{padding:7px 10px;border:1px solid #ccd9e7;border-radius:99px;background:#fff;color:#485b71;font-size:11px}.split-drop{min-height:330px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:2px dashed #8ba8c6;border-radius:16px;background:#fff;box-shadow:0 22px 55px #0f1f3515}.split-drop.is-drag{border-color:var(--blue);background:#edf5fd}.split-drop svg{width:56px;fill:none;stroke:var(--blue);stroke-width:1.5}.split-drop h2{margin:13px 0 3px;font-size:25px}.split-drop p{margin:0 0 20px;color:var(--muted)}.split-drop button,.split-primary{min-height:46px;padding:10px 18px;border:0;border-radius:8px;background:var(--ink);color:#fff;font-weight:800}.split-drop small{margin-top:14px;color:var(--muted)}.split-workspace{padding:45px clamp(18px,5vw,92px) 75px;background:var(--soft)}.split-workspace-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}.split-workspace-head h2{margin:0;font-size:clamp(27px,3vw,42px);line-height:1.1;letter-spacing:-.04em;overflow-wrap:anywhere}.split-workspace-head p:last-child{margin:6px 0 0;color:var(--muted)}.split-workspace-head button{flex:none;padding:10px 14px;border:1px solid #b8c9d9;border-radius:7px;background:#fff;color:var(--ink);font-weight:700}.split-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,330px);align-items:start;gap:20px}.split-pages-area,.split-sidebar{min-width:0;padding:22px;border:1px solid var(--line);border-radius:12px;background:#fff}.split-grid-head{display:flex;align-items:baseline;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:20px}.split-grid-head h3,.split-sidebar h3{margin:0;font-size:22px;line-height:1.2}.split-grid-head p{margin:0;color:var(--muted);font-size:12px}.split-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,142px),1fr));gap:13px}.split-page{min-width:0;padding:10px;border:1px solid #d5dfeb;border-radius:9px;background:#fff}.split-page.is-first{border-color:#8eb2dc}.split-page.is-last{border-color:#90b7a2}.split-page-cover{height:165px;display:grid;place-items:center;overflow:hidden;background:#f6f8fb;border:1px solid #e2e7ed;border-radius:5px}.split-page-cover canvas{max-width:100%;max-height:100%;box-shadow:0 3px 9px #0f1f3519}.split-page-label{display:flex;justify-content:space-between;align-items:center;gap:7px;margin:8px 0 6px;font-size:12px}.split-page-label span{padding:3px 6px;border-radius:4px;background:#eaf3ff;color:#174c89;font-size:10px;font-weight:700}.split-cut{width:100%;min-height:34px;padding:5px;border:1px solid #bfd0df;border-radius:5px;background:#fff;color:var(--blue);font-size:11px;font-weight:700}.split-cut.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.split-page.is-selected{border-color:var(--blue);background:#f5f9ff}.split-sidebar{position:sticky;top:18px}.split-modes{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:17px 0}.split-modes label{display:flex;align-items:center;gap:5px;padding:8px 7px;border:1px solid #d1dbe6;border-radius:6px;font-size:12px;cursor:pointer}.split-sidebar p{color:var(--muted);font-size:13px}.split-sidebar label[for]{display:block;margin:14px 0 5px;font-weight:750;font-size:12px}.split-sidebar input[type=text],.split-sidebar textarea{width:100%;padding:10px;border:1px solid #b9c8d8;border-radius:6px;background:#fff;resize:vertical}.split-sidebar small{display:block;margin-top:6px;color:var(--muted);font-size:11px}.split-preview{margin:22px 0;padding:16px;border:1px solid #e0e8f0;border-radius:8px;background:#f8fafc}.split-preview h4{margin:0 0 8px;font-size:14px}.split-preview ol{max-height:260px;margin:0;padding-left:21px;overflow:auto;font-size:12px}.split-preview li{padding:4px 0}.split-error{margin:8px 0 0!important;color:#a43127!important;font-size:12px!important}.split-primary{width:100%}.split-primary:disabled{cursor:not-allowed;opacity:.45}#splitStatus{min-height:21px;margin:9px 0;font-size:12px}.split-reset{padding:0;border:0;background:none;color:#a43127;font-weight:700;font-size:12px}.split-info,.split-faq{padding:65px clamp(18px,5vw,92px)}.split-info h2,.split-faq h2{margin:0 0 25px;font-size:clamp(28px,3.5vw,46px);letter-spacing:-.045em;line-height:1.1}.split-info>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.split-info article{padding:22px;border:1px solid var(--line);border-radius:9px}.split-info h3{margin:0 0 6px;font-size:20px}.split-info p{margin:0;color:var(--muted)}.split-faq{background:var(--soft)}.split-faq details{max-width:930px;padding:17px 0;border-bottom:1px solid #d0dce8}.split-faq summary{cursor:pointer;font-weight:800;font-size:17px}.split-faq details p{color:var(--muted)}footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:25px clamp(18px,5vw,92px);background:var(--ink);color:#e1e9f2;font-size:12px}@media(max-width:900px){.split-hero-content,.split-layout{grid-template-columns:1fr}.split-sidebar{position:static}.split-info>div{grid-template-columns:1fr}}@media(max-width:620px){.split-header nav>a{display:none}.split-hero{padding-top:30px}.split-drop{min-height:270px}.split-workspace-head{align-items:start;flex-direction:column}.split-workspace-head button{width:100%}.split-pages-area,.split-sidebar{padding:15px}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.split-page-cover{height:145px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}

#splitUploadStatus{min-height:0;margin:10px 0 0;color:var(--muted);font-size:12px}#splitUploadStatus:empty{display:none}#splitUploadStatus.split-error{color:#a43127}

.split-page.is-selected{border-color:var(--part-color,#174c89);background:var(--part-tint,#eef5fd)}.split-page-label span{background:var(--part-color,#174c89);color:#fff}
