
:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#e8edf9;background:#0b1020}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.wrap{max-width:1120px;margin:auto;padding:22px}.top{display:flex;align-items:center;justify-content:space-between}.logo{font-size:27px;font-weight:850;letter-spacing:-1px}.logo span{color:#8e8bff}.pill{border:1px solid #35405c;padding:7px 12px;border-radius:30px;font-size:12px;color:#aeb9d4}.hero{text-align:center;padding:75px 10px 40px}.hero h1{font-size:clamp(36px,6vw,62px);letter-spacing:-2px;margin:0 0 14px}.hero p{color:#9faecc;font-size:18px;margin:0 0 28px}.search{max-width:540px;width:100%;padding:16px 19px;border:1px solid #36425e;border-radius:14px;background:#151c30;color:white}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 40px}.tool{border:1px solid #303b57;border-radius:19px;background:#141b2e;padding:23px;text-align:left;color:#e8edf9;min-height:164px;transition:.2s}.tool:hover{border-color:#8e8bff;transform:translateY(-2px)}.emoji{font-size:28px}.tool h3{margin:16px 0 7px}.tool p{margin:0;color:#9faecc;line-height:1.45;font-size:14px}.panel{border:1px solid #303b57;border-radius:20px;background:#141b2e;padding:28px;margin-bottom:35px;display:none}.panel.active{display:block}.panel h2{margin:0 0 8px}.muted{color:#9faecc}.form{display:grid;gap:13px;max-width:650px;margin-top:20px}.form input,.form textarea,.form select{padding:13px;border-radius:10px;border:1px solid #394661;background:#0e1526;color:#fff;max-width:100%;width:100%}.form label{display:grid;gap:7px;font-size:14px}.actions{display:flex;flex-wrap:wrap;gap:10px}.btn{border:0;background:#7774f6;color:white;padding:12px 17px;border-radius:10px;font-weight:700}.btn.secondary{background:#28334e}.result{border:1px solid #35425f;border-radius:12px;padding:15px;margin-top:15px;overflow-wrap:anywhere;line-height:1.7}.result:empty{display:none}.small{font-size:13px;color:#9faecc}.back{background:transparent;border:0;color:#b3b1ff;padding:0;margin-bottom:16px}.foot{border-top:1px solid #303b57;padding:25px 0;color:#94a4c2;font-size:13px;line-height:1.6}a{color:#bbbaff}canvas{max-width:100%}@media(max-width:780px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:530px){.grid{grid-template-columns:1fr}.hero{padding-top:45px}.panel{padding:18px}.tool{min-height:130px}}

/* Toolsy 1.2 */
.dropzone{border:2px dashed #465779;border-radius:16px;background:#0d162b;padding:26px;text-align:center;cursor:pointer;transition:background .15s,border-color .15s;line-height:1.7}
.dropzone:hover,.dropzone:focus-visible,.dropzone.dragover{border-color:#a5a1ff;background:#1a2340;outline:none}
.dropzone strong{display:block;font-size:16px}.dropzone span{display:block;color:#acbad6;font-size:13px}
.filelist{display:grid;gap:9px}.fileitem{border:1px solid #354361;padding:11px 13px;border-radius:10px;background:#10192e;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}
.fileitem .filedetail{min-width:0;overflow-wrap:anywhere;font-size:13px}.fileitem small{color:#aebcda}.mini-btn{border:1px solid #485774;color:#e8edf9;background:#26344f;border-radius:8px;padding:5px 9px;min-height:32px}.mini-btn:hover{background:#3b4e77}.mini-btn:disabled{opacity:.35;cursor:default}
.summary{display:grid;gap:8px;margin-top:12px}.summary-row{border:1px solid #354361;border-radius:10px;padding:12px;font-size:13px;overflow-wrap:anywhere}.summary-row strong{color:#c7c5ff}.gain{color:#72e3ae}.loss{color:#ffb0a9}.muted-label{font-size:13px;color:#a7b5d2}
.pdf-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(144px,1fr));gap:12px;margin-top:12px}
.pdf-page{background:#0e1629;border:1px solid #3c4b68;border-radius:12px;padding:9px;min-width:0;cursor:grab}
.pdf-page.dragover{border:2px solid #a49fff;background:#243254}
.pdf-page img{display:block;width:100%;height:145px;object-fit:contain;background:white;border-radius:5px}
.pdf-page .page-info{font-size:12px;overflow-wrap:anywhere;margin:8px 0;color:#d4ddf1;min-height:32px}
.pdf-page .page-actions{display:flex;gap:5px;justify-content:space-between}
.pdf-page .mini-btn{font-size:12px;flex:1;padding:5px 3px}
.tool-hint{font-size:13px;color:#9faecc;line-height:1.5}
@media(max-width:530px){.pdf-pages{grid-template-columns:repeat(2,minmax(0,1fr))}.dropzone{padding:17px 10px}}

/* Toolsy 1.2 — real subpages */
.logo{text-decoration:none;color:#e8edf9}.logo:hover{opacity:.85}.tool{display:block;text-decoration:none}.tool[hidden]{display:none!important}.tool:focus-visible,.btn:focus-visible,.back:focus-visible{outline:3px solid #bebcff;outline-offset:3px}.panel{display:block;max-width:880px;margin:22px auto 35px}.panel h1{font-size:clamp(26px,4vw,38px);margin:8px 0}.intro{color:#a9b7d3;max-width:700px;line-height:1.65}.crumbs{font-size:13px;color:#9faecc;margin:25px 0 8px}.crumbs a{color:#c5c3ff}.related{margin:36px 0}.related h2{font-size:21px}.relatedlinks{display:flex;gap:10px;flex-wrap:wrap}.relatedlinks a{padding:10px 14px;border:1px solid #394761;background:#141b2e;border-radius:10px;text-decoration:none}.relatedlinks a:hover{background:#222c48}.content-notes{line-height:1.7;font-size:14px;color:#acbad7;max-width:850px;margin:20px auto 50px}.content-notes h2{color:#e8edf9;font-size:21px}.form{max-width:100%}.fileitem{max-width:100%}.foot a{color:#d1d0ff}.search{display:block;margin:auto}.hero{padding:67px 10px 34px}.top{gap:12px}.page-tag{font-size:12px;color:#a9b7d3}.btn:hover{filter:brightness(1.08)}@media(max-width:530px){.wrap{padding:16px}.pill{font-size:10px}.panel{padding:18px 14px}}

/* Toolsy 1.2.2 */
.downloads{border:1px solid #465779;border-radius:14px;padding:17px;background:#0e172b;margin-top:12px}.downloads[hidden]{display:none}.downloads h3{margin:0 0 14px}.individual-downloads{display:grid;gap:8px;margin-bottom:15px}.individual-downloads .fileitem{padding:8px 12px}

/* DOCX -> PDF export canvas */
.wordpdf-print{position:fixed;left:0;top:0;width:794px;max-width:none;padding:32px 40px;background:#fff;color:#171717;font:15px/1.55 Arial,sans-serif;z-index:-1;pointer-events:none}
.wordpdf-print img{max-width:100%;height:auto}.wordpdf-print table{border-collapse:collapse;max-width:100%;width:100%}.wordpdf-print td,.wordpdf-print th{border:1px solid #aaa;padding:5px;vertical-align:top}.wordpdf-print p{margin:0 0 10px}.wordpdf-print h1,.wordpdf-print h2,.wordpdf-print h3{color:#111}

/* Toolsy 1.4 — light mode and recently used tools */
.header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.theme-toggle{border:1px solid #465475;color:#e8edf9;background:#222d46;border-radius:30px;padding:8px 12px;font-size:12px}.recent-section{margin:0 0 22px}.recent-section[hidden]{display:none}.recent-section h2{font-size:18px}.recent-links{display:flex;flex-wrap:wrap;gap:9px}.recent-links a{display:block;border:1px solid #394761;background:#171e33;border-radius:12px;padding:10px 13px;text-decoration:none;font-size:13px}
html[data-theme=light]{background:#f5f7ff;color:#18223b}html[data-theme=light] body{color:#18223b}html[data-theme=light] .tool,html[data-theme=light] .panel,html[data-theme=light] .relatedlinks a,html[data-theme=light] .recent-links a{background:#fff;color:#17213a;border-color:#cdd5e8}html[data-theme=light] .logo,html[data-theme=light] .content-notes h2{color:#17213a}html[data-theme=light] .tool p,html[data-theme=light] .intro,html[data-theme=light] .hero p,html[data-theme=light] .content-notes,html[data-theme=light] .tool-hint{color:#53647f}html[data-theme=light] .search,html[data-theme=light] .form input,html[data-theme=light] .form textarea,html[data-theme=light] .form select{background:#fff;color:#17213a;border-color:#bac7df}html[data-theme=light] .dropzone,html[data-theme=light] .fileitem,html[data-theme=light] .pdf-page,html[data-theme=light] .downloads{background:#f6f8ff;color:#17213a;border-color:#c6d1e3}html[data-theme=light] .dropzone span,html[data-theme=light] .fileitem small,html[data-theme=light] .pdf-page .page-info{color:#53647f}html[data-theme=light] .summary-row,html[data-theme=light] .result,html[data-theme=light] .pill{border-color:#c5d0e5}html[data-theme=light] .summary-row strong{color:#5144ad}html[data-theme=light] .theme-toggle{background:#e9edfc;color:#18213b;border-color:#cad4e8}html[data-theme=light] .mini-btn,html[data-theme=light] .btn.secondary{background:#dfe6f9;color:#17213a;border-color:#c6d1e3}html[data-theme=light] a{color:#5144a5}html[data-theme=light] .tool{color:#17213a}html[data-theme=light] .foot{color:#596984;border-color:#cdd5e8}html[data-theme=light] .form input::placeholder{color:#71829c}html[data-theme=light] .hero h1{color:#17213a}
@media(max-width:540px){.header-actions{gap:6px}.pill{display:none}.theme-toggle{padding:7px 10px}}

.legal-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:18px;justify-content:center}.legal-links a{color:var(--muted,#a5b4cf);font-size:13px;text-decoration:underline;text-underline-offset:3px}.legal-content{line-height:1.75}.legal-content h2{margin-top:27px;margin-bottom:8px;font-size:1.23rem}.legal-content p{margin:12px 0}.legal-content strong{font-weight:700}
