:root{
  --ink:#24242e;--muted:#626273;--line:#e1e2e8;--soft:#f5f5fa;--soft2:#fafafd;
  --red:#ef332f;--red-dark:#d82724;--green:#14804a;--navy:#282934;--shadow:0 12px 35px rgba(32,33,48,.08);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;min-height:100%;background:#fff}body{min-width:320px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.hidden{display:none!important}
.topbar{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-top:3px solid var(--red);border-bottom:1px solid var(--line)}
.topbar-inner{max-width:1600px;margin:auto;min-height:66px;padding:0 22px;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;flex:none}.brand-word{font-family:Georgia,"Times New Roman",serif;font-size:28px;font-weight:900;letter-spacing:-1.5px;color:#15151a}.brand-heart{font-family:Arial,sans-serif;color:var(--red);font-size:.92em;padding:0 1px}.main-nav{display:flex;align-items:center;gap:4px;flex:1}.main-nav a{padding:23px 13px 20px;font-size:13px;font-weight:750;border-bottom:3px solid transparent;transition:.18s}.main-nav a:hover,.main-nav a.active{color:var(--red);border-bottom-color:var(--red)}
.auth-actions{display:flex;align-items:center;gap:8px}.link-btn,.signup-btn,.apps-btn{border:0;background:transparent;font-weight:700}.link-btn{padding:10px 8px}.signup-btn{padding:10px 16px;border-radius:9px;background:var(--red);color:#fff;box-shadow:0 6px 14px rgba(239,51,47,.18)}.signup-btn:hover,.tool-primary:hover{background:var(--red-dark)}.apps-btn{font-size:25px;letter-spacing:-5px;padding:7px 12px}.account-btn{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:700}.avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ffe6e4;color:var(--red);font-weight:900}
.page-wrap{min-height:65vh}.loading{min-height:390px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.spinner,.button-spinner{display:inline-block;width:18px;height:18px;border:2px solid #d9d9df;border-top-color:var(--red);border-radius:50%;animation:spin .8s linear infinite}.button-spinner{width:15px;height:15px;border-color:rgba(255,255,255,.45);border-top-color:#fff}@keyframes spin{to{transform:rotate(360deg)}}
.hero{background:linear-gradient(112deg,#f7f7fb 0%,#f7f7fb 70%,#fff1f1 100%);border-bottom:1px solid #efeff3;padding:48px 22px 35px}.hero-inner{max-width:1260px;margin:auto;text-align:center}.hero h1{font-size:42px;line-height:1.12;letter-spacing:-1.7px;margin:0 auto 10px;max-width:980px}.hero p{font-size:18px;color:#555662;margin:0 auto 25px;max-width:850px;line-height:1.55}.hero-search{max-width:620px;margin:0 auto 21px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dddfe7;border-radius:14px;padding:0 16px;box-shadow:0 8px 30px rgba(45,45,60,.06)}.hero-search input{height:52px;border:0;outline:0;width:100%;background:transparent}.hero-search span{color:#9a9ba5;font-size:20px}.hero-pills{display:flex;gap:10px;justify-content:center;overflow:auto;padding:3px 0 6px}.pill{border:1px solid #d7d8df;background:#fff;color:#4f505c;padding:10px 17px;border-radius:999px;font-size:13px;font-weight:650;white-space:nowrap;transition:.18s}.pill:hover{border-color:#bfc0c8}.pill.active{background:#30303a;color:#fff;border-color:#30303a}
.catalog{max-width:1460px;margin:auto;padding:34px 22px 48px}.catalog-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.catalog-toolbar h2{font-size:28px;margin:0 0 5px}.catalog-toolbar p{color:var(--muted);margin:0}.catalog-count{font-weight:800;color:#4d4e5a;background:#f6f6f9;border:1px solid #e6e6eb;padding:8px 12px;border-radius:10px}.tool-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.tool-card{position:relative;min-height:188px;border:1px solid #dedfe5;border-radius:13px;background:#fff;padding:25px 15px 17px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:.18s;overflow:hidden}.tool-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#c8c9d0}.tool-badge{position:absolute;right:10px;top:10px;background:var(--red);color:#fff;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:850}.tool-icon{width:58px;height:58px;border-radius:12px;display:grid;place-items:center;margin:0 0 12px;font-weight:750;background:#fff0ee;color:#e95745}.tool-card h3{font-size:15px;margin:0}.tool-card p{font-size:11.5px;line-height:1.42;color:#77798a;margin:7px 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tool-card small{margin-top:auto;font-size:11px;font-weight:700;color:#363641}.icon-imagefile{background:#eaf8ef;color:#289456}.icon-converters{background:#fff7d9;color:#b78700}.icon-calculators{background:#eff0ff;color:#555dcc}.icon-pdfsecurity{background:#f5ecff;color:#8140b6}.icon-textutils{background:#eaf9fb;color:#178895}.icon-audiospeech{background:#fff0f5;color:#b84670}.icon-othertools{background:#edf2f7;color:#47566a}.show-more-wrap{text-align:center;padding-top:26px}.outline-btn{border:1px solid var(--red);color:var(--red);background:#fff;border-radius:9px;padding:11px 18px;font-weight:750}.outline-btn:hover{background:#fff5f4}.empty{padding:80px 20px;text-align:center;color:var(--muted)}
.section{padding:70px 22px}.section-inner{max-width:1280px;margin:auto}.section-title{text-align:center;margin:0 0 45px;font-size:37px;letter-spacing:-1px}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.work-card{border:1px solid #e6e6eb;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 13px 32px rgba(25,25,35,.06)}.work-visual{height:215px;background:#ffe7e1;position:relative;overflow:hidden}.visual-browser{position:absolute;left:13%;right:13%;top:34px;height:180px;background:#fff;border-radius:13px 13px 0 0;box-shadow:0 9px 24px rgba(40,40,50,.12)}.visual-browser:before{content:"•••";position:absolute;top:7px;left:12px;color:#d46c62;letter-spacing:4px}.visual-sidebar{position:absolute;left:17px;top:42px;width:54px;bottom:0;border-right:1px solid #eee;background:#fafafa}.visual-doc{position:absolute;left:92px;right:23px;top:55px;height:96px;background:linear-gradient(#f7f7f8 0 16px,transparent 16px),repeating-linear-gradient(#dbdde3 0 3px,transparent 3px 12px);border-radius:5px}.visual-phone{position:absolute;width:115px;height:205px;background:#fff;border:7px solid #fefefe;border-radius:26px;left:50%;top:25px;transform:translateX(-50%);box-shadow:0 10px 28px rgba(40,40,50,.15)}.visual-phone:after{content:"PDF\A IMG\A OCR";white-space:pre;position:absolute;inset:40px 15px auto;text-align:center;line-height:37px;color:#ef5c50;font-weight:800}.visual-api{position:absolute;left:11%;right:11%;top:43px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.visual-api>span{height:115px;border-radius:12px;background:#fff;box-shadow:0 8px 20px rgba(40,40,50,.1)}.visual-api>span:last-child{background:#282934;color:#83d7b4;padding:21px;font-family:monospace;font-size:12px;line-height:1.6}.work-copy{padding:25px 28px 28px}.work-copy h3{margin:0 0 10px;font-size:19px}.work-copy p{margin:0;color:#626372;line-height:1.55;font-size:14px}.work-copy .arrow{display:block;text-align:right;font-size:26px;margin-top:20px}
.feature-band{padding:62px 22px}.feature-panel{max-width:1280px;margin:auto;min-height:420px;border-radius:24px;background:#fff0cf;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden}.feature-copy{padding:70px 80px;align-self:center}.feature-copy h2{font-size:38px;margin:0 0 24px;letter-spacing:-1px}.check-list{display:grid;gap:17px;margin:0 0 30px}.check-item{display:flex;gap:12px;align-items:flex-start}.check{width:21px;height:21px;border:2px solid #1aa463;color:#1aa463;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:900;flex:none}.feature-visual{position:relative;min-height:420px;background:linear-gradient(145deg,transparent 0 22%,#ffd660 22% 23%,transparent 23% 44%,#ff6c5d 44% 77%,transparent 77%)}.feature-paper{position:absolute;top:45px;left:20%;width:55%;height:260px;background:#fff;box-shadow:0 18px 35px rgba(60,45,20,.16);padding:30px}.feature-paper:before{content:"PROJECT BRIEF";font-weight:900;font-size:17px;border-top:5px solid var(--red);padding-top:12px}.feature-paper:after{content:"";position:absolute;left:30px;right:30px;top:105px;height:95px;background:repeating-linear-gradient(#dfe1e5 0 5px,transparent 5px 18px)}.signature{position:absolute;right:8%;bottom:52px;width:210px;height:105px;background:#fff;border-radius:16px;box-shadow:0 13px 28px rgba(60,45,20,.14);display:grid;place-items:center;font-family:cursive;font-size:34px;color:#333}
.image-feature{padding:78px 22px 85px}.image-feature-inner{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center}.image-collage{height:340px;position:relative}.collage-frame{position:absolute;left:4%;right:13%;top:25px;bottom:35px;border:3px solid #3691f5}.collage-frame:before,.collage-frame:after{content:"";position:absolute;width:15px;height:15px;background:#3691f5}.collage-frame:before{left:-9px;top:-9px}.collage-frame:after{right:-9px;bottom:-9px}.collage-card{position:absolute;width:31%;height:205px;top:65px;border-radius:14px;box-shadow:0 13px 28px rgba(30,40,60,.14)}.collage-card.one{left:3%;background:linear-gradient(140deg,#b6d1e7,#ecdbc9)}.collage-card.two{left:27%;top:40px;background:radial-gradient(circle at 50% 45%,#78a7ff 0 16%,#e8f0ff 17% 31%,#225f91 32% 60%,#dce8f6 61%)}.collage-card.three{left:51%;background:linear-gradient(135deg,#8fc9e7,#d4eff4)}.collage-card.four{left:27%;top:40px;background:linear-gradient(90deg,transparent 48%,#f3f3f3 48%);clip-path:polygon(80% 0,100% 0,100% 100%,65% 100%)}.image-copy h2{font-size:34px;margin:0 0 14px}.image-copy p{color:#555766;line-height:1.65;font-size:16px;margin:0 0 25px}.red-outline{display:inline-flex;border:2px solid var(--red);color:var(--red);font-weight:800;border-radius:9px;padding:11px 18px}
.trust{padding:20px 22px 80px;text-align:center}.trust h2{font-size:37px;margin:0 0 15px}.trust p{max-width:900px;margin:0 auto;color:#555766;font-size:17px;line-height:1.65}.trust-chips{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:25px}.trust-chip{background:#f5f5f8;border:1px solid #e6e6eb;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700}
/* Tool workspace */
.tool-page{background:#f7f7fb;min-height:calc(100vh - 66px);padding-bottom:50px}.tool-hero{padding:35px 20px 20px;text-align:center}.tool-hero h1{font-size:40px;margin:0 0 8px;letter-spacing:-1px}.tool-hero p{font-size:17px;color:#525461;margin:0 auto;max-width:800px}.tool-workspace{max-width:1500px;margin:0 auto;padding:10px 22px 35px}.initial-upload{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:25px}.select-files-btn{position:relative;min-width:330px;display:inline-flex;justify-content:center;align-items:center;border:0;background:var(--red);color:#fff;border-radius:11px;font-size:22px;font-weight:800;padding:23px 38px;box-shadow:0 9px 20px rgba(239,51,47,.2)}.select-files-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.drop-note{margin-top:14px;color:#5e5f6c;font-size:13px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;min-height:610px;border-top:1px solid var(--line);background:#f5f5fa}.files-stage{padding:55px 30px;display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:center;gap:15px;position:relative}.file-tile{width:185px;height:225px;background:#fff;border:1px solid #e2e2e8;border-radius:12px;box-shadow:0 5px 15px rgba(30,31,40,.06);padding:12px;display:flex;flex-direction:column;cursor:grab;position:relative}.file-tile.dragging{opacity:.45}.file-preview{height:165px;background:#fafafa;border:1px solid #eee;border-radius:6px;display:grid;place-items:center;color:#ef574e;font-weight:900;font-size:28px;overflow:hidden}.file-preview img{width:100%;height:100%;object-fit:cover}.file-name{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:10px;color:#555764}.remove-file{position:absolute;right:-7px;top:-7px;width:25px;height:25px;border:0;border-radius:50%;background:#282934;color:#fff;font-weight:900}.add-file{position:absolute;right:26px;top:35px;width:48px;height:48px;border-radius:50%;border:0;background:var(--red);color:#fff;font-size:28px;box-shadow:0 5px 12px rgba(239,51,47,.22)}.add-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.runner-panel{background:#fff;border-left:1px solid var(--line);padding:27px 24px;display:flex;flex-direction:column}.runner-panel h2{text-align:center;font-size:25px;margin:0 0 18px}.tool-tip{background:#e6f5ff;border-radius:9px;padding:13px;font-size:12px;color:#36566b;line-height:1.5;margin-bottom:18px}.params-grid{display:grid;grid-template-columns:1fr;gap:13px;overflow:auto;max-height:380px;padding-right:3px}.form-field{display:grid;gap:6px}.form-field>span,.check-field{font-size:12px;font-weight:700;color:#555766}.form-field input,.form-field textarea,.form-field select{border:1px solid #d9dae1;background:#fff;border-radius:8px;padding:10px 11px;outline:none;width:100%}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:#ef847f;box-shadow:0 0 0 3px rgba(239,51,47,.08)}.check-field{display:flex;align-items:center;gap:8px}.check-field input{width:17px;height:17px}.text-input-wrap{padding:15px 0}.text-input-wrap textarea{width:100%;min-height:165px;border:1px solid #d9dae1;border-radius:9px;padding:12px;resize:vertical}.panel-spacer{flex:1}.tool-primary{width:100%;border:0;border-radius:10px;background:var(--red);color:#fff;font-size:20px;font-weight:850;padding:18px 20px;display:flex;align-items:center;justify-content:center;gap:9px}.back-row{max-width:1500px;margin:auto;padding:14px 22px 0}.back-link{font-size:13px;color:#666876}.result-card{max-width:1280px;margin:22px auto;background:#fff;border:1px solid #dedfe6;border-radius:15px;padding:20px;box-shadow:var(--shadow)}.result-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.result-ok{display:flex;align-items:center;gap:9px;color:var(--green);font-weight:800}.result-ok small{color:#696b78;font-weight:500}.download-btn{border:0;border-radius:9px;background:#14804a;color:#fff;padding:12px 17px;font-weight:800}.result-pdf{width:100%;height:720px;border:0;margin-top:18px;background:#444}.result-image{display:block;max-width:100%;max-height:700px;margin:18px auto 0}.text-preview{margin-top:18px;background:#25262f;color:#f2f2f5;border-radius:10px;padding:18px;white-space:pre-wrap;max-height:650px;overflow:auto}.tool-error{max-width:900px;margin:15px auto;background:#fff0ef;border:1px solid #ffc8c5;color:#9e2722;padding:13px 15px;border-radius:9px}.processing-overlay{position:fixed;inset:0;background:rgba(255,255,255,.82);z-index:80;display:flex;align-items:center;justify-content:center}.processing-box{background:#fff;border:1px solid #e3e3e8;border-radius:16px;box-shadow:0 25px 70px rgba(30,30,40,.15);padding:30px 45px;text-align:center}.processing-box .spinner{width:38px;height:38px;border-width:4px;margin-bottom:12px}
/* Auth */
.modal-backdrop{position:fixed;inset:0;background:rgba(20,20,27,.5);z-index:100;display:grid;place-items:center;padding:20px}.modal{width:min(460px,100%);background:#fff;border-radius:17px;box-shadow:0 28px 80px rgba(0,0,0,.24);padding:28px;position:relative}.modal.large{width:min(720px,100%)}.modal-close{position:absolute;right:14px;top:13px;border:0;background:#f2f2f5;border-radius:50%;width:32px;height:32px}.modal h2{font-size:27px;margin:0 0 6px}.modal-sub{color:#6b6c78;margin:0 0 22px}.auth-form{display:grid;gap:13px}.auth-form label{display:grid;gap:6px;font-size:12px;font-weight:750}.auth-form input{border:1px solid #d7d8df;border-radius:9px;padding:11px 12px;outline:none}.auth-submit{border:0;border-radius:9px;background:var(--red);color:#fff;font-weight:800;padding:12px}.auth-switch{text-align:center;font-size:13px;color:#666876;margin-top:17px}.auth-switch button{border:0;background:transparent;color:var(--red);font-weight:800}.form-error{background:#fff0ef;color:#9c2621;border-radius:8px;padding:10px;font-size:12px}.account-head{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #eee}.account-head .avatar{width:45px;height:45px}.history-list{display:grid;gap:8px;margin-top:16px;max-height:330px;overflow:auto}.history-item{display:grid;grid-template-columns:1fr auto;gap:8px;background:#f7f7fa;padding:10px 12px;border-radius:9px}.history-item b{font-size:13px}.history-item span{font-size:11px;color:#747581}.logout-btn{margin-top:18px;border:1px solid #ddd;background:#fff;border-radius:9px;padding:10px 13px;color:#a12d28;font-weight:750}.toast-root{position:fixed;right:20px;bottom:20px;z-index:150;display:grid;gap:9px}.toast{background:#282934;color:#fff;padding:11px 15px;border-radius:9px;box-shadow:0 12px 30px rgba(0,0,0,.2);font-size:13px}.toast.error{background:#a62a26}
.google-auth-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #dadce0;border-radius:9px;background:#fff;color:#202124;font:700 14px/1.2 Arial,sans-serif;padding:11px 14px;cursor:pointer;box-shadow:0 1px 2px rgba(60,64,67,.08)}.google-auth-btn:hover{background:#f8f9fa;border-color:#c9ccd1}.google-auth-btn:disabled{opacity:.65;cursor:wait}.google-g{width:20px;height:20px;display:grid;place-items:center;font-weight:900;font-size:17px;color:transparent;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 25% 45%,#fbbc05 45% 65%,#ea4335 65% 82%,#4285f4 82% 100%);background-clip:text;-webkit-background-clip:text}.auth-divider{display:flex;align-items:center;gap:12px;margin:15px 0;color:#8a8c95;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#e3e4e8;flex:1}.auth-divider span{padding:0 2px}
.site-footer{background:#282930;color:#f4f4f6;padding:58px 22px 18px}.footer-grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:50px}.footer-brand p{color:#b9bac2;max-width:310px;line-height:1.55}.footer-logo .brand-word{color:#fff}.footer-chip{display:inline-flex;border:1px solid #565760;color:#d7d7dc;border-radius:999px;padding:7px 10px;font-size:12px}.footer-grid h4{font-size:13px;text-transform:uppercase;margin:3px 0 17px}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:12px}.footer-grid a{color:#e2e2e6;font-size:13px}.footer-grid a:hover{color:#fff}.footer-bottom{max-width:1440px;margin:50px auto 0;padding:18px 0 0;border-top:1px solid #52535c;display:flex;justify-content:space-between;color:#aaaab3;font-size:12px}
@media(max-width:1250px){.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.main-nav a:nth-child(5),.main-nav a:nth-child(6){display:none}.workspace-grid{grid-template-columns:minmax(0,1fr) 340px}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.footer-grid>div:nth-child(4),.footer-grid>div:nth-child(5){margin-top:15px}}
@media(max-width:900px){.main-nav{display:none}.topbar-inner{justify-content:space-between}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-grid,.feature-panel,.image-feature-inner{grid-template-columns:1fr}.feature-copy{padding:48px 38px}.feature-visual{min-height:350px}.image-feature-inner{gap:25px}.workspace-grid{grid-template-columns:1fr}.runner-panel{border-left:0;border-top:1px solid var(--line);min-height:420px}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}.hero h1{font-size:36px}}
@media(max-width:620px){.topbar-inner{padding:0 13px}.brand-word{font-size:24px}.auth-actions .link-btn{display:none}.signup-btn{padding:9px 11px}.hero{padding:35px 13px 27px}.hero h1{font-size:30px}.hero p{font-size:15px}.hero-search{margin-bottom:15px}.catalog{padding:25px 13px 40px}.catalog-toolbar{align-items:start;flex-direction:column}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tool-card{min-height:165px;padding:23px 9px 13px}.tool-card h3{font-size:13px}.tool-card p{font-size:10.5px}.tool-icon{width:50px;height:50px}.section{padding:48px 13px}.section-title{font-size:30px}.work-grid{gap:14px}.feature-band{padding:35px 13px}.feature-copy{padding:38px 24px}.feature-copy h2,.image-copy h2,.trust h2{font-size:29px}.feature-visual{min-height:310px}.image-feature{padding:48px 13px}.image-collage{height:285px}.tool-hero h1{font-size:31px}.select-files-btn{min-width:0;width:90%;font-size:18px}.files-stage{padding:35px 10px}.file-tile{width:145px;height:190px}.file-preview{height:130px}.add-file{right:12px;top:14px}.runner-panel{padding:22px 15px}.result-card{margin:13px}.result-pdf{height:520px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-bottom{flex-direction:column;gap:7px}.modal{padding:24px 18px}}

/* v5 — tool-family workspaces and tool-specific controls */
.tool-page{--tool-accent:#ef3330;--tool-soft:#fff1f0}.accent-red{--tool-accent:#ef3330;--tool-soft:#fff1f0}.accent-amber{--tool-accent:#b77900;--tool-soft:#fff8df}.accent-green{--tool-accent:#238a50;--tool-soft:#eaf8ef}.accent-indigo{--tool-accent:#5159c9;--tool-soft:#eff0ff}.accent-violet{--tool-accent:#7c3eb0;--tool-soft:#f5ecff}.accent-cyan{--tool-accent:#177f8a;--tool-soft:#eaf9fb}.accent-rose{--tool-accent:#b33f69;--tool-soft:#fff0f5}.accent-slate{--tool-accent:#435268;--tool-soft:#edf2f7}
.back-row{display:flex;align-items:center;gap:9px}.tool-category-pill,.workload-pill{border:1px solid #e0e1e7;border-radius:999px;background:#fff;padding:6px 10px;font-size:10px;font-weight:800;color:#676977}.tool-category-pill{margin-left:auto;color:var(--tool-accent);border-color:color-mix(in srgb,var(--tool-accent) 25%,white);background:var(--tool-soft)}
.tool-hero{position:relative}.tool-hero-icon{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 9px;border-radius:14px;background:var(--tool-soft);color:var(--tool-accent);font-weight:900;font-size:21px}.function-strip{max-width:980px;margin:20px auto 0;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.function-strip span{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #e2e3e9;border-radius:999px;padding:7px 11px;font-size:10.5px;color:#5d5f6d;box-shadow:0 4px 14px rgba(30,31,40,.035)}.function-strip b{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--tool-soft);color:var(--tool-accent);font-size:9px}
.initial-upload{border:1px dashed transparent;border-radius:22px;margin:0 auto;max-width:1150px;padding:34px 25px 45px;min-height:410px;background:linear-gradient(180deg,#fff,#f9f9fc);box-shadow:0 18px 45px rgba(30,31,40,.045)}.initial-upload h2{font-size:25px;margin:10px 0 5px}.initial-upload>p{max-width:600px;text-align:center;font-size:12.5px;color:#727482;line-height:1.55;margin:0 0 22px}.upload-orb{width:68px;height:68px;border-radius:22px;display:grid;place-items:center;background:var(--tool-soft);color:var(--tool-accent);font-size:27px;font-weight:900;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tool-accent) 14%,white)}.initial-upload .select-files-btn,.tool-primary{background:var(--tool-accent)}.upload-meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:23px}.upload-meta span{border:1px solid #e3e4e9;background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;color:#70727e}
.upload-image-studio{background:radial-gradient(circle at 15% 15%,var(--tool-soft),#fff 44%,#f7fbf8)}.upload-converter{background:linear-gradient(135deg,#fffdf8,#f9f7ff)}.upload-pdf-editor,.upload-builder{background:linear-gradient(160deg,#fff,#fff8f7)}.upload-audio-studio{background:radial-gradient(circle at 50% 0,#fff1f7,#fff 55%)}.upload-security{background:linear-gradient(145deg,#242632,#303342);color:#fff}.upload-security>p,.upload-security .drop-note{color:#c8cad4}.upload-security .upload-meta span{background:#373a48;border-color:#484b59;color:#e7e7ee}
.workspace-grid{border-radius:18px;overflow:hidden;border:1px solid #e1e2e7;box-shadow:0 16px 44px rgba(25,27,38,.06)}.files-column{min-width:0;display:flex;flex-direction:column;background:#f5f5fa}.stage-toolbar{height:50px;padding:9px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e2e7;background:#fff;font-size:11px;font-weight:800;color:#60626f}.stage-toolbar>div{display:flex;gap:6px}.stage-toolbar button,.preset-row button{border:1px solid #dedfe5;background:#fff;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:750;color:#5b5d69}.stage-toolbar button:hover,.preset-row button:hover{border-color:var(--tool-accent);color:var(--tool-accent);background:var(--tool-soft)}.stage-footer{display:flex;justify-content:space-between;gap:15px;padding:9px 18px;background:#fff;border-top:1px solid #e2e3e8;color:#8a8b96;font-size:9.5px}.panel-kicker{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:1.4px;color:var(--tool-accent);text-align:center;margin-bottom:5px}.runner-panel{border-left:1px solid #e1e2e7}.runner-panel h2{color:#272832}.preset-row{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 14px}.file-size{font-size:9px;color:#999ba5;margin-top:3px}.workspace-image-studio .files-stage{background-image:linear-gradient(45deg,#f0f4f2 25%,transparent 25%),linear-gradient(-45deg,#f0f4f2 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f0f4f2 75%),linear-gradient(-45deg,transparent 75%,#f0f4f2 75%);background-size:22px 22px;background-position:0 0,0 11px,11px -11px,-11px 0}.workspace-audio-studio .files-stage{background:linear-gradient(180deg,#2c2e3a,#222430);color:#fff}.workspace-audio-studio .file-tile{background:#343744;border-color:#464957;color:#fff}.workspace-audio-studio .file-preview{background:#23252f;border-color:#494c5c;color:#ff8fb6}.workspace-security .files-stage{background:#2b2d39}.workspace-security .runner-panel{background:#fbf9ff}.workspace-converter .files-stage{background:linear-gradient(135deg,#fffaf0,#f7f6ff)}.workspace-builder .files-stage{background:#f3f3f8}
.content-studio{max-width:1200px;margin:10px auto 0;display:grid;grid-template-columns:minmax(0,1.35fr) 380px;border:1px solid #e0e1e7;border-radius:18px;overflow:hidden;box-shadow:0 16px 44px rgba(25,27,38,.06);min-height:570px}.content-editor{padding:26px;background:#fff}.studio-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.studio-head span{font-size:9px;text-transform:uppercase;letter-spacing:1.4px;color:var(--tool-accent);font-weight:900}.studio-head h2{font-size:24px;margin:4px 0}.status-dot{background:#e8f7ee!important;color:#277646!important;border-radius:999px;padding:6px 9px!important;letter-spacing:0!important;text-transform:none!important}.studio-textarea{width:100%;height:385px;resize:vertical;border:1px solid #dfe0e6;border-radius:12px;padding:17px;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;outline:none;background:#fafafe}.studio-textarea:focus{border-color:var(--tool-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tool-accent) 10%,transparent)}.studio-note{font-size:11px;color:#777985;margin-top:14px}.studio-panel{border-left:1px solid #e1e2e7}.workspace-calculator .content-editor{background:radial-gradient(circle at 20% 15%,#eef0ff,#fff 45%)}.calculator-visual{height:360px;border-radius:16px;background:linear-gradient(145deg,#202230,#303346);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:inset 0 0 0 1px #3c3f51}.calculator-visual b{font-size:84px;font-family:Georgia,serif;color:#c9cdff}.calculator-visual span{font-size:12px;color:#c6c8d5}
.variant-text-lab .tool-hero-icon{border-radius:50%}.variant-calculator .tool-hero{background:linear-gradient(180deg,#f5f5ff,transparent)}.variant-security .tool-hero{background:linear-gradient(180deg,#f7f1ff,transparent)}.variant-audio-studio .tool-hero{background:linear-gradient(180deg,#fff3f7,transparent)}.variant-image-studio .tool-hero{background:linear-gradient(180deg,#f1faf4,transparent)}.variant-converter .tool-hero{background:linear-gradient(180deg,#fff9ea,transparent)}
.completion-screen{text-align:center;padding:50px 20px 22px}.completion-check{width:54px;height:54px;margin:auto;border-radius:50%;display:grid;place-items:center;background:#e6f7ec;color:#23814a;font-size:28px;font-weight:900}.completion-screen h2{font-size:31px;margin:11px 0 3px}.completion-screen p{color:#777985;font-size:12px}.download-hero{display:inline-flex;margin-top:14px;background:var(--red);color:#fff;border-radius:10px;padding:16px 28px;font-size:18px;font-weight:850;box-shadow:0 8px 20px rgba(239,51,47,.2)}.continue-card,.privacy-note{max-width:900px;margin:18px auto;background:#fff;border:1px solid #dedfe6;border-radius:14px;padding:20px}.continue-card h3{margin:0 0 13px}.continue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.continue-grid a{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;border:1px solid #ececf0;border-radius:9px;padding:10px;color:#33343d}.continue-grid a:hover{border-color:#ef8b87}.continue-grid span{width:30px;height:30px;border-radius:8px;background:#f4f4f7;display:grid;place-items:center}.continue-grid b{font-size:11px}.continue-grid i{font-style:normal;color:#8c8d97}.privacy-note{background:#eaf6ff;border-color:#bfe2f9}.privacy-note>b{font-size:17px}.privacy-note p{font-size:11px;color:#53616b;line-height:1.5}.privacy-note>div{display:flex;gap:8px;flex-wrap:wrap}.privacy-note span{border-radius:999px;background:#fff;padding:6px 9px;font-size:9px;color:#4d6170}
@media(max-width:900px){.content-studio{grid-template-columns:1fr}.studio-panel{border-left:0;border-top:1px solid #e1e2e7}.continue-grid{grid-template-columns:1fr 1fr}.stage-toolbar{height:auto;align-items:flex-start;gap:8px;flex-direction:column}.stage-footer{flex-direction:column;gap:4px}.function-strip{padding:0 10px}}
@media(max-width:620px){.tool-category-pill,.workload-pill{display:none}.function-strip{justify-content:flex-start;flex-wrap:nowrap;overflow:auto;padding:0 5px 5px}.function-strip span{white-space:nowrap}.initial-upload{min-height:360px;padding:28px 12px}.upload-meta{display:none}.content-editor{padding:16px}.studio-textarea{height:300px}.continue-grid{grid-template-columns:1fr}.completion-screen{padding-top:32px}.download-hero{width:90%;justify-content:center}}

/* v6 — verified signup, public policy pages, user/admin panels */
.site-footer .footer-grid{grid-template-columns:1.25fr repeat(5,1fr)}
.site-footer a{color:inherit}.footer-bottom a{color:#d9dae1;text-decoration:none}.footer-bottom a:hover{text-decoration:underline}
.admin-shortcut{border:1px solid #e4b9b6;background:#fff6f5;color:#d92b27;border-radius:9px;padding:9px 13px;font-weight:800;cursor:pointer}
.verification-modal{max-width:850px}.verify-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.verify-card{position:relative;border:1px solid #e1e2e7;border-radius:14px;padding:20px;background:#fbfbfd}.verify-card.verified{border-color:#a9ddbc;background:#f1fbf5}.verify-step{position:absolute;right:14px;top:13px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#f0f0f4;font-weight:900;color:#777}.verify-card h3{margin:0 0 6px}.verify-card p{font-size:12px;color:#6d6e79;line-height:1.5;min-height:38px}.verify-card small{display:block;margin-top:9px;color:#767884}.verify-card.verified small{color:#238a50;font-weight:800}.otp-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.otp-row input{border:1px solid #d9dae1;border-radius:9px;padding:11px 12px;font-size:15px;letter-spacing:2px}.otp-row button{border:0;border-radius:9px;background:#2e3140;color:#fff;padding:0 15px;font-weight:800}.telegram-verify-btn{display:block;text-align:center;padding:11px 14px;border-radius:9px;background:#229ed9;color:#fff!important;font-weight:850;text-decoration:none;margin:12px 0}.verification-note{font-size:10.5px;color:#777985;text-align:center;margin-top:12px}.auth-submit:disabled{opacity:.45;cursor:not-allowed}.profile-badges{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 18px}.profile-badges span,.mini-badge{border:1px solid #e0e1e6;border-radius:999px;padding:6px 9px;font-size:10px;background:#f7f7fa}.profile-badges .ok,.mini-badge.ok{background:#edf9f1;border-color:#bfe5cb;color:#267744}.admin-panel-btn{width:100%;border:0;background:#272a37;color:#fff;border-radius:9px;padding:12px;font-weight:850;margin:0 0 18px}
.content-page{max-width:1040px;margin:0 auto;padding:34px 20px 70px}.content-page-head{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e3e4e9;padding-bottom:14px;margin-bottom:28px;font-size:11px;color:#7b7c86}.content-page-head a{font-weight:850;color:#31323a;text-decoration:none}.legal-article{max-width:850px;margin:auto;background:#fff;border:1px solid #e3e4ea;border-radius:16px;padding:34px 42px;box-shadow:0 14px 40px rgba(32,34,45,.04)}.legal-article h1{font-size:34px;margin:0 0 24px}.legal-article h2{font-size:20px;margin:30px 0 9px}.legal-article h3{font-size:16px;margin:24px 0 8px}.legal-article p,.legal-article li{font-size:13px;line-height:1.75;color:#545661}.legal-article ul{padding-left:22px}.legal-article code{background:#f1f2f5;border-radius:5px;padding:2px 5px}.contact-card{max-width:850px;margin:18px auto 0;background:#fff;border:1px solid #e3e4ea;border-radius:16px;padding:28px 42px}.contact-card h2{margin-top:0}
.admin-shell{max-width:1500px;margin:auto;padding:28px 24px 70px}.admin-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:22px}.admin-head>div>span{font-size:10px;text-transform:uppercase;color:#ef3330;font-weight:900;letter-spacing:1.5px}.admin-head h1{font-size:34px;margin:4px 0}.admin-head p{margin:0;color:#70727e;font-size:12px}.admin-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.admin-stats article{background:#fff;border:1px solid #e1e2e7;border-radius:13px;padding:17px}.admin-stats b{display:block;font-size:26px}.admin-stats span{font-size:10px;color:#787a85}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-card{background:#fff;border:1px solid #e1e2e7;border-radius:14px;padding:20px;min-width:0}.admin-card.admin-wide{grid-column:1/-1}.admin-card h2{margin:0 0 14px;font-size:18px}.admin-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.admin-card-head h2{margin-bottom:2px}.admin-card-head p{font-size:10px;color:#777985;margin:0}.table-wrap{overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:10.5px}.admin-table th{background:#f5f5f8;text-align:left;padding:10px;border-bottom:1px solid #e1e2e7}.admin-table td{padding:10px;border-bottom:1px solid #ededf1;vertical-align:top}.admin-table td b,.admin-table td small{display:block}.admin-table td small{margin-top:3px;color:#858792}.admin-table select{border:1px solid #dddde3;border-radius:7px;padding:5px;margin:0 4px 5px 0}.mini-action{border:1px solid #e0e1e7;background:#fff;border-radius:7px;padding:5px 7px;font-size:9px}.settings-form{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.settings-form label{font-size:9px;font-weight:800;color:#666875}.settings-form input{display:block;width:100%;margin-top:4px;border:1px solid #dddfe5;border-radius:8px;padding:9px;font-size:11px}.admin-page-list{display:grid;gap:7px;max-height:455px;overflow:auto}.admin-page-list button{display:flex;align-items:center;justify-content:space-between;text-align:left;border:1px solid #e5e6ea;border-radius:9px;background:#fff;padding:10px;cursor:pointer}.admin-page-list b,.admin-page-list small{display:block}.admin-page-list small{font-size:9px;color:#8a8b94;margin-top:3px}.admin-page-list i{font-style:normal;color:#777}.message-list{display:grid;gap:8px}.support-message{border:1px solid #e5e6ea;border-radius:10px;padding:12px}.support-message>div{display:flex;justify-content:space-between;gap:10px}.support-message span{font-size:9px;color:#888a94}.support-message p{font-size:11px;line-height:1.5;color:#555762}.support-message select{font-size:9px;border:1px solid #ddd;border-radius:6px;padding:5px}.site-file{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #ededf1;padding:9px 0;font-size:10.5px}.site-file a{font-weight:850;color:#2d4f87}.site-file span{color:#898b95}.security-note{font-size:10px;color:#747682;line-height:1.5;background:#f7f7fa;border-radius:8px;padding:10px}.editor-modal{max-width:980px}.editor-modal textarea{font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.check-list.compact .check-item{font-size:11px}
@media(max-width:1050px){.site-footer .footer-grid{grid-template-columns:1fr 1fr 1fr}.admin-stats{grid-template-columns:repeat(3,1fr)}.admin-grid{grid-template-columns:1fr}.admin-card.admin-wide{grid-column:auto}}
@media(max-width:700px){.verify-grid{grid-template-columns:1fr}.legal-article,.contact-card{padding:24px 18px}.legal-article h1{font-size:27px}.admin-shell{padding:20px 10px 55px}.admin-head{align-items:flex-start;flex-direction:column}.admin-stats{grid-template-columns:1fr 1fr}.settings-form{grid-template-columns:1fr}.site-footer .footer-grid{grid-template-columns:1fr 1fr}.main-nav [data-page-link="help"]{display:none}}
/* v7 guest access + Telegram floating CTA */
.guest-uses-pill{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid #ffd2cf;background:#fff5f4;color:#d92d2a;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}
.guest-quota-banner{max-width:720px;margin:14px auto 0;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;border:1px solid #ffd4d1;background:#fff8f7;border-radius:11px;padding:9px 13px;font-size:10.5px;color:#6f5554}
.guest-quota-banner b{color:#df312e;font-size:11px}.guest-quota-banner span{line-height:1.45}
.telegram-float{position:fixed;right:0;top:44%;z-index:1200;display:flex;align-items:center;gap:9px;background:#229ed9;color:#fff;text-decoration:none;padding:11px 15px 11px 11px;border-radius:14px 0 0 14px;box-shadow:0 12px 28px rgba(17,85,118,.28);transform:translateX(calc(100% - 46px));opacity:.96;transition:transform .4s ease,box-shadow .2s ease,opacity .2s ease;font-size:11px;font-weight:900;letter-spacing:.1px}
.telegram-float[hidden]{display:none!important}.telegram-float.is-visible{animation:telegramPeek 1.2s ease 1}.telegram-float:hover,.telegram-float:focus-visible{transform:translateX(0);box-shadow:0 16px 34px rgba(17,85,118,.36);opacity:1;outline:none}.telegram-float-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#fff;color:#229ed9;font-size:15px;transform:rotate(-12deg)}.telegram-float-label{white-space:nowrap}
@keyframes telegramPeek{0%{transform:translateX(calc(100% - 46px))}35%,70%{transform:translateX(0)}100%{transform:translateX(calc(100% - 46px))}}
.guest-limit-modal{text-align:center}.limit-icon{width:58px;height:58px;margin:4px auto 15px;border-radius:18px;display:grid;place-items:center;background:#ef3430;color:#fff;font-size:25px;font-weight:950;box-shadow:0 10px 24px rgba(239,52,48,.24)}.limit-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 12px}.guest-limit-modal small{display:block;color:#7b7d87;line-height:1.5}
@media(max-width:980px){.guest-uses-pill{display:none}.telegram-float{top:auto;bottom:90px}.admin-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.telegram-float{bottom:74px;padding:9px 12px 9px 9px;transform:translateX(calc(100% - 42px))}.telegram-float-icon{width:25px;height:25px}.limit-actions{grid-template-columns:1fr}}

/* v8: explicit option coverage and clearer per-tool workspaces */
.option-preview{width:min(680px,92%);margin:16px auto 20px;padding:14px 16px;border:1px solid #e0e2e8;border-radius:12px;background:#fff;box-shadow:0 7px 22px rgba(31,34,45,.05);text-align:left}.option-preview>b{display:block;font-size:12px;color:#30323d;margin-bottom:9px}.option-preview>div{display:flex;flex-wrap:wrap;gap:7px}.option-preview>div span{display:inline-flex;border:1px solid var(--tool-accent,#dedfe5);background:var(--tool-soft,#f8f8fb);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750;color:#555866}.option-preview small,.option-preview>span{display:block;margin-top:8px;color:#848693;font-size:10px}.option-preview-fixed{display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;background:#f9fafb}.option-preview-fixed>b{margin:0}.option-preview-fixed>span{margin:0}.options-summary{display:flex;justify-content:center;margin:-9px 0 14px}.options-summary span{border-radius:999px;background:var(--tool-soft,#f6f6f9);color:var(--tool-accent,#666);font-size:9px;font-weight:850;letter-spacing:.2px;padding:5px 9px}.no-options{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px dashed #d7d9e1;border-radius:10px;background:#fafbfc;color:#5d6070}.no-options>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#eaf7ef;color:#14804a;font-weight:900}.no-options b{display:block;font-size:11px;color:#383a45}.no-options small{display:block;font-size:9.5px;line-height:1.45;color:#858792;margin-top:3px}.workspace-audio-studio .form-field input,.workspace-audio-studio .form-field select,.workspace-audio-studio .form-field textarea{border-color:#eadce3}.workspace-security .form-field input,.workspace-security .form-field select{background:#fff}.workspace-converter .runner-panel{background:linear-gradient(180deg,#fff,#fffdf8)}.workspace-pdf-editor .runner-panel{background:linear-gradient(180deg,#fff,#fffafa)}.workspace-image-studio .runner-panel{background:linear-gradient(180deg,#fff,#fafffc)}

/* v9: schema-driven, future-ready professional tool workspaces */
.tool-page[data-workspace-schema="2"]{--panel-bg:#fff;--panel-line:#e4e6ec}.initial-upload.is-dragging{background:var(--tool-soft)!important;border-color:var(--tool-accent)!important;transform:translateY(-2px)}
.workspace-eyebrow{display:block;color:var(--tool-accent);font-size:10px;font-weight:950;letter-spacing:1.35px;text-transform:uppercase;margin-bottom:7px}
.runner-panel{padding:26px 24px;background:var(--panel-bg);min-width:0}.runner-panel form{display:flex;flex-direction:column;min-height:calc(100% - 78px)}.params-grid{display:grid;gap:13px}.form-field{display:block;font-size:11px;font-weight:780;color:#545765}.form-field>span{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #dcdfe7;background:#fff;border-radius:11px;padding:11px 12px;outline:none;color:#252731;transition:border-color .16s,box-shadow .16s,background .16s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--tool-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tool-accent) 11%,transparent)}.form-field small{display:block;color:#92949f;font-size:9px;margin-top:5px}.panel-spacer{flex:1;min-height:20px}.tool-primary{border:0;border-radius:12px;background:var(--tool-accent,var(--red));color:#fff;font-weight:900;padding:14px 16px;box-shadow:0 10px 20px color-mix(in srgb,var(--tool-accent) 20%,transparent)}
.smart-check{border:1px solid #e1e3e9;background:#fafbfc;border-radius:11px;padding:11px 12px}.smart-check>span{display:block}.smart-check b{display:block;font-size:11px}.smart-check small{display:block;color:#92949f;font-size:9px;margin-top:2px}.range-field output{font-size:10px;background:var(--tool-soft);color:var(--tool-accent);padding:4px 7px;border-radius:999px;font-weight:900}.range-control{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:9px;align-items:center}.range-control input[type="range"]{padding:0;border:0;box-shadow:none;accent-color:var(--tool-accent)}.range-control input[type="number"]{text-align:center;padding:8px}

/* Calculator family */
.calculator-suite{max-width:1120px;margin:8px auto 0;display:grid;grid-template-columns:minmax(0,620px) minmax(300px,1fr);gap:20px;align-items:stretch}.calculator-machine{background:linear-gradient(155deg,#171a25,#25293a);border-radius:24px;padding:22px;box-shadow:0 26px 65px rgba(26,29,45,.22);color:#fff;border:1px solid #34394e}.calc-brand{display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:end;margin-bottom:16px}.calc-brand span{font-size:10px;color:#9da5d9;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.calc-brand b{grid-column:1;font-size:17px}.calc-brand small{grid-column:2;grid-row:1/3;color:#9ca3b9;font-size:9px;padding:5px 8px;border:1px solid #3e4459;border-radius:999px}.calc-display{background:#0c0f17;border:1px solid #3a4055;border-radius:16px;padding:13px 15px;margin-bottom:14px;box-shadow:inset 0 8px 22px rgba(0,0,0,.22)}.calc-display>span{display:block;font-size:9px;color:#858da9;text-transform:uppercase;letter-spacing:1px}.calc-display input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:26px;line-height:1.35;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:8px 0}.calc-display output{display:block;color:#98a4ff;font-size:11px;min-height:16px}.calc-science-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:9px}.calc-science-row button,.calc-keypad button{border:1px solid #3d4358;background:#2d3244;color:#f2f4ff;border-radius:12px;min-height:46px;font-weight:850;transition:.15s}.calc-science-row button{font-size:10px;min-height:35px;background:#24293a;color:#bac1ef}.calc-keypad{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.calc-keypad button{font-size:17px}.calc-keypad button:hover,.calc-science-row button:hover{transform:translateY(-1px);border-color:#737ed1;background:#353b52}.calc-keypad .calc-op{background:#343c68;color:#dfe4ff}.calc-keypad .calc-muted{color:#ff9b9b;background:#3a2c35}.calc-keypad .calc-equals{background:#626fe4;border-color:#626fe4;color:#fff;box-shadow:0 8px 18px rgba(98,111,228,.3)}.calculator-guide,.calculator-form-card,.calculator-result-placeholder{border:1px solid #e0e3eb;border-radius:24px;background:#fff;padding:28px;box-shadow:0 18px 50px rgba(38,41,56,.07)}.calculator-guide h2,.calculator-form-card h2{font-size:28px;line-height:1.1;margin:0 0 10px}.calculator-guide>p,.calculator-form-card>p,.calculator-result-placeholder>p{font-size:12px;line-height:1.6;color:#747785}.calc-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0}.calc-example-grid button{border:1px solid #e0e3ec;background:#f8f9ff;border-radius:10px;padding:10px;font-size:10px;font-weight:800;color:#50567c}.calc-example-grid button:hover{border-color:#6a75dd}.calc-safe{border-radius:14px;background:#f5f6ff;border:1px solid #e1e4ff;padding:14px}.calc-safe b,.calc-safe span{display:block}.calc-safe b{font-size:11px;margin-bottom:4px}.calc-safe span{font-size:10px;color:#70758e;line-height:1.5}.calculator-form-suite{grid-template-columns:minmax(0,1fr) minmax(290px,.7fr)}.calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.calculator-submit{margin-top:22px;width:100%;background:#555fd1}.calculator-result-placeholder{background:linear-gradient(160deg,#f6f7ff,#fff);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.result-orb{width:70px;height:70px;border-radius:22px;background:#252a3c;color:#cbd0ff;display:grid;place-items:center;font:700 35px Georgia,serif;box-shadow:0 15px 30px rgba(45,50,82,.16);margin-bottom:16px}.calculator-result-placeholder h3{margin:0 0 8px}.result-skeleton{width:100%;margin-top:20px;display:grid;gap:8px}.result-skeleton i{height:9px;border-radius:999px;background:#eceefa}.result-skeleton i:nth-child(2){width:70%;margin:auto}.result-skeleton i:nth-child(3){width:45%;margin:auto}

/* Text, speech and generator workspaces */
.speech-suite,.generator-suite,.form-only-suite{max-width:1220px;margin:8px auto 0;display:grid;grid-template-columns:minmax(0,1.35fr) 390px;border:1px solid #e0e2e8;border-radius:22px;overflow:hidden;box-shadow:0 18px 54px rgba(32,35,49,.07);background:#fff;min-height:570px}.speech-editor,.generator-input,.form-only-intro{padding:30px;background:#fff}.speech-editor{background:radial-gradient(circle at 10% 0,#fff0f6,#fff 48%)}.speech-textarea,.generator-textarea{width:100%;min-height:300px;border:1px solid #dde0e8;border-radius:15px;padding:18px;outline:0;resize:vertical;font-size:14px;line-height:1.65;background:rgba(255,255,255,.9)}.speech-textarea:focus,.generator-textarea:focus{border-color:var(--tool-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tool-accent) 10%,transparent)}.speech-preview-placeholder{margin-top:18px;border:1px solid #efdfe6;background:#fff;border-radius:15px;padding:16px;display:flex;align-items:center;gap:18px}.speech-preview-placeholder b,.speech-preview-placeholder span{display:block}.speech-preview-placeholder b{font-size:11px}.speech-preview-placeholder span{font-size:9.5px;color:#858792;margin-top:3px}.wave-bars{display:flex;align-items:center;gap:2px;height:42px;width:150px}.wave-bars i{display:block;width:3px;border-radius:99px;background:#d66a94;height:10px}.wave-bars i:nth-child(3n){height:30px}.wave-bars i:nth-child(4n){height:20px}.wave-bars i:nth-child(5n){height:38px}.generator-input h2,.form-only-intro h2{font-size:30px;margin:0 0 8px}.generator-input>p,.form-only-intro>p{color:#747683;line-height:1.6;font-size:12px;max-width:620px}.generator-preview{height:170px;margin-top:18px;border:1px dashed #daddE5;border-radius:15px;display:grid;place-items:center;position:relative;overflow:hidden;background:#fbfbfd;color:#858793;font-size:10px}.generator-grid{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(#d9dbe4 1px,transparent 1px),linear-gradient(90deg,#d9dbe4 1px,transparent 1px);background-size:18px 18px}.generator-preview span{position:relative;background:#fff;padding:8px 10px;border-radius:8px}.utility-illustration{min-height:320px;margin-top:22px;border-radius:20px;background:linear-gradient(145deg,#f5f6fa,#fff);border:1px solid #e5e7ed;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.utility-illustration>span{width:74px;height:74px;border-radius:22px;background:#252936;color:#fff;display:grid;place-items:center;font-size:25px;margin-bottom:15px}.utility-illustration b{font-size:16px}.utility-illustration small{font-size:10px;color:#898b96;margin-top:5px}.editor-toolbar{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.editor-toolbar span{font-size:9px;color:#777b88;background:#f4f5f8;border:1px solid #e5e6ea;border-radius:999px;padding:5px 8px}

/* Rich source previews */
.single-source-stage{min-height:570px;padding:22px;position:relative;display:flex;align-items:center;justify-content:center}.single-source-preview{width:100%;height:100%;min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px}.image-source-preview img{max-width:90%;max-height:430px;object-fit:contain;border-radius:12px;box-shadow:0 15px 36px rgba(31,39,46,.15);background:#fff}.pdf-source-preview iframe{width:100%;height:480px;border:0;border-radius:10px;background:#35363d}.video-source-preview video{width:min(900px,94%);max-height:430px;border-radius:12px;background:#111}.media-source-preview{background:linear-gradient(155deg,#232632,#303444);border-radius:16px;color:#fff;min-height:460px}.media-source-preview audio{width:min(720px,86%)}.media-art{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#bb456f,#6f365a);font-size:42px;box-shadow:0 18px 40px rgba(0,0,0,.25)}.source-caption{text-align:center}.source-caption b,.source-caption span{display:block}.source-caption b{font-size:12px}.source-caption span{font-size:9.5px;color:#9395a0;margin-top:3px}.media-source-preview .source-caption span{color:#c1c4d2}.generic-file-icon{width:92px;height:110px;border-radius:14px;background:#fff;border:1px solid #dfe2e9;display:grid;place-items:center;font-weight:950;color:#656977;box-shadow:0 13px 30px rgba(38,41,52,.08)}.replace-file-btn{position:absolute;right:18px;top:18px;border:1px solid #dadde5;background:#fff;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:850;box-shadow:0 6px 16px rgba(35,38,50,.08)}.replace-file-btn input{display:none}

/* Result surfaces */
.audio-result-player{display:grid;grid-template-columns:95px 1fr;gap:18px;align-items:center;padding:26px;max-width:860px;margin:auto}.audio-result-art{width:92px;height:92px;border-radius:25px;background:linear-gradient(145deg,#ba416c,#593451);color:#fff;display:grid;place-items:center;font-size:34px}.audio-result-player b,.audio-result-player span{display:block}.audio-result-player span{font-size:10px;color:#858793;margin:4px 0 13px}.audio-result-player audio{width:100%}.structured-preview{padding:25px}.structured-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.structured-result-grid article{border:1px solid #e0e3ea;background:#fff;border-radius:14px;padding:17px;min-width:0}.structured-result-grid span{display:block;color:#858894;font-size:9px;text-transform:uppercase;letter-spacing:.8px;font-weight:850}.structured-result-grid b{display:block;font-size:22px;line-height:1.25;margin-top:7px;overflow-wrap:anywhere;color:#292c37}.result-kind-structured{background:linear-gradient(160deg,#f7f8ff,#fff)}.calculator-completion .completion-check{background:#5966da}.calculator-completion h2{color:#252a3c}.download-secondary{background:#fff!important;color:#555fd1!important;border:1px solid #cfd3f6!important;box-shadow:none!important}.text-result-toolbar{display:flex;justify-content:flex-end;padding:12px 12px 0}.text-result-toolbar button{border:1px solid #dde0e7;background:#fff;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:850}.download-only-result{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.download-only-result>span{width:72px;height:72px;border-radius:18px;background:#2d303e;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:950;margin-bottom:13px}.download-only-result b{font-size:17px}.download-only-result p{color:#81838f;font-size:10px;max-width:440px;line-height:1.6}.result-video{display:block;max-width:100%;max-height:650px;margin:auto;background:#111}

@media(max-width:980px){.calculator-suite,.calculator-form-suite,.speech-suite,.generator-suite,.form-only-suite{grid-template-columns:1fr}.speech-suite,.generator-suite,.form-only-suite{border-radius:17px}.calculator-guide,.calculator-form-card,.calculator-result-placeholder{border-radius:18px}.calculator-fields{grid-template-columns:1fr}.single-source-stage{min-height:420px}.single-source-preview{min-height:350px}.pdf-source-preview iframe{height:390px}}
@media(max-width:620px){.calculator-machine{border-radius:16px;padding:14px}.calc-display input{font-size:20px}.calc-science-row{grid-template-columns:repeat(4,1fr)}.calc-keypad button{min-height:43px}.calculator-guide,.calculator-form-card,.calculator-result-placeholder,.speech-editor,.generator-input,.form-only-intro{padding:20px}.speech-textarea,.generator-textarea{min-height:240px}.range-control{grid-template-columns:1fr 68px}.single-source-stage{padding:12px}.replace-file-btn{top:10px;right:10px}.structured-result-grid{grid-template-columns:1fr 1fr}.structured-result-grid b{font-size:17px}}
.hybrid-suite{max-width:1220px;margin:8px auto 0;display:grid;grid-template-columns:minmax(0,1.3fr) 390px;border:1px solid #e0e2e8;border-radius:22px;overflow:hidden;box-shadow:0 18px 54px rgba(32,35,49,.07);background:#fff;min-height:570px}.hybrid-editor{padding:30px;background:linear-gradient(160deg,#fbfcff,#fff)}.hybrid-textarea{width:100%;min-height:310px;border:1px solid #dde0e8;border-radius:15px;padding:18px;outline:0;resize:vertical;font-size:13px;line-height:1.65}.hybrid-textarea:focus{border-color:var(--tool-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tool-accent) 10%,transparent)}.hybrid-divider{display:flex;align-items:center;gap:10px;color:#a0a2ac;font-size:9px;font-weight:900;margin:14px 0}.hybrid-divider:before,.hybrid-divider:after{content:"";height:1px;background:#e4e6eb;flex:1}.hybrid-file-picker{display:inline-flex;border:1px solid #dadde5;background:#fff;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:850;cursor:pointer}.hybrid-file-picker input{display:none}.hybrid-file-status{font-size:9.5px;color:#858894;margin-top:9px}@media(max-width:980px){.hybrid-suite{grid-template-columns:1fr}}

/* v9.3 — persistent day/night mode + always-visible tool actions */
.theme-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;color:#30313a;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:850;white-space:nowrap;transition:.18s}
.theme-toggle:hover{border-color:#bfc2cb;box-shadow:0 6px 18px rgba(30,32,44,.08)}
.theme-toggle-icon{font-size:15px;line-height:1}.theme-toggle-text{line-height:1}
.runner-panel{display:flex;flex-direction:column;position:relative}
.runner-panel form{flex:1;min-height:0}
.runner-action-dock{position:sticky;bottom:10px;margin-top:auto;padding-top:14px;background:linear-gradient(180deg,transparent 0,var(--panel-bg,#fff) 18%,var(--panel-bg,#fff) 100%);z-index:5}
.runner-action-dock .tool-primary{width:100%;min-height:52px;font-size:15px;display:flex;align-items:center;justify-content:center;gap:9px}
.runner-action-dock .tool-primary:disabled{opacity:.72;cursor:progress;filter:saturate(.75)}
.runner-action-dock small{display:block;text-align:center;font-size:9px;line-height:1.45;color:#8b8e9a;margin:7px 4px 0}
.media-workflow{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 15px}
.media-workflow span{display:flex;align-items:center;gap:7px;min-height:37px;border:1px solid #e5e1e6;background:#fff9fb;border-radius:10px;padding:7px 9px;color:#696b78;font-size:9.5px;font-weight:750;line-height:1.25}
.media-workflow b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--tool-soft);color:var(--tool-accent);font-size:9px}
.download-hero{display:inline-flex;align-items:center;justify-content:center;min-width:260px;border-radius:12px;background:var(--red);color:#fff;padding:15px 22px;font-size:17px;font-weight:900;box-shadow:0 12px 24px rgba(239,51,47,.2)}
.download-hero:hover{background:var(--red-dark)}

html[data-theme="dark"]{
  --ink:#f2f3f7;--muted:#a6a9b5;--line:#343741;--soft:#1b1e26;--soft2:#15171d;
  --navy:#11131a;--shadow:0 14px 40px rgba(0,0,0,.28);--panel-bg:#181b22;
  background:#111319;color-scheme:dark;
}
html[data-theme="dark"],html[data-theme="dark"] body{background:#111319;color:var(--ink)}
html[data-theme="dark"] .topbar{background:rgba(17,19,25,.95);border-bottom-color:#30333c}
html[data-theme="dark"] .brand-word,html[data-theme="dark"] .main-nav a,html[data-theme="dark"] .link-btn,html[data-theme="dark"] .apps-btn{color:#f3f4f7}
html[data-theme="dark"] .theme-toggle,html[data-theme="dark"] .account-btn{background:#1b1e26;color:#eef0f5;border-color:#3a3e49}
html[data-theme="dark"] .avatar{background:#412529;color:#ff8c87}
html[data-theme="dark"] .hero{background:linear-gradient(112deg,#171920 0%,#171920 68%,#24181d 100%);border-bottom-color:#292c34}
html[data-theme="dark"] .hero p,html[data-theme="dark"] .catalog-toolbar p,html[data-theme="dark"] .tool-card p,html[data-theme="dark"] .work-copy p,html[data-theme="dark"] .image-copy p,html[data-theme="dark"] .trust p{color:#a9acb7}
html[data-theme="dark"] .hero-search,html[data-theme="dark"] .pill,html[data-theme="dark"] .tool-card,html[data-theme="dark"] .work-card,html[data-theme="dark"] .result-card,html[data-theme="dark"] .continue-card,html[data-theme="dark"] .privacy-note,html[data-theme="dark"] .initial-upload,html[data-theme="dark"] .option-preview,html[data-theme="dark"] .content-editor,html[data-theme="dark"] .speech-editor,html[data-theme="dark"] .generator-input,html[data-theme="dark"] .form-only-intro,html[data-theme="dark"] .hybrid-editor,html[data-theme="dark"] .speech-suite,html[data-theme="dark"] .generator-suite,html[data-theme="dark"] .form-only-suite,html[data-theme="dark"] .hybrid-suite{background:#181b22;color:#eef0f5;border-color:#343741}
html[data-theme="dark"] .pill.active{background:#f0f2f5;color:#15171d;border-color:#f0f2f5}
html[data-theme="dark"] .catalog-count,html[data-theme="dark"] .guest-uses-pill,html[data-theme="dark"] .tool-category-pill,html[data-theme="dark"] .workload-pill{background:#20232b;border-color:#3a3d47;color:#d8dae2}
html[data-theme="dark"] .tool-page[data-workspace-schema="2"]{--panel-bg:#181b22;--panel-line:#343741}
html[data-theme="dark"] .workspace-grid,html[data-theme="dark"] .content-studio{border-color:#343741;box-shadow:0 18px 48px rgba(0,0,0,.24)}
html[data-theme="dark"] .files-column,html[data-theme="dark"] .workspace-builder .files-stage{background:#151820}
html[data-theme="dark"] .stage-toolbar,html[data-theme="dark"] .stage-footer,html[data-theme="dark"] .runner-panel{background:#181b22;color:#d7d9e0;border-color:#343741}
html[data-theme="dark"] .workspace-converter .runner-panel,html[data-theme="dark"] .workspace-pdf-editor .runner-panel,html[data-theme="dark"] .workspace-image-studio .runner-panel,html[data-theme="dark"] .workspace-security .runner-panel{background:#181b22}
html[data-theme="dark"] .workspace-converter .files-stage{background:linear-gradient(135deg,#1a1b21,#171922)}
html[data-theme="dark"] .stage-toolbar button,html[data-theme="dark"] .preset-row button,html[data-theme="dark"] .replace-file-btn,html[data-theme="dark"] .hybrid-file-picker{background:#22252d;border-color:#40444f;color:#e3e5eb}
html[data-theme="dark"] .form-field,html[data-theme="dark"] .runner-panel h2,html[data-theme="dark"] .option-preview>b,html[data-theme="dark"] .no-options b{color:#e8eaf0}
html[data-theme="dark"] .form-field input,html[data-theme="dark"] .form-field select,html[data-theme="dark"] .form-field textarea,html[data-theme="dark"] .studio-textarea,html[data-theme="dark"] .speech-textarea,html[data-theme="dark"] .generator-textarea,html[data-theme="dark"] .hybrid-textarea{background:#12151b;color:#eef0f5;border-color:#3d414c}
html[data-theme="dark"] .smart-check,html[data-theme="dark"] .no-options,html[data-theme="dark"] .generator-preview,html[data-theme="dark"] .utility-illustration,html[data-theme="dark"] .speech-preview-placeholder,html[data-theme="dark"] .calc-safe{background:#1d2028;border-color:#3a3e48;color:#d8dae2}
html[data-theme="dark"] .media-workflow span{background:#211a20;border-color:#44323b;color:#d8d0d5}
html[data-theme="dark"] .runner-action-dock{background:linear-gradient(180deg,transparent 0,#181b22 18%,#181b22 100%)}
html[data-theme="dark"] .source-caption span,html[data-theme="dark"] .runner-action-dock small,html[data-theme="dark"] .form-field small,html[data-theme="dark"] .studio-note{color:#9ca0ad}
html[data-theme="dark"] .calculator-machine{background:#11141a;border-color:#343844}
html[data-theme="dark"] .calculator-guide,html[data-theme="dark"] .calculator-form-card,html[data-theme="dark"] .calculator-result-placeholder{background:#181b22;color:#edf0f5;border-color:#343741}
html[data-theme="dark"] .structured-result-grid article{background:#181b22;border-color:#393d47;color:#edf0f5}
html[data-theme="dark"] .structured-result-grid b{color:#edf0f5}
html[data-theme="dark"] .text-preview{background:#0f1116;color:#eef0f5}
html[data-theme="dark"] .processing-overlay{background:rgba(8,10,14,.82)}
html[data-theme="dark"] .processing-box{background:#191c23;border-color:#3c404b;color:#eef0f5}
html[data-theme="dark"] .modal{background:#191c23;color:#eef0f5;border-color:#3b3f49}
html[data-theme="dark"] .auth-form input,html[data-theme="dark"] .otp-row input{background:#11141a;color:#eef0f5;border-color:#3d414c}
html[data-theme="dark"] .google-auth-btn{background:#171a20;color:#f1f3f4;border-color:#454a55}html[data-theme="dark"] .google-auth-btn:hover{background:#1e222a}html[data-theme="dark"] .auth-divider:before,html[data-theme="dark"] .auth-divider:after{background:#3a3e48}
html[data-theme="dark"] .site-footer{background:#0d0f14;color:#d9dbe2}
html[data-theme="dark"] .site-footer a,html[data-theme="dark"] .footer-brand p{color:#a7aab5}
html[data-theme="dark"] .feature-panel{background:#292316}
html[data-theme="dark"] .feature-paper,html[data-theme="dark"] .signature{background:#1b1e25;color:#eef0f5}
html[data-theme="dark"] .image-feature,html[data-theme="dark"] .section,html[data-theme="dark"] .feature-band{background:#111319}
html[data-theme="dark"] .outline-btn,html[data-theme="dark"] .red-outline{background:#181b22}
html[data-theme="dark"] .download-secondary{background:#181b22!important;color:#aeb6ff!important;border-color:#4a527d!important}

@media(max-width:760px){.theme-toggle-text{display:none}.theme-toggle{padding:8px 10px}.topbar-inner{gap:10px}.runner-action-dock{bottom:6px}.media-workflow{grid-template-columns:1fr}}

/* v9.5 admin-managed chrome and account details */
.header-notice{max-width:1200px;margin:10px auto 0;padding:10px 16px;border:1px solid var(--border,#e5e7eb);border-radius:14px;text-align:center;background:var(--card,#fff);font-size:.92rem}
.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:14px 0}.detail-grid p{margin:0;padding:12px;border:1px solid var(--border,#e5e7eb);border-radius:12px;background:var(--card,#fff)}.detail-pre{white-space:pre-wrap;word-break:break-word;max-height:130px;overflow:auto;padding:12px;border:1px solid var(--border,#e5e7eb);border-radius:12px;background:rgba(127,127,127,.06)}
.footer-grid>div>div[id^="footer"]{display:flex;flex-direction:column;gap:8px}

/* v9.6 — indexed-web Duplicate Checker / plagiarism workspace */
.plagiarism-page{--plag-blue:#1769df;--plag-soft:#eef5ff;--plag-red:#e53838;--plag-green:#16a357;--plag-amber:#ffb238}.plagiarism-hero{text-align:center;padding:24px 16px 20px}.plagiarism-kicker{display:block;font-size:9px;letter-spacing:1.6px;font-weight:900;color:var(--plag-blue);margin-bottom:6px}.plagiarism-hero h1{font-size:36px;margin:0;color:#171923}.plagiarism-hero p{max-width:720px;margin:8px auto 0;color:#656875;font-size:13px;line-height:1.55}.plagiarism-hero .guest-quota-banner{max-width:760px;margin:16px auto 0}
.plagiarism-shell{max-width:1240px;margin:0 auto 48px;border:1px solid #dfe4ec;border-radius:22px;background:#fff;box-shadow:0 22px 70px rgba(41,72,121,.08);overflow:hidden}.plagiarism-benefits{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border-bottom:1px solid #e7ebf1;background:#fff;font-size:11px;font-weight:800;color:#222631;overflow:auto}.plagiarism-benefits span{white-space:nowrap}.plagiarism-benefits span::first-letter{color:var(--plag-blue)}
.plagiarism-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:510px}.plagiarism-editor-card{display:flex;flex-direction:column;padding:16px;border-right:1px solid #e3e7ed;background:linear-gradient(180deg,#fff,#fbfdff)}.plagiarism-editor-card textarea{width:100%;min-height:420px;flex:1;resize:vertical;border:1px solid #dce2ea;border-radius:15px;padding:18px;font-size:14px;line-height:1.65;color:#242834;background:#fff;outline:none}.plagiarism-editor-card textarea:focus{border-color:#8cb8f4;box-shadow:0 0 0 4px rgba(23,105,223,.08)}.plagiarism-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px 0}.plagiarism-editor-actions>div{display:flex;align-items:center;gap:8px;min-width:0}.plagiarism-editor-actions button,.plag-upload-btn{border:1px solid #cfd9e8;background:#fff;color:#175fd0;border-radius:10px;padding:9px 13px;font-size:10px;font-weight:850;cursor:pointer}.plag-upload-btn input{display:none}.plagiarism-editor-actions #plagFileName{font-size:9px;color:#7a7f8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.plagiarism-editor-actions>b{font-size:10px;color:#555a67;white-space:nowrap}
.plagiarism-settings{padding:18px;background:#fff}.plagiarism-settings-head{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #edf0f4;padding-bottom:12px;margin-bottom:12px}.plagiarism-settings-head span{font-size:8px;font-weight:900;letter-spacing:1.4px;color:var(--plag-blue)}.plagiarism-settings-head h2{font-size:19px;margin:4px 0 0}.plagiarism-settings-head button{border:0;background:transparent;color:#6d94d0;font-size:9px;font-weight:900;cursor:pointer}.plag-setting-group{padding:10px 0;border-bottom:1px solid #eff1f5}.plag-setting-group:last-of-type{border-bottom:0}.plag-setting-group h3{font-size:10px;margin:0 0 8px;color:#2b5ea8}.plagiarism-settings .form-field{margin-bottom:9px}.plagiarism-settings .smart-check{margin:7px 0}.plagiarism-run-btn{width:100%;min-height:50px;border:0;border-radius:11px;background:var(--plag-blue);color:#fff;font-size:14px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;margin-top:15px}.plagiarism-run-btn:hover{filter:brightness(.95)}.plagiarism-run-btn:disabled{opacity:.6;cursor:progress}.plagiarism-scope-note{display:block;margin:8px 3px 0;color:#8a8e9a;font-size:8.8px;line-height:1.45;text-align:center}
.human-check-backdrop{background:rgba(17,21,28,.72)}.human-check-modal{position:relative;width:min(390px,calc(100vw - 32px));background:#fff;border-radius:22px;padding:32px 34px;text-align:center;box-shadow:0 28px 80px rgba(0,0,0,.28)}.human-check-modal h2{font-size:21px;margin:10px 0 5px}.human-check-modal>p{font-size:12px;color:#666b77;margin:0 0 18px}.human-shield{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;margin:auto;background:#eaf8ef;color:#209652;font-size:24px;font-weight:900}.basic-human-check{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;text-align:left;border:1px solid #d8dce4;background:#fafbfc;border-radius:8px;padding:13px 14px;cursor:pointer}.basic-human-check input{width:22px;height:22px;accent-color:#1c69df}.basic-human-check span{display:flex;flex-direction:column;gap:2px}.basic-human-check b{font-size:12px}.basic-human-check small{font-size:8px;color:#8b8f99}.basic-human-check i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#edf4ff;color:#1c69df;font-style:normal;font-weight:900}.human-continue{width:100%;margin-top:18px;border:0;border-radius:10px;padding:12px;background:var(--plag-blue,#1769df);color:#fff;font-size:13px;font-weight:900}.human-continue:disabled{opacity:.45}.human-footnote{display:block;margin-top:10px;font-size:8px;color:#9b9ea7}.recaptcha-loading{min-height:82px;display:flex;align-items:center;justify-content:center;gap:9px;color:#707582;font-size:11px}.human-check-modal #recaptchaMount{display:flex;justify-content:center;min-height:78px}
.plagiarism-processing{background:rgba(11,16,25,.76);backdrop-filter:blur(3px)}.plag-processing-box{width:min(390px,calc(100vw - 36px));border-radius:22px;background:#fff;padding:30px;text-align:center;box-shadow:0 28px 80px rgba(0,0,0,.28)}.plag-scan-orb{width:78px;height:78px;border-radius:24px;margin:0 auto 14px;background:linear-gradient(145deg,#eaf3ff,#fff);display:grid;place-items:center;position:relative;overflow:hidden;border:1px solid #dbe8f8}.plag-scan-orb:after{content:"";position:absolute;left:-20%;right:-20%;height:22px;bottom:15px;background:#45c8d9;border-radius:50%;transform:rotate(-6deg)}.plag-scan-orb span{font-size:26px;font-weight:950;color:#1769df;z-index:2}.plag-processing-box>b{display:block;font-size:17px;margin-bottom:4px}.plag-processing-box>strong{font-size:28px;color:#1769df}.plag-progress-track{height:8px;background:#e8edf4;border-radius:99px;overflow:hidden;margin:14px 0 9px}.plag-progress-track i{display:block;height:100%;background:linear-gradient(90deg,#1769df,#31b8d7);border-radius:inherit;transition:width .25s}.plag-processing-box p{margin:0;color:#757a86;font-size:10px}
.plag-result-shell{max-width:1320px;margin:34px auto 60px}.plag-result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.plag-result-toolbar>div:first-child span{font-size:8px;color:#1769df;font-weight:900;letter-spacing:1.5px}.plag-result-toolbar h2{font-size:25px;margin:4px 0}.plag-result-toolbar small{color:#7f838e}.plag-result-toolbar>div:last-child{display:flex;gap:8px}.plag-score-strip{display:grid;grid-template-columns:160px 1fr 160px;gap:12px;align-items:stretch;margin-bottom:14px}.plag-score,.unique-score,.plag-match-types{border:1px solid #e1e5eb;border-radius:15px;background:#fff;padding:13px}.plag-score,.unique-score{display:flex;align-items:center;justify-content:space-between}.plag-score strong{font-size:30px;color:var(--plag-red)}.unique-score strong{font-size:30px;color:var(--plag-green)}.plag-score span,.unique-score span{font-size:10px;font-weight:850}.plag-match-types{display:flex;align-items:center;justify-content:center;gap:18px}.plag-match-types span{font-size:10px;color:#686d79}.plag-match-types b{margin-left:5px;color:#262a34}
.plag-result-grid{display:grid;grid-template-columns:270px minmax(0,1fr) 290px;gap:12px}.plag-sources-panel,.plag-document-panel,.plag-summary-panel{border:1px solid #dfe4eb;background:#fff;border-radius:16px;min-height:560px;overflow:hidden}.plag-panel-title{height:52px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f3;background:#fcfdff}.plag-panel-title h3{font-size:12px;margin:0}.plag-panel-title span{font-size:8px;color:#858a96}.plag-sources-panel{overflow:auto;max-height:650px}.plag-source-card{padding:13px 14px;border-bottom:1px solid #edf0f4}.plag-source-card>div{display:grid;grid-template-columns:24px 1fr;gap:7px;align-items:start}.plag-source-card>div>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#edf4ff;color:#1769df;font-size:9px;font-weight:900}.plag-source-card a{color:#1b5fc0;font-size:10px;font-weight:850;text-decoration:none;line-height:1.35}.plag-source-card>small{display:block;margin:5px 0;color:#8a8e98;font-size:8px}.plag-source-card p{font-size:8.5px;color:#555a66;margin:6px 0}.plag-source-card blockquote{margin:6px 0;padding:7px 8px;border-left:3px solid #f06b6b;background:#fff4f4;color:#6b4646;font-size:8.5px;line-height:1.4}.no-source-list{padding:30px 16px;text-align:center;color:#8c9099;font-size:10px}.plag-document-panel{display:flex;flex-direction:column}.plag-document-text{padding:20px;overflow:auto;max-height:598px;font-size:13px;line-height:1.9;color:#2c3039}.plag-segment{border-radius:4px;padding:1px 2px}.plag-segment.duplicate{background:#ffe2e2;color:#a82020;box-shadow:inset 0 -1px 0 #e75f5f}.plag-segment.duplicate.partial{background:#fff0dd;color:#9c5711;box-shadow:inset 0 -1px 0 #e6a04e}.plag-summary-panel{padding:13px}.plag-mini-scores{display:grid;grid-template-columns:1fr 1fr;gap:8px}.plag-mini-scores b{border:1px solid #e4e7ec;border-radius:12px;padding:12px;font-size:26px}.plag-mini-scores b small{display:block;font-size:8px;color:#666b75;margin-top:3px}.plag-mini-scores .red{color:var(--plag-red)}.plag-mini-scores .green{color:var(--plag-green)}.plag-congrats,.duplicate-warning{margin-top:14px;border-radius:15px;padding:25px 16px;text-align:center}.plag-congrats{background:#effbf3;color:#195d37}.plag-congrats>div{width:58px;height:58px;margin:0 auto 11px;border-radius:50%;display:grid;place-items:center;background:#25b866;color:#fff;font-size:29px}.plag-congrats strong,.duplicate-warning strong{font-size:16px}.plag-congrats p,.duplicate-warning p{font-size:9px;line-height:1.5}.duplicate-warning{background:#fff1f1;color:#8f2929}.plag-scan-stats{display:grid;gap:7px;margin-top:14px}.plag-scan-stats span{display:flex;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid #eceff3;border-radius:9px;font-size:8.5px;color:#777b85}.plag-scan-stats b{color:#2c3038;text-align:right}.plag-privacy-note{margin-top:14px;border:1px solid #b7dfc6;background:#effbf3;color:#2f7048;border-radius:13px;padding:12px 15px;font-size:9.5px;line-height:1.5}
html[data-theme="dark"] .plagiarism-shell,html[data-theme="dark"] .plagiarism-benefits,html[data-theme="dark"] .plagiarism-editor-card,html[data-theme="dark"] .plagiarism-settings,html[data-theme="dark"] .plag-score,html[data-theme="dark"] .unique-score,html[data-theme="dark"] .plag-match-types,html[data-theme="dark"] .plag-sources-panel,html[data-theme="dark"] .plag-document-panel,html[data-theme="dark"] .plag-summary-panel,html[data-theme="dark"] .human-check-modal,html[data-theme="dark"] .plag-processing-box{background:#181b22;color:#eef0f5;border-color:#343741}html[data-theme="dark"] .plagiarism-benefits,html[data-theme="dark"] .plagiarism-editor-card{border-color:#343741}html[data-theme="dark"] .plagiarism-editor-card textarea,html[data-theme="dark"] .basic-human-check{background:#11141a;color:#eef0f5;border-color:#3d414c}html[data-theme="dark"] .plag-panel-title{background:#1d2028;border-color:#343741}html[data-theme="dark"] .plag-document-text{color:#e1e3e8}html[data-theme="dark"] .plag-scan-stats span{border-color:#353944;color:#a7abb7}html[data-theme="dark"] .plag-scan-stats b{color:#eef0f5}html[data-theme="dark"] .plag-source-card{border-color:#343741}
@media(max-width:1050px){.plagiarism-editor-grid{grid-template-columns:1fr}.plagiarism-editor-card{border-right:0;border-bottom:1px solid #e3e7ed}.plag-result-grid{grid-template-columns:1fr 1fr}.plag-document-panel{grid-column:1/-1;grid-row:1}.plag-score-strip{grid-template-columns:130px 1fr 130px}}@media(max-width:680px){.plagiarism-hero h1{font-size:30px}.plagiarism-benefits{justify-content:flex-start}.plagiarism-editor-card textarea{min-height:330px}.plagiarism-editor-actions{align-items:flex-start;flex-direction:column}.plag-result-toolbar{align-items:flex-start;flex-direction:column}.plag-result-toolbar>div:last-child{width:100%}.plag-result-toolbar button{flex:1}.plag-score-strip{grid-template-columns:1fr 1fr}.plag-match-types{grid-column:1/-1;grid-row:2}.plag-result-grid{grid-template-columns:1fr}.plag-document-panel{grid-column:auto;grid-row:auto;min-height:420px}.plag-sources-panel,.plag-summary-panel{min-height:auto}.plag-document-text{max-height:520px}.human-check-modal{padding:28px 20px}}


/* === TOOL ENGAGEMENT / ABOUT / RELATED V102 === */
.tool-info-shell{display:grid;gap:22px;margin:26px 0 8px}
.tool-engagement-card,.about-tool-card,.related-tools-card{background:var(--card,#fff);border:1px solid var(--line,#e5e7eb);border-radius:22px;padding:24px;box-shadow:0 12px 34px rgba(15,23,42,.05)}
.tool-engagement-card{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr)) minmax(260px,1.5fr);gap:16px;align-items:center}
.engagement-stat{display:flex;gap:12px;align-items:center;padding:15px;border-radius:16px;background:rgba(127,127,127,.06)}
.engagement-stat>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:rgba(127,127,127,.08);font-size:20px}.engagement-stat b{display:block;font-size:22px}.engagement-stat small,.engagement-rating small{opacity:.7}
.engagement-rating{padding:15px;border-radius:16px;background:rgba(127,127,127,.06)}.rating-summary{display:flex;gap:10px;align-items:baseline;margin-bottom:8px}.rating-summary b{font-size:20px}.rating-stars{display:flex;gap:3px}.rating-star{border:0;background:transparent;padding:2px;font-size:25px;line-height:1;color:#cbd5e1;cursor:pointer}.rating-star.active{color:#f5a623}.rating-star:disabled{cursor:default}.rating-star:not(:disabled):hover{transform:translateY(-1px)}
.about-tool-card h2,.related-tools-card h2{position:relative;margin:0 0 14px;padding-left:16px;font-size:23px}.about-tool-card h2:not(:first-child){margin-top:28px}.about-tool-card h2:before,.related-tools-card h2:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:99px;background:#14b8a6}.about-tool-card p,.about-tool-card li{line-height:1.75;opacity:.82}.about-tool-card ul{margin:0;padding-left:28px}
.related-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.related-tool-grid a{display:flex;gap:12px;align-items:center;text-decoration:none;color:inherit;border:1px solid var(--line,#e5e7eb);border-radius:16px;padding:14px;background:rgba(127,127,127,.035)}.related-tool-grid a>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:rgba(127,127,127,.08);font-size:12px;font-weight:800}.related-tool-grid a div{min-width:0;flex:1}.related-tool-grid a b{display:block;margin-bottom:4px}.related-tool-grid a small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity:.65;line-height:1.35}.related-tool-grid a i{font-style:normal;opacity:.5}
@media(max-width:850px){.tool-engagement-card{grid-template-columns:1fr 1fr}.engagement-rating{grid-column:1/-1}.related-tool-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.tool-engagement-card{grid-template-columns:1fr}.engagement-rating{grid-column:auto}.related-tool-grid{grid-template-columns:1fr}.tool-engagement-card,.about-tool-card,.related-tools-card{padding:18px;border-radius:18px}}
/* === END TOOL ENGAGEMENT / ABOUT / RELATED V102 === */

/* ===== LIGHT THEME: TOOL ENGAGEMENT READABILITY FIX ===== */
html[data-theme="light"] .tool-page > h1,
html[data-theme="light"] .tool-page .tool-title {
    color: #24242e !important;
}

html[data-theme="light"] .tool-engagement-card,
html[data-theme="light"] .about-tool-card,
html[data-theme="light"] .related-tools-card {
    background: #ffffff !important;
    color: #24242e !important;
    border-color: #e1e2e8 !important;
}

html[data-theme="light"] .tool-engagement-card h2,
html[data-theme="light"] .tool-engagement-card b,
html[data-theme="light"] .about-tool-card h2,
html[data-theme="light"] .about-tool-card h3,
html[data-theme="light"] .about-tool-card strong,
html[data-theme="light"] .related-tools-card h2,
html[data-theme="light"] .related-tools-card b {
    color: #24242e !important;
}

html[data-theme="light"] .tool-engagement-card p,
html[data-theme="light"] .tool-engagement-card small,
html[data-theme="light"] .about-tool-card p,
html[data-theme="light"] .about-tool-card li,
html[data-theme="light"] .about-tool-card small,
html[data-theme="light"] .related-tools-card p,
html[data-theme="light"] .related-tools-card small {
    color: #626273 !important;
    opacity: 1 !important;
}

html[data-theme="light"] .engagement-stat,
html[data-theme="light"] .engagement-rating {
    background: #f5f6fa !important;
    color: #24242e !important;
}

html[data-theme="light"] .rating-summary,
html[data-theme="light"] #toolRatingAvg,
html[data-theme="light"] #toolRatingCount,
html[data-theme="light"] #toolViews,
html[data-theme="light"] #toolUses {
    color: #24242e !important;
}

html[data-theme="light"] .rating-star {
    color: #cbd5e1 !important;
}

html[data-theme="light"] .rating-star.active {
    color: #f5a623 !important;
}

html[data-theme="light"] .related-tool-grid a {
    background: #fafafd !important;
    color: #24242e !important;
    border-color: #e1e2e8 !important;
}

html[data-theme="light"] .related-tool-grid a b {
    color: #24242e !important;
}

html[data-theme="light"] .related-tool-grid a small {
    color: #626273 !important;
    opacity: 1 !important;
}

/* ===== END LIGHT THEME TOOL ENGAGEMENT FIX ===== */


/* ===== DARK THEME: TOOL ENGAGEMENT FIX ===== */
html[data-theme="dark"] .tool-engagement-card,
html[data-theme="dark"] .about-tool-card,
html[data-theme="dark"] .related-tools-card {
    background: #181b22 !important;
    color: #eef0f5 !important;
    border-color: #343741 !important;
}

html[data-theme="dark"] .tool-engagement-card h2,
html[data-theme="dark"] .tool-engagement-card b,
html[data-theme="dark"] .about-tool-card h2,
html[data-theme="dark"] .about-tool-card h3,
html[data-theme="dark"] .about-tool-card strong,
html[data-theme="dark"] .related-tools-card h2,
html[data-theme="dark"] .related-tools-card b {
    color: #eef0f5 !important;
}

html[data-theme="dark"] .tool-engagement-card p,
html[data-theme="dark"] .tool-engagement-card small,
html[data-theme="dark"] .about-tool-card p,
html[data-theme="dark"] .about-tool-card li,
html[data-theme="dark"] .about-tool-card small,
html[data-theme="dark"] .related-tools-card p,
html[data-theme="dark"] .related-tools-card small {
    color: #a7aab5 !important;
    opacity: 1 !important;
}

html[data-theme="dark"] .engagement-stat,
html[data-theme="dark"] .engagement-rating {
    background: #20232b !important;
    color: #eef0f5 !important;
    border: 1px solid #343741 !important;
}

html[data-theme="dark"] #toolViews,
html[data-theme="dark"] #toolUses,
html[data-theme="dark"] #toolRatingAvg,
html[data-theme="dark"] #toolRatingCount,
html[data-theme="dark"] .rating-summary {
    color: #eef0f5 !important;
}

html[data-theme="dark"] .rating-star {
    color: #6f7480 !important;
}

html[data-theme="dark"] .rating-star.active {
    color: #f5a623 !important;
}

html[data-theme="dark"] .related-tool-grid a {
    background: #20232b !important;
    color: #eef0f5 !important;
    border-color: #343741 !important;
}

html[data-theme="dark"] .related-tool-grid a b {
    color: #eef0f5 !important;
}

html[data-theme="dark"] .related-tool-grid a small {
    color: #a7aab5 !important;
    opacity: 1 !important;
}

/* ===== END DARK THEME TOOL ENGAGEMENT FIX ===== */



/* ===== HOME + RELATED TOOL CARD STATS V1 ===== */

.tool-card-metrics {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 7px;
    margin-top: 12px;
    margin-bottom: 7px;
    padding-top: 10px;
    border-top: 1px solid var(--line, #e5e7eb);
}

.tool-card-metrics span {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 4px 7px;
    border-radius: 999px;
    font-size: 11px;
    line-height: 1;
    white-space: nowrap;
    background: rgba(127,127,127,.07);
}

.tool-card-metrics em {
    font-style: normal;
    font-weight: 700;
}

.related-home-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
    margin-top: 16px;
}

.related-home-grid .tool-card {
    width: 100%;
    min-width: 0;
    margin: 0;
}

html[data-theme="dark"] .tool-card-metrics {
    border-top-color: #343741;
}

html[data-theme="dark"] .tool-card-metrics span {
    background: #20232b;
    color: #c9cdd8;
}

html[data-theme="dark"] .tool-card-metrics em {
    color: #eef0f5;
}

html[data-theme="light"] .tool-card-metrics {
    border-top-color: #e4e6ec;
}

html[data-theme="light"] .tool-card-metrics span {
    background: #f4f5f8;
    color: #626273;
}

html[data-theme="light"] .tool-card-metrics em {
    color: #24242e;
}

@media (max-width: 1180px) {
    .related-home-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 850px) {
    .related-home-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 560px) {
    .related-home-grid {
        grid-template-columns: 1fr;
    }
}

/* ===== END HOME + RELATED TOOL CARD STATS V1 ===== */

/* ===== ILOVETOOLS HOME 6 COLUMN GRID V1 ===== */

@media (min-width: 1280px) {
    .catalog .tool-grid,
    #all-tools .tool-grid,
    .catalog-grid {
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    }
}

@media (min-width: 1000px) and (max-width: 1279px) {
    .catalog .tool-grid,
    #all-tools .tool-grid,
    .catalog-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
}

@media (min-width: 700px) and (max-width: 999px) {
    .catalog .tool-grid,
    #all-tools .tool-grid,
    .catalog-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

@media (min-width: 480px) and (max-width: 699px) {
    .catalog .tool-grid,
    #all-tools .tool-grid,
    .catalog-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 479px) {
    .catalog .tool-grid,
    #all-tools .tool-grid,
    .catalog-grid {
        grid-template-columns: 1fr !important;
    }
}

/* ===== END ILOVETOOLS HOME 6 COLUMN GRID V1 ===== */

/* ===== RELATED HOME STYLE GRID V2 ===== */

.related-home-grid {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 16px !important;
}

.related-home-grid .tool-card {
    min-width: 0;
    width: 100%;
}

@media (max-width: 1279px) {
    .related-home-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 900px) {
    .related-home-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 650px) {
    .related-home-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 430px) {
    .related-home-grid {
        grid-template-columns: 1fr !important;
    }
}

/* ===== END RELATED HOME STYLE GRID V2 ===== */


/* ===== ILOVETOOLS VIDEO LOGO ===== */
.brand-video-logo{
    display:block;
    width:155px;
    height:38px;
    object-fit:contain;
    border:0;
    pointer-events:none;
}

@media (max-width:900px){
    .brand-video-logo{
        width:140px;
        height:34px;
    }
}

@media (max-width:600px){
    .brand-video-logo{
        width:120px;
        height:30px;
    }
}
/* ===== END ILOVETOOLS VIDEO LOGO ===== */


/* =========================================================
   VISIBILITY FIX V1
   Fix washed-out tool titles + invisible bottom chips
   ========================================================= */

/* ---------- Tool page titles/subtitles ---------- */
.tool-shell h1,
.tool-page h1,
.tool-hero h1,
.tool-header h1,
.tool-workspace h1,
.page-title,
.tool-title {
  color: #0f172a !important;
  opacity: 1 !important;
  text-shadow: none !important;
  filter: none !important;
  background-image: none !important;
  -webkit-text-fill-color: #0f172a !important;
}

.tool-shell p,
.tool-page p,
.tool-hero p,
.tool-header p,
.tool-workspace p,
.page-subtitle,
.tool-subtitle,
.tool-description {
  color: #334155 !important;
  opacity: 1 !important;
  text-shadow: none !important;
  filter: none !important;
  background-image: none !important;
  -webkit-text-fill-color: #334155 !important;
}

/* If any tool icon/title badge is too faint */
.tool-hero .tool-icon,
.tool-header .tool-icon,
.tool-page .tool-icon {
  opacity: 1 !important;
  filter: none !important;
}

/* ---------- Bottom privacy / trust chips ---------- */
.trust-chip,
.feature-chip,
.chip,
.pill,
.badge-pill,
.tag-pill {
  background: #ffffff !important;
  color: #111827 !important;
  border: 1px solid rgba(15, 23, 42, 0.12) !important;
  opacity: 1 !important;
  text-shadow: none !important;
  filter: none !important;
  background-image: none !important;
  -webkit-text-fill-color: #111827 !important;
}

/* Keep dark sections readable too */
.image-feature .trust-chip,
#privacy .trust-chip,
#privacy .feature-chip,
.image-feature .feature-chip,
.feature-band .trust-chip,
.feature-band .feature-chip {
  background: rgba(255,255,255,0.96) !important;
  color: #111827 !important;
  border: 1px solid rgba(255,255,255,0.15) !important;
}

/* Prevent accidental inherited transparent/blend text */
.trust-chip *,
.feature-chip *,
.chip *,
.pill *,
.badge-pill *,
.tag-pill * {
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
}

/* ---------- Optional: dark mode safe overrides ---------- */
html.dark .tool-shell h1,
body.dark .tool-shell h1,
html.dark .tool-page h1,
body.dark .tool-page h1,
html.dark .tool-hero h1,
body.dark .tool-hero h1,
html.dark .tool-header h1,
body.dark .tool-header h1,
html.dark .tool-workspace h1,
body.dark .tool-workspace h1 {
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
}

html.dark .tool-shell p,
body.dark .tool-shell p,
html.dark .tool-page p,
body.dark .tool-page p,
html.dark .tool-hero p,
body.dark .tool-hero p,
html.dark .tool-header p,
body.dark .tool-header p,
html.dark .tool-workspace p,
body.dark .tool-workspace p {
  color: #cbd5e1 !important;
  -webkit-text-fill-color: #cbd5e1 !important;
}

html.dark .trust-chip,
body.dark .trust-chip,
html.dark .feature-chip,
body.dark .feature-chip,
html.dark .chip,
body.dark .chip,
html.dark .pill,
body.dark .pill,
html.dark .badge-pill,
body.dark .badge-pill,
html.dark .tag-pill,
body.dark .tag-pill {
  background: rgba(255,255,255,0.08) !important;
  color: #f8fafc !important;
  border: 1px solid rgba(255,255,255,0.18) !important;
  -webkit-text-fill-color: #f8fafc !important;
}



/* ===== IMAGE TOOLS V12 UX ===== */
.preset-row-image{display:flex;flex-wrap:wrap;gap:8px}.preset-row button{cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.preset-row button:hover{transform:translateY(-1px)}.preset-row button.active{border-color:#27965a!important;background:#e9f8ef!important;color:#116b3a!important;box-shadow:0 0 0 2px rgba(39,150,90,.10)}html[data-theme="dark"] .preset-row button.active,body.dark .preset-row button.active{background:#173c2a!important;color:#e7fff0!important}.image-source-preview{position:relative}.preview-status{position:absolute;left:12px;top:12px;z-index:3;padding:6px 9px;border-radius:999px;background:rgba(15,23,42,.82);color:#fff;font-size:11px;font-weight:700;backdrop-filter:blur(6px)}.image-source-preview img{max-width:100%;max-height:68vh;object-fit:contain}
/* ===== END IMAGE TOOLS V12 UX ===== */


/* ===== IMAGE PRO TOOLS V13 ===== */
.image-pro-hidden-field{display:none!important}
.image-pro-actionbar,.image-pro-watermark-upload{margin:0 0 14px;padding:12px;border:1px solid var(--line,#d9dee8);border-radius:14px;background:rgba(255,255,255,.06);display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.image-pro-actionbar b,.image-pro-watermark-upload b{width:100%}.image-pro-actionbar span,.image-pro-watermark-upload small{flex:1;min-width:220px;font-size:12px;opacity:.78}.image-pro-actionbar button,.image-pro-watermark-upload label{border:1px solid currentColor;border-radius:999px;padding:8px 11px;background:transparent;cursor:pointer;font-weight:700}.image-pro-watermark-upload input{display:none}
.image-pro-selection-host{position:relative}.image-pro-selection-layer{position:absolute;z-index:8;touch-action:none;cursor:crosshair}.image-pro-selection-box{position:absolute;border:2px solid #22c55e;box-shadow:0 0 0 9999px rgba(0,0,0,.42);cursor:move;min-width:12px;min-height:12px}.image-pro-selection-box:before,.image-pro-selection-box:after{content:'';position:absolute;background:rgba(255,255,255,.7)}.image-pro-selection-box:before{left:33.33%;top:0;bottom:0;width:1px;box-shadow:calc(var(--sel-w,0px)*.333) 0 0 rgba(255,255,255,.7)}.image-pro-selection-box i{position:absolute;width:16px;height:16px;border-radius:50%;background:#22c55e;border:2px solid #fff}.image-pro-selection-box i[data-h=nw]{left:-9px;top:-9px;cursor:nwse-resize}.image-pro-selection-box i[data-h=ne]{right:-9px;top:-9px;cursor:nesw-resize}.image-pro-selection-box i[data-h=sw]{left:-9px;bottom:-9px;cursor:nesw-resize}.image-pro-selection-box i[data-h=se]{right:-9px;bottom:-9px;cursor:nwse-resize}.image-pro-selection-size{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);background:rgba(0,0,0,.72);color:#fff;border-radius:999px;padding:4px 7px;font-size:10px;white-space:nowrap}
.image-pro-watermark-overlay{position:absolute;z-index:9;left:50%;top:50%;padding:6px 10px;font-weight:800;text-shadow:0 1px 3px #000;cursor:grab;user-select:none;touch-action:none;max-width:80%;overflow:hidden}.image-pro-watermark-overlay:active{cursor:grabbing}
.image-pro-metadata-live{max-width:1450px;margin:18px auto;padding:18px;border-radius:18px;border:1px solid #dce1e8;background:#fff;color:#172033}.image-pro-meta-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.image-pro-meta-head span{font-size:11px;letter-spacing:.12em;font-weight:800;color:#159447}.image-pro-meta-head h2{margin:4px 0}.image-pro-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.image-pro-meta-grid article{padding:12px;border:1px solid #e2e6ed;border-radius:12px;background:#f8fafc;display:flex;flex-direction:column;gap:5px}.image-pro-meta-grid article span{font-size:11px;color:#64748b}.image-pro-meta-grid article b{word-break:break-word}.image-pro-meta-grid article small,.image-pro-meta-grid article a{font-size:11px}.image-pro-meta-details{margin-top:12px}.image-pro-meta-details pre{max-height:420px;overflow:auto;background:#111827;color:#e5e7eb;padding:12px;border-radius:12px;font-size:11px}.image-pro-meta-remove-note{margin-top:10px;padding:10px;border-radius:10px;background:#ecfdf5;color:#166534}.image-pro-ascii-frame{width:100%;height:520px;border:0;border-radius:12px;background:#111}
html[data-theme="dark"] .image-pro-metadata-live,body.dark .image-pro-metadata-live{background:#171c25;color:#f4f7fb;border-color:#333b48}html[data-theme="dark"] .image-pro-meta-grid article,body.dark .image-pro-meta-grid article{background:#11161e;border-color:#303846}
@media(max-width:800px){.image-pro-meta-grid{grid-template-columns:1fr}.image-pro-actionbar span{min-width:100%}.image-pro-selection-box i{width:20px;height:20px}}
/* ===== END IMAGE PRO TOOLS V13 ===== */


/* ===== IMAGE PRO TOOLS V14 ===== */
.image-pro-slider{display:flex!important;flex-direction:column;gap:6px;min-width:190px;padding:8px 10px!important;border:1px solid var(--line,#d9dee8)!important;border-radius:12px!important}.image-pro-slider span{display:flex;justify-content:space-between;gap:12px;font-size:11px}.image-pro-slider input{width:100%}
.image-pro-watermark-overlay{min-width:40px;min-height:30px;overflow:visible!important}.image-pro-watermark-overlay [data-wm-content]{display:block;min-width:30px;min-height:24px}.image-pro-watermark-resize{position:absolute!important;right:-9px!important;bottom:-9px!important;left:auto!important;top:auto!important;width:18px!important;height:18px!important;border-radius:50%!important;background:#22c55e!important;border:2px solid #fff!important;cursor:nwse-resize!important;box-shadow:0 1px 4px rgba(0,0,0,.35)}
.image-pro-meta-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:14px 0}.image-pro-meta-actions button,.image-pro-meta-actions label{border:1px solid #ccd4df;border-radius:999px;padding:8px 11px;background:#fff;color:#172033;cursor:pointer;font-weight:700;font-size:11px}.image-pro-meta-table-wrap{max-height:560px;overflow:auto;border:1px solid #e2e6ed;border-radius:12px}.image-pro-meta-table{width:100%;border-collapse:collapse;font-size:11px}.image-pro-meta-table th{position:sticky;top:0;background:#eef3f8;z-index:1;text-align:left}.image-pro-meta-table th,.image-pro-meta-table td{padding:8px 9px;border-bottom:1px solid #e7ebf0;vertical-align:top}.image-pro-meta-table code{white-space:pre-wrap;word-break:break-word;font-size:10px}
.image-pro-merge-notice{margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1px solid #f59e0b;background:#fffbeb;color:#92400e;font-size:12px}.image-pro-merge-notice a{font-weight:800;color:inherit;text-decoration:underline}
html[data-theme="dark"] .image-pro-meta-actions button,html[data-theme="dark"] .image-pro-meta-actions label,body.dark .image-pro-meta-actions button,body.dark .image-pro-meta-actions label{background:#11161e;color:#eef2f7;border-color:#384252}html[data-theme="dark"] .image-pro-meta-table th,body.dark .image-pro-meta-table th{background:#202734}html[data-theme="dark"] .image-pro-meta-table th,html[data-theme="dark"] .image-pro-meta-table td,body.dark .image-pro-meta-table th,body.dark .image-pro-meta-table td{border-color:#303846}
/* ===== END IMAGE PRO TOOLS V14 ===== */


/* === ILOVETOOLS COLORFUL DARK V16.3 START === */
html[data-theme="dark"] body{background:radial-gradient(circle at 8% 12%,rgba(59,130,246,.07),transparent 26%),radial-gradient(circle at 92% 18%,rgba(236,72,153,.055),transparent 24%),#0d0f14}
html[data-theme="dark"] .tool-page{background:linear-gradient(180deg,#10131a,#0d0f14)}
html[data-theme="dark"] .tool-card{background:linear-gradient(145deg,#1b1e27,#161920);box-shadow:0 10px 30px rgba(0,0,0,.13)}
html[data-theme="dark"] .tool-card:hover{border-color:#556277;box-shadow:0 15px 38px rgba(0,0,0,.28),0 0 0 1px rgba(99,102,241,.08)}
html[data-theme="dark"] .tool-card:has(.icon-imagefile){background:linear-gradient(145deg,rgba(34,197,94,.075),#171a21)}
html[data-theme="dark"] .tool-card:has(.icon-converters){background:linear-gradient(145deg,rgba(245,158,11,.08),#171a21)}
html[data-theme="dark"] .tool-card:has(.icon-calculators){background:linear-gradient(145deg,rgba(99,102,241,.11),#171a21)}
html[data-theme="dark"] .tool-card:has(.icon-pdfsecurity){background:linear-gradient(145deg,rgba(168,85,247,.09),#171a21)}
html[data-theme="dark"] .tool-card:has(.icon-textutils){background:linear-gradient(145deg,rgba(6,182,212,.08),#171a21)}
html[data-theme="dark"] .tool-card:has(.icon-audiospeech){background:linear-gradient(145deg,rgba(236,72,153,.08),#171a21)}
html[data-theme="dark"] .tool-card:has(.icon-othertools){background:linear-gradient(145deg,rgba(59,130,246,.075),#171a21)}
html[data-theme="dark"] .runner-panel{background:linear-gradient(155deg,#191c24,#161920)}
html[data-theme="dark"] .result-card{background:linear-gradient(145deg,#1b1e27,#171920);box-shadow:0 18px 50px rgba(0,0,0,.22)}
html[data-theme="dark"] .tool-primary{background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 9px 22px rgba(239,68,68,.18)}
html[data-theme="dark"] .form-field input:focus,html[data-theme="dark"] .form-field select:focus,html[data-theme="dark"] .form-field textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.12)}
html[data-theme="dark"] .tool-tip{background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(6,182,212,.07));color:#b9d9ff;border:1px solid rgba(59,130,246,.14)}
/* === ILOVETOOLS COLORFUL DARK V16.3 END === */

/* === UTILITY PRO 10 V17.3 START === */
.tool-page .tool-hero h1{color:#171923}
.tool-page .tool-hero-icon{min-width:52px;width:auto;padding:0 12px;white-space:nowrap;border:1px solid color-mix(in srgb,var(--tool-accent) 24%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--tool-accent) 13%,transparent)}
.pro-utility-shell{position:relative;overflow:hidden;border-radius:22px;border:1px solid color-mix(in srgb,var(--tool-accent) 22%,#dfe5ee);box-shadow:0 22px 70px color-mix(in srgb,var(--tool-accent) 9%,transparent)}
.pro-utility-shell:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--tool-accent),transparent 74%);z-index:3}
.pro-utility-shell .content-editor,.pro-utility-shell .hybrid-editor{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--tool-accent) 8%,transparent),transparent 34%),#fff}
.pro-utility-shell .runner-panel{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--tool-accent) 8%,transparent),transparent 32%),#fff}
.pro-utility-shell .status-dot{background:color-mix(in srgb,var(--tool-accent) 11%,#fff);color:var(--tool-accent);border:1px solid color-mix(in srgb,var(--tool-accent) 22%,transparent)}
.pro-utility-shell .editor-toolbar span{border-color:color-mix(in srgb,var(--tool-accent) 20%,#d9dee8);background:color-mix(in srgb,var(--tool-accent) 5%,#fff)}
.pro-utility-shell .hybrid-file-picker{background:linear-gradient(135deg,var(--tool-accent),color-mix(in srgb,var(--tool-accent) 65%,#7c3aed));color:#fff;border:0;box-shadow:0 9px 22px color-mix(in srgb,var(--tool-accent) 18%,transparent)}
.pro-utility-shell .hybrid-editor.is-dragging{outline:2px dashed var(--tool-accent);outline-offset:-12px;background:color-mix(in srgb,var(--tool-accent) 7%,#fff)}
.hybrid-source-preview{margin-top:14px;border:1px solid color-mix(in srgb,var(--tool-accent) 18%,#dce2ea);border-radius:14px;overflow:hidden;background:#f8fafc}
.hybrid-source-preview>b{display:block;padding:9px 12px;background:color-mix(in srgb,var(--tool-accent) 8%,#f8fafc);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--tool-accent)}
.hybrid-source-preview pre{margin:0;padding:12px;max-height:190px;overflow:auto;white-space:pre-wrap;word-break:break-word;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;color:#334155}
.pro-utility-notice{margin:12px 0 0;padding:10px 12px;border-radius:12px;border:1px solid #f2cf75;background:#fff8df;color:#7c5710;font-size:10px;line-height:1.55}
.variant-seo-studio .tool-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--tool-accent) 8%,#fff),transparent)}
.variant-code-studio .tool-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--tool-accent) 8%,#fff),transparent)}
.variant-seo-studio .content-editor,.variant-code-studio .content-editor{border-color:color-mix(in srgb,var(--tool-accent) 20%,#d9dee8)}

html[data-theme="dark"] .tool-page .tool-hero h1{color:#f4f6fb;text-shadow:0 2px 18px rgba(0,0,0,.18)}
html[data-theme="dark"] .tool-page .tool-hero p{color:#9fa9ba}
html[data-theme="dark"] .pro-utility-shell{border-color:color-mix(in srgb,var(--tool-accent) 25%,#343741);box-shadow:0 22px 70px rgba(0,0,0,.28)}
html[data-theme="dark"] .pro-utility-shell .content-editor,html[data-theme="dark"] .pro-utility-shell .hybrid-editor{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--tool-accent) 10%,transparent),transparent 34%),#171a21}
html[data-theme="dark"] .pro-utility-shell .runner-panel{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--tool-accent) 10%,transparent),transparent 32%),#171a21}
html[data-theme="dark"] .pro-utility-shell .status-dot{background:color-mix(in srgb,var(--tool-accent) 14%,#181b22);border-color:color-mix(in srgb,var(--tool-accent) 30%,#343741);color:color-mix(in srgb,var(--tool-accent) 70%,#fff)}
html[data-theme="dark"] .pro-utility-shell .editor-toolbar span{background:#20242d;border-color:#3c424f;color:#d8dde7}
html[data-theme="dark"] .hybrid-source-preview{background:#11151c;border-color:#343c49}
html[data-theme="dark"] .hybrid-source-preview>b{background:#1c222d;color:color-mix(in srgb,var(--tool-accent) 72%,#fff)}
html[data-theme="dark"] .hybrid-source-preview pre{color:#ced6e3}
html[data-theme="dark"] .pro-utility-notice{background:#2d2719;border-color:#63532a;color:#f4d98c}
html[data-theme="dark"] .variant-seo-studio .tool-hero,html[data-theme="dark"] .variant-code-studio .tool-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--tool-accent) 8%,#10131a),transparent)}
@media(max-width:760px){.pro-utility-shell{border-radius:16px}.hybrid-source-preview pre{max-height:150px}.tool-page .tool-hero-icon{font-size:15px}}
/* === UTILITY PRO 10 V17.3 END === */

/* === ROBOTS PRO V18.3 SEO HELPERS START === */
#u183SeoHelpersMount{max-width:1280px;margin:18px auto 0;padding:0 10px}
.u183-panel{background:var(--card,#171b23);border:1px solid rgba(148,163,184,.24);border-radius:18px;padding:26px;color:inherit;box-shadow:0 20px 55px rgba(0,0,0,.16)}
.u183-panel header{display:flex;justify-content:space-between;gap:18px;margin-bottom:22px}.u183-panel header h2{font-size:30px;margin:5px 0}.u183-panel header p{margin:0;opacity:.72;line-height:1.5}.u183-panel header small{color:#0ea5e9;font-weight:800;letter-spacing:.12em}.u183-panel header button{width:42px;height:42px;border-radius:12px;border:1px solid rgba(148,163,184,.25);background:transparent;color:inherit;font-size:24px;cursor:pointer}
.u183-panel label{display:block;font-weight:700;margin:14px 0 8px}.u183-input,.u183-textarea{width:100%;box-sizing:border-box;border:1px solid rgba(148,163,184,.3);background:rgba(2,6,23,.24);color:inherit;border-radius:11px;padding:13px 15px;font:inherit}.u183-textarea{min-height:220px;resize:vertical}.u183-textarea.short{min-height:105px}.u183-inline{display:flex;gap:10px}.u183-inline .u183-input{flex:1}.u183-panel fieldset{border:0;padding:4px 0}.u183-panel fieldset label{font-weight:500;margin:8px 0}
.u183-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.u183-actions button,.u183-inline button{border-radius:10px;border:1px solid rgba(148,163,184,.25);background:rgba(148,163,184,.13);color:inherit;padding:11px 17px;font-weight:800;cursor:pointer}.u183-actions .u183-primary,.u183-inline .u183-primary{background:linear-gradient(135deg,#0ea5e9,#2563eb);border:0;color:white}
.u183-msg{margin-top:15px;padding:12px 14px;border-radius:10px;border:1px solid rgba(14,165,233,.25);background:rgba(14,165,233,.08)}.u183-msg.error{border-color:rgba(239,68,68,.32);background:rgba(239,68,68,.08);color:#ef4444}.u183-msg.success{border-color:rgba(16,185,129,.32);background:rgba(16,185,129,.08);color:#10b981}.u183-loading{display:flex;gap:10px;align-items:center;padding:16px}.u183-loading span{width:20px;height:20px;border:3px solid rgba(148,163,184,.3);border-top-color:#0ea5e9;border-radius:50%;animation:u183spin .8s linear infinite}@keyframes u183spin{to{transform:rotate(360deg)}}
.u183-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.u183-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.u183-card{border:1px solid rgba(148,163,184,.2);background:rgba(2,6,23,.16);border-radius:12px;padding:15px}.u183-card span{display:block;font-size:12px;opacity:.65;margin-bottom:5px}.u183-card b{display:block;font-size:18px;word-break:break-word}.u183-stats .u183-card b{font-size:26px;color:#0ea5e9}.u183-ua-main{font-size:22px;font-weight:800;line-height:1.45;padding:18px;border-radius:12px;background:rgba(148,163,184,.12);word-break:break-word}
.u183-table-wrap{overflow:auto;max-height:520px;border:1px solid rgba(148,163,184,.2);border-radius:12px}.u183-table-wrap table{width:100%;border-collapse:collapse;min-width:860px}.u183-table-wrap th,.u183-table-wrap td{padding:11px 12px;border-bottom:1px solid rgba(148,163,184,.15);text-align:left;vertical-align:top}.u183-table-wrap th{position:sticky;top:0;background:#202733;z-index:1}
.u183-index{display:flex;gap:14px;align-items:center;margin-top:18px;padding:15px;border-radius:12px}.u183-index b{font-size:22px}.u183-index.good{border:1px solid rgba(16,185,129,.35);background:rgba(16,185,129,.09)}.u183-index.bad{border:1px solid rgba(239,68,68,.35);background:rgba(239,68,68,.09)}
.u183-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.u183-checks{display:flex;gap:20px;flex-wrap:wrap;margin:14px 0}.u183-checks label{margin:0;font-weight:600}
.u183-serp{background:#fff;color:#202124;border-radius:14px;padding:24px;margin-top:15px;min-height:145px}.u183-serp>div:first-child{font-size:14px;margin-bottom:6px}.u183-serp h3{font-size:22px;color:#1a0dab;margin:0 0 7px;font-weight:500}.u183-serp p{color:#4d5156;margin:0;line-height:1.45}.u183-serp .rating{color:#f9ab00;margin-bottom:5px}.u183-serp .rating span{color:#4d5156}.u183-active{outline:2px solid #0ea5e9!important;outline-offset:2px}
@media(max-width:800px){.u183-panel{padding:18px}.u183-panel header h2{font-size:24px}.u183-grid,.u183-stats,.u183-two{grid-template-columns:1fr}.u183-inline{flex-direction:column}}
/* === ROBOTS PRO V18.3 SEO HELPERS END === */

/* === TOOLS UPDATE 6 ALL TYPES IMAGE CONVERTER PRO UX START === */
.aifc-pro-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:10px 0 12px;padding:10px 12px;border:1px solid var(--border,#dfe3eb);border-radius:13px;background:var(--surface,#fff)}
.aifc-pro-toolbar>div{display:flex;flex-direction:column;gap:2px;margin-right:auto}.aifc-pro-toolbar b{font-size:12px}.aifc-pro-toolbar small{font-size:10px;opacity:.7}
.aifc-pro-toolbar button{border:1px solid var(--border,#dfe3eb);background:var(--surface,#fff);border-radius:9px;min-width:34px;height:32px;cursor:pointer;font-weight:800}
.aifc-pro-toolbar input[type=range]{width:min(230px,38vw)}.aifc-pro-toolbar strong{min-width:45px;text-align:center;font-size:11px}
.file-tile.aifc-pro-tile{position:relative;transition:all .12s ease}
.file-tile.aifc-pro-tile .file-preview{height:clamp(120px,calc(150px * var(--aifc-scale,1)),360px);transition:height .12s ease;overflow:hidden}
.file-tile.aifc-pro-tile .file-preview img{width:100%;height:100%;object-fit:contain}
.aifc-resize-grip{position:absolute;right:5px;bottom:5px;width:18px;height:18px;border-radius:5px;background:#25c46a;border:2px solid #fff;box-shadow:0 2px 7px rgba(0,0,0,.28);cursor:nwse-resize;z-index:6}
.aifc-resize-grip:before{content:"";position:absolute;right:3px;bottom:3px;width:7px;height:7px;border-right:2px solid #fff;border-bottom:2px solid #fff}
.aifc-scale-badge{position:absolute;left:7px;top:7px;z-index:5;padding:3px 6px;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-size:9px;font-weight:800;pointer-events:none}
@media(max-width:620px){.aifc-pro-toolbar{gap:6px}.aifc-pro-toolbar>div{width:100%;margin-bottom:3px}.aifc-pro-toolbar input[type=range]{flex:1;width:auto}}
/* === TOOLS UPDATE 6 ALL TYPES IMAGE CONVERTER PRO UX END === */

/* === GLOBAL TOOL TITLE VISIBILITY V15.2 START === */
.tool-page .tool-hero h1{opacity:1!important;visibility:visible!important}
html:not([data-theme="dark"]) .tool-page .tool-hero h1{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}
html[data-theme="dark"] .tool-page .tool-hero h1,body.dark .tool-page .tool-hero h1{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}
.tool-page .runner-panel h2{opacity:1!important;visibility:visible!important}
/* === GLOBAL TOOL TITLE VISIBILITY V15.2 END === */

/* === ILOVETOOLS AUDIO FUTURE STUDIO V22 CSS START === */
.audio-future-v22{position:relative;isolation:isolate;margin:0 0 14px;padding:16px;border:1px solid rgba(125,211,252,.2);border-radius:20px;overflow:hidden;background:linear-gradient(145deg,rgba(4,17,31,.98),rgba(18,19,42,.98) 42%,rgba(35,15,39,.96) 73%,rgba(8,35,31,.96));box-shadow:0 18px 45px rgba(2,6,23,.28)}
.audio-future-v22:before{content:"";position:absolute;z-index:-1;inset:-80px auto auto -90px;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.19),transparent 68%)}
.audio-future-v22:after{content:"";position:absolute;z-index:-1;right:-90px;bottom:-100px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(236,72,153,.16),rgba(168,85,247,.08) 45%,transparent 70%)}
.af22-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.af22-kicker{display:block;color:#67e8f9;font-size:8px;font-weight:900;letter-spacing:.16em}.af22-head h3{margin:4px 0 4px;color:#f8fafc;font-size:21px;line-height:1.08}.af22-head h3 em{font-style:normal;background:linear-gradient(90deg,#22d3ee,#34d399,#facc15,#fb7185,#c084fc);-webkit-background-clip:text;background-clip:text;color:transparent}.af22-head p{max-width:800px;margin:0;color:#94a3b8;font-size:9px;line-height:1.5}.af22-engine{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(52,211,153,.2);border-radius:999px;background:rgba(6,78,59,.14);color:#a7f3d0;font-size:7.5px;font-weight:800}.af22-engine i{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 14px #34d399}
.af22-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:14px;padding:9px;border:1px solid rgba(148,163,184,.13);border-radius:14px;background:rgba(2,6,23,.27)}.af22-modes,.af22-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.af22-toolbar button{min-height:31px;padding:6px 10px;border:1px solid #334155;border-radius:9px;background:#0f172a;color:#cbd5e1;font-size:7.5px;font-weight:900;cursor:pointer;transition:.18s ease}.af22-toolbar button:hover{transform:translateY(-1px);border-color:#38bdf8;color:#fff}.af22-modes button.active{border-color:transparent;background:linear-gradient(110deg,#0891b2,#2563eb,#7c3aed,#db2777);color:#fff;box-shadow:0 6px 18px rgba(37,99,235,.18)}.af22-actions>span{padding:6px 8px;border-radius:8px;background:rgba(255,255,255,.035);color:#64748b;font-size:7px}.af22-actions>span b{color:#e2e8f0}
.af22-stats{display:grid;grid-template-columns:1.65fr .72fr .82fr .86fr 1fr;gap:8px;margin-top:11px}.af22-stats>div{min-width:0;padding:9px 10px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:rgba(15,23,42,.48)}.af22-stats span{display:block;color:#64748b;font-size:6.8px}.af22-stats b{display:block;overflow:hidden;margin-top:3px;color:#e2e8f0;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.af22-stats b span{display:inline;color:inherit;font-size:inherit}
.af22-wave{position:relative;margin-top:10px;border:1px solid rgba(56,189,248,.16);border-radius:15px;overflow:hidden;background:#07111f}.af22-wave canvas{display:block;width:100%;height:120px}.af22-wave>div{position:absolute;left:10px;right:10px;bottom:8px;padding:5px 8px;border-radius:8px;background:rgba(2,6,23,.58);backdrop-filter:blur(7px);color:#94a3b8;font-size:7px;text-align:center;pointer-events:none}
.af22-media{margin-top:10px}.af22-media audio,.af22-media video{display:block;width:100%;max-height:260px;border-radius:12px;background:#05070d}.af22-empty-media{display:flex;min-height:58px;align-items:center;gap:9px;padding:10px 12px;border:1px dashed rgba(148,163,184,.14);border-radius:12px;background:rgba(15,23,42,.26)}.af22-empty-media>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#0891b2,#7c3aed,#db2777);color:#fff;font-size:17px}.af22-empty-media b,.af22-empty-media small{display:block}.af22-empty-media b{color:#cbd5e1;font-size:8px}.af22-empty-media small{color:#64748b;font-size:7px}
.af22-trim,.af22-tip,.af22-track-help{margin-top:10px;padding:11px;border:1px solid rgba(34,211,238,.14);border-radius:13px;background:rgba(8,47,73,.13)}.af22-trim-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.af22-trim-head b,.af22-tip b,.af22-track-help b{color:#e0f2fe;font-size:8px}.af22-trim-head span,.af22-tip span{color:#67e8f9;font-size:7px}.af22-trim label{display:grid;grid-template-columns:42px 1fr;gap:8px;align-items:center;margin-top:8px;color:#94a3b8;font-size:7px}.af22-trim input[type=range]{width:100%;accent-color:#22d3ee}.af22-mini-actions{display:flex;align-items:center;gap:8px;margin-top:9px}.af22-mini-actions button{padding:6px 9px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#cbd5e1;font-size:7px;font-weight:800;cursor:pointer}.af22-mini-actions button.active{border-color:#34d399;background:rgba(5,150,105,.18);color:#a7f3d0}.af22-mini-actions small{color:#64748b;font-size:6.8px}.af22-track-help{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;align-items:center}.af22-track-help code{padding:5px 8px;border-radius:7px;background:#020617;color:#f0abfc;font-size:7px}.af22-track-help small{grid-column:1/-1;color:#64748b;font-size:6.8px}
.af22-presets{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:10px;padding:10px;border:1px solid rgba(168,85,247,.16);border-radius:13px;background:rgba(88,28,135,.1)}.af22-presets b,.af22-presets small{display:block}.af22-presets b{color:#f5d0fe;font-size:8px}.af22-presets small{margin-top:2px;color:#7c8194;font-size:6.8px}.af22-preset-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.af22-preset-buttons button{padding:6px 9px;border:1px solid rgba(216,180,254,.18);border-radius:999px;background:rgba(30,41,59,.75);color:#cbd5e1;font-size:7px;font-weight:850;cursor:pointer;transition:.18s}.af22-preset-buttons button:hover,.af22-preset-buttons button.active{transform:translateY(-1px);border-color:transparent;background:linear-gradient(100deg,#0891b2,#2563eb,#7c3aed,#db2777,#ea580c);color:#fff;box-shadow:0 7px 18px rgba(37,99,235,.18)}
.af22-cover{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px;border:1px solid rgba(251,146,60,.16);border-radius:13px;background:rgba(124,45,18,.09)}.af22-cover>div{min-width:0;flex:1}.af22-cover b,.af22-cover small{display:block}.af22-cover b{color:#fed7aa;font-size:8px}.af22-cover small{color:#7c8194;font-size:6.8px}.af22-cover label{position:relative;display:block}.af22-cover input{position:absolute;opacity:0;pointer-events:none}.af22-cover label span,.af22-cover button{display:block;max-width:180px;padding:7px 10px;border:1px solid #9a3412;border-radius:9px;background:#1c1917;color:#fdba74;font-size:7px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.af22-cover button{max-width:none;color:#cbd5e1;border-color:#334155;background:#0f172a}
.af22-track-list{margin-top:10px;border:1px solid rgba(52,211,153,.13);border-radius:13px;overflow:hidden;background:rgba(6,78,59,.07)}.af22-track-title{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 10px}.af22-track-title b{color:#a7f3d0;font-size:8px}.af22-track-title span{color:#64748b;font-size:6.8px}.af22-track{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;padding:7px 9px;border-top:1px solid rgba(255,255,255,.05)}.af22-track>span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,#0891b2,#22c55e,#7c3aed);color:#fff;font-size:7px;font-weight:900}.af22-track b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1;font-size:7.5px}.af22-track small{color:#64748b;font-size:6.8px}
.af22-foot{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.af22-foot span{padding:5px 8px;border:1px solid rgba(255,255,255,.045);border-radius:999px;background:rgba(255,255,255,.025);color:#8590a3;font-size:6.7px}.af22-param-hidden{display:none!important}
.surface-media-preview .files-column,.workspace-multi-file-board .files-column{min-width:0}
@media(max-width:1100px){.af22-stats{grid-template-columns:repeat(3,1fr)}.af22-toolbar{align-items:flex-start;flex-direction:column}.af22-actions{width:100%}}
@media(max-width:900px){.af22-head{flex-direction:column}.af22-engine{align-self:flex-start}.af22-stats{grid-template-columns:1fr 1fr}.af22-presets{align-items:flex-start;flex-direction:column}.af22-preset-buttons{justify-content:flex-start}.af22-wave canvas{height:100px}.af22-cover{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:560px){.audio-future-v22{padding:12px;border-radius:15px}.af22-head h3{font-size:18px}.af22-stats{grid-template-columns:1fr}.af22-actions button{flex:1}.af22-presets,.af22-cover{padding:9px}.af22-cover label,.af22-cover label span{width:100%;max-width:none}.af22-track-title{align-items:flex-start;flex-direction:column}.af22-mini-actions{align-items:flex-start;flex-direction:column}.af22-toolbar{padding:7px}}
/* === ILOVETOOLS AUDIO FUTURE STUDIO V22 CSS END === */

/* === ILOVETOOLS AUDIO UNIVERSAL FORMAT UI V22.2 CSS START === */
.af22-universal-formats{margin:0 0 12px;padding:12px;border:1px solid rgba(34,211,238,.24);border-radius:14px;background:radial-gradient(circle at 5% 10%,rgba(34,211,238,.13),transparent 30%),radial-gradient(circle at 52% 0%,rgba(168,85,247,.12),transparent 34%),radial-gradient(circle at 95% 15%,rgba(249,115,22,.11),transparent 32%),rgba(6,15,28,.82)}
.af22-uf-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.af22-uf-head b,.af22-uf-head strong{display:block}.af22-uf-head b{color:#22d3ee;font-size:8px;letter-spacing:.13em}.af22-uf-head strong{margin-top:3px;color:#f8fafc;font-size:11px}.af22-uf-head small{max-width:48%;color:#94a3b8;font-size:7.5px;line-height:1.5}.af22-uf-label{margin-top:10px;color:#cbd5e1;font-size:8px;font-weight:900}.af22-uf-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.af22-uf-chips span{padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:#e2e8f0;font-size:7.5px;font-weight:800}.af22-uf-output span:nth-child(6n+1){border-color:rgba(34,211,238,.35);color:#67e8f9}.af22-uf-output span:nth-child(6n+2){border-color:rgba(52,211,153,.35);color:#6ee7b7}.af22-uf-output span:nth-child(6n+3){border-color:rgba(250,204,21,.35);color:#fde047}.af22-uf-output span:nth-child(6n+4){border-color:rgba(251,146,60,.35);color:#fdba74}.af22-uf-output span:nth-child(6n+5){border-color:rgba(251,113,133,.35);color:#fda4af}.af22-uf-output span:nth-child(6n+6){border-color:rgba(167,139,250,.35);color:#c4b5fd}.af22-uf-input{max-height:78px;overflow:auto}.af22-uf-input span{font-size:7px;color:#94a3b8}.af22-uf-note,.af22-format-status{margin-top:8px;padding:8px 9px;border-radius:9px;font-size:7.5px;line-height:1.45}.af22-uf-note{background:rgba(249,115,22,.07);border:1px solid rgba(249,115,22,.18);color:#cbd5e1}.af22-format-status{background:rgba(34,211,238,.07);border:1px solid rgba(34,211,238,.18);color:#bae6fd;font-weight:800}@media(max-width:760px){.af22-uf-head{flex-direction:column}.af22-uf-head small{max-width:none}}
/* === ILOVETOOLS AUDIO UNIVERSAL FORMAT UI V22.2 CSS END === */

/* === ILOVETOOLS TRIM AUDIO PRECISION TIMELINE V22.5 CSS START === */
.ta24-editor{margin:14px 0 18px;border:1px solid rgba(56,189,248,.28);border-radius:19px;overflow:hidden;background:linear-gradient(145deg,rgba(5,16,31,.99),rgba(28,15,42,.97) 45%,rgba(43,17,28,.96) 72%,rgba(6,35,31,.98));box-shadow:0 24px 70px rgba(0,0,0,.32)}
.ta24-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.ta24-head>div:first-child{min-width:0}.ta24-head span:first-child{font-size:10px;font-weight:950;letter-spacing:.14em;color:#67e8f9}.ta24-head h4{margin:5px 0 4px;color:#fff;font-size:19px;line-height:1.25}.ta24-head p{margin:0;max-width:900px;color:#aebbd0;font-size:11.5px;line-height:1.55}.ta24-summary{min-width:150px;padding:10px 12px;border:1px solid rgba(103,232,249,.22);border-radius:13px;background:linear-gradient(135deg,rgba(14,165,233,.13),rgba(168,85,247,.13));color:#cbd5e1;font-size:10px;line-height:1.45;text-align:center}.ta24-summary b,.ta24-summary strong{color:#fff;font-size:12px}
.ta24-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:11px 18px 6px}.ta24-toolbar button{appearance:none;border:1px solid rgba(148,163,184,.25);border-radius:10px;background:#101827;color:#e5edf7;padding:8px 11px;font-size:10px;font-weight:850;cursor:pointer;transition:.18s}.ta24-toolbar button:hover{transform:translateY(-1px);border-color:rgba(103,232,249,.58)}.ta24-toolbar button.primary{border-color:transparent;background:linear-gradient(135deg,#2563eb,#7c3aed,#db2777);color:#fff}.ta24-toolbar button.active{border-color:transparent;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff}.ta24-toolbar>span{margin-left:auto;padding:7px 9px;border-radius:9px;background:rgba(255,255,255,.04);color:#64748b;font-size:9px}.ta24-toolbar>span b{color:#67e8f9}
.ta24-guide{display:flex;justify-content:space-between;gap:12px;padding:7px 18px 5px;color:#94a3b8;font-size:9px}.ta24-guide b{color:#e2e8f0}.ta24-guide span{text-align:right}
.ta24-source{position:relative;height:156px;margin:4px 18px 6px;border:1px solid rgba(56,189,248,.28);border-radius:14px;overflow:visible;background:#07111f;cursor:crosshair;user-select:none;touch-action:none}.ta24-source canvas{position:absolute;inset:0;width:100%;height:100%;border-radius:14px;pointer-events:none}.ta24-segments,.ta24-cuts{position:absolute;inset:0}.ta24-seg{position:absolute;top:0;height:100%;border-right:1px solid rgba(255,255,255,.16);transition:background .16s,opacity .16s}.ta24-seg.kept{background:linear-gradient(180deg,rgba(34,211,238,.025),rgba(16,185,129,.035))}.ta24-seg.deleted{background:repeating-linear-gradient(135deg,rgba(239,68,68,.24),rgba(239,68,68,.24) 9px,rgba(127,29,29,.1) 9px,rgba(127,29,29,.1) 18px);box-shadow:inset 0 0 0 1px rgba(248,113,113,.32)}.ta24-seg>span{position:absolute;left:6px;bottom:5px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(2,6,23,.72);color:#cbd5e1;font-size:8px;font-weight:900}.ta24-seg.deleted>span{color:#fecaca}
.ta24-x{position:absolute;z-index:8;top:-13px;left:50%;transform:translateX(-50%);display:grid;place-items:center;width:27px;height:27px;border:2px solid #101827!important;border-radius:999px!important;background:#ef4444!important;color:#fff!important;font-size:17px!important;font-weight:950!important;line-height:1!important;padding:0!important;cursor:pointer!important;box-shadow:0 5px 16px rgba(239,68,68,.35);opacity:.9;transition:.16s}.ta24-x:hover{transform:translateX(-50%) scale(1.08);opacity:1}.ta24-seg.deleted .ta24-x{background:#0f766e!important;box-shadow:0 5px 16px rgba(13,148,136,.3)}
.ta24-cut{position:absolute;z-index:10;top:0;bottom:0;width:1px;padding:0!important;border:0!important;background:transparent!important;cursor:ew-resize!important;transform:translateX(-50%)}.ta24-cut i{position:absolute;left:0;top:0;bottom:0;width:3px;transform:translateX(-1px);background:linear-gradient(#fde047,#fb7185,#60a5fa);box-shadow:0 0 12px rgba(251,113,133,.55)}.ta24-cut:before{content:"✂";position:absolute;left:0;top:3px;transform:translateX(-50%);display:grid;place-items:center;width:25px;height:25px;border:2px solid #0f172a;border-radius:999px;background:#fff;color:#ef4444;font-size:12px;box-shadow:0 5px 14px rgba(0,0,0,.28)}.ta24-cut b{position:absolute;left:0;top:31px;transform:translateX(-50%);padding:3px 5px;border-radius:6px;background:rgba(2,6,23,.84);color:#f8fafc;font-size:7px;white-space:nowrap;opacity:.78}.ta24-cut:hover b{opacity:1}
.ta24-playhead{position:absolute;z-index:7;top:0;bottom:0;width:2px;background:#22d3ee;box-shadow:0 0 12px rgba(34,211,238,.75);pointer-events:none}.ta24-playhead:before{content:"";position:absolute;left:50%;top:-5px;transform:translateX(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #22d3ee}.ta24-hover-line{display:none;position:absolute;z-index:6;top:0;bottom:0;width:1px;border-left:1px dashed rgba(255,255,255,.55);pointer-events:none}
.ta24-legend{display:flex;align-items:center;gap:13px;padding:2px 18px 12px;color:#94a3b8;font-size:8.5px}.ta24-legend span{display:flex;align-items:center;gap:5px}.ta24-legend i{width:12px;height:8px;border-radius:3px}.ta24-legend i.keep{background:rgba(16,185,129,.45)}.ta24-legend i.del{background:rgba(239,68,68,.5)}.ta24-legend small{margin-left:auto;color:#64748b}
.ta24-final-title{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 18px 7px;border-top:1px solid rgba(255,255,255,.07)}.ta24-final-title b{color:#fff;font-size:11px}.ta24-final-title span{color:#64748b;font-size:8.5px;text-align:right}.ta24-final{display:flex;align-items:stretch;min-height:78px;margin:0 18px 13px;border:1px solid rgba(52,211,153,.24);border-radius:12px;overflow:hidden;background:#06150f}.ta24-final-clip{position:relative;min-width:34px;border:0;border-right:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(16,185,129,.18),rgba(14,165,233,.15),rgba(124,58,237,.12));color:#e2e8f0;cursor:pointer;padding:10px 7px;text-align:left;overflow:hidden}.ta24-final-clip:hover{filter:brightness(1.18)}.ta24-final-clip b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(2,6,23,.62);font-size:8px}.ta24-final-clip span,.ta24-final-clip small{display:block;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta24-final-clip span{font-size:8px;font-weight:800}.ta24-final-clip small{color:#86efac;font-size:7px}.ta24-none{display:grid;place-items:center;width:100%;color:#64748b;font-size:9px}
.ta24-foot{display:flex;gap:6px;flex-wrap:wrap;padding:10px 18px 15px;border-top:1px solid rgba(34,211,238,.1);background:rgba(8,47,73,.11)}.ta24-foot span{padding:5px 7px;border:1px solid rgba(255,255,255,.05);border-radius:999px;background:rgba(255,255,255,.025);color:#8291a7;font-size:7.5px}
@media(max-width:800px){.ta24-head{flex-direction:column}.ta24-summary{min-width:0;width:100%}.ta24-toolbar>span{margin-left:0}.ta24-source{height:126px;margin-left:10px;margin-right:10px}.ta24-toolbar,.ta24-guide,.ta24-legend,.ta24-final-title,.ta24-foot{padding-left:10px;padding-right:10px}.ta24-guide,.ta24-final-title{align-items:flex-start;flex-direction:column}.ta24-guide span,.ta24-final-title span{text-align:left}.ta24-final{margin-left:10px;margin-right:10px}.ta24-cut b{display:none}.ta24-x{width:24px;height:24px;font-size:15px}.ta24-legend small{width:100%;margin-left:0}.ta24-legend{flex-wrap:wrap}}

.ta25-precision{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:0 18px 12px}
.ta25-zoom,.ta25-exact{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px solid rgba(96,165,250,.15);border-radius:12px;background:linear-gradient(135deg,rgba(15,23,42,.72),rgba(30,27,75,.42))}
.ta25-zoom>b,.ta25-exact>b{color:#e0f2fe;font-size:9px;letter-spacing:.04em;text-transform:uppercase}
.ta25-zoom button,.ta25-exact button{min-height:32px;padding:7px 10px;border:1px solid rgba(148,163,184,.2);border-radius:9px;background:#101827;color:#e2e8f0;font-size:8px;font-weight:800;cursor:pointer}
.ta25-zoom button:hover,.ta25-exact button:hover{border-color:rgba(56,189,248,.55);background:#13233b}
.ta25-zoom input[type=range]{width:min(260px,34vw);accent-color:#38bdf8}
.ta25-zoom span{min-width:90px;color:#67e8f9;font-size:8px;font-weight:800}
.ta25-zoom label{display:flex;align-items:center;gap:5px;margin-left:auto;color:#94a3b8;font-size:8px}
.ta25-zoom label input{accent-color:#22c55e}
.ta25-exact input{width:150px;min-height:34px;padding:7px 9px;border:1px solid rgba(148,163,184,.2);border-radius:9px;background:#07111f;color:#f8fafc;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;outline:none}
.ta25-exact input:focus{border-color:#38bdf8;box-shadow:0 0 0 2px rgba(56,189,248,.12)}
.ta25-exact>span{color:#64748b}
.ta25-exact .danger{border-color:rgba(248,113,113,.4);background:linear-gradient(135deg,#dc2626,#f97316);color:white}
.ta25-exact small{width:100%;color:#64748b;font-size:7.5px}
.ta25-ruler{height:44px;margin:0 18px;border:1px solid rgba(56,189,248,.18);border-bottom:0;border-radius:10px 10px 0 0;overflow:hidden;background:#07111f}
.ta25-ruler canvas{display:block;width:100%;height:42px}
.ta25-scroll{position:relative;margin:0 18px 0;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(56,189,248,.18);border-radius:0 0 12px 12px;background:#050c17;scrollbar-color:#475569 #0f172a;scrollbar-width:thin}
.ta25-scroll::-webkit-scrollbar{height:12px}.ta25-scroll::-webkit-scrollbar-track{background:#0f172a}.ta25-scroll::-webkit-scrollbar-thumb{background:#475569;border:3px solid #0f172a;border-radius:999px}
.ta25-scroll .ta24-source{margin:0!important;border:0!important;border-radius:0!important;min-width:100%;height:170px}
.ta25-scroll .ta24-source canvas{width:100%!important;height:100%!important}
.ta25-scroll .ta24-segments,.ta25-scroll .ta24-cuts{position:absolute;inset:0}
.ta25-scroll .ta24-cut b{top:34px;font-size:8px}
.ta25-scroll .ta24-x{top:5px}
.ta25-scroll .ta24-hover-line,.ta25-scroll .ta24-playhead{top:0;bottom:0}
@media(max-width:800px){.ta25-precision{padding-left:10px;padding-right:10px}.ta25-ruler,.ta25-scroll{margin-left:10px;margin-right:10px}.ta25-zoom label{margin-left:0;width:100%}.ta25-exact input{width:min(145px,42vw)}.ta25-zoom input[type=range]{width:45vw}.ta25-scroll .ta24-source{height:145px}}

/* === ILOVETOOLS TRIM AUDIO PRECISION TIMELINE V22.5 CSS END === */

/* === ILOVETOOLS CHANGE AUDIO SPEED FUTURE STUDIO V23 CSS START === */
.sp23{max-width:1450px;margin:16px auto 22px;border:1px solid rgba(96,165,250,.25);border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#061628 0%,#11183a 28%,#28152f 54%,#341c22 76%,#0b302c 100%);box-shadow:0 28px 80px rgba(0,0,0,.36);color:#eaf2ff}
.sp23 *{box-sizing:border-box}.sp23 button,.sp23 input{font:inherit}.sp23-head{display:flex;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.08)}.sp23-head span{font-size:10px;font-weight:950;letter-spacing:.15em;color:#67e8f9}.sp23-head h3{margin:5px 0 5px;font-size:22px;color:#fff}.sp23-head p{margin:0;max-width:900px;color:#aebbd0;font-size:12px;line-height:1.55}.sp23-engine{min-width:210px;padding:12px 14px;border-radius:15px;background:rgba(2,6,23,.45);border:1px solid rgba(52,211,153,.24)}.sp23-engine b,.sp23-engine small{display:block}.sp23-engine b{color:#6ee7b7}.sp23-engine small{margin-top:4px;color:#94a3b8;font-size:10px}
.sp23-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px 18px;background:rgba(2,6,23,.28);border-bottom:1px solid rgba(255,255,255,.07)}.sp23-metrics>div{padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(15,23,42,.46)}.sp23-metrics small,.sp23-metrics b{display:block}.sp23-metrics small{color:#7dd3fc;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.sp23-metrics b{margin-top:3px;color:#fff;font-size:14px}
.sp23-modes{display:flex;gap:8px;padding:14px 18px 0}.sp23-modes button,.sp23-presets button,.sp23-transport button,.sp23-zoom button{border:1px solid rgba(255,255,255,.14);background:rgba(15,23,42,.72);color:#e5efff;border-radius:10px;padding:9px 12px;font-weight:800;font-size:11px;cursor:pointer}.sp23[data-mode="speed"] .sp23-modes [data-mode="speed"],.sp23[data-mode="target_duration"] .sp23-modes [data-mode="target_duration"],.sp23[data-mode="percentage"] .sp23-modes [data-mode="percentage"],.sp23-presets button.active,.sp23-transport button.active{background:linear-gradient(135deg,#2563eb,#7c3aed,#db2777);border-color:#60a5fa;color:#fff}
.sp23-controlgrid{display:grid;grid-template-columns:1.6fr .75fr .85fr;gap:12px;padding:12px 18px}.sp23-speedbox,.sp23-targetbox,.sp23-switches{padding:14px;border-radius:16px;background:rgba(2,6,23,.36);border:1px solid rgba(255,255,255,.08)}.sp23-label{display:flex;justify-content:space-between;margin-bottom:10px}.sp23-label span{color:#93c5fd;font-size:11px}.sp23-speedbox>input[type=range]{width:calc(100% - 98px);vertical-align:middle}.sp23-speedbox>input[type=number]{width:86px;margin-left:8px;padding:8px 9px;border-radius:9px;border:1px solid #334155;background:#07111f;color:#fff}.sp23-presets{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.sp23-presets button{padding:6px 8px}.sp23-targetbox{display:grid;gap:9px}.sp23-targetbox label b,.sp23-exact label{display:block;color:#cbd5e1;font-size:10px}.sp23-targetbox input,.sp23-targetbox select,.sp23-exact input,.sp23-range input{width:100%;margin-top:5px;padding:8px 9px;border:1px solid #334155;border-radius:9px;background:#07111f;color:#fff}.sp23-targetbox label>div{display:flex;align-items:center;gap:5px}.sp23-switches{display:grid;align-content:start;gap:9px}.sp23-switches label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:750}.sp23-switches small{color:#94a3b8;font-size:9.5px;line-height:1.5}
.sp23-transport{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:4px 18px 12px}.sp23-transport button:first-child{background:linear-gradient(135deg,#2563eb,#06b6d4);border-color:#38bdf8}.sp23-transport label{margin-left:auto;color:#cbd5e1;font-size:10px}
.sp23-zoom{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:9px 18px;background:rgba(2,6,23,.22);border-top:1px solid rgba(255,255,255,.06)}.sp23-zoom>b{color:#67e8f9}.sp23-zoom>span{color:#94a3b8;font-size:9.5px;margin-right:auto}.sp23-zoom button{padding:5px 8px}
.sp23-scroll{height:160px;margin:0 18px;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(125,211,252,.22);border-radius:13px;background:#07111f;position:relative}.sp23-space{position:relative;height:150px;min-width:100%}.sp23-space canvas{position:sticky;left:0;top:0;display:block;z-index:1;pointer-events:none}.sp23-layer{position:absolute;inset:0;z-index:2;pointer-events:none}.sp23-blade{position:absolute;top:0;bottom:0;transform:translateX(-50%);width:2px;padding:0;border:0;background:#f8fafc;pointer-events:auto;cursor:pointer}.sp23-blade i{position:absolute;top:22px;left:-3px;width:8px;height:8px;border-radius:50%;background:#fb7185;box-shadow:0 0 0 3px rgba(251,113,133,.22)}.sp23-blade b{position:absolute;top:4px;left:5px;white-space:nowrap;padding:2px 4px;border-radius:5px;background:#020617;color:#fff;font-size:8px}.sp23-playhead{position:absolute;top:0;bottom:0;width:2px;background:#22d3ee;box-shadow:0 0 10px #22d3ee;pointer-events:none}
.sp23-rangenote{padding:8px 18px;color:#93c5fd;font-size:10px}.sp23-exact{display:grid;grid-template-columns:1.2fr .75fr auto .75fr auto .55fr .55fr auto;gap:7px;align-items:end;padding:12px 18px;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:rgba(15,23,42,.25)}.sp23-exact>div b,.sp23-exact>div small{display:block}.sp23-exact>div small{color:#94a3b8;font-size:9px;margin-top:4px}.sp23-exact button{padding:9px 10px;border:1px solid #334155;border-radius:9px;background:#111827;color:#fff;font-weight:800;font-size:10px;cursor:pointer}.sp23-exact button.primary{background:linear-gradient(135deg,#2563eb,#7c3aed,#db2777);border-color:#60a5fa}
.sp23-ranges{display:grid;gap:6px;padding:12px 18px}.sp23-empty{padding:14px;border:1px dashed #334155;border-radius:12px;color:#94a3b8;font-size:10px;text-align:center}.sp23-range{display:grid;grid-template-columns:minmax(250px,1fr) 130px 130px 42px 42px;gap:7px;align-items:center;padding:7px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(2,6,23,.35)}.sp23-range.active{border-color:#22d3ee;box-shadow:inset 0 0 0 1px rgba(34,211,238,.2)}.sp23-range-main{display:flex;justify-content:space-between;gap:10px;text-align:left;border:0;background:transparent;color:#fff;cursor:pointer}.sp23-range-main small{color:#94a3b8}.sp23-range label{display:flex;align-items:center;gap:4px;color:#cbd5e1;font-size:9px}.sp23-range input{margin:0}.sp23-loopone,.sp23-del{height:36px;border:1px solid #334155;border-radius:9px;background:#111827;color:#fff;cursor:pointer}.sp23-del{background:rgba(127,29,29,.55);border-color:#ef4444}
.sp23-bladepieces{padding:0 18px 14px}.sp23-bladepieces>div:first-child{display:flex;justify-content:space-between;color:#cbd5e1;font-size:10px;margin-bottom:7px}.sp23-bladepieces small{color:#94a3b8}.sp23-bladepieces [data-sp23-pieces]{display:flex;gap:5px;overflow-x:auto}.sp23-bladepieces [data-sp23-pieces]>button{min-width:150px;padding:8px 10px;border:1px solid rgba(52,211,153,.25);border-radius:10px;background:rgba(6,78,59,.22);color:#fff;text-align:left;cursor:pointer}.sp23-bladepieces button b,.sp23-bladepieces button span,.sp23-bladepieces button em{display:block}.sp23-bladepieces button span{font-size:9px;color:#a7f3d0}.sp23-bladepieces button em{font-style:normal;color:#67e8f9;font-size:10px;margin-top:3px}
.sp23-foot{display:flex;justify-content:space-between;gap:15px;padding:10px 18px;background:rgba(2,6,23,.35);border-top:1px solid rgba(255,255,255,.07);color:#94a3b8;font-size:9px}
@media(max-width:1050px){.sp23-controlgrid{grid-template-columns:1fr 1fr}.sp23-switches{grid-column:1/-1}.sp23-exact{grid-template-columns:1fr 1fr 1fr 1fr}.sp23-exact>div{grid-column:1/-1}.sp23-range{grid-template-columns:1fr 100px 100px 38px 38px}.sp23-metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.sp23{border-radius:14px}.sp23-head{flex-direction:column;padding:14px}.sp23-engine{width:100%}.sp23-metrics{grid-template-columns:1fr 1fr;padding:10px}.sp23-controlgrid{grid-template-columns:1fr;padding:10px}.sp23-switches{grid-column:auto}.sp23-modes,.sp23-transport,.sp23-zoom{padding-left:10px;padding-right:10px}.sp23-scroll{margin:0 10px}.sp23-exact{grid-template-columns:1fr 1fr;padding:10px}.sp23-exact>div,.sp23-exact button.primary{grid-column:1/-1}.sp23-range{grid-template-columns:1fr 1fr}.sp23-range-main{grid-column:1/-1}.sp23-bladepieces{padding-left:10px;padding-right:10px}.sp23-foot{flex-direction:column;padding:10px}}
/* === ILOVETOOLS CHANGE AUDIO SPEED FUTURE STUDIO V23 CSS END === */

/* === ILOVETOOLS REVERSE AUDIO FUTURE STUDIO V23 CSS START === */
.rv23{margin:14px 0 18px;border:1px solid rgba(99,102,241,.28);border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#06111e 0%,#111529 42%,#211124 72%,#071b18 100%);color:#f8fafc;box-shadow:0 18px 55px rgba(2,6,23,.28)}
.rv23 *{box-sizing:border-box}.rv23 button,.rv23 input,.rv23 select{font:inherit}.rv23 button{cursor:pointer}.rv23-head{display:flex;justify-content:space-between;gap:18px;padding:19px 20px 15px;background:linear-gradient(115deg,rgba(14,116,144,.15),rgba(124,58,237,.11),rgba(219,39,119,.1));border-bottom:1px solid rgba(255,255,255,.07)}
.rv23-head span{font-size:10px;font-weight:900;letter-spacing:.13em;color:#22d3ee}.rv23-head h3{margin:5px 0 4px;font-size:20px;line-height:1.2}.rv23-head p{margin:0;color:#94a3b8;font-size:11px;line-height:1.55}.rv23-badge{min-width:165px;align-self:center;padding:12px 14px;border:1px solid rgba(34,211,238,.2);border-radius:14px;background:rgba(2,6,23,.5);text-align:right}.rv23-badge b,.rv23-badge small{display:block}.rv23-badge b{color:#67e8f9}.rv23-badge small{margin-top:3px;color:#94a3b8;font-size:9px}
.rv23-modes,.rv23-toolbar,.rv23-zoom{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:11px 18px}.rv23-modes{border-bottom:1px solid rgba(255,255,255,.07)}.rv23-modes button,.rv23-toolbar button,.rv23-zoom button,.rv23-exact button{border:1px solid rgba(148,163,184,.25);border-radius:11px;background:rgba(15,23,42,.72);color:#e2e8f0;padding:9px 12px;font-weight:800;font-size:10px}.rv23-modes button.active,.rv23-toolbar button.active,.rv23-exact button.active{background:linear-gradient(135deg,#2563eb,#7c3aed,#db2777);border-color:#60a5fa;color:#fff}.rv23-toolbar{padding-top:7px;padding-bottom:9px}.rv23-toolbar label{display:flex;align-items:center;gap:7px;margin-left:auto;color:#cbd5e1;font-size:10px}.rv23-toolbar select{border:1px solid #334155;border-radius:9px;background:#07111f;color:#fff;padding:7px 9px}
.rv23-metrics{display:grid;grid-template-columns:150px 150px 1fr;gap:8px;padding:0 18px 10px}.rv23-metrics>div{padding:9px 11px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(2,6,23,.4)}.rv23-metrics small,.rv23-metrics b{display:block}.rv23-metrics small{color:#64748b;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.rv23-metrics b{margin-top:3px;font-size:11px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rv23-zoom{padding-top:3px;padding-bottom:8px;background:rgba(2,6,23,.22)}.rv23-zoom>b{color:#67e8f9;font-size:10px}.rv23-zoom>span{color:#c4b5fd;font-size:10px;font-weight:800}.rv23-zoom>small{margin-left:auto;color:#64748b;font-size:9px}.rv23-zoom button{padding:5px 9px}
.rv23-scroll{height:168px;margin:0 18px;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(34,211,238,.22);border-radius:14px;background:#020617;scrollbar-width:thin}.rv23-space{position:relative;height:156px;min-width:100%;touch-action:none;user-select:none}.rv23-space canvas{position:absolute;left:0;top:34px;height:112px;display:block;pointer-events:none}.rv23-ruler{position:absolute;left:0;top:0;height:34px;background:#07111f;border-bottom:1px solid rgba(255,255,255,.08);overflow:visible;z-index:5}.rv23-ruler i{position:absolute;bottom:0;width:1px;height:8px;background:rgba(148,163,184,.35)}.rv23-ruler i.major{height:15px;background:rgba(226,232,240,.62)}.rv23-ruler i b{position:absolute;left:4px;top:-13px;color:#94a3b8;font-style:normal;font-size:8px;font-weight:700;white-space:nowrap}.rv23-layer{position:absolute;left:0;right:0;top:34px;height:112px;z-index:7}.rv23-region{position:absolute;top:0;height:112px;border:0;border-left:2px solid;border-right:2px solid;border-radius:0;background:rgba(124,58,237,.2);color:#fff;overflow:hidden}.rv23-region.reverse{border-color:#f472b6;background:repeating-linear-gradient(135deg,rgba(219,39,119,.24) 0 10px,rgba(124,58,237,.18) 10px 20px)}.rv23-region.remove{border-color:#ef4444;background:repeating-linear-gradient(135deg,rgba(127,29,29,.42) 0 9px,rgba(239,68,68,.16) 9px 18px)}.rv23-region.normal{border-color:#22c55e;background:rgba(34,197,94,.12)}.rv23-region b,.rv23-region span{display:block;text-shadow:0 1px 4px #000}.rv23-region b{font-size:8px;margin-top:6px}.rv23-region span{font-size:7px;margin-top:3px;white-space:nowrap}.rv23-blade{position:absolute;top:0;bottom:0;width:2px;padding:0;border:0;background:#f8fafc;transform:translateX(-1px);z-index:12}.rv23-blade i{position:absolute;top:2px;left:-4px;width:10px;height:10px;border-radius:50%;background:#fb7185;box-shadow:0 0 0 3px rgba(251,113,133,.18)}.rv23-blade b{position:absolute;top:15px;left:5px;padding:2px 4px;border-radius:5px;background:#020617;color:#fff;font-size:7px;white-space:nowrap}.rv23-playhead{position:absolute;top:0;bottom:0;width:2px;background:#22d3ee;box-shadow:0 0 10px #22d3ee;z-index:15;pointer-events:none}.rv23-selection{position:absolute;top:0;bottom:0;border:2px solid #facc15;background:rgba(250,204,21,.09);z-index:13;pointer-events:none}
.rv23-exact{display:grid;grid-template-columns:1fr auto 1fr auto minmax(310px,1.4fr) auto;gap:7px;align-items:end;padding:12px 18px;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:rgba(15,23,42,.35)}.rv23-exact label{color:#cbd5e1;font-size:9px;font-weight:800}.rv23-exact input{display:block;width:100%;margin-top:5px;padding:9px 10px;border:1px solid #334155;border-radius:10px;background:#07111f;color:#fff}.rv23-actions{display:flex;gap:5px}.rv23-actions button{flex:1;padding:9px 7px}.rv23-exact button.primary{background:linear-gradient(135deg,#06b6d4,#2563eb,#7c3aed);border-color:#38bdf8;color:#fff}
.rv23-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:11px;padding:13px 18px}.rv23-grid>div{min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(2,6,23,.3);overflow:hidden}.rv23-title{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.rv23-title b{font-size:10px;color:#fff}.rv23-title span{color:#64748b;font-size:8px}.rv23-empty{padding:15px;color:#64748b;font-size:10px;text-align:center}.rv23-row{display:grid;grid-template-columns:1fr 108px 38px;gap:6px;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.05)}.rv23-row>button:first-child{border:0;background:transparent;color:#fff;text-align:left}.rv23-row>button:first-child b,.rv23-row>button:first-child span{display:block}.rv23-row>button:first-child b{font-size:9px}.rv23-row>button:first-child span{margin-top:2px;color:#94a3b8;font-size:8px}.rv23-row select{border:1px solid #334155;border-radius:8px;background:#07111f;color:#fff;font-size:9px;padding:5px}.rv23-row .danger{border:1px solid #7f1d1d;border-radius:8px;background:rgba(127,29,29,.45);color:#fecaca}.rv23-pieces{display:flex;gap:6px;overflow-x:auto;padding:8px}.rv23-piece{min-width:135px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#07111f}.rv23-piece.reverse{border-color:rgba(244,114,182,.42);background:rgba(131,24,67,.18)}.rv23-piece.remove{border-color:rgba(239,68,68,.42);opacity:.7}.rv23-piece b,.rv23-piece span{display:block}.rv23-piece b{font-size:9px}.rv23-piece span{margin-top:3px;color:#94a3b8;font-size:8px}.rv23-piece>div{display:flex;gap:5px;margin-top:7px}.rv23-piece button{flex:1;border:1px solid #334155;border-radius:7px;background:#111827;color:#fff;padding:4px}
.rv23-advanced{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 18px 13px}.rv23-advanced>div{padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(15,23,42,.32)}.rv23-advanced b,.rv23-advanced span{display:block}.rv23-advanced b{color:#67e8f9;font-size:9px}.rv23-advanced span{margin-top:4px;color:#94a3b8;font-size:8.5px;line-height:1.45}.rv23-foot{display:flex;justify-content:space-between;gap:12px;padding:9px 18px;background:rgba(2,6,23,.45);border-top:1px solid rgba(255,255,255,.06);color:#64748b;font-size:8px}
@media(max-width:1050px){.rv23-exact{grid-template-columns:1fr auto 1fr auto}.rv23-actions{grid-column:1/4}.rv23-exact .primary{grid-column:4}.rv23-grid{grid-template-columns:1fr}.rv23-advanced{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.rv23{border-radius:14px}.rv23-head{flex-direction:column;padding:14px}.rv23-badge{width:100%;text-align:left}.rv23-modes,.rv23-toolbar,.rv23-zoom{padding-left:10px;padding-right:10px}.rv23-toolbar label{margin-left:0}.rv23-metrics{grid-template-columns:1fr 1fr;padding:0 10px 9px}.rv23-metrics>div:last-child{grid-column:1/-1}.rv23-scroll{margin:0 10px}.rv23-exact{grid-template-columns:1fr 1fr;padding:10px}.rv23-exact label,.rv23-exact>button{grid-column:auto}.rv23-actions{grid-column:1/-1;flex-wrap:wrap}.rv23-exact .primary{grid-column:1/-1}.rv23-grid{padding:10px}.rv23-advanced{grid-template-columns:1fr;padding:0 10px 10px}.rv23-foot{flex-direction:column;padding:9px 10px}}
/* === ILOVETOOLS REVERSE AUDIO FUTURE STUDIO V23 CSS END === */

/* === ILOVETOOLS MERGE AUDIO FUTURE STUDIO V24 CSS START === */
#merge-audio-future-v24{margin:18px 0 24px;display:block;max-width:100%;font-family:inherit}.m24-shell{border:1px solid #334155;border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#08111f,#11152d 46%,#22102d);box-shadow:0 24px 70px #0005;color:#e5eefc}.m24-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px;background:radial-gradient(circle at 10% 0,#0ea5e933,transparent 35%),radial-gradient(circle at 88% 10%,#ec489933,transparent 34%),#0b1220}.m24-hero span{color:#22d3ee;font-weight:900;letter-spacing:.12em;font-size:11px}.m24-hero h2{font-size:24px;margin:5px 0}.m24-hero p{margin:0;color:#94a3b8}.m24-hero strong{min-width:140px;text-align:center;padding:14px;border:1px solid #7c3aed88;border-radius:16px;background:#312e8155;color:#fff}.m24-hero strong small{display:block;color:#67e8f9;margin-top:4px}.m24-toolbar,.m24-settings,.m24-output{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-top:1px solid #ffffff12}.m24-toolbar button{border:1px solid #475569;border-radius:11px;padding:9px 12px;background:#111827;color:#e5e7eb;font-weight:800;cursor:pointer}.m24-toolbar button:hover,.m24-toolbar button.active{background:linear-gradient(90deg,#2563eb,#7c3aed,#db2777);border-color:transparent}.m24-toolbar .danger{border-color:#f97316;color:#fed7aa}.m24-settings label,.m24-output label,.m24-grid label{display:flex;flex-direction:column;gap:5px;color:#94a3b8;font-size:11px;font-weight:800}.m24-settings select,.m24-settings input,.m24-output select,.m24-grid input{background:#0b1220;color:#fff;border:1px solid #334155;border-radius:9px;padding:8px 9px;min-width:110px}.m24-check{flex-direction:row!important;align-items:center!important;gap:7px!important;padding:9px 10px;background:#0b1220;border:1px solid #334155;border-radius:9px;color:#cbd5e1!important}.m24-check input{min-width:auto!important}.m24-timeline{overflow:auto;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;background:#050914;padding:8px 14px}.m24-timeline-inner{position:relative;min-height:90px;background:repeating-linear-gradient(90deg,#ffffff08 0 1px,transparent 1px 50px),linear-gradient(90deg,#082f49,#312e81 45%,#4c1d95 75%,#431407);border-radius:12px}.m24-ruler{height:28px;position:relative;border-bottom:1px solid #ffffff22}.m24-ruler span{position:absolute;top:6px;transform:translateX(-50%);font-size:9px;color:#bae6fd;white-space:nowrap}.m24-clip{position:absolute;height:27px;line-height:27px;border:1px solid #ffffff33;border-radius:7px;padding:0 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;background:linear-gradient(90deg,#06b6d4cc,#6366f1cc,#db2777cc,#f59e0bcc);cursor:grab}.m24-clip.muted{opacity:.28;filter:grayscale(1)}.m24-list{padding:14px;display:grid;gap:12px}.m24-track{border:1px solid #334155;border-radius:16px;background:#0b1220cc;overflow:hidden}.m24-track header{display:flex;gap:10px;align-items:center;padding:12px}.m24-track header>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#06b6d4,#6366f1,#ec4899);font-weight:900}.m24-track header>div{flex:1;min-width:0}.m24-track header b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m24-track header small{display:block;color:#64748b;margin-top:3px}.m24-track nav{display:flex;gap:5px}.m24-track nav button{background:#111827;color:#fff;border:1px solid #334155;border-radius:8px;padding:6px 8px;cursor:pointer}.m24-wave{width:100%;height:78px;display:block;background:linear-gradient(90deg,#041d2d,#11183a 42%,#32113a 76%,#3a1a06);cursor:crosshair}.m24-pieces{display:flex;gap:5px;overflow:auto;padding:8px;background:#070b14}.m24-pieces button{flex:0 0 auto;border:1px solid #155e75;background:#083344;color:#a5f3fc;border-radius:8px;padding:5px 7px;font-size:9px;cursor:pointer}.m24-pieces button.deleted{background:#450a0a;border-color:#ef4444;color:#fecaca;text-decoration:line-through}.m24-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px 13px}.m24-grid input{width:100%;box-sizing:border-box}.m24-empty{padding:35px;text-align:center;border:1px dashed #475569;border-radius:14px;color:#94a3b8}.m24-foot{padding:10px 16px;border-top:1px solid #ffffff12;color:#64748b;font-size:10px}.m24-foot b{color:#e2e8f0}@media(max-width:900px){.m24-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m24-hero{align-items:flex-start}.m24-hero strong{min-width:100px}.m24-track header{align-items:flex-start}.m24-track nav{flex-wrap:wrap}.m24-settings label,.m24-output label{flex:1 1 120px}}@media(max-width:560px){.m24-grid{grid-template-columns:1fr}.m24-hero{flex-direction:column}.m24-hero h2{font-size:20px}.m24-toolbar button{flex:1 1 42%}}
/* === ILOVETOOLS MERGE AUDIO FUTURE STUDIO V24 CSS END === */

/* ILOVETOOLS_RANDOM_STRING_PRO_V30_2_CSS_START */
/* ILOVETOOLS RANDOM STRING GENERATOR PRO V29 UNIVERSAL DATA STUDIO */
.rsg29-host{width:100%!important;max-width:none!important;overflow:visible!important}
.rsg29-shell,.rsg29-shell *{box-sizing:border-box}
.rsg29-shell{--bg:#0b111c;--card:#101a2b;--line:#2a4262;--cyan:#29d8ed;--pink:#ef3d9f;--violet:#5857ee;--orange:#ff7022;color:#edf6ff;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:0;width:100%;min-height:720px;border:1px solid #2b3647;border-radius:18px;overflow:hidden;background:#111821}
.rsg29-shell button,.rsg29-shell input,.rsg29-shell select,.rsg29-shell textarea{font:inherit}
.rsg29-left{min-width:0;padding:18px;background:radial-gradient(circle at 12% 0%,rgba(41,216,237,.07),transparent 28%),radial-gradient(circle at 90% 0%,rgba(239,61,159,.07),transparent 34%),#121923;display:flex;flex-direction:column;gap:11px}
.rsg29-right{min-width:0;padding:13px;border-left:1px solid #29384e;background:#0d1522;max-height:900px;overflow:auto}
.rsg29-kicker{display:block;color:var(--cyan);font-size:9px;font-weight:900;letter-spacing:.11em}
.rsg29-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:11px;border-bottom:1px solid #293b56}.rsg29-head h2,.rsg29-title h2{margin:4px 0!important;line-height:1.1!important;color:#fff!important}.rsg29-head h2{font-size:22px!important}.rsg29-head p,.rsg29-title p{margin:0!important;color:#7187a8!important;font-size:9px!important;line-height:1.45}
.rsg29-head-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.rsg29-head-actions button,.rsg29-export button,.rsg29-pager button{height:34px;border:1px solid #31516f;border-radius:8px;background:#10253a;color:#e4f6ff;padding:0 10px;font-size:8px;font-weight:900;cursor:pointer}
.rsg29-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.rsg29-stat-grid div,.rsg29-mini div{border:1px solid #2b4462;border-radius:9px;background:#0d1929;padding:8px;min-width:0}.rsg29-stat-grid span,.rsg29-mini span{display:block;color:#7086a6;font-size:7px;text-transform:uppercase}.rsg29-stat-grid b,.rsg29-mini b{display:block;margin-top:3px;font-size:10px;overflow-wrap:anywhere}
.rsg29-preview{border:1px solid #29516b;border-radius:10px;background:linear-gradient(110deg,rgba(41,216,237,.08),rgba(239,61,159,.06));padding:10px}.rsg29-preview>div{display:flex;gap:8px;align-items:center;margin-bottom:6px}.rsg29-preview span{color:#4ae0ef;font-size:8px;font-weight:900}.rsg29-preview small{color:#6e84a4;font-size:7px}.rsg29-preview code{display:block;font-size:10px;line-height:1.45;overflow-wrap:anywhere;word-break:break-all;white-space:pre-wrap}
.rsg29-result-tools{display:grid;grid-template-columns:minmax(0,1fr) 105px auto;gap:7px;align-items:center}.rsg29-result-tools input,.rsg29-result-tools select{height:36px;border:1px solid #304a69;border-radius:8px;background:#0b1524;color:#eef6ff;padding:0 9px;min-width:0}.rsg29-result-tools span{font-size:8px;color:#7187a7;white-space:nowrap}
.rsg29-results{flex:1;min-height:330px;max-height:545px;overflow:auto;border:1px solid #29405d;border-radius:11px;background:#0a121e}.rsg29-empty{min-height:330px;display:grid;place-content:center;text-align:center;gap:7px;padding:24px;color:#647b9e}.rsg29-empty b{font-size:12px;color:#97acce}.rsg29-empty span{font-size:9px}
.rsg29-row{display:grid;grid-template-columns:45px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #1d2c43}.rsg29-row:last-child{border-bottom:0}.rsg29-row>span{font-size:8px;color:#647a9c}.rsg29-row code{font-size:10px;line-height:1.4;word-break:break-all}.rsg29-row button{height:28px;border:1px solid #2b526f;border-radius:7px;background:#102239;color:#dff5ff;padding:0 9px;font-size:8px;font-weight:900;cursor:pointer}
.rsg29-pager{display:flex;justify-content:center;align-items:center;gap:8px}.rsg29-pager span{font-size:8px;color:#748aab}.rsg29-pager button:disabled{opacity:.35}
.rsg29-history{border:1px solid #2a3e59;border-radius:10px;background:#0c1625;padding:9px}.rsg29-history>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.rsg29-history b{font-size:9px}.rsg29-history span{font-size:7px;color:#7084a4}.rsg29-history>#rsg29History{font-size:8px;color:#7084a4}.rsg29-history-row{display:grid;grid-template-columns:70px 80px minmax(0,1fr);gap:8px;padding:5px 0;border-top:1px solid #1d2d43}.rsg29-history-row code{word-break:break-all;color:#cceafa}
.rsg29-export{display:flex;align-items:center;gap:6px;border-top:1px solid #293a55;padding-top:10px}.rsg29-export>span{margin-right:auto;font-size:8px;color:#7a90af;font-weight:800}.rsg29-privacy{border:1px solid #28536b;border-radius:9px;background:#0a1c2a;color:#72d6bd;padding:8px;font-size:8px}
.rsg29-title{border:1px solid #2b4464;border-radius:12px;padding:11px;background:linear-gradient(135deg,rgba(42,215,237,.08),rgba(239,61,159,.08)),#10192a}.rsg29-title h2{font-size:18px!important}
.rsg29-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0}.rsg29-modes button{height:37px;border:1px solid #304969;border-radius:8px;background:#101b2d;color:#c7d8ed;font-size:8px;font-weight:900;cursor:pointer}.rsg29-modes button:last-child{grid-column:1/-1}.rsg29-modes button.active{border:0;background:linear-gradient(105deg,#5358ed,#e63fa0);color:#fff}
.rsg29-card{border:1px solid #2a4260;border-radius:11px;background:#0f1a2b;padding:10px;margin-bottom:8px}.rsg29-field{display:block;min-width:0;margin-bottom:8px}.rsg29-field>span,.rsg29-count-title{display:block;color:#8299ba;font-size:8px;font-weight:800;margin:0 0 5px 1px}.rsg29-field input,.rsg29-field select,.rsg29-field textarea{width:100%;min-width:0;border:1px solid #304b6c;border-radius:8px;background:#0b1524;color:#edf6ff;padding:8px;outline:none}.rsg29-field input,.rsg29-field select{height:36px}.rsg29-field textarea{resize:vertical;min-height:90px;line-height:1.45}.rsg29-field input:focus,.rsg29-field select:focus,.rsg29-field textarea:focus{border-color:var(--cyan)}
.rsg29-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:8px}.rsg29-counts button{height:30px;border:1px solid #31506e;border-radius:7px;background:#0c1c30;color:#cce3f8;font-size:7px;font-weight:900;cursor:pointer}.rsg29-counts button.active{border-color:#2dd7eb;background:#14314b;color:#fff}
.rsg29-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.rsg29-check-grid{display:grid;grid-template-columns:1fr;gap:5px}.rsg29-check{display:flex;align-items:center;gap:7px;border:1px solid #2c4361;border-radius:8px;background:#101b2c;padding:7px;min-width:0}.rsg29-check input{flex:0 0 auto;accent-color:#27cfe6}.rsg29-check span{min-width:0}.rsg29-check b{display:block;font-size:8px;overflow-wrap:anywhere}.rsg29-check small{display:block;color:#6e83a2;font-size:6px;margin-top:2px}
.rsg29-advanced,.rsg29-pattern,.rsg29-sample{display:none}.rsg29-shell.mode-advanced .rsg29-advanced{display:block}.rsg29-shell.mode-pattern .rsg29-pattern{display:block}.rsg29-shell.mode-sample .rsg29-sample{display:block}
.rsg29-help{font-size:7px;line-height:1.55;color:#7388a6;border:1px dashed #2d4563;border-radius:8px;padding:8px}.rsg29-help b{color:#fff}
.rsg29-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:7px}.rsg29-warning{border:1px solid #9b6b27;border-radius:8px;background:#2a1d0d;color:#ffdaa0;padding:7px;font-size:7px;line-height:1.4;margin-bottom:7px}.rsg29-progress{height:26px;position:relative;overflow:hidden;border:1px solid #2d4564;border-radius:8px;background:#0a1423;margin-bottom:7px}.rsg29-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#525bee,#ec3fa0);transition:width .1s}.rsg29-progress span{position:absolute;inset:0;display:grid;place-items:center;font-size:7px;font-weight:900}
.rsg29-generate{width:100%;height:42px;border:0;border-radius:9px;background:linear-gradient(105deg,#ff4c48,#ff721d);color:#fff;font-size:10px;font-weight:900;cursor:pointer}.rsg29-bottom{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.rsg29-bottom button{height:34px;border:1px solid #304968;border-radius:8px;background:#0e1a2c;color:#cfe3f7;font-size:8px;font-weight:900;cursor:pointer}.rsg29-bottom button:disabled{opacity:.35}
@media(max-width:1050px){.rsg29-shell{grid-template-columns:minmax(0,1fr) 330px}.rsg29-right{padding:10px}.rsg29-stat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.rsg29-shell{grid-template-columns:1fr}.rsg29-right{border-left:0;border-top:1px solid #29384e;max-height:none}.rsg29-left{min-height:650px}.rsg29-head{flex-direction:column}.rsg29-head-actions{justify-content:flex-start}}
@media(max-width:560px){.rsg29-left{padding:10px}.rsg29-pair{grid-template-columns:1fr}.rsg29-counts{grid-template-columns:repeat(3,1fr)}.rsg29-result-tools{grid-template-columns:1fr 100px}.rsg29-result-tools span{grid-column:1/-1}.rsg29-row{grid-template-columns:32px minmax(0,1fr)}.rsg29-row button{grid-column:2}.rsg29-export{flex-wrap:wrap}.rsg29-export>span{width:100%}}

/* V29.1 SAFE MOUNT: never replace/hide the page main container */
.rsg29-mount-host{
  width:100%;
  max-width:none;
  display:block;
  margin:20px 0;
  position:relative;
  z-index:1;
  overflow:visible;
}
.rsg29-mount-host>.rsg29-shell{width:100%;max-width:none}

/* V29.2 EXACT CARD HOST */
.rsg292-card-host{
  width:100%!important;
  max-width:none!important;
  padding:0!important;
  overflow:visible!important;
  background:transparent!important;
}
.rsg292-card-host>.rsg29-shell{
  width:100%!important;
  max-width:none!important;
  min-height:720px;
}

/* ILOVETOOLS RANDOM STRING GENERATOR PRO V30 CORE APP HOST */
.rsg30-host{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  position:relative!important;
  z-index:1!important;
}
.rsg30-host>.rsg29-shell{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}

/* ILOVETOOLS RANDOM STRING GENERATOR PRO V30.1 BODY PORTAL */
#rsg301Portal.rsg301-portal{
  position:absolute!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  z-index:2147483000!important;
  margin:0!important;
  padding:0!important;
  pointer-events:auto!important;
}
#rsg301Portal>.rsg29-shell{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  max-width:none!important;
  min-height:720px!important;
  margin:0!important;
  position:relative!important;
}

/* ILOVETOOLS RANDOM STRING GENERATOR PRO V30.2 FIXED OVERLAY */
#rsg302Portal{
  position:fixed!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  z-index:2147483640!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  pointer-events:auto!important;
}
#rsg302Portal>.rsg29-shell{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  max-width:none!important;
  min-height:720px!important;
  margin:0!important;
}
#rsg302Portal .rsg29-left{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
}
#rsg302Portal .rsg29-right{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}

/* ILOVETOOLS_RANDOM_STRING_PRO_V30_2_CSS_END */

/* ILOVETOOLS_RANDOM_STRING_V30_4_WIDER_LAYOUT_START */
#rsg302Portal > .rsg29-shell{
  grid-template-columns:minmax(0,1fr) 430px !important;
}
#rsg302Portal .rsg29-left{
  padding:20px !important;
}
#rsg302Portal .rsg29-right{
  padding:16px !important;
}
#rsg302Portal .rsg29-head h2{
  font-size:24px !important;
}
#rsg302Portal .rsg29-title h2{
  font-size:19px !important;
}
#rsg302Portal .rsg29-field > span,
#rsg302Portal .rsg29-count-title{
  font-size:9px !important;
}
#rsg302Portal .rsg29-check b,
#rsg302Portal .rsg29-modes button,
#rsg302Portal .rsg29-counts button,
#rsg302Portal .rsg29-row button{
  font-size:9px !important;
}
#rsg302Portal .rsg29-field input,
#rsg302Portal .rsg29-field select{
  height:40px !important;
}
#rsg302Portal .rsg29-generate{
  height:46px !important;
  font-size:11px !important;
}
@media(max-width:1200px){
  #rsg302Portal > .rsg29-shell{
    grid-template-columns:minmax(0,1fr) 390px !important;
  }
}
@media(max-width:820px){
  #rsg302Portal > .rsg29-shell{
    grid-template-columns:1fr !important;
  }
}
/* ILOVETOOLS_RANDOM_STRING_V30_4_WIDER_LAYOUT_END */

/* === ILOVETOOLS MERGE PDF PRO V25 CSS START === */
.mp25-page-shell{max-width:1500px;margin:0 auto;padding:24px 28px 80px}
.mp25-pro-pill{font-size:11px;font-weight:800;letter-spacing:.08em;padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,#ec4899,#7c3aed);color:#fff}
.mp25-hero{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:34px;border:1px solid rgba(148,163,184,.22);border-radius:24px;background:radial-gradient(circle at 10% 0%,rgba(34,211,238,.12),transparent 34%),radial-gradient(circle at 95% 10%,rgba(236,72,153,.13),transparent 34%),#111827;margin:18px 0}
.mp25-kicker{font-size:11px;letter-spacing:.15em;font-weight:900;color:#22d3ee}.mp25-hero h1{font-size:38px;line-height:1.05;margin:8px 0 10px;color:#fff}.mp25-hero h1 em{font-style:normal;color:#f472b6}.mp25-hero p{max-width:820px;color:#aab5c5;margin:0}.mp25-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.mp25-badges span{padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.04);font-size:12px;color:#dce5f2}.mp25-hero-mark{width:108px;height:108px;border-radius:28px;display:grid;place-items:center;text-align:center;font-size:18px;font-weight:900;color:#fff;background:linear-gradient(145deg,#ef4444,#be123c 45%,#7c3aed);box-shadow:0 22px 60px rgba(190,18,60,.24)}.mp25-hero-mark b{font-size:26px}
.mp25-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 16px}.mp25-modes button{border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:15px 18px;text-align:left;background:#161d29;color:#fff;cursor:pointer}.mp25-modes b,.mp25-modes small{display:block}.mp25-modes small{color:#8794a8;margin-top:4px}.mp25-modes button.active{border-color:#f43f5e;background:linear-gradient(135deg,rgba(244,63,94,.16),rgba(124,58,237,.14))}
.mp25-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.mp25-layout>main,.mp25-side{min-width:0}
.mp25-drop{min-height:230px;border:1.5px dashed rgba(148,163,184,.34);border-radius:22px;display:grid;place-items:center;text-align:center;padding:30px;background:#10151f;transition:.2s}.mp25-drop.dragging{border-color:#f43f5e;background:rgba(244,63,94,.06)}.mp25-drop-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;margin:auto;background:linear-gradient(145deg,#f43f5e,#7c3aed);font-size:30px;color:#fff}.mp25-drop h2{color:#fff;margin:12px 0 4px}.mp25-drop p{color:#7f8da2;margin:0 0 16px}.mp25-select,.mp25-mini{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mp25-select{padding:11px 18px;border-radius:12px;background:#f43f5e;color:#fff;font-weight:800}
.mp25-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 0}.mp25-toolbar>div{display:flex;gap:7px;flex-wrap:wrap}.mp25-toolbar button,.mp25-mini,.mp25-analyze,.mp25-page-tools button,.mp25-preview-head button{border:1px solid rgba(148,163,184,.2);background:#151b26;color:#dbe5f2;border-radius:10px;padding:8px 11px;font-size:12px}.mp25-analyze{background:linear-gradient(135deg,#06b6d4,#2563eb);border:0;color:#fff;font-weight:800}
.mp25-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:2px 0 12px}.mp25-stats span{padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#131925;color:#8d9aad;font-size:11px}.mp25-stats b{display:block;color:#fff;font-size:15px;margin-bottom:3px}
.mp25-files{display:grid;gap:8px}.mp25-empty,.mp25-page-empty{padding:24px;border:1px solid rgba(148,163,184,.16);border-radius:14px;color:#8190a4;text-align:center;background:#111722}.mp25-file{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:15px;background:#121925}.mp25-file-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#7f1d1d;color:#fecaca;font-size:11px;font-weight:900}.mp25-file-name{font-weight:800;color:#f5f7fb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp25-file-meta{font-size:11px;color:#8996a8;margin-top:4px}.mp25-file-status.valid{color:#4ade80}.mp25-file-status.locked{color:#fbbf24}.mp25-file-status.corrupt{color:#fb7185}.mp25-file-actions{display:flex;gap:5px}.mp25-file-actions button{width:30px;height:30px;border-radius:8px;border:1px solid rgba(148,163,184,.18);background:#1a2230;color:#dbe4ef}.mp25-password{margin-top:8px;width:min(300px,100%);padding:8px 10px;border-radius:9px;border:1px solid rgba(245,158,11,.35);background:#0d121b;color:#fff}
.mp25-organizer,.mp25-advanced{display:none;margin-top:18px;border:1px solid rgba(148,163,184,.18);border-radius:20px;background:#111722;padding:16px}.mp25-organizer.show,.mp25-advanced.show{display:block}.mp25-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.mp25-section-head span{font-size:10px;letter-spacing:.13em;color:#22d3ee;font-weight:900}.mp25-section-head h2{font-size:20px;margin:3px 0;color:#fff}.mp25-section-head>b{font-size:12px;color:#a9b4c3}
.mp25-page-tools{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.mp25-page-tools .mp25-spacer{flex:1}.mp25-page-tools button.active{border-color:#22d3ee;color:#67e8f9}.mp25-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:10px;max-height:660px;overflow:auto;padding:3px}.mp25-pages.size-small{grid-template-columns:repeat(auto-fill,minmax(95px,1fr))}.mp25-pages.size-medium{grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}.mp25-pages.size-large{grid-template-columns:repeat(auto-fill,minmax(195px,1fr))}.mp25-page{position:relative;border:1px solid rgba(148,163,184,.18);border-radius:13px;padding:8px;background:#161d29;cursor:pointer;user-select:none}.mp25-page.selected{outline:2px solid #22d3ee;background:rgba(34,211,238,.08)}.mp25-thumb-wrap{position:relative;aspect-ratio:.72;background:#090d14;border-radius:9px;display:grid;place-items:center;overflow:hidden}.mp25-thumb-wrap img{max-width:100%;max-height:100%;transition:.2s}.mp25-check{position:absolute;z-index:2;top:6px;left:6px;width:22px;height:22px;border-radius:7px;background:rgba(0,0,0,.55);color:#22d3ee;display:grid;place-items:center;font-size:12px}.mp25-no-thumb{color:#718096;font-size:12px}.mp25-page>b{display:block;color:#f3f6fa;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:7px}.mp25-page>small{color:#8290a4;font-size:10px}.mp25-page-actions{display:flex;gap:4px;margin-top:6px}.mp25-page-actions button,.mp25-page>button{border:0;border-radius:7px;background:#232d3d;color:#fff;padding:5px 7px}.mp25-special .mp25-blank-preview,.mp25-special .mp25-sep-preview{aspect-ratio:.72;border-radius:9px}.mp25-sep-preview{display:grid;place-items:center;text-align:center;padding:8px;background:#f8fafc;color:#111827}
.mp25-preview{margin-top:14px;border:1px solid rgba(148,163,184,.16);border-radius:14px;overflow:hidden}.mp25-preview-head{display:flex;align-items:center;gap:8px;padding:8px;background:#151c28}.mp25-preview-head span{flex:1;color:#cfd9e6;font-size:12px}.mp25-preview-host{height:520px;background:#090e15;display:grid;place-items:center;color:#7e8ba0}.mp25-preview-host iframe{width:100%;height:100%;border:0;background:#fff}.mp25-preview-special{display:grid;gap:6px;text-align:center}.mp25-preview-special b{color:#fff;font-size:24px}
.mp25-ranges{display:grid;gap:9px}.mp25-ranges label{display:grid;grid-template-columns:minmax(150px,240px) 1fr;gap:10px;align-items:center}.mp25-ranges span{color:#b6c1cf;font-size:12px}.mp25-ranges input{width:100%;padding:10px;border-radius:9px;border:1px solid rgba(148,163,184,.2);background:#0c121b;color:#fff}
.mp25-side{position:sticky;top:84px;border:1px solid rgba(148,163,184,.2);border-radius:20px;background:#111722;max-height:calc(100vh - 105px);overflow:auto}.mp25-side form{padding:15px}.mp25-side-head{display:flex;justify-content:space-between;align-items:center;padding:6px 2px 12px;color:#fff}.mp25-side-head b{background:#7c3aed;border-radius:999px;padding:5px 9px;font-size:10px}.mp25-side section,.mp25-side details{border-top:1px solid rgba(148,163,184,.12);padding:13px 0}.mp25-side h3,.mp25-side summary{color:#edf2f8;font-size:13px;margin:0 0 10px}.mp25-side label{display:block;margin:9px 0}.mp25-side label>span{display:block;color:#95a2b5;font-size:11px;margin-bottom:5px}.mp25-side input,.mp25-side select{width:100%;padding:9px 10px;border:1px solid rgba(148,163,184,.2);border-radius:9px;background:#0b111a;color:#fff}.mp25-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mp25-checkline{display:flex!important;gap:8px;align-items:flex-start}.mp25-checkline input{width:auto!important;margin-top:2px}.mp25-checkline span{margin:0!important}.mp25-privacy,.mp25-duplicates{padding:10px;border-radius:10px;background:#0c131d;color:#8492a5;font-size:11px}.mp25-duplicates div{margin-top:6px;color:#c0cad6}.mp25-run,.mp25-cancel{width:100%;padding:13px;border-radius:12px;border:0;font-weight:900;margin-top:10px}.mp25-run{background:linear-gradient(135deg,#f43f5e,#7c3aed);color:#fff}.mp25-run:disabled{opacity:.55}.mp25-cancel{background:#242d3b;color:#fca5a5}
.mp25-progress{display:none;margin-top:14px}.mp25-progress.show{display:block}.mp25-progress>div{position:relative;overflow:hidden;height:34px;border:1px solid rgba(148,163,184,.18);border-radius:11px;background:#111722}.mp25-progress span{position:absolute;z-index:2;left:12px;top:8px;color:#d8e1ec;font-size:11px}.mp25-progress b{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,rgba(6,182,212,.28),rgba(124,58,237,.4));transition:.2s}
.mp25-success{display:grid;grid-template-columns:52px 1fr auto auto;gap:12px;align-items:center;margin-top:16px;padding:18px;border:1px solid rgba(74,222,128,.24);border-radius:16px;background:rgba(34,197,94,.07)}.mp25-success-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#166534;color:#bbf7d0;font-size:22px}.mp25-success h3{margin:0;color:#fff}.mp25-success p{margin:4px 0 0;color:#94a3b8;font-size:12px}.mp25-success a,.mp25-success button{padding:10px 13px;border-radius:10px;border:0;text-decoration:none}.mp25-success a{background:#22c55e;color:#07110a;font-weight:900}.mp25-success button{background:#1f2937;color:#fff}
@media(max-width:1050px){.mp25-layout{grid-template-columns:1fr}.mp25-side{position:static;max-height:none}.mp25-preview-host{height:440px}}
@media(max-width:720px){.mp25-page-shell{padding:16px 12px 70px}.mp25-hero{grid-template-columns:1fr;padding:22px}.mp25-hero-mark{display:none}.mp25-hero h1{font-size:30px}.mp25-modes{grid-template-columns:1fr}.mp25-toolbar{align-items:stretch;flex-direction:column}.mp25-stats{grid-template-columns:1fr 1fr}.mp25-file{grid-template-columns:42px 1fr}.mp25-file-actions{grid-column:1/-1;justify-content:flex-end}.mp25-pages{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.mp25-preview-host{height:68vh}.mp25-ranges label{grid-template-columns:1fr}.mp25-success{grid-template-columns:48px 1fr}.mp25-success a,.mp25-success button{grid-column:1/-1;text-align:center}.mp25-two{grid-template-columns:1fr}}
/* === ILOVETOOLS MERGE PDF PRO V25 CSS END === */

/* === ILOVETOOLS PDF PAGE STUDIO V26 CSS START === */
.pps26-shell{max-width:1500px;margin:0 auto;padding:24px 24px 80px;color:#d9e3ef}.pps26-hero{display:grid;grid-template-columns:1fr 130px;gap:28px;align-items:center;padding:30px;border:1px solid rgba(148,163,184,.18);border-radius:26px;background:radial-gradient(circle at 88% 12%,rgba(37,99,235,.22),transparent 28%),radial-gradient(circle at 18% 100%,rgba(236,72,153,.14),transparent 32%),linear-gradient(145deg,#0d1420,#101826);box-shadow:0 20px 55px rgba(0,0,0,.2)}.pps26-kicker{font-size:10px;letter-spacing:.16em;color:#67e8f9;font-weight:900}.pps26-hero h1{font-size:38px;line-height:1.05;margin:8px 0;color:#f8fbff}.pps26-hero h1 em{font-style:normal;background:linear-gradient(90deg,#22d3ee,#8b5cf6,#f43f5e);-webkit-background-clip:text;background-clip:text;color:transparent}.pps26-hero p{max-width:850px;color:#91a1b5;line-height:1.65;margin:0}.pps26-hero-icon{width:110px;height:110px;border-radius:32px;display:grid;place-items:center;font-weight:1000;font-size:26px;color:#fff;background:linear-gradient(145deg,#ef4444,#7c3aed);transform:rotate(6deg);box-shadow:0 16px 40px rgba(124,58,237,.28)}.pps26-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.pps26-badges span{font-size:11px;padding:6px 10px;border-radius:999px;border:1px solid rgba(103,232,249,.18);background:#111c2a;color:#bad5e7}
.pps26-layout{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:18px;margin-top:18px}.pps26-main{min-width:0}.pps26-drop{display:grid;place-items:center;text-align:center;min-height:230px;border:1.5px dashed rgba(148,163,184,.32);border-radius:22px;background:#0f1621;padding:24px;transition:.2s}.pps26-drop.dragging{border-color:#22d3ee;background:rgba(34,211,238,.05)}.pps26-drop-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#06b6d4,#2563eb);font-size:30px;color:#fff}.pps26-drop h2{margin:12px 0 4px;color:#fff}.pps26-drop p{margin:0 0 15px;color:#8090a6}.pps26-select,.pps26-mini{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pps26-select{padding:11px 18px;border-radius:11px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-weight:850}.pps26-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 0}.pps26-toolbar>div{display:flex;gap:6px;flex-wrap:wrap}.pps26-toolbar button,.pps26-toolbar select,.pps26-mini,.pps26-page-toolbar button,.pps26-nav button{border:1px solid rgba(148,163,184,.18);background:#151d2a;color:#dce7f2;border-radius:9px;padding:8px 10px;font-size:11px}
.pps26-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.pps26-stats span{padding:12px;border:1px solid rgba(148,163,184,.15);border-radius:13px;background:#111925;color:#8291a5;font-size:10px}.pps26-stats b{display:block;font-size:16px;color:#fff;margin-bottom:3px}.pps26-files{display:grid;gap:8px}.pps26-empty,.pps26-page-empty{padding:24px;border:1px solid rgba(148,163,184,.15);border-radius:14px;background:#101722;text-align:center;color:#7c8b9f}.pps26-page-empty.locked{color:#fbbf24}.pps26-page-empty.bad{color:#fb7185}.pps26-file{border:1px solid rgba(148,163,184,.16);border-radius:15px;background:#111925;padding:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.pps26-file.active{outline:1px solid rgba(34,211,238,.5)}.pps26-file-main{display:grid;grid-template-columns:45px minmax(0,1fr);gap:10px;align-items:center;text-align:left;border:0;background:none;color:inherit;padding:2px}.pps26-pdf-icon{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;background:#7f1d1d;color:#fecaca;font-size:10px;font-weight:900}.pps26-file-main b{display:block;color:#f5f8fc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pps26-file-main small{display:block;color:#8391a4;font-size:10px;margin:3px 0}.pps26-status{font-size:9px;font-weight:900;letter-spacing:.07em}.pps26-status.ok{color:#4ade80}.pps26-status.locked{color:#fbbf24}.pps26-status.bad{color:#fb7185}.pps26-status.wait{color:#60a5fa}.pps26-file-actions{display:flex;gap:4px}.pps26-file-actions button{width:30px;height:30px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#1b2432;color:#dce6f2}.pps26-unlock{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:7px}.pps26-unlock input{padding:9px;border-radius:9px;border:1px solid rgba(245,158,11,.3);background:#0b111a;color:#fff}.pps26-unlock button{border:0;border-radius:9px;background:#d97706;color:#fff;padding:0 14px}
.pps26-work{margin-top:16px;border:1px solid rgba(148,163,184,.17);border-radius:20px;background:#0f1621;padding:15px}.pps26-work-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.pps26-work-head span{font-size:9px;letter-spacing:.14em;color:#22d3ee;font-weight:900}.pps26-work-head h2{font-size:19px;margin:3px 0;color:#fff}.pps26-work-head small{color:#8da0b6}.pps26-page-toolbar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.pps26-page-toolbar span{flex:1}.pps26-nav{display:flex;align-items:center;gap:8px;margin:8px 0 11px;color:#8fa0b5;font-size:11px}.pps26-nav span{flex:1}.pps26-nav label{display:flex;align-items:center;gap:5px}.pps26-nav input{width:78px;padding:7px;border-radius:8px;border:1px solid rgba(148,163,184,.18);background:#0b111a;color:#fff}.pps26-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;max-height:700px;overflow:auto;padding:3px}.pps26-pages.size-small{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.pps26-pages.size-large{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}.pps26-pages.list{grid-template-columns:1fr}.pps26-page{position:relative;border:1px solid rgba(148,163,184,.16);border-radius:13px;background:#151e2b;padding:8px;cursor:pointer;user-select:none}.pps26-page.selected{outline:2px solid #22d3ee;background:rgba(34,211,238,.07)}.pps26-page.will-delete{outline:2px solid #ef4444;background:rgba(239,68,68,.07)}.pps26-page.split-after:after{content:'SPLIT HERE';position:absolute;left:4px;right:4px;bottom:-9px;height:18px;display:grid;place-items:center;border-radius:9px;background:#ef4444;color:#fff;font-size:8px;font-weight:900;z-index:4}.pps26-thumb{position:relative;aspect-ratio:.72;background:#080d14;border-radius:9px;overflow:hidden;display:grid;place-items:center}.pps26-thumb img{max-width:100%;max-height:100%;transition:.2s}.pps26-placeholder{color:#66768b;font-size:10px;letter-spacing:.08em}.pps26-check{position:absolute;left:5px;top:5px;width:22px;height:22px;border-radius:7px;background:rgba(0,0,0,.58);color:#67e8f9;display:grid;place-items:center;font-size:11px}.pps26-delete-overlay{position:absolute;inset:auto 5px 5px 5px;padding:5px;border-radius:7px;background:rgba(185,28,28,.88);color:#fff;text-align:center;font-size:8px;font-weight:900}.pps26-page>b{display:block;color:#eff4fa;margin-top:7px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pps26-page>small{display:block;color:#7e8da1;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.pps26-page-actions{display:flex;gap:3px;flex-wrap:wrap;margin-top:6px}.pps26-page-actions button{border:0;border-radius:7px;background:#253144;color:#fff;padding:5px 7px;font-size:9px}.pps26-number-preview{position:absolute;z-index:2;padding:3px 5px;border-radius:5px;background:rgba(255,255,255,.85);color:#111827;font-size:7px;max-width:85%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pps26-number-preview.pos-bottom-center{bottom:8px;left:50%;transform:translateX(-50%)}.pps26-number-preview.pos-bottom-left{bottom:8px;left:8px}.pps26-number-preview.pos-bottom-right{bottom:8px;right:8px}.pps26-number-preview.pos-top-center{top:8px;left:50%;transform:translateX(-50%)}.pps26-number-preview.pos-top-left{top:8px;left:8px}.pps26-number-preview.pos-top-right{top:8px;right:8px}
.pps26-side{position:sticky;top:84px;max-height:calc(100vh - 105px);overflow:auto;border:1px solid rgba(148,163,184,.18);border-radius:20px;background:#101722}.pps26-side-head{display:flex;justify-content:space-between;align-items:center;padding:15px 15px 6px}.pps26-side-head span{font-size:9px;color:#67e8f9;text-transform:uppercase}.pps26-side-head h2{margin:3px 0;color:#fff;font-size:19px}.pps26-side-head>b{padding:5px 8px;border-radius:999px;background:#7c3aed;color:#fff;font-size:9px}.pps26-side form{padding:0 15px 15px}.pps26-side section,.pps26-side details{border-top:1px solid rgba(148,163,184,.12);padding:13px 0}.pps26-side h3,.pps26-side summary{color:#edf3fa;font-size:12px;margin:0 0 9px}.pps26-side label{display:block;margin:8px 0}.pps26-side label>span{display:block;color:#94a3b8;font-size:10px;margin-bottom:4px}.pps26-side input,.pps26-side select,.pps26-side textarea{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid rgba(148,163,184,.18);border-radius:9px;background:#0a1018;color:#fff}.pps26-side textarea{min-height:76px;resize:vertical}.pps26-two{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pps26-three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.pps26-checkline{display:flex!important;align-items:flex-start;gap:7px}.pps26-checkline input{width:auto!important;margin-top:2px}.pps26-checkline span{margin:0!important}.pps26-help{display:block;color:#738399;font-size:9px;line-height:1.45;margin:-2px 0 8px}.pps26-add-page{display:grid;grid-template-columns:1fr auto;gap:7px}.pps26-add-page button{border:0;border-radius:9px;background:#2563eb;color:#fff;padding:0 12px}.pps26-run,.pps26-cancel{width:100%;padding:13px;border-radius:11px;border:0;font-weight:900;margin-top:9px}.pps26-run{background:linear-gradient(135deg,#2563eb,#7c3aed,#ec4899);color:#fff}.pps26-run:disabled{opacity:.55}.pps26-cancel{background:#2b1620;color:#fda4af}.pps26-privacy{margin-top:10px;padding:9px;border-radius:9px;background:#0c131c;color:#738398;font-size:9px;line-height:1.5}
.pps26-progress{display:none;margin-top:14px}.pps26-progress.show{display:block}.pps26-progress>div{position:relative;height:34px;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#0f1621}.pps26-progress b{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,rgba(34,211,238,.32),rgba(124,58,237,.42));transition:.25s}.pps26-progress span{position:absolute;z-index:2;left:11px;top:8px;color:#d8e3ee;font-size:10px}.pps26-success{display:grid;grid-template-columns:48px 1fr auto auto;gap:10px;align-items:center;margin-top:15px;padding:16px;border:1px solid rgba(34,197,94,.22);border-radius:15px;background:rgba(34,197,94,.07)}.pps26-success>span{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#166534;color:#bbf7d0;font-size:20px}.pps26-success h3{margin:0;color:#fff}.pps26-success p{margin:3px 0 0;color:#91a1b4;font-size:10px}.pps26-success a,.pps26-success button{padding:10px 12px;border-radius:9px;border:0;text-decoration:none}.pps26-success a{background:#22c55e;color:#06250f;font-weight:900}.pps26-success button{background:#1f2937;color:#fff}.pps26-preview{display:none;position:fixed;inset:0;z-index:9999;background:rgba(3,7,18,.88);padding:24px}.pps26-preview.show{display:grid;place-items:center}.pps26-preview-card{width:min(1100px,96vw);height:min(90vh,900px);display:grid;grid-template-rows:auto 1fr;border:1px solid rgba(148,163,184,.24);border-radius:18px;overflow:hidden;background:#0b111a}.pps26-preview-card header{display:flex;align-items:center;gap:9px;padding:9px;background:#151e2a}.pps26-preview-card header>b{flex:1;color:#fff}.pps26-preview-card header>div{display:flex;gap:5px}.pps26-preview-card button{border:1px solid rgba(148,163,184,.16);background:#202b3b;color:#fff;border-radius:8px;padding:7px 9px}.pps26-preview-card header>button{font-size:18px}.pps26-preview-card #pps26PreviewHost{display:grid;place-items:center;overflow:auto;background:#05080d}.pps26-preview-card img{max-width:95%;max-height:95%;object-fit:contain}.pps26-preview-card iframe{width:100%;height:100%;border:0;background:#fff}
@media(max-width:1100px){.pps26-layout{grid-template-columns:1fr}.pps26-side{position:static;max-height:none}.pps26-pages{max-height:620px}}@media(max-width:720px){.pps26-shell{padding:14px 10px 75px}.pps26-hero{grid-template-columns:1fr;padding:20px}.pps26-hero-icon{display:none}.pps26-hero h1{font-size:29px}.pps26-stats{grid-template-columns:1fr 1fr}.pps26-toolbar,.pps26-work-head{align-items:stretch;flex-direction:column}.pps26-files .pps26-file{grid-template-columns:1fr}.pps26-file-actions{justify-content:flex-end}.pps26-pages,.pps26-pages.size-small,.pps26-pages.size-large{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.pps26-two,.pps26-three{grid-template-columns:1fr}.pps26-nav{flex-wrap:wrap}.pps26-nav span{flex-basis:100%}.pps26-success{grid-template-columns:44px 1fr}.pps26-success a,.pps26-success button{grid-column:1/-1;text-align:center}.pps26-preview{padding:5px}.pps26-preview-card{width:99vw;height:94vh}.pps26-preview-card header{flex-wrap:wrap}.pps26-preview-card header>b{order:-1;flex-basis:calc(100% - 45px)}}
/* === ILOVETOOLS PDF PAGE STUDIO V26 CSS END === */

/* === ILOVETOOLS PDF PAGE STUDIO V26.1 LIVE PREVIEW FIX START === */
.pps261-live{margin-top:14px;border:1px solid rgba(34,211,238,.22);border-radius:20px;background:linear-gradient(145deg,#0d1622,#101925);overflow:hidden;box-shadow:0 14px 40px rgba(0,0,0,.16)}
.pps261-live-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:7px;text-align:center;padding:22px;color:#8293a8}.pps261-live-empty b{color:#eef6ff;font-size:18px}.pps261-live-empty.bad span{color:#fb7185}
.pps261-live-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid rgba(148,163,184,.13)}.pps261-live-head>div:first-child{min-width:0}.pps261-live-head span{font-size:9px;letter-spacing:.14em;color:#22d3ee;font-weight:900}.pps261-live-head h3{margin:3px 0;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pps261-live-head p{margin:2px 0 0;color:#8da0b5;font-size:10px}.pps261-live-head p b{color:#eaf4ff}
.pps261-live-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pps261-live-nav button,.pps261-live-nav label{border:1px solid rgba(148,163,184,.16);background:#151f2d;color:#dce8f4;border-radius:9px;padding:7px 9px;font-size:10px}.pps261-live-nav label{display:flex;align-items:center;gap:5px}.pps261-live-nav input{width:74px;border:0;border-radius:6px;background:#09111b;color:#fff;padding:4px 6px}
.pps261-live-view{height:440px;background:#05080d}.pps261-live-view iframe{display:block;width:100%;height:100%;border:0;background:#fff}
.pps261-removed{padding:12px 14px;border-top:1px solid rgba(148,163,184,.13);display:grid;grid-template-columns:220px 1fr;gap:12px;align-items:start}.pps261-removed>div:first-child b{display:block;color:#f8fafc;font-size:11px}.pps261-removed>div:first-child small{display:block;color:#7f91a8;font-size:9px;line-height:1.45;margin-top:3px}.pps261-chip-row{display:flex;gap:6px;flex-wrap:wrap;max-height:90px;overflow:auto}.pps261-removed-chip{border:1px solid rgba(248,113,113,.28);background:rgba(127,29,29,.35);color:#fecaca;border-radius:999px;padding:5px 8px;font-size:9px;cursor:pointer}.pps261-removed-chip b{margin-left:4px;color:#fff}.pps261-none,.pps261-more{color:#8091a7;font-size:9px;padding:6px}
.pps26-page{transition:opacity .15s,transform .15s}.pps26-add-page input:focus{border-color:#38bdf8!important;box-shadow:0 0 0 2px rgba(56,189,248,.12)}
@media(max-width:900px){.pps261-live-head{align-items:stretch;flex-direction:column}.pps261-live-nav{justify-content:flex-start}.pps261-live-view{height:360px}.pps261-removed{grid-template-columns:1fr}}
@media(max-width:600px){.pps261-live-view{height:300px}.pps261-live-nav label{flex:1}.pps261-live-nav input{width:58px}}
/* === ILOVETOOLS PDF PAGE STUDIO V26.1 LIVE PREVIEW FIX END === */

/* === ILOVETOOLS PDF PAGE STUDIO V26.3 FAST PREVIEW CSS START === */
.pps263-instant iframe{min-height:420px;background:#fff}
.pps26-placeholder{position:relative;overflow:hidden}
.pps26-placeholder:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:pps263Shimmer 1.15s infinite}
@keyframes pps263Shimmer{100%{transform:translateX(100%)}}
.pps26-status.ok:after{content:" · preview ready";opacity:.7}
@media(max-width:760px){.pps263-instant iframe{min-height:340px}}
/* === ILOVETOOLS PDF PAGE STUDIO V26.3 FAST PREVIEW CSS END === */

/* === ILOVETOOLS PDF ADVANCED SUITE V27 CSS START === */
.pav27-page{--p27:#22d3ee;--p27blue:#2563eb;--p27purple:#7c3aed;--p27pink:#ec4899;--p27card:#0d1726;--p27card2:#101c2b;--p27line:#263b52;--p27muted:#8fa8c2;max-width:1480px;margin:0 auto;padding:22px 20px 58px;color:#eef7ff}.pav27-page *{box-sizing:border-box}.pav27-page button,.pav27-page input,.pav27-page select,.pav27-page textarea{font:inherit}.pav27-back{display:flex;align-items:center;gap:9px;margin-bottom:13px;font-size:11px}.pav27-back a{color:#bed7ef;text-decoration:none}.pav27-back span,.pav27-back b{border:1px solid #2a425b;border-radius:999px;padding:5px 9px;background:#0d1826}.pav27-back b{margin-left:auto;border:0;background:linear-gradient(135deg,#2563eb,#9333ea)}
.pav27-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:28px 30px;margin-bottom:16px;border:1px solid #2a3d59;border-radius:24px;background:radial-gradient(circle at 85% 0,rgba(124,58,237,.35),transparent 30%),linear-gradient(135deg,#171326,#091827 55%,#102541)}.pav27-hero>div>span{color:#67e8f9;font-size:10px;font-weight:900;letter-spacing:.12em}.pav27-hero h1{margin:7px 0 8px;font-size:clamp(27px,3vw,42px);line-height:1.06}.pav27-hero p{max-width:900px;margin:0;color:#a8bed4;line-height:1.55}.pav27-hero>div>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.pav27-hero i{font-style:normal;border:1px solid #2b536b;border-radius:999px;padding:6px 9px;color:#c9f4ff;background:#0b1c2a;font-size:10px}.pav27-hero>strong{display:grid;place-items:center;width:85px;height:85px;border-radius:24px 24px 24px 8px;transform:rotate(7deg);font-size:24px;background:linear-gradient(145deg,#2563eb,#9333ea,#ec4899);box-shadow:0 18px 45px rgba(67,56,202,.28)}
.pav27-shell{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:15px;align-items:start}.pav27-main{min-width:0}.pav27-side{position:sticky;top:80px;max-height:calc(100vh - 95px);overflow:auto;border:1px solid #263a50;border-radius:18px;background:#0d1725;scrollbar-width:thin}.pav27-side-head{position:sticky;top:0;z-index:4;display:flex;justify-content:space-between;align-items:center;padding:17px 14px 12px;border-bottom:1px solid #213349;background:rgba(13,23,37,.97);backdrop-filter:blur(8px)}.pav27-side-head small{display:block;color:#5ee8ff;font-size:8px;text-transform:uppercase;font-weight:900}.pav27-side-head h2{font-size:19px;margin:3px 0 0}.pav27-side-head>b{padding:5px 8px;border-radius:999px;background:linear-gradient(135deg,#4f46e5,#c026d3);font-size:9px}
.pav27-upload{min-height:190px;display:grid;place-items:center;text-align:center;padding:24px;border:1.5px dashed #31516f;border-radius:18px;background:linear-gradient(135deg,#0e1928,#091521);transition:.18s}.pav27-upload.dragging{border-color:#22d3ee;background:#0b2633}.pav27-plus{display:grid;place-items:center;width:52px;height:52px;margin:auto;border-radius:16px;background:linear-gradient(145deg,#06b6d4,#2563eb 60%,#7c3aed);font-size:27px}.pav27-upload h2{margin:11px 0 3px;font-size:22px}.pav27-upload p{margin:0 0 13px;color:#8fa8c2}.pav27-upload label{display:inline-block;padding:10px 17px;border-radius:10px;background:linear-gradient(135deg,#2563eb,#7c3aed);font-weight:800;cursor:pointer}.pav27-filebar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0}.pav27-filebar label,.pav27-filebar button{border:1px solid #2b435b;border-radius:8px;padding:7px 10px;background:#101e2e;color:#dceeff;font-size:10px;cursor:pointer}.pav27-filebar input{position:absolute;left:-9999px}.pav27-files{display:grid;gap:8px;margin-bottom:12px}.pav27-files>.pav27-empty,.pav27-empty{display:grid;place-items:center;min-height:82px;padding:18px;border:1px dashed #294158;border-radius:13px;color:#7895b0;background:#0b1623;text-align:center}.pav27-empty.bad{color:#fda4af;border-color:#653446}
.pav27-file{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 10px;border:1px solid #263c53;border-radius:13px;background:#0e1928}.pav27-file.active{border-color:#0ea5c6;box-shadow:0 0 0 1px rgba(34,211,238,.13)}.pav27-file.ok .pav27-file-main small{color:#69dfb5}.pav27-file.bad .pav27-file-main small{color:#fb8ca0}.pav27-file.loading:after{content:"Analyzing…";position:absolute;right:48px;bottom:7px;font-size:8px;color:#67e8f9}.pav27-file-main{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer;min-width:0}.pav27-file-main>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#a6222c;font-size:9px;font-weight:900}.pav27-file-main b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.pav27-file-main small{display:block;margin-top:3px;color:#879fb7;font-size:9px}.pav27-x{width:29px;height:29px;border:1px solid #30485f;border-radius:7px;background:#132235;color:#dcecff;cursor:pointer}.pav27-pass{grid-column:1/-1;display:flex;gap:6px;margin:2px 0 0 48px}.pav27-pass input{flex:1}.pav27-pass button{border:0;border-radius:8px;background:#2563eb;color:#fff;padding:7px 12px;cursor:pointer}
.pav27-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.pav27-stats>span{padding:11px;border:1px solid #263c53;border-radius:12px;background:#0e1928}.pav27-stats b{display:block;font-size:17px}.pav27-stats small{display:block;margin-top:4px;color:#829db8;font-size:9px}.pav27-summary,.pav27-scan{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.pav27-summary span,.pav27-scan span,.pav27-scan strong{border:1px solid #284158;border-radius:999px;padding:5px 8px;background:#0e1c2b;color:#a9c2da;font-size:9px}.pav27-scan strong{color:#fbbf24;border-color:#6a5120}.pav27-compare{border:1px solid #263d55;border-radius:14px;background:#0c1724;overflow:hidden;margin-bottom:12px}.pav27-compare-head,.pav27-compare-row{display:grid;grid-template-columns:1fr 1fr}.pav27-compare-head{background:#101e2e;color:#67e8f9;font-size:10px;font-weight:900}.pav27-compare-head b,.pav27-compare-row>span{padding:8px 10px}.pav27-compare-row{border-top:1px solid #203246;font-size:10px}.pav27-compare-row>span:first-child{border-right:1px solid #203246}.pav27-compare-row small{display:block;color:#708da8;font-size:8px;margin-bottom:3px}.pav27-health{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border:1px solid #31465b;border-radius:13px;background:#0d1a27}.pav27-health.good{border-color:#225d4d}.pav27-health.warn{border-color:#665324}.pav27-health.bad{border-color:#6c3444}.pav27-health b{display:block}.pav27-health small{display:block;margin-top:3px;color:#8da6bd}.pav27-health strong{font-size:24px;color:#67e8f9}.pav27-issues{display:grid;gap:5px;margin:8px 0 12px}.pav27-issues span{padding:7px 9px;border-radius:8px;background:#101c2b;color:#a9bfd4;font-size:9px}
.pav27-native,.pav27-preview-card,.pav27-tray{margin:12px 0;border:1px solid #263d54;border-radius:16px;background:#0d1725;overflow:hidden}.pav27-native>div,.pav27-preview-card>h3,.pav27-tray-head{padding:11px 13px;border-bottom:1px solid #21354b}.pav27-native h3,.pav27-preview-card h3{margin:0;font-size:14px}.pav27-native small{color:#7f9bb6;font-size:9px}.pav27-native iframe{display:block;width:100%;height:455px;border:0;background:#eef2f7}.pav27-preview-card>h3{margin:0}.pav27-preview-card>div{padding:14px}.pav27-sheet{display:grid;grid-template-rows:repeat(var(--r),1fr);grid-template-columns:repeat(var(--c),1fr);gap:5px;aspect-ratio:1.414/1;max-width:720px;margin:auto;padding:16px;border-radius:4px;background:white;box-shadow:0 12px 35px rgba(0,0,0,.3)}.pav27-sheet>span{display:grid;place-items:center;overflow:hidden;border:1px dashed #9aa8b7;background:#f7f9fb;color:#26384a;font-size:10px}.pav27-sheet img{width:100%;height:100%;object-fit:contain}
.pav27-page-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin:11px 0 7px;padding:8px;border:1px solid #263d54;border-radius:11px;background:#0d1826}.pav27-page-toolbar>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pav27-page-toolbar button{border:1px solid #2d455e;border-radius:7px;background:#101f30;color:#dcecff;padding:6px 8px;font-size:9px;cursor:pointer}.pav27-page-toolbar span{font-size:9px;color:#8ba4bd}.pav27-page-toolbar label{display:flex;align-items:center;gap:4px;font-size:9px;color:#8ba4bd}.pav27-page-toolbar input{width:66px}.pav27-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px;padding:10px;border:1px solid #263d54;border-radius:14px;background:#0b1623;max-height:720px;overflow:auto;scrollbar-width:thin}.pav27-grid>.pav27-page{position:relative;display:block;padding:6px;border:1px solid #294159;border-radius:10px;background:#101c2b;cursor:pointer;min-width:0}.pav27-grid>.pav27-page.selected{border-color:#22d3ee;box-shadow:inset 0 0 0 1px #22d3ee;background:#0c2733}.pav27-thumb{position:relative;display:block;width:100%;padding:0;border:0;border-radius:6px;background:white;overflow:hidden;cursor:pointer;aspect-ratio:.707/1}.pav27-thumb img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .18s}.pav27-thumb>span{display:grid;place-items:center;width:100%;height:100%;background:#172536;color:#7895af;font-size:9px}.pav27-thumb i{position:absolute;top:5px;left:5px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#0ea5e9;color:white;font-style:normal;font-size:10px}.pav27-thumb em{position:absolute;left:5px;bottom:5px;padding:3px 5px;border-radius:6px;background:rgba(8,17,30,.82);color:#fff;font-style:normal;font-size:8px}.pav27-thumb b{position:absolute;right:5px;top:5px;padding:3px 5px;border-radius:999px;background:#7c3aed;color:white;font-size:8px}.pav27-grid>.pav27-page>div{padding:6px 2px 2px}.pav27-grid>.pav27-page strong{display:block;font-size:9px}.pav27-grid>.pav27-page small{display:block;color:#718da7;font-size:8px;margin-top:2px}.pav27-grid>.pav27-page footer{display:flex;gap:3px;margin-top:5px}.pav27-grid>.pav27-page footer button{flex:1;border:1px solid #2c435a;border-radius:6px;padding:4px 2px;background:#122135;color:#dcefff;font-size:8px;cursor:pointer}
.pav27-tray{display:block}.pav27-tray:empty{display:none}.pav27-tray-head{display:flex;justify-content:space-between;align-items:center}.pav27-tray-head b{font-size:11px}.pav27-tray-head button{border:1px solid #30485f;border-radius:7px;background:#132235;color:#dcecff;padding:5px 8px;font-size:9px;cursor:pointer}.pav27-tray-items{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px}.pav27-tray-items>span{display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #28647c;border-radius:999px;background:#0e2836;color:#c9f6ff;font-size:9px;cursor:grab}.pav27-tray-items button{border:0;background:transparent;color:#fb7185;cursor:pointer}.pav27-tray-items small{color:#7691ab}
.pav27-side form{padding:0 14px 16px}.pav27-side section,.pav27-side details{padding:13px 0;border-bottom:1px solid #213349}.pav27-side section h3{margin:0 0 8px;font-size:11px}.pav27-side details summary{cursor:pointer;margin-bottom:8px;font-weight:800;font-size:11px}.pav27-side label{display:block;margin:8px 0}.pav27-side label>span{display:block;margin-bottom:4px;color:#8fa6be;font-size:8px}.pav27-side input:not([type=checkbox]),.pav27-side select,.pav27-side textarea,.pav27-pass input,.pav27-page-toolbar input{width:100%;border:1px solid #2a3e54;border-radius:8px;background:#09131f;color:#eef7ff;padding:8px 9px;outline:none}.pav27-side input:focus,.pav27-side select:focus,.pav27-side textarea:focus{border-color:#22b8d5;box-shadow:0 0 0 2px rgba(34,211,238,.08)}.pav27-side textarea{min-height:66px;resize:vertical}.pav27-side label.check{display:flex;align-items:flex-start;gap:7px;color:#a7bed4;font-size:9px}.pav27-side label.check input{margin-top:2px}.pav27-side label.check.danger{color:#fda4af}.pav27-duo{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pav27-grid4{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pav27-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:11px 0;border-bottom:1px solid #213349}.pav27-mode-tabs button{border:1px solid #2b425a;border-radius:8px;padding:7px 5px;background:#111e2d;color:#9fb7ce;font-size:8px;cursor:pointer}.pav27-mode-tabs button.active{border-color:#22d3ee;background:#0e2a36;color:#d1f8ff}.pav27-action,.pav27-quickrot button,.pav27-add-page button{border:1px solid #2e526b;border-radius:8px;padding:7px 9px;background:#123048;color:#d9f6ff;font-size:9px;cursor:pointer}.pav27-quickrot{display:grid;grid-template-columns:1fr 1fr;gap:5px}.pav27-add-page{display:grid;grid-template-columns:1fr auto;gap:5px}.pav27-note{padding:8px;border-radius:8px;background:#0a1c2c;color:#809bb6;font-size:8px;line-height:1.5}.pav27-run{width:100%;margin-top:14px;border:0;border-radius:10px;padding:12px;background:linear-gradient(90deg,#2563eb,#7c3aed,#ec4899);color:white;font-weight:900;cursor:pointer}.pav27-run:disabled{opacity:.55}.pav27-cancel{width:100%;margin-top:7px;border:1px solid #763547;border-radius:8px;padding:8px;background:#2b1520;color:#ffb5c1;cursor:pointer}.pav27-privacy{padding:10px 1px 0;color:#708ba5;font-size:8px;line-height:1.5}
.pav27-success{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:13px;padding:12px;border:1px solid #27634f;border-radius:13px;background:#0d251f}.pav27-success>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#16a36a;font-size:19px}.pav27-success h3{margin:0 0 3px;font-size:13px}.pav27-success p{margin:0;color:#8eb3a6;font-size:9px}.pav27-success a,.pav27-success button{border:0;border-radius:8px;padding:8px 10px;background:#169b66;color:white;text-decoration:none;font-weight:800;font-size:9px;cursor:pointer}.pav27-success a{margin-left:auto}.pav27-success button{background:#203246}.pav27-progress{position:fixed;z-index:9999;left:50%;bottom:24px;transform:translate(-50%,20px);width:min(560px,calc(100vw - 28px));opacity:0;pointer-events:none;transition:.2s}.pav27-progress.show{opacity:1;transform:translate(-50%,0)}.pav27-progress>div{position:relative;overflow:hidden;height:41px;border:1px solid #31506d;border-radius:11px;background:#0b1725;box-shadow:0 15px 48px rgba(0,0,0,.45)}.pav27-progress b{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,#2563eb,#7c3aed,#ec4899);transition:width .2s}.pav27-progress span{position:absolute;inset:0;display:grid;place-items:center;color:white;font-size:10px;font-weight:800;text-shadow:0 1px 4px #000}
@media(max-width:1050px){.pav27-shell{grid-template-columns:1fr}.pav27-side{position:relative;top:auto;max-height:none}.pav27-native iframe{height:520px}}
@media(max-width:650px){.pav27-page{padding:12px 8px 46px}.pav27-hero{grid-template-columns:1fr;padding:20px 16px;border-radius:18px}.pav27-hero>strong{display:none}.pav27-stats{grid-template-columns:1fr 1fr}.pav27-compare-head,.pav27-compare-row{grid-template-columns:1fr}.pav27-compare-row>span:first-child{border-right:0;border-bottom:1px solid #203246}.pav27-native iframe{height:420px}.pav27-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding:7px}.pav27-page-toolbar{align-items:flex-start}.pav27-side{border-radius:14px}.pav27-duo,.pav27-grid4{grid-template-columns:1fr}.pav27-success a{margin-left:0}.pav27-shell{gap:9px}}
/* === ILOVETOOLS PDF ADVANCED SUITE V27 CSS END === */

/* === ILOVETOOLS PDF THUMBNAILS PRO V28 CSS START === */
.pt28-root{--bg:#07111c;--panel:#0c1826;--panel2:#101f30;--line:#223a52;--muted:#819bb4;--text:#eaf5ff;--cyan:#22d3ee;--violet:#8b5cf6;--pink:#ec4899;color:var(--text);min-height:100vh;padding:14px 18px 54px;background:radial-gradient(circle at 15% 0%,rgba(34,211,238,.09),transparent 28%),radial-gradient(circle at 86% 8%,rgba(139,92,246,.1),transparent 26%),#07111c}.pt28-root *{box-sizing:border-box}.pt28-back{max-width:1500px;margin:0 auto 10px;display:flex;gap:10px;align-items:center;color:var(--muted);font-size:10px}.pt28-back a{color:#bfefff;text-decoration:none}.pt28-back b{margin-left:auto;border:1px solid #31516c;border-radius:999px;padding:4px 8px;color:#dff8ff}.pt28-hero{max-width:1500px;margin:0 auto 12px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:24px 28px;border:1px solid #26445f;border-radius:24px;background:linear-gradient(135deg,rgba(14,32,50,.97),rgba(15,22,38,.97));box-shadow:0 16px 46px rgba(0,0,0,.22)}.pt28-hero span{font-size:9px;letter-spacing:1.6px;color:#83dff0;font-weight:800}.pt28-hero h1{margin:6px 0 7px;font-size:29px;line-height:1.05}.pt28-hero p{max-width:920px;margin:0;color:#9fb7ca;font-size:11px;line-height:1.7}.pt28-hero div>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.pt28-hero i{font-style:normal;font-size:8px;padding:5px 8px;border:1px solid #31516c;border-radius:999px;background:#0d1d2d;color:#b8d7ea}.pt28-hero>strong{display:grid;place-items:center;width:86px;height:86px;border-radius:24px;background:linear-gradient(135deg,#0891b2,#6d28d9,#db2777);font-size:22px;box-shadow:0 14px 28px rgba(31,41,55,.4)}
.pt28-shell{max-width:1500px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:13px;align-items:start}.pt28-main,.pt28-side{border:1px solid var(--line);border-radius:18px;background:rgba(10,21,34,.95);box-shadow:0 15px 44px rgba(0,0,0,.18)}.pt28-main{padding:13px}.pt28-side{position:sticky;top:10px;max-height:calc(100vh - 20px);overflow:auto}.pt28-upload{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:14px;border:1px dashed #31516d;border-radius:15px;background:#0b1724}.pt28-upload.dragging{border-color:#22d3ee;background:#0a2630}.pt28-upload>div{min-width:220px;flex:1}.pt28-upload b{display:block;font-size:12px}.pt28-upload small{display:block;margin-top:3px;color:var(--muted);font-size:8px}.pt28-upload label,.pt28-upload button{border:1px solid #31506b;border-radius:9px;padding:8px 10px;background:#122437;color:#dff7ff;font-size:9px;cursor:pointer}.pt28-upload label{background:linear-gradient(90deg,#0e7490,#6d28d9);border:0}.pt28-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px;margin:9px 0}.pt28-file{position:relative;border:1px solid #274158;border-radius:12px;background:#0d1a29;overflow:hidden}.pt28-file.active{border-color:#22d3ee;box-shadow:inset 0 0 0 1px #22d3ee}.pt28-file>button[data-file]{display:flex;align-items:center;gap:8px;width:100%;padding:9px 33px 9px 9px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.pt28-file>button[data-file]>span{display:grid;place-items:center;width:32px;height:38px;border-radius:7px;background:#7f1d1d;color:#fff;font-size:8px;font-weight:900}.pt28-file b,.pt28-file small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt28-file b{font-size:9px}.pt28-file small{color:var(--muted);font-size:7px;margin-top:2px}.pt28-x{position:absolute!important;right:7px;top:7px;width:22px!important;height:22px;padding:0!important;border:1px solid #4a2a36!important;border-radius:50%!important;background:#2a151d!important;color:#ff9eb1!important;cursor:pointer}.pt28-pass{display:flex;gap:5px;padding:0 8px 8px}.pt28-pass input{flex:1;min-width:0;border:1px solid #30475f;border-radius:7px;background:#08131f;color:white;padding:6px 8px;font-size:8px}.pt28-pass button{border:1px solid #3e5b76;border-radius:7px;background:#15304a;color:white;font-size:8px}.pt28-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:8px 0}.pt28-stats>div{padding:9px;border:1px solid #253b51;border-radius:10px;background:#0d1b2a;text-align:center}.pt28-stats b{display:block;font-size:14px}.pt28-stats small{display:block;color:var(--muted);font-size:7px;margin-top:2px}
.pt28-browserbar,.pt28-tools,.pt28-search,.pt28-nav{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:8px 0;padding:8px;border:1px solid #263d54;border-radius:11px;background:#0d1826}.pt28-views,.pt28-size,.pt28-tools>div{display:flex;gap:5px;align-items:center}.pt28-browserbar{justify-content:space-between}.pt28-browserbar button,.pt28-tools button,.pt28-search button,.pt28-nav button{border:1px solid #31506a;border-radius:7px;background:#122337;color:#d9efff;padding:6px 8px;font-size:8px;cursor:pointer}.pt28-browserbar button.active{border-color:#22d3ee;background:#0f2a34;color:#d9fbff}.pt28-size span{font-size:8px;color:var(--muted)}.pt28-size input{width:130px}.pt28-tools input,.pt28-search input,.pt28-search select{border:1px solid #2e455c;border-radius:7px;background:#08131f;color:white;padding:7px 8px;font-size:8px}.pt28-tools>div:nth-child(2){flex:1}.pt28-tools>div:nth-child(2) input{width:100%}.pt28-search>input{flex:1;min-width:190px}.pt28-search label{font-size:8px;color:#9bb2c9}.pt28-nav{justify-content:center}.pt28-nav span{min-width:170px;text-align:center;color:#8ea7bd;font-size:8px}.pt28-pages{--thumb:180px;position:relative;min-height:160px;border:1px solid #243b52;border-radius:15px;background:#091522;padding:9px;overflow:auto;max-height:760px}.pt28-pages.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--thumb),1fr));gap:8px}.pt28-pages.list{display:flex;flex-direction:column;gap:6px}.pt28-pages.list .pt28-card{display:grid;grid-template-columns:72px 1fr 160px;align-items:center}.pt28-pages.list .pt28-thumb{width:64px;height:88px}.pt28-pages.list footer{align-self:center}.pt28-pages.filmstrip{display:flex;gap:8px;overflow-x:auto;min-height:260px;align-items:flex-start}.pt28-pages.filmstrip .pt28-card{flex:0 0 var(--thumb)}.pt28-card{position:relative;border:1px solid #2a435c;border-radius:11px;background:#101d2b;padding:6px;min-width:0}.pt28-card.selected{border-color:#22d3ee;box-shadow:inset 0 0 0 1px #22d3ee;background:#0b2732}.pt28-card.excluded{opacity:.48}.pt28-card.dragging{opacity:.35}.pt28-check{position:absolute;z-index:5;left:10px;top:10px;width:22px;height:22px;border:1px solid #4c6680;border-radius:50%;background:rgba(6,18,29,.86);color:white;font-size:10px;cursor:pointer}.pt28-card.selected .pt28-check{background:#0891b2;border-color:#67e8f9}.pt28-thumb{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:.707/1;border:0;border-radius:7px;background:white;overflow:hidden;cursor:pointer}.pt28-thumb img{display:block;width:100%;height:100%;object-fit:contain;transition:.18s}.pt28-thumb>span{color:#71889d;font-size:8px}.pt28-thumb i,.pt28-thumb em{position:absolute;padding:3px 5px;border-radius:6px;background:rgba(7,17,28,.82);color:#fff;font-style:normal;font-size:7px}.pt28-thumb i{right:5px;top:5px}.pt28-thumb em{left:5px;bottom:5px;max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt28-meta{padding:6px 2px 2px}.pt28-meta b,.pt28-meta small{display:block}.pt28-meta b{font-size:9px}.pt28-meta small{color:#7792aa;font-size:7px;margin-top:2px}.pt28-card footer{display:flex;gap:4px;margin-top:5px}.pt28-card footer button{flex:1;border:1px solid #2e465e;border-radius:6px;background:#132337;color:#cfe9ff;padding:5px 3px;font-size:7px;cursor:pointer}.pt28-bookmarks{display:grid;grid-template-columns:210px 1fr;gap:8px;margin-top:9px;padding:10px;border:1px solid #243c52;border-radius:13px;background:#0c1826}.pt28-bookmarks h3{margin:0;font-size:11px}.pt28-bookmarks small{color:var(--muted);font-size:7px}.pt28-bookmarks>div:last-child{display:flex;gap:5px;flex-wrap:wrap;max-height:120px;overflow:auto}.pt28-bookmarks button{border:1px solid #2f4a64;border-radius:7px;background:#122338;color:#dcefff;padding:5px 7px;font-size:7px;cursor:pointer;margin-left:calc((var(--level,1) - 1)*5px)}.pt28-empty{padding:12px;color:#7992a9;font-size:8px;text-align:center}.pt28-empty.big{grid-column:1/-1;padding:70px 15px;font-size:10px}
.pt28-side-head{position:sticky;top:0;z-index:4;display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-bottom:1px solid #22384e;background:#0d1927}.pt28-side-head small{color:#78d8e8;font-size:7px}.pt28-side-head h2{margin:2px 0 0;font-size:15px}.pt28-side-head>b{border:1px solid #32506a;border-radius:999px;padding:4px 7px;font-size:8px}.pt28-side form{padding:0 14px 16px}.pt28-side section,.pt28-side details{padding:12px 0;border-bottom:1px solid #20354a}.pt28-side h3{margin:0 0 7px;font-size:10px}.pt28-side summary{cursor:pointer;font-size:10px;font-weight:800;margin-bottom:7px}.pt28-side label{display:block;margin:7px 0}.pt28-side label>span{display:block;margin-bottom:3px;color:#8ea7bf;font-size:7px}.pt28-side input:not([type=checkbox]),.pt28-side select{width:100%;border:1px solid #2b4259;border-radius:8px;background:#08131f;color:white;padding:7px 8px;font-size:8px;outline:none}.pt28-side .check{display:flex;gap:6px;align-items:center;color:#a1b8cc;font-size:8px}.pt28-side .check input{width:auto}.pt28-duo{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pt28-mode{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:11px 0;border-bottom:1px solid #20354a}.pt28-mode button{border:1px solid #31506a;border-radius:8px;background:#112236;color:#d9efff;padding:7px;font-size:8px;cursor:pointer}.pt28-summary{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 0;padding:9px;border:1px solid #275064;border-radius:9px;background:#0a2230}.pt28-summary b{width:100%;font-size:9px}.pt28-summary span{padding:4px 6px;border-radius:999px;background:#122d3c;color:#b9edf6;font-size:7px}.pt28-run{width:100%;margin-top:11px;border:0;border-radius:10px;padding:12px;background:linear-gradient(90deg,#0891b2,#7c3aed,#db2777);color:white;font-weight:900;cursor:pointer}.pt28-run:disabled{opacity:.55}.pt28-cancel{width:100%;margin-top:7px;border:1px solid #6b3447;border-radius:8px;padding:8px;background:#2a151f;color:#ffb4c2;cursor:pointer}.pt28-privacy{color:#70899f;font-size:7px;line-height:1.55}.pt28-success{display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:1500px;margin:12px auto 0;padding:12px;border:1px solid #28664f;border-radius:13px;background:#0d251f}.pt28-success>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#169b65;font-size:18px}.pt28-success h3{margin:0 0 3px;font-size:12px}.pt28-success p{margin:0;color:#8eb3a6;font-size:8px}.pt28-success a,.pt28-success button{border:0;border-radius:8px;padding:8px 10px;background:#169b65;color:white;text-decoration:none;font-size:8px;font-weight:800;cursor:pointer}.pt28-success a{margin-left:auto}.pt28-success button{background:#203247}.pt28-progress{position:fixed;z-index:10020;left:50%;bottom:22px;transform:translate(-50%,20px);width:min(560px,calc(100vw - 30px));opacity:0;pointer-events:none;transition:.2s}.pt28-progress.show{opacity:1;transform:translate(-50%,0)}.pt28-progress>div{position:relative;height:42px;overflow:hidden;border:1px solid #31516c;border-radius:11px;background:#0b1725;box-shadow:0 15px 45px rgba(0,0,0,.45)}.pt28-progress b{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,#0891b2,#7c3aed,#db2777);transition:width .2s}.pt28-progress span{position:absolute;inset:0;display:grid;place-items:center;font-size:9px;font-weight:800;text-shadow:0 1px 4px #000}
.pt28-preview{position:fixed;z-index:10050;inset:0;display:none;place-items:center;padding:18px;background:rgba(2,8,15,.86);backdrop-filter:blur(8px)}.pt28-preview.show{display:grid}.pt28-preview-panel{display:grid;grid-template-rows:auto auto 1fr;width:min(1180px,96vw);height:min(900px,94vh);border:1px solid #365674;border-radius:17px;overflow:hidden;background:#0a1522;box-shadow:0 25px 85px rgba(0,0,0,.55)}.pt28-preview header{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border-bottom:1px solid #243d55}.pt28-preview h3{margin:0;font-size:12px}.pt28-preview small{color:#8199b0;font-size:8px}.pt28-preview header button{width:30px;height:30px;border:1px solid #425d75;border-radius:50%;background:#112238;color:white;cursor:pointer}.pt28-preview nav{display:flex;gap:5px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid #243d55;background:#0d1b2a}.pt28-preview nav button{border:1px solid #31516b;border-radius:7px;background:#13243a;color:#dff3ff;padding:6px 8px;font-size:8px;cursor:pointer}.pt28-preview-stage{display:grid;place-items:center;overflow:auto;background:repeating-conic-gradient(#162331 0 25%,#101c29 0 50%) 0/24px 24px;padding:28px}.pt28-preview-stage img{max-width:90%;max-height:90%;object-fit:contain;transform-origin:center;box-shadow:0 15px 45px rgba(0,0,0,.45);transition:transform .15s}
@media(max-width:1100px){.pt28-shell{grid-template-columns:1fr}.pt28-side{position:relative;top:auto;max-height:none}.pt28-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.pt28-root{padding:9px 7px 42px}.pt28-hero{grid-template-columns:1fr;padding:18px 15px;border-radius:18px}.pt28-hero>strong{display:none}.pt28-hero h1{font-size:24px}.pt28-stats{grid-template-columns:1fr 1fr}.pt28-pages.grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.pt28-pages.list .pt28-card{grid-template-columns:60px 1fr}.pt28-pages.list footer{grid-column:1/-1}.pt28-tools,.pt28-search{align-items:stretch}.pt28-tools>div,.pt28-search{width:100%}.pt28-search>input{min-width:0}.pt28-bookmarks{grid-template-columns:1fr}.pt28-duo{grid-template-columns:1fr}.pt28-preview{padding:5px}.pt28-preview-panel{width:100%;height:100%;border-radius:10px}.pt28-size input{width:90px}}
/* === ILOVETOOLS PDF THUMBNAILS PRO V28 CSS END === */

/* === ILOVETOOLS PDF FOUR TOOLS PRO V29 CSS START === */
.p29-root{--p29-bg:#0b1018;--p29-panel:#111824;--p29-panel2:#151e2c;--p29-line:#2a3648;--p29-text:#f7f9fc;--p29-muted:#93a4bc;--p29-accent:#ff5b45;--p29-accent2:#ff8b21;color:var(--p29-text);max-width:1500px;margin:0 auto;padding:18px 18px 70px}.p29-root *{box-sizing:border-box}.p29-back{display:flex;gap:10px;align-items:center;margin-bottom:12px}.p29-back a,.p29-back span,.p29-back b{border:1px solid var(--p29-line);border-radius:999px;padding:8px 12px;font-size:12px;color:var(--p29-text);text-decoration:none;background:#111824}.p29-back b{margin-left:auto;color:#ffb08a}.p29-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;border:1px solid var(--p29-line);border-radius:24px;background:radial-gradient(circle at 90% 10%,rgba(255,91,69,.18),transparent 34%),linear-gradient(135deg,#101825,#0c111a);margin-bottom:18px}.p29-hero>div>span{font-size:11px;letter-spacing:.14em;color:#ff9a78;font-weight:800}.p29-hero h1{font-size:34px;margin:8px 0 9px;line-height:1.05}.p29-hero h1 em{font-style:normal;color:#ff7a4f}.p29-hero p{margin:0;color:var(--p29-muted);max-width:900px;line-height:1.6}.p29-hero>div>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.p29-hero i{font-style:normal;font-size:11px;border:1px solid #324156;padding:6px 9px;border-radius:999px;color:#c9d6e7}.p29-hero>strong{display:grid;place-items:center;width:110px;height:110px;border-radius:28px;background:linear-gradient(145deg,var(--p29-accent),var(--p29-accent2));font-size:26px;box-shadow:0 20px 50px rgba(255,91,69,.22)}.p29-shell{display:grid;grid-template-columns:minmax(0,1fr) 365px;border:1px solid var(--p29-line);border-radius:22px;overflow:hidden;background:var(--p29-bg)}.p29-main{min-height:650px;padding:18px;border-right:1px solid var(--p29-line)}.p29-side{background:#0f1621;padding:18px;min-width:0}.p29-side-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--p29-line);padding-bottom:15px;margin-bottom:15px}.p29-side-head small{color:#ff8b69;text-transform:uppercase;font-weight:800;font-size:10px}.p29-side-head h2{margin:4px 0 0;font-size:20px}.p29-side-head>b{border:1px solid #493831;border-radius:10px;padding:7px 9px;color:#ff9b74}.p29-upload{min-height:122px;border:1px dashed #43536b;border-radius:18px;display:flex;align-items:center;gap:12px;padding:22px;background:#0e151f;transition:.2s}.p29-upload.dragging{border-color:#ff7a4f;background:#171822}.p29-upload>div{flex:1}.p29-upload b{display:block;font-size:17px}.p29-upload small{display:block;color:var(--p29-muted);margin-top:5px}.p29-upload label,.p29-upload button,.p29-tools button,.p29-nav button{border:1px solid #37465b;background:#172130;color:#fff;border-radius:11px;padding:10px 13px;cursor:pointer}.p29-upload label{background:linear-gradient(135deg,#ff5b45,#ff8b21);border:0;font-weight:800}.p29-files{display:grid;gap:8px;margin:14px 0}.p29-file{position:relative;border:1px solid var(--p29-line);border-radius:14px;background:#111925;overflow:hidden}.p29-file.active{border-color:#5c7597}.p29-file>button[data-file]{width:100%;display:flex;align-items:center;gap:10px;padding:12px 45px 12px 12px;background:transparent;border:0;color:#fff;text-align:left}.p29-file>button[data-file]>b{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#2b1820;color:#ff8b69}.p29-file span{min-width:0}.p29-file strong,.p29-file small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p29-file small{color:var(--p29-muted);margin-top:3px}.p29-x{position:absolute;right:8px;top:12px;width:30px;height:30px;border-radius:9px;border:1px solid #3a4658;background:#171f2b;color:#fff}.p29-pass{display:flex;gap:7px;padding:0 12px 12px}.p29-pass input,.p29-pass button{background:#0c121b;border:1px solid #354257;color:#fff;border-radius:9px;padding:8px}.p29-pass input{flex:1}.p29-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:13px 0}.p29-stats>div{background:#111a26;border:1px solid var(--p29-line);border-radius:12px;padding:12px}.p29-stats b{display:block;font-size:18px}.p29-stats small{color:var(--p29-muted)}.p29-tools{display:flex;flex-wrap:wrap;gap:8px;padding:11px;border:1px solid var(--p29-line);border-radius:14px;background:#101721}.p29-tools input{flex:1;min-width:160px;border:1px solid #364459;background:#0b111a;color:#fff;border-radius:10px;padding:10px}.p29-nav{display:flex;justify-content:center;align-items:center;gap:12px;margin:12px 0}.p29-nav span{color:var(--p29-muted);min-width:150px;text-align:center}.p29-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px;align-items:start}.p29-page{position:relative;border:1px solid var(--p29-line);border-radius:14px;padding:8px;background:#111925}.p29-page.blank{border-color:#b8644b;background:#211717}.p29-page.selected{outline:2px solid #ff7a4f}.p29-sel{position:absolute;z-index:2;top:13px;left:13px;width:25px;height:25px;border-radius:8px;border:1px solid #73849c;background:#0d141e;color:#fff}.p29-thumb{width:100%;height:205px;border:0;border-radius:10px;background:#202631;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;color:#aebbd0}.p29-thumb img{width:100%;height:100%;object-fit:contain;background:#262626}.p29-thumb i{position:absolute;left:6px;bottom:6px;background:rgba(0,0,0,.74);padding:4px 7px;border-radius:6px;font-style:normal;font-size:10px;color:#fff}.p29-thumb em{position:absolute;right:6px;top:6px;background:#c9513c;padding:4px 7px;border-radius:6px;font-style:normal;font-size:10px;color:#fff}.p29-page>small{display:block;color:var(--p29-muted);padding:8px 3px 1px}.p29-side form>section{border:1px solid var(--p29-line);background:#121a26;border-radius:15px;padding:13px;margin-bottom:11px}.p29-side h3{font-size:13px;margin:0 0 11px;color:#dce6f4}.p29-field{display:block;margin-bottom:10px}.p29-field>span{display:block;color:#aebdd1;font-size:11px;margin-bottom:5px}.p29-field input,.p29-field select,.p29-field textarea{width:100%;background:#0b1119;border:1px solid #35445a;color:#fff;border-radius:9px;padding:9px}.p29-field small{display:block;color:#71839b;font-size:10px;margin-top:4px}.p29-check{display:flex;gap:8px;align-items:center;color:#c5d1e1;font-size:12px;margin:8px 0}.p29-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.p29-four{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.p29-four input{min-width:0;width:100%;background:#0b1119;border:1px solid #35445a;color:#fff;border-radius:9px;padding:8px}.p29-detected{border:1px solid #594334;background:#1c1715;color:#ffc4a9;border-radius:10px;padding:9px;margin-bottom:10px;font-size:11px}.p29-run{width:100%;border:0;border-radius:12px;background:linear-gradient(135deg,#ff4f45,#ff8b18);color:#fff;font-weight:900;padding:15px;cursor:pointer;box-shadow:0 10px 28px rgba(255,90,55,.2)}.p29-cancel{width:100%;border:1px solid #644;color:#ffb4a7;background:#211518;border-radius:11px;padding:10px;margin-top:8px}.p29-side form>p{font-size:10px;color:#778aa2;line-height:1.5;text-align:center}.p29-empty{padding:34px;text-align:center;color:#8091a9;border:1px dashed #36445a;border-radius:14px}.p29-success{margin:16px 0;display:flex;align-items:center;gap:13px;border:1px solid #2d6048;background:#102119;border-radius:15px;padding:14px}.p29-success>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#1c7f56;font-weight:900}.p29-success>div{flex:1}.p29-success h3,.p29-success p{margin:0}.p29-success p{color:#9eb3a8;font-size:12px;margin-top:3px}.p29-success a{background:#1d8a5d;color:white;padding:10px 13px;border-radius:10px;text-decoration:none;font-weight:800}.p29-progress{position:fixed;left:50%;bottom:28px;transform:translateX(-50%) translateY(120px);z-index:9999;width:min(560px,90vw);transition:.25s}.p29-progress.show{transform:translateX(-50%) translateY(0)}.p29-progress>div{position:relative;overflow:hidden;border:1px solid #3c4a5e;border-radius:12px;background:#0b111a;padding:13px;color:#fff;box-shadow:0 14px 45px rgba(0,0,0,.4)}.p29-progress b{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,rgba(255,91,69,.35),rgba(255,139,33,.28));transition:.2s}.p29-progress span{position:relative}.p29-preview{position:fixed;inset:0;z-index:10000;background:rgba(4,7,12,.84);display:none;place-items:center;padding:28px}.p29-preview.show{display:grid}.p29-preview>div{width:min(1050px,94vw);height:min(800px,90vh);display:grid;grid-template-rows:auto 1fr;background:#101721;border:1px solid #3a485d;border-radius:18px;overflow:hidden}.p29-preview header{display:flex;justify-content:space-between;gap:15px;padding:13px 15px;border-bottom:1px solid #2e394a}.p29-preview header span{min-width:0}.p29-preview header b,.p29-preview header small{display:block}.p29-preview header small{color:#9badc4;white-space:pre-wrap;max-height:110px;overflow:auto;margin-top:4px}.p29-preview header button{width:34px;height:34px;border-radius:10px;background:#202a38;border:1px solid #3b485a;color:white}.p29-preview section{display:grid;place-items:center;overflow:auto;background:#1d1f22}.p29-preview img{max-width:96%;max-height:96%;object-fit:contain}.p29-editor{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:15px;min-height:610px}.p29-editor>textarea{grid-column:1;min-height:540px;resize:vertical;background:#0b1119;border:1px solid #344359;border-radius:15px;color:#eef4fb;padding:18px;font:14px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.p29-editor-head{grid-column:1;display:flex;justify-content:space-between;color:#aebed2}.p29-paper{grid-column:2;grid-row:1/3;background:#272b32;border-radius:15px;padding:18px;overflow:auto}.p29-paper>div{width:100%;min-height:500px;background:white;color:#111;padding:42px 34px;white-space:pre-wrap;line-height:1.45;box-shadow:0 12px 28px rgba(0,0,0,.28)}@media(max-width:1050px){.p29-shell{grid-template-columns:1fr}.p29-main{border-right:0;border-bottom:1px solid var(--p29-line)}.p29-side{max-width:none}.p29-editor{grid-template-columns:1fr}.p29-editor>textarea,.p29-editor-head,.p29-paper{grid-column:1;grid-row:auto}.p29-paper>div{min-height:420px}.p29-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.p29-root{padding:10px 8px 55px}.p29-hero{padding:20px}.p29-hero>strong{display:none}.p29-hero h1{font-size:28px}.p29-upload{align-items:stretch;flex-direction:column}.p29-stats{grid-template-columns:repeat(2,1fr)}.p29-pages{grid-template-columns:repeat(2,minmax(0,1fr))}.p29-thumb{height:180px}.p29-two{grid-template-columns:1fr}.p29-four{grid-template-columns:repeat(2,1fr)}}
/* === ILOVETOOLS PDF FOUR TOOLS PRO V29 CSS END === */

/* === ILOVETOOLS PDF PRO SUITE V30 CSS START === */
.v30-root{--bg:#0b0f18;--card:#121925;--card2:#172132;--line:#2a3547;--text:#f7f9fc;--muted:#95a3b8;--hot:#ff4d42;--hot2:#ff7a18;--blue:#3b82f6;--green:#22c55e;max-width:1500px;margin:0 auto;padding:24px;color:var(--text)}
.v30-root *{box-sizing:border-box}.v30-top{display:flex;align-items:center;gap:12px;margin-bottom:18px}.v30-top a{color:#dbeafe;text-decoration:none}.v30-top span,.v30-top b{border:1px solid var(--line);padding:7px 11px;border-radius:999px;font-size:12px}.v30-top b{margin-left:auto;background:#401b1b;color:#ffb4ae;border-color:#6c2a26}.v30-hero{background:radial-gradient(circle at 85% 20%,rgba(59,130,246,.22),transparent 28%),linear-gradient(135deg,#151c2a,#0e1420);border:1px solid var(--line);border-radius:24px;padding:28px 32px;display:flex;justify-content:space-between;gap:24px;box-shadow:0 20px 60px rgba(0,0,0,.24)}.v30-hero>div>span{font-size:11px;letter-spacing:.16em;color:#8fb8ff}.v30-hero h1{font-size:38px;margin:8px 0 6px}.v30-hero h1 em{font-style:normal;color:#ff795b}.v30-hero p{color:var(--muted);margin:0}.v30-hero>strong{font-size:62px;align-self:center;color:#ff5b51;opacity:.95}.v30-trust{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.v30-trust i{font-style:normal;font-size:11px;border:1px solid var(--line);background:#0d1420;padding:7px 10px;border-radius:999px;color:#bec9d8}.v30-modes{display:flex;gap:10px;overflow:auto;padding:15px 0}.v30-modes button{white-space:nowrap;background:#111826;border:1px solid var(--line);color:#cbd5e1;border-radius:12px;padding:10px 14px;font-weight:700}.v30-modes button small{margin-right:8px;color:#64748b}.v30-modes button.active{border-color:#ff684d;background:#321a19;color:#fff}.v30-drop{min-height:84px;border:1px dashed #42506a;border-radius:18px;background:#0e1521;display:flex;align-items:center;padding:16px 20px;gap:12px;margin-bottom:16px}.v30-drop.dragging{border-color:#ff6b4a;background:#211717}.v30-drop>div{display:flex;flex-direction:column;flex:1}.v30-drop>div span{color:var(--muted);font-size:12px}.v30-drop button,.v30-secondary,.v30-swap{border:1px solid var(--line);background:#182235;color:#fff;border-radius:10px;padding:10px 13px;cursor:pointer}.v30-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px}.v30-layout aside{background:#0e1521;border:1px solid var(--line);border-radius:18px;padding:14px;min-height:520px}.v30-aside-head,.v30-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.v30-aside-head h3,.v30-panel h3{margin:0}.v30-aside-head span,.v30-panel-head span{color:var(--muted);font-size:11px}.v30-file{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);padding:10px;border-radius:12px;margin-top:10px;background:#111925}.v30-file.active{border-color:#46608a}.v30-file-icon{width:40px;height:40px;border-radius:9px;background:#421c1b;color:#ffaaa2;display:grid;place-items:center;font-size:10px;font-weight:900}.v30-file b{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v30-file small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.v30-file-actions{display:flex;gap:4px}.v30-file-actions button,.v30-file>button{border:1px solid var(--line);background:#162033;color:#cbd5e1;border-radius:7px;padding:5px 7px}.v30-file>input{grid-column:2/3;background:#0b111b;border:1px solid var(--line);color:#fff;padding:7px;border-radius:7px}.v30-privacy{margin-top:14px;padding:10px;border-radius:10px;background:#0b2018;color:#a7f3d0;font-size:11px;border:1px solid #174b38}.v30-empty{color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:90px;text-align:center}.v30-empty.big{min-height:320px}.v30-layout main{min-width:0}.v30-panel{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px;margin-bottom:16px;overflow:hidden}.v30-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v30-stats{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;margin-bottom:16px}.v30-stats>div{background:linear-gradient(180deg,#182235,#111925);border:1px solid var(--line);border-radius:14px;padding:14px}.v30-stats b{font-size:24px;display:block}.v30-stats span{font-size:11px;color:var(--muted)}.v30-stats small{display:block;font-size:10px;color:#718096;margin-top:3px}.v30-doc-summary{display:flex;gap:16px;align-items:center;margin-top:14px}.v30-doc-summary img,.v30-docimg{max-width:150px;max-height:190px;object-fit:contain;background:#fff;border-radius:8px;border:1px solid #374151}.v30-doc-summary h2{font-size:34px;margin:0}.v30-doc-summary p{color:var(--muted)}.v30-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.v30-chips span{background:#0e1725;border:1px solid var(--line);padding:6px 9px;border-radius:999px;font-size:10px}.v30-formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.v30-formgrid label{display:flex;flex-direction:column;gap:5px;color:#aebbd0;font-size:11px}.v30-formgrid input,.v30-formgrid select,.v30-search input,.v30-runbar select{background:#0b111b;color:#fff;border:1px solid var(--line);border-radius:9px;padding:9px}.v30-formgrid label.check{flex-direction:row;align-items:center;background:#0d1521;border:1px solid var(--line);padding:9px;border-radius:9px}.v30-callout,.v30-good{margin-top:12px;padding:12px;border-radius:10px;background:#0d2130;border:1px solid #244766;color:#c5e7ff;display:flex;flex-direction:column}.v30-good{background:#0d251b;border-color:#28523d;color:#bbf7d0}.v30-tablewrap{overflow:auto;margin-top:12px}.v30-tablewrap table{width:100%;border-collapse:collapse;font-size:11px;min-width:850px}.v30-tablewrap th,.v30-tablewrap td{padding:9px;border-bottom:1px solid var(--line);text-align:left}.v30-tablewrap th{color:#92a4bd}.v30-pagegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-top:12px}.v30-pagecard{background:#0e1724;border:1px solid var(--line);border-radius:10px;color:#fff;text-align:left;padding:10px;display:flex;flex-direction:column;gap:4px}.v30-pagecard span,.v30-pagecard small{font-size:10px;color:var(--muted)}.v30-pagecard.text{border-left:3px solid #22c55e}.v30-pagecard.image{border-left:3px solid #f59e0b}.v30-pagecard.mixed{border-left:3px solid #3b82f6}.v30-pagecard.no-text{border-left:3px solid #ef4444}.v30-search{display:grid;grid-template-columns:1fr auto auto;gap:8px}.v30-search button{background:#1d4ed8;border:0;color:#fff;border-radius:9px;padding:8px 15px}.v30-matches{margin-top:12px;max-height:280px;overflow:auto}.v30-match{border-top:1px solid var(--line);padding:10px 0}.v30-match span{margin-left:10px;color:#8fb8ff;font-size:11px}.v30-match p{color:#cbd5e1;font-size:11px}.v30-pair{display:grid;grid-template-columns:1fr 70px 1fr;gap:10px;align-items:stretch}.v30-pair .v30-panel{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.v30-swap{align-self:center;height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center}.v30-swap span{font-size:9px;color:#94a3b8}.v30-diff{border:1px solid var(--line);background:#0e1622;border-radius:10px;margin-top:8px}.v30-diff summary{padding:11px;cursor:pointer;font-size:12px}.v30-change{display:grid;grid-template-columns:80px 1fr 1fr;gap:8px;padding:10px;border-top:1px solid var(--line);font-size:11px}.v30-change>span{text-transform:uppercase;font-size:9px;color:#fbbf24}.v30-change>div{background:#0a111b;padding:8px;border-radius:7px}.v30-change small{display:block;color:#64748b;margin-bottom:4px}.v30-overlay-preview{height:520px;background:#222b36;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:12px;margin-top:12px}.v30-overlay-preview img{position:absolute;max-width:90%;max-height:90%;object-fit:contain;transition:.15s}.v30-overlay-preview img.base{z-index:1}.v30-overlay-preview img.over{z-index:2;transform-origin:center}.v30-overlay-preview img.over.top-left{left:5%;top:5%;transform-origin:left top}.v30-overlay-preview img.over.top-center{top:5%;left:50%;translate:-50% 0}.v30-overlay-preview img.over.top-right{right:5%;top:5%;transform-origin:right top}.v30-overlay-preview img.over.center-left{left:5%;top:50%;translate:0 -50%}.v30-overlay-preview img.over.center-right{right:5%;top:50%;translate:0 -50%}.v30-overlay-preview img.over.bottom-left{left:5%;bottom:5%;transform-origin:left bottom}.v30-overlay-preview img.over.bottom-center{bottom:5%;left:50%;translate:-50% 0}.v30-overlay-preview img.over.bottom-right{right:5%;bottom:5%;transform-origin:right bottom}.v30-sourcepair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.v30-sourcepair>div{border:1px solid var(--line);background:#0e1622;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px}.v30-sourcepair span{color:var(--muted);font-size:11px}.v30-sourcepair strong{font-size:24px}.v30-seq{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;max-height:300px;overflow:auto}.v30-seq>span{min-width:50px;border:1px solid;border-radius:8px;padding:7px 8px;display:flex;gap:6px;align-items:center}.v30-seq>span small{opacity:.55}.v30-seq .a{border-color:#315da7;background:#10213d}.v30-seq .b{border-color:#8b4e2b;background:#321b11}.v30-runbar{position:sticky;bottom:10px;z-index:20;margin-top:16px;background:rgba(12,18,28,.96);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:16px;padding:12px;display:flex;gap:12px;align-items:center}.v30-runbar label{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:7px}.v30-progress{flex:1;display:flex;align-items:center;gap:10px}.v30-progress span{font-size:10px;color:#a9b6c8;min-width:120px}.v30-progress i{height:5px;background:#243044;flex:1;border-radius:999px;overflow:hidden}.v30-progress b{display:block;width:0;height:100%;background:linear-gradient(90deg,#ff4d42,#ff8b1a);transition:.2s}.v30-primary{border:0;background:linear-gradient(90deg,var(--hot),var(--hot2));color:#fff;border-radius:11px;padding:13px 20px;font-weight:900}.v30-primary:disabled{opacity:.45}.v30-success{margin-top:14px;border:1px solid #2d6147;background:#0e241a;border-radius:14px;padding:14px;display:flex;align-items:center;gap:12px}.v30-success>span{font-size:25px;color:#4ade80}.v30-success div{flex:1}.v30-success h3,.v30-success p{margin:0}.v30-success p{font-size:11px;color:#9ac4aa}.v30-success a{background:#22c55e;color:#07130b;padding:10px 13px;border-radius:9px;text-decoration:none;font-weight:900}
@media(max-width:1000px){.v30-layout{grid-template-columns:1fr}.v30-layout aside{min-height:0}.v30-grid2,.v30-pair{grid-template-columns:1fr}.v30-pair .v30-swap{height:auto}.v30-stats{grid-template-columns:repeat(3,1fr)}.v30-overlay-preview{height:420px}.v30-runbar{flex-wrap:wrap}}
@media(max-width:640px){.v30-root{padding:12px}.v30-hero{padding:20px}.v30-hero h1{font-size:27px}.v30-hero>strong{display:none}.v30-drop{flex-wrap:wrap}.v30-stats{grid-template-columns:repeat(2,1fr)}.v30-formgrid{grid-template-columns:1fr}.v30-search{grid-template-columns:1fr}.v30-pagegrid{grid-template-columns:repeat(2,1fr)}.v30-runbar{bottom:4px}.v30-runbar .v30-progress{order:3;width:100%;flex-basis:100%}}
/* === ILOVETOOLS PDF PRO SUITE V30 CSS END === */

/* === ILOVETOOLS PDF FIVE TOOLS PRO V32 CSS START === */
.v32-root{--bg:#0b1018;--card:#111925;--card2:#0e1622;--line:#273449;--muted:#91a0b5;--hot:#ff4e42;--hot2:#ff861c;--blue:#3b82f6;--green:#22c55e;--warn:#f59e0b;color:#eef3fb;background:var(--bg);min-height:100vh;padding:18px 22px 110px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.v32-root *{box-sizing:border-box}.v32-root button,.v32-root input,.v32-root select,.v32-root textarea{font:inherit}.v32-top{display:flex;align-items:center;gap:12px;max-width:1700px;margin:0 auto 14px}.v32-top a{color:#dce7f5;text-decoration:none;font-weight:800}.v32-top span{color:var(--muted);font-size:12px}.v32-top b{margin-left:auto;background:#391c1b;border:1px solid #7d302c;color:#ffaca6;border-radius:999px;padding:6px 10px;font-size:10px;letter-spacing:.08em}.v32-hero{max-width:1700px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 32px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 90% 20%,rgba(255,89,53,.20),transparent 30%),linear-gradient(135deg,#121b2a,#0d141f);overflow:hidden;position:relative}.v32-hero>div{min-width:0;position:relative;z-index:1}.v32-hero>div>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#ff8e7d}.v32-hero h1{font-size:38px;line-height:1.05;margin:8px 0 8px;letter-spacing:-.035em}.v32-hero h1 em{font-style:normal;color:#ff735e}.v32-hero p{margin:0;color:#a8b5c9;max-width:850px}.v32-hero>strong{font-size:100px;line-height:1;color:rgba(255,255,255,.035);letter-spacing:-.1em;user-select:none}.v32-trust{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.v32-trust i{font-style:normal;font-size:10px;color:#cbd5e1;background:#0b1420;border:1px solid #243249;padding:6px 9px;border-radius:999px}.v32-modes{max-width:1700px;margin:0 auto;display:flex;gap:9px;padding:14px 0;overflow:auto;scrollbar-width:thin}.v32-modes button{white-space:nowrap;border:1px solid var(--line);background:#101826;color:#c4d0df;border-radius:12px;padding:10px 13px;font-weight:800;cursor:pointer}.v32-modes button small{color:#64748b;margin-right:7px}.v32-modes button.active{background:#341a19;border-color:#a33d33;color:#fff}.v32-drop{max-width:1700px;margin:0 auto 14px;min-height:82px;border:1px dashed #455670;border-radius:18px;background:#0e1622;display:flex;align-items:center;gap:10px;padding:15px 18px;transition:.15s}.v32-drop.dragging{background:#241816;border-color:#ff745d}.v32-drop>div{display:flex;flex-direction:column;gap:2px;flex:1}.v32-drop>div b{font-size:14px}.v32-drop>div span{color:var(--muted);font-size:11px}.v32-drop button,.v32-secondary,.v32-settings-head button,.v32-gridtools button,.v32-editorbar button,.v32-tablelist button{border:1px solid var(--line);background:#182235;color:#f4f7fb;border-radius:10px;padding:9px 12px;cursor:pointer}.v32-layout{max-width:1700px;margin:auto;display:grid;grid-template-columns:285px minmax(0,1fr) 330px;gap:14px;align-items:start}.v32-layout>aside,.v32-layout>main>.v32-panel{border:1px solid var(--line);background:var(--card);border-radius:18px}.v32-layout>aside{padding:13px;min-height:520px;position:sticky;top:12px;max-height:calc(100vh - 130px);overflow:auto}.v32-layout>main{min-width:0}.v32-layout>main>.v32-panel{padding:15px;margin-bottom:13px;overflow:hidden}.v32-aside-head,.v32-settings-head,.v32-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.v32-aside-head h3,.v32-settings-head h3,.v32-head h3{margin:0;font-size:14px}.v32-aside-head span{font-size:10px;color:var(--muted)}.v32-file{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid var(--line);border-radius:12px;background:#0f1824;padding:9px;margin-top:9px;cursor:pointer}.v32-file.active{border-color:#4b6c9d;background:#111d2d}.v32-pdf{width:36px;height:40px;display:grid;place-items:center;border-radius:8px;background:#421c1b;color:#ffada6;font-size:9px;font-weight:900}.v32-file b{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v32-file small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.v32-file button{border:1px solid var(--line);background:#182235;color:#cbd5e1;border-radius:7px;padding:5px 7px;cursor:pointer}.v32-privacy{margin-top:12px;border:1px solid #20513b;background:#0c251b;color:#b7f7d0;border-radius:10px;padding:10px;font-size:10px;line-height:1.45}.v32-settings-head{position:sticky;top:-13px;background:var(--card);z-index:3;padding:2px 0 10px}.v32-settings-head button{font-size:10px;padding:6px 8px}.v32-controls{display:grid;gap:9px}.v32-controls label{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#aebbd0}.v32-controls label>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.v32-controls input[type=text],.v32-controls input[type=number],.v32-controls select,.v32-controls textarea{width:100%;background:#0a111b;color:#fff;border:1px solid var(--line);border-radius:9px;padding:8px 9px;outline:none}.v32-controls input:focus,.v32-controls select:focus,.v32-controls textarea:focus{border-color:#4c6e9d}.v32-toggle{flex-direction:row!important;align-items:center!important;justify-content:space-between;border:1px solid var(--line);background:#0e1723;border-radius:9px;padding:8px 9px}.v32-toggle input{accent-color:#ff644f}.v32-feature{margin-top:13px;border-top:1px solid var(--line);padding-top:10px}.v32-feature summary{cursor:pointer;font-size:11px;font-weight:800;color:#dce7f5}.v32-feature>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.v32-feature span{border:1px solid #254532;background:#0c2118;color:#a9edc4;border-radius:999px;padding:4px 7px;font-size:8px}.v32-empty{min-height:240px;display:grid;place-items:center;text-align:center;color:var(--muted);border:1px dashed #344258;border-radius:16px;background:#0d141f;padding:20px}.v32-empty b{color:#d9e4f1}.v32-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:8px;margin-bottom:12px}.v32-stats>div,.v32-metric{background:linear-gradient(180deg,#182337,#101925);border:1px solid var(--line);border-radius:12px;padding:11px}.v32-stats b,.v32-metric b{display:block;font-size:22px;line-height:1.1}.v32-stats span,.v32-metric span{display:block;color:var(--muted);font-size:9px;margin-top:4px}.v32-two{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:12px}.v32-panel{border:1px solid var(--line);background:#101925;border-radius:15px;padding:13px;min-width:0}.v32-panel p{color:#a9b7ca;font-size:11px;line-height:1.5}.v32-head span{font-size:10px;color:var(--muted)}.v32-preview{height:520px;background:#242c36;border-radius:12px;overflow:auto;position:relative;display:flex;align-items:flex-start;justify-content:center;padding:14px}.v32-preview img{max-width:100%;height:auto;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.28);user-select:none}.v32-pagecanvas{position:relative;display:inline-block;line-height:0;max-width:100%;margin:auto}.v32-pagecanvas>img{display:block;max-width:100%;height:auto}.v32-pagecanvas>.v32-overlays{position:absolute;inset:0}.v32-overlays{position:absolute;inset:14px;pointer-events:none}.v32-box,.v32-linkbox{position:absolute;border:2px solid #36a3ff;background:rgba(54,163,255,.11);border-radius:3px;pointer-events:auto;cursor:pointer}.v32-box span,.v32-box strong,.v32-linkbox strong{position:absolute;left:0;top:-20px;background:#1166a4;color:#fff;border-radius:4px;padding:2px 5px;font-size:8px;white-space:nowrap}.v32-linkbox.internal{border-color:#22c55e;background:rgba(34,197,94,.10)}.v32-linkbox.email,.v32-linkbox.phone{border-color:#f59e0b;background:rgba(245,158,11,.10)}.v32-linkbox.review{border-color:#ef4444;background:rgba(239,68,68,.10)}.v32-manual{border-color:#ff6d4d!important;background:rgba(255,109,77,.12)!important}.v32-callout,.v32-note{border:1px solid #274966;background:#0d2030;color:#c7e8ff;border-radius:10px;padding:10px;font-size:10px;line-height:1.45;margin-top:9px}.v32-note.good{border-color:#26583d;background:#0c241a;color:#b6f4cb}.v32-note.warn{border-color:#6d5221;background:#271e0d;color:#fce5a4}.v32-tablelist{display:flex;gap:6px;overflow:auto;padding:7px 0}.v32-tablelist button.active{border-color:#ff684e;background:#301b18}.v32-gridtools,.v32-editorbar{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}.v32-gridtools button,.v32-editorbar button{font-size:9px;padding:6px 8px}.v32-tablewrap{overflow:auto;max-height:430px;border:1px solid var(--line);border-radius:10px}.v32-tablewrap table{width:100%;border-collapse:separate;border-spacing:0;min-width:620px;font-size:10px}.v32-tablewrap th,.v32-tablewrap td{border-right:1px solid #28354a;border-bottom:1px solid #28354a;padding:7px 8px;text-align:left;min-width:90px;background:#0d1621;vertical-align:top}.v32-tablewrap th{position:sticky;top:0;background:#152134;color:#a9bdd7;z-index:2}.v32-tablewrap td[contenteditable=true]:focus{outline:2px solid #3979c7;background:#111f31}.v32-tablewrap tr:hover td{background:#111d2b}.v32-domains{display:flex;flex-wrap:wrap;gap:6px}.v32-domains span{border:1px solid var(--line);background:#0d1723;border-radius:999px;padding:6px 8px;font-size:9px;color:#b8c6d8}.v32-links{max-height:430px;overflow:auto}.v32-links table{width:100%;border-collapse:collapse;min-width:780px;font-size:9px}.v32-links th,.v32-links td{padding:8px;border-bottom:1px solid var(--line);text-align:left}.v32-links th{position:sticky;top:0;background:#111925;color:#9dafc5}.v32-links a{color:#7fb5ff}.v32-stage{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #202d40;font-size:10px}.v32-stage:last-child{border-bottom:0}.v32-stage i{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;font-style:normal;background:#143924;color:#94f1b6}.v32-resize-preview{display:grid;grid-template-columns:1fr 36px 1fr;align-items:center;gap:10px;min-height:300px}.v32-sheet{display:grid;place-items:center;background:#e8edf5;color:#101827;box-shadow:0 8px 24px rgba(0,0,0,.25);border-radius:2px;max-width:100%;margin:auto;font-size:10px;text-align:center;padding:10px;overflow:hidden}.v32-resize-preview>span{text-align:center;color:#8291a7;font-size:22px}.v32-b64 textarea{width:100%;height:340px;resize:vertical;background:#080f18;color:#dce8f7;border:1px solid var(--line);border-radius:11px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.5;white-space:pre;overflow:auto}.v32-b64 textarea.wrap{white-space:pre-wrap;word-break:break-all}.v32-b64 iframe{width:100%;height:430px;border:1px solid var(--line);border-radius:10px;background:#fff}.v32-b64-count{font-size:9px;color:var(--muted);margin-left:auto}.v32-runbar{position:sticky;bottom:8px;z-index:20;max-width:1700px;margin:15px auto 0;display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:rgba(12,18,28,.96);backdrop-filter:blur(14px);border-radius:15px;padding:11px}.v32-progress{display:flex;align-items:center;gap:8px;flex:1;min-width:180px}.v32-progress>span{font-size:9px;color:#a8b4c5;min-width:105px}.v32-progress>i{height:5px;background:#222f42;flex:1;border-radius:999px;overflow:hidden}.v32-progress b{display:block;height:100%;width:0;background:linear-gradient(90deg,#ff4d42,#ff8b1d);transition:.18s}.v32-runbar>button{border:1px solid var(--line);background:#182235;color:#fff;border-radius:10px;padding:12px 15px;cursor:pointer}.v32-runbar .v32-primary{border:0;background:linear-gradient(90deg,var(--hot),var(--hot2));font-weight:900;min-width:190px}.v32-runbar .v32-primary:disabled{opacity:.45;cursor:not-allowed}.v32-success{max-width:1700px;margin:14px auto;border:1px solid #2e6247;background:#0d251a;border-radius:14px;padding:13px;display:flex;align-items:center;gap:11px}.v32-success>span{font-size:24px;color:#4ade80}.v32-success>div{flex:1;min-width:0}.v32-success h3,.v32-success p{margin:0}.v32-success p{font-size:10px;color:#98c3aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v32-success a{background:#22c55e;color:#07130b;text-decoration:none;border-radius:9px;padding:9px 12px;font-weight:900;font-size:10px}.v32-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:8px;border:1px solid var(--line);background:#101b29}.v32-badge.good{color:#9af0b6;border-color:#275d3f}.v32-badge.warn{color:#f8d486;border-color:#725523}.v32-badge.bad{color:#ffada8;border-color:#743633}
@media(max-width:1320px){.v32-layout{grid-template-columns:245px minmax(0,1fr) 290px}.v32-preview{height:460px}.v32-hero h1{font-size:34px}}
@media(max-width:1080px){.v32-layout{grid-template-columns:1fr}.v32-layout>aside{position:static;min-height:0;max-height:none}.v32-two{grid-template-columns:1fr}.v32-preview{height:440px}.v32-right{order:2}.v32-runbar{flex-wrap:wrap}}
@media(max-width:680px){.v32-root{padding:10px 10px 100px}.v32-hero{padding:20px}.v32-hero h1{font-size:27px}.v32-hero>strong{display:none}.v32-drop{flex-wrap:wrap}.v32-drop>div{flex-basis:100%}.v32-modes button{padding:9px 11px;font-size:11px}.v32-preview{height:360px;padding:7px}.v32-overlays{inset:7px}.v32-resize-preview{grid-template-columns:1fr}.v32-resize-preview>span{transform:rotate(90deg)}.v32-b64 textarea{height:280px}.v32-b64 iframe{height:330px}.v32-runbar{bottom:3px}.v32-runbar .v32-progress{order:3;flex-basis:100%}.v32-runbar .v32-primary{flex:1;min-width:0}.v32-success{align-items:flex-start;flex-wrap:wrap}.v32-success a{width:100%;text-align:center}}
/* === ILOVETOOLS PDF FIVE TOOLS PRO V32 CSS END === */

/* === ILOVETOOLS EXTRACT + BASE64 V32.2 CSS START === */
.ep322-root,.b64322-root{--c:#ff4d3d;--c2:#ff7a18;--bg:#09111d;--card:#0d1827;--card2:#111f31;--line:#26394e;--muted:#8ca6bf;max-width:1480px;margin:0 auto;padding:20px 20px 58px;color:#eef7ff}.ep322-root *,.b64322-root *{box-sizing:border-box}.ep322-root button,.ep322-root input,.ep322-root select,.ep322-root textarea,.b64322-root button,.b64322-root input,.b64322-root select,.b64322-root textarea{font:inherit}.ep322-back,.b64322-back{display:flex;gap:10px;align-items:center;font-size:12px;margin-bottom:12px}.ep322-back a,.b64322-back a{color:#d8e9f7;text-decoration:none}.ep322-back b,.b64322-back b{margin-left:auto;background:#1a2940;border:1px solid #334b69;border-radius:999px;padding:5px 9px;color:#fff}.ep322-hero,.b64322-hero{border:1px solid #263a52;background:linear-gradient(120deg,#0d1827,#101928 60%,#241517);border-radius:20px;padding:22px 25px;margin-bottom:14px}.ep322-hero>span,.b64322-hero>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#ff6b5d}.ep322-hero h1,.b64322-hero h1{margin:7px 0 5px;font-size:31px;line-height:1.1}.ep322-hero h1 em,.b64322-hero h1 em{font-style:normal;color:#ff775c}.ep322-hero p,.b64322-hero p{margin:0;color:#9eb2c6;max-width:920px;font-size:13px;line-height:1.55}.ep322-shell{display:grid;grid-template-columns:minmax(0,1fr) 360px;border:1px solid #293d55;border-radius:18px;overflow:hidden;background:#0a1320}.ep322-shell>main{padding:15px;border-right:1px solid #293d55;min-width:0}.ep322-shell>aside{padding:18px;background:#0c1623;max-height:760px;overflow:auto}.ep322-drop,.b64322-drop{border:1px dashed #3a5775;border-radius:14px;padding:14px;display:flex;align-items:center;gap:12px;background:#0d1928}.ep322-drop.dragging,.b64322-drop.dragging{border-color:#ff6d55;background:#182134}.ep322-drop div,.b64322-drop div{display:flex;flex-direction:column;gap:3px;min-width:0}.ep322-drop div b,.b64322-drop div b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep322-drop small,.b64322-drop small{color:#8da5bb;font-size:10px}.ep322-drop button,.b64322-drop button{margin-left:auto;border:1px solid #344a66;background:#142237;color:#fff;border-radius:9px;padding:9px 12px;cursor:pointer}.ep322-stats,.b64322-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.ep322-stats span,.b64322-stats span{background:#101d2d;border:1px solid #263b53;border-radius:10px;padding:10px}.ep322-stats b,.b64322-stats b{display:block;font-size:18px}.ep322-stats small,.b64322-stats small{font-size:9px;color:#809ab3}.ep322-tools{display:flex;gap:6px;align-items:center;flex-wrap:wrap;background:#0e1a2a;border:1px solid #263b53;border-radius:11px;padding:8px}.ep322-tools button,.ep322-nav button{border:1px solid #38516e;background:#142239;color:#fff;border-radius:7px;padding:6px 9px;font-size:10px;cursor:pointer}.ep322-tools input{flex:1;min-width:220px;background:#091421;color:#fff;border:1px solid #334c69;border-radius:7px;padding:7px 9px;font-size:11px}.ep322-selected{margin:9px 0;border:1px solid #263b53;border-radius:11px;background:#0d1927;padding:8px}.ep322-selected>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:11px}.ep322-selected>div:first-child span{color:#79dff4}.ep322-selected>div:last-child{display:flex;gap:5px;flex-wrap:wrap;max-height:70px;overflow:auto;margin-top:7px}.ep322-selected button{border:1px solid #1aa6be;background:#073645;color:#dffaff;border-radius:999px;padding:4px 7px;font-size:9px}.ep322-selected button i{font-style:normal;color:#ff8a7a;margin-left:5px}.ep322-nav{display:flex;justify-content:center;gap:12px;align-items:center;margin:10px 0}.ep322-nav b{font-size:10px;color:#9fb7cc}.ep322-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px;min-height:300px}.ep322-page{background:#101d2d;border:1px solid #2b4059;border-radius:10px;padding:7px;color:#dfefff;text-align:left;cursor:pointer;position:relative}.ep322-page.sel{border:2px solid #22d3ee;background:#0d2834}.ep322-page>div{height:170px;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ep322-page img{width:100%;height:100%;object-fit:contain}.ep322-loading{color:#677;font-size:9px}.ep322-page b{display:block;margin-top:6px;font-size:10px}.ep322-page small{font-size:8px;color:#87a0b8}.ep322-page.sel:after{content:'✓';position:absolute;top:10px;left:10px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#22d3ee;color:#05202a;font-weight:900;font-size:11px}.ep322-side-head,.b64322-side-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.ep322-side-head small,.b64322-side-head small{color:#ff5c4d;font-size:8px;font-weight:900}.ep322-side-head h2,.b64322-side-head h2{font-size:19px;margin:3px 0}.ep322-side-head>b,.b64322-side-head>b{background:#182840;border:1px solid #354c68;border-radius:999px;padding:4px 8px;font-size:9px}.ep322-shell aside label,.b64322-layout aside label{display:flex;flex-direction:column;gap:4px;margin:8px 0}.ep322-shell aside label>span,.b64322-layout aside label>span{font-size:9px;color:#8da7c0}.ep322-shell aside input,.ep322-shell aside select,.b64322-layout aside input,.b64322-layout aside select{width:100%;background:#0a1421;color:#fff;border:1px solid #304762;border-radius:8px;padding:8px;font-size:11px}.ep322-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ep322-check,.b64322-check{flex-direction:row!important;align-items:center!important;border:1px solid #273c55;padding:8px;border-radius:8px;font-size:9px;color:#dce8f3}.ep322-check input,.b64322-check input{width:auto!important;accent-color:#ff4d3d}.ep322-note,.b64322-note{border:1px solid #1e4d64;background:#0e2735;border-radius:9px;padding:9px;color:#bfe7f3;font-size:9px;line-height:1.45;margin:10px 0}.ep322-primary,.b64322-primary{width:100%;border:0;border-radius:11px;padding:13px;background:linear-gradient(90deg,#ff4d3d,#ff7a18);color:#fff;font-weight:900;cursor:pointer;margin-top:8px}.ep322-primary:disabled,.b64322-primary:disabled{opacity:.45;cursor:not-allowed}.ep322-shell aside>small{display:block;color:#7e96ad;font-size:8px;margin-top:5px}.ep322-result{margin-top:10px}.ep322-working,.ep322-error,.ep322-success,.b64322-success{border-radius:10px;padding:11px;border:1px solid #29425a;background:#0f1d2c;font-size:11px}.ep322-error{border-color:#793b3d;background:#2b1519;color:#ffc0c0}.ep322-success{display:flex;gap:10px;align-items:center;border-color:#166d50;background:#082d25}.ep322-success>span{font-size:25px;color:#42e7a0}.ep322-success>div{display:flex;flex-direction:column;flex:1}.ep322-success small{color:#9ed7c5}.ep322-success a{background:#1aa66e;color:#fff;text-decoration:none;border-radius:8px;padding:8px 10px;font-size:10px}.ep322-result iframe{width:100%;height:480px;border:1px solid #2b4059;border-radius:10px;background:#fff;margin-top:8px}.ep322-empty{display:grid;place-items:center;min-height:260px;color:#7e98af}.b64322-tabs{display:flex;gap:7px;margin:8px 0 12px}.b64322-tabs button{border:1px solid #344d6a;background:#102035;color:#dcecff;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:800}.b64322-tabs button.active{border-color:#ff5946;background:#311d1c;color:#fff}.b64322-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;border:1px solid #293e56;border-radius:18px;overflow:hidden;background:#0a1320}.b64322-layout>main{padding:15px;border-right:1px solid #293e56;min-width:0}.b64322-layout>aside{background:#0c1623;padding:16px;max-height:760px;overflow:auto}.b64322-drop button+button{margin-left:0}.b64322-work{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:9px}.b64322-work>div,.b64322-preview{border:1px solid #263b53;border-radius:11px;background:#0d1928;padding:10px;min-width:0}.b64322-head{display:flex;justify-content:space-between;align-items:center}.b64322-head h3,.b64322-preview h3{font-size:12px;margin:0 0 7px}.b64322-head span{font-size:9px;color:#87a1b9}.b64322-work textarea{width:100%;height:430px;resize:vertical;background:#06101a;border:1px solid #29425d;border-radius:8px;color:#dff4ff;padding:10px;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;overflow:auto}.b64322-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.b64322-actions button{border:1px solid #35506d;background:#14243a;color:#fff;border-radius:7px;padding:6px 8px;font-size:9px}.b64322-preview iframe{width:100%;height:462px;border:0;border-radius:8px;background:#fff}.b64322-integrity{display:grid;gap:7px;margin:10px 0}.b64322-integrity span{border:1px solid #29405a;background:#101d2d;border-radius:8px;padding:8px;font-size:8px;color:#809ab3}.b64322-integrity b{display:block;color:#fff;font-size:9px;word-break:break-all;margin-top:3px}.b64322-success{border-color:#166d50;background:#082d25;color:#c9f7e3;margin-top:10px}.b64322-success a{color:#7ce8bd}.b64322-root [hidden],.ep322-root [hidden]{display:none!important}@media(max-width:1050px){.ep322-shell,.b64322-layout{grid-template-columns:1fr}.ep322-shell>main,.b64322-layout>main{border-right:0;border-bottom:1px solid #293e56}.ep322-shell>aside,.b64322-layout>aside{max-height:none}.b64322-work{grid-template-columns:1fr}.b64322-preview iframe{height:400px}}@media(max-width:700px){.ep322-root,.b64322-root{padding:12px 10px 44px}.ep322-hero h1,.b64322-hero h1{font-size:24px}.ep322-stats,.b64322-stats{grid-template-columns:1fr 1fr}.ep322-grid{grid-template-columns:repeat(2,1fr)}.ep322-page>div{height:150px}.ep322-tools input{min-width:100%}.b64322-drop,.ep322-drop{align-items:stretch;flex-direction:column}.b64322-drop button,.ep322-drop button{margin-left:0}.b64322-work textarea{height:330px}}
/* === ILOVETOOLS EXTRACT + BASE64 V32.2 CSS END === */

/* === ILOVETOOLS PDF TABLE EXTRACTOR PRO V32.3 CSS START === */
.v323-root{max-width:1500px;margin:0 auto;padding:18px 22px 80px;color:#f7fbff;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.v323-root button,.v323-root input,.v323-root select{font:inherit}.v323-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:22px 26px;border:1px solid #26384f;border-radius:18px;background:linear-gradient(110deg,#101a29,#111827 62%,#2a181c)}.v323-hero span{font-size:11px;font-weight:800;letter-spacing:.09em;color:#ff694f}.v323-hero h1{font-size:30px;margin:5px 0 4px}.v323-hero h1 em{font-style:normal;color:#ff694f}.v323-hero p{margin:0;max-width:900px;color:#a9bbd0;font-size:13px;line-height:1.5}.v323-hero>b{background:#101f34;border:1px solid #33506f;border-radius:999px;padding:8px 12px;font-size:11px}.v323-drop{margin-top:14px;border:1px dashed #405c7c;border-radius:16px;min-height:66px;display:flex;align-items:center;gap:10px;padding:12px 15px;background:#0c1624}.v323-drop.drag{border-color:#29cff3;background:#0d1c2d}.v323-drop>div{flex:1;display:flex;flex-direction:column}.v323-drop b{font-size:13px}.v323-drop span{font-size:11px;color:#8fa6bd}.v323-drop button,.v323-selectbar button,.v323-tabletabs button{background:#13233a;color:#f4f8fb;border:1px solid #304864;border-radius:9px;padding:8px 11px;cursor:pointer}.v323-drop button:hover,.v323-selectbar button:hover{border-color:#3ed5f5}.v323-msg{margin-top:12px;border-radius:10px;padding:10px 13px;font-size:12px;border:1px solid #38506a;background:#102035}.v323-msg[data-type=success]{border-color:#16744e;background:#0d3025;color:#d7fff0}.v323-msg[data-type=error]{border-color:#9c4039;background:#371817;color:#ffd6d2}.v323-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0}.v323-stats>div{background:#101d2e;border:1px solid #273b54;border-radius:12px;padding:11px 13px}.v323-stats b{display:block;font-size:22px}.v323-stats span{font-size:10px;color:#89a2ba}.v323-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:12px}.v323-layout>main{min-width:0}.v323-layout>aside{position:sticky;top:14px;align-self:start;background:#0e1826;border:1px solid #2b4059;border-radius:14px;padding:13px;max-height:calc(100vh - 30px);overflow:auto}.v323-layout>aside label{display:block;font-size:10px;color:#9fb2c7;margin-bottom:10px}.v323-layout>aside select,.v323-layout>aside input[type=password]{width:100%;box-sizing:border-box;margin-top:5px;padding:9px 10px;border-radius:8px;border:1px solid #304660;background:#09131f;color:#f5f8fb}.v323-toggle{display:flex!important;align-items:center;gap:7px;padding:9px;border:1px solid #2b4059;border-radius:9px}.v323-toggle input{accent-color:#ff5e47}.v323-note{font-size:10px;line-height:1.5;color:#8fa6bd;background:#0b2030;border:1px solid #21445b;border-radius:9px;padding:9px;margin:10px 0}.v323-primary,.v323-secondary{width:100%;border:0;border-radius:10px;padding:13px 10px;font-weight:800;cursor:pointer;margin-top:9px}.v323-primary{background:linear-gradient(90deg,#ff4f42,#ff731e);color:#fff}.v323-secondary{background:#153150;color:#e8f5ff;border:1px solid #345675}.v323-primary:disabled,.v323-secondary:disabled{opacity:.45;cursor:not-allowed}.v323-safe{display:block;margin-top:9px;color:#7189a1;font-size:9px;line-height:1.4}.v323-selectbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:#0d1826;border:1px solid #293f57;border-radius:12px;padding:9px;margin-bottom:10px}.v323-selectbar input{flex:1;min-width:220px;background:#08121e;border:1px solid #304660;border-radius:8px;color:#fff;padding:8px 10px}.v323-selectbar strong{margin-left:auto;color:#42d9f6;font-size:11px}.v323-section-head{display:flex;justify-content:space-between;align-items:center;margin:8px 0}.v323-section-head h2{font-size:14px;margin:0}.v323-section-head span{font-size:10px;color:#8ea6be}.v323-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:9px;max-height:530px;overflow:auto;padding:5px 5px 9px 0}.v323-page{position:relative;background:#0e1b2b;border:1px solid #294057;border-radius:11px;padding:7px;min-width:0}.v323-page.selected{border-color:#1dc8e8;background:#0c3541}.v323-page.current{box-shadow:0 0 0 2px rgba(255,105,79,.75) inset}.v323-check{position:absolute;z-index:3;left:10px;top:10px;width:22px;height:22px;border-radius:50%;border:1px solid #72dff1;background:#0a6c81;color:#fff;font-weight:900;cursor:pointer}.v323-view{display:block;width:100%;border:0;background:#fff;border-radius:7px;padding:0;cursor:pointer;overflow:hidden}.v323-view img{display:block;width:100%;height:190px;object-fit:contain;background:#fff}.v323-page footer{padding:7px 1px 0;display:flex;flex-direction:column;gap:2px}.v323-page footer b{font-size:11px}.v323-page footer span{font-size:9px;color:#8fa9c0}.v323-inspector{margin-top:12px;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(400px,1.2fr);gap:10px}.v323-inspector>div{background:#0d1826;border:1px solid #293f57;border-radius:12px;padding:10px;min-width:0}.v323-preview-head{display:flex;justify-content:space-between;font-size:11px;margin-bottom:7px}.v323-preview-head span{color:#8da7bd}.v323-page-preview{position:relative;max-width:520px;margin:auto;background:#fff;border-radius:7px;overflow:hidden}.v323-page-preview>img{display:block;width:100%;height:auto}.v323-page-preview>div{position:absolute;inset:0}.v323-box{position:absolute;border:2px solid #f4524a;background:rgba(244,82,74,.08);color:#fff;font-size:8px;overflow:hidden;cursor:pointer}.v323-box.active{border-color:#1cd1ec;background:rgba(28,209,236,.12)}.v323-tabletabs{display:flex;gap:5px;overflow:auto;margin-bottom:8px}.v323-tabletabs button{white-space:nowrap;font-size:10px;padding:7px}.v323-tabletabs button small{display:block;color:#8da6bd}.v323-tabletabs button.active{border-color:#ff664e;background:#41201d}.v323-table-title{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px;font-size:10px}.v323-table-title span{color:#8da6bd}.v323-tablewrap{max-height:310px;overflow:auto;border:1px solid #294057;border-radius:8px;background:#fff;color:#111}.v323-tablewrap table{border-collapse:collapse;width:100%;font-size:10px}.v323-tablewrap td{border:1px solid #d7dce3;padding:5px;white-space:nowrap}.v323-tablewrap+small{display:block;margin-top:5px;color:#8da6bd;font-size:9px}.v323-empty{padding:28px;text-align:center;color:#7f98b1;font-size:11px}.v323-progress{margin-top:10px}.v323-progress i{display:block;height:5px;background:#1b2d43;border-radius:20px;overflow:hidden}.v323-progress b{display:block;width:0;height:100%;background:linear-gradient(90deg,#1bcbe8,#ff624b);transition:width .2s}.v323-success{margin-top:10px;display:flex;align-items:center;gap:10px;background:#0d3025;border:1px solid #17835a;border-radius:12px;padding:11px 13px}.v323-success>span{font-size:22px}.v323-success>div{flex:1}.v323-success b,.v323-success small{display:block}.v323-success small{color:#a9d7c8;font-size:10px}.v323-success a{background:#20a66e;color:#fff;text-decoration:none;border-radius:8px;padding:9px 12px;font-weight:800;font-size:11px}
@media(max-width:1050px){.v323-layout{grid-template-columns:1fr}.v323-layout>aside{position:static;max-height:none}.v323-inspector{grid-template-columns:1fr}.v323-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.v323-root{padding:10px}.v323-hero{padding:15px}.v323-hero h1{font-size:24px}.v323-drop{flex-wrap:wrap}.v323-pages{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.v323-view img{height:160px}.v323-stats{grid-template-columns:1fr 1fr}.v323-selectbar strong{width:100%;margin-left:0}.v323-section-head{align-items:flex-start;gap:6px;flex-direction:column}}
/* === ILOVETOOLS PDF TABLE EXTRACTOR PRO V32.3 CSS END === */

/* === ILOVETOOLS PDF TABLE EXTRACTOR UI V32.5.5 START === */
.ilt-table-v3255-root .ilt-table-v3255-front{margin:18px 0 22px}
.ilt-table-v3255-root .ilt-table-v3255-front[hidden]{display:none!important}

.ilt-table-v3255-root .ilt-table-v3255-card{
  width:min(1150px,100%);
  margin:0 auto;
  min-height:470px;
  border:1px dashed rgba(92,110,140,.28);
  border-radius:26px;
  background:rgba(24,28,36,.62);
  padding:34px 24px 28px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  box-shadow:0 14px 40px rgba(0,0,0,.16);
  cursor:pointer;
  transition:.18s ease;
}
.ilt-table-v3255-root .ilt-table-v3255-card:hover,
.ilt-table-v3255-root .ilt-table-v3255-card.is-dragging{
  border-color:rgba(255,80,73,.36);
  background:rgba(26,31,40,.76);
  transform:translateY(-1px);
}
.ilt-table-v3255-root .ilt-table-v3255-card.has-error{border-color:#ff6652}
.ilt-table-v3255-root .ilt-table-v3255-icon{
  width:72px;height:72px;border-radius:22px;
  display:grid;place-items:center;
  background:#f1e6e4;
  margin-bottom:12px;
}
.ilt-table-v3255-root .ilt-table-v3255-icon span{
  color:#ff3a35;
  font-size:22px;
  font-weight:900;
  letter-spacing:.7px;
}
.ilt-table-v3255-root .ilt-table-v3255-card h3{
  margin:0;
  color:#fff;
  font-size:52px;
  line-height:1.04;
  font-weight:850;
}
.ilt-table-v3255-root .ilt-table-v3255-card p{
  margin:12px auto 0;
  max-width:760px;
  color:#5f6f87;
  font-size:17px;
  line-height:1.7;
}
.ilt-table-v3255-root .ilt-table-v3255-ready{
  width:min(680px,100%);
  margin:26px auto 0;
  border:1px solid rgba(87,103,131,.25);
  border-radius:16px;
  padding:14px 18px;
  background:rgba(15,18,24,.22);
}
.ilt-table-v3255-root .ilt-table-v3255-ready strong{
  display:block;
  color:#fff;
  font-size:18px;
  font-weight:750;
}
.ilt-table-v3255-root .ilt-table-v3255-ready span{
  display:block;
  margin-top:4px;
  color:#93a1b5;
  font-size:14px;
}
.ilt-table-v3255-root .ilt-table-v3255-actions{margin-top:24px}
.ilt-table-v3255-root .ilt-table-v3255-primary{
  appearance:none;
  border:0;
  min-width:330px;
  padding:20px 32px;
  border-radius:16px;
  background:linear-gradient(180deg,#ff3b34,#ef2b28);
  color:#fff;
  font-size:22px;
  font-weight:850;
  letter-spacing:.2px;
  cursor:pointer;
  box-shadow:0 14px 30px rgba(255,72,63,.18);
}
.ilt-table-v3255-root .ilt-table-v3255-draghint{
  margin-top:16px;
  color:#60708b;
  font-size:16px;
}
.ilt-table-v3255-root .ilt-table-v3255-tags{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:10px;
  margin-top:18px;
}
.ilt-table-v3255-root .ilt-table-v3255-tags span{
  padding:8px 13px;
  border-radius:999px;
  background:#f3f3f3;
  color:#6d7583;
  border:1px solid rgba(255,255,255,.1);
  font-size:12px;
  white-space:nowrap;
}
.ilt-table-v3255-root .ilt-table-v3255-sourcebar{display:none!important}
.ilt-table-v3255-root .ilt-table-v3255-sourcebar.show-live{display:flex!important}

@media (max-width: 900px){
  .ilt-table-v3255-root .ilt-table-v3255-card{
    min-height:420px;
    padding:28px 16px 24px;
  }
  .ilt-table-v3255-root .ilt-table-v3255-card h3{font-size:36px}
  .ilt-table-v3255-root .ilt-table-v3255-card p{font-size:15px}
  .ilt-table-v3255-root .ilt-table-v3255-primary{
    min-width:250px;
    width:100%;
    max-width:360px;
    font-size:20px;
  }
}
@media (max-width: 560px){
  .ilt-table-v3255-root .ilt-table-v3255-card h3{font-size:30px}
  .ilt-table-v3255-root .ilt-table-v3255-ready strong{font-size:16px}
  .ilt-table-v3255-root .ilt-table-v3255-card p{font-size:14px}
}
/* === ILOVETOOLS PDF TABLE EXTRACTOR UI V32.5.5 END === */

/* === ILOVETOOLS PDF LINK EXPORT BUTTON V32.1 START === */
.v32-link-export-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:12px 0;
  padding:12px;
  border:1px solid #2b3b52;
  border-radius:12px;
  background:#0e1724;
}
.v32-link-export-actions>div{min-width:0}
.v32-link-export-actions b{
  display:block;
  color:#edf4ff;
  font-size:13px;
}
.v32-link-export-actions span{
  display:block;
  margin-top:3px;
  color:#8fa1b8;
  font-size:10px;
}
#v32LinkExportMain{
  appearance:none;
  border:0;
  border-radius:10px;
  min-width:190px;
  padding:12px 16px;
  background:linear-gradient(90deg,#ff4e42,#ff861c);
  color:#fff;
  font-weight:900;
  cursor:pointer;
  position:relative;
  z-index:100;
  pointer-events:auto!important;
}
#v32LinkExportMain:disabled{
  opacity:.45;
  cursor:not-allowed;
}
.v32-runbar{
  z-index:100!important;
}
.v32-runbar #v32Run{
  position:relative;
  z-index:120!important;
  pointer-events:auto!important;
}
@media(max-width:760px){
  .v32-link-export-actions{
    flex-direction:column;
    align-items:stretch;
  }
  #v32LinkExportMain{
    width:100%;
  }
}
/* === ILOVETOOLS PDF LINK EXPORT BUTTON V32.1 END === */

/* === ILOVETOOLS PDF WEB OPTIMIZER BUTTON V32.1 START === */
.v32-web-opt-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:14px;
  padding:14px;
  border:1px solid #2b3b52;
  border-radius:12px;
  background:#0e1724;
}
.v32-web-opt-actions>div{min-width:0}
.v32-web-opt-actions b{display:block;color:#edf4ff;font-size:13px}
.v32-web-opt-actions span{
  display:block;
  margin-top:4px;
  color:#8fa1b8;
  font-size:10px;
  line-height:1.45;
}
#v32WebOptimizeMain{
  appearance:none;
  border:0;
  border-radius:10px;
  min-width:210px;
  padding:12px 16px;
  background:linear-gradient(90deg,#ff4e42,#ff861c);
  color:#fff;
  font-weight:900;
  cursor:pointer;
  position:relative;
  z-index:100;
  pointer-events:auto!important;
}
#v32WebOptimizeMain:disabled{opacity:.45;cursor:not-allowed}
.v32-runbar{z-index:100!important}
.v32-runbar #v32Run{
  position:relative;
  z-index:120!important;
  pointer-events:auto!important;
}
@media(max-width:760px){
  .v32-web-opt-actions{flex-direction:column;align-items:stretch}
  #v32WebOptimizeMain{width:100%}
}
/* === ILOVETOOLS PDF WEB OPTIMIZER BUTTON V32.1 END === */

/* === ILOVETOOLS PDF WEB OPTIMIZER V32.3.1 SAFE PREVIEW START === */
.v32-web-preview-v3231{
  width:100%;
  margin:14px 0 16px;
  border:1px solid #2a3b52;
  border-radius:13px;
  background:#0c1624;
  overflow:hidden;
}
.v32-web-preview-head-v3231{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:12px 14px;
  border-bottom:1px solid #26384f;
  background:#101c2c;
}
.v32-web-preview-kicker-v3231{
  color:#ff6751;
  font-size:9px;
  font-weight:900;
  letter-spacing:.7px;
}
.v32-web-preview-head-v3231 h3{
  margin:3px 0 0;
  color:#fff;
  font-size:16px;
}
.v32-web-preview-head-v3231 p{
  margin:4px 0 0;
  color:#8da3bc;
  font-size:10px;
}
#v32WebPreviewOpen3231{
  appearance:none;
  border:1px solid #35506e;
  border-radius:8px;
  padding:8px 11px;
  background:#0d1a2b;
  color:#d7e7f7;
  font-size:10px;
  font-weight:750;
  cursor:pointer;
}
.v32-web-preview-frame-v3231{
  width:100%;
  height:560px;
  background:#242b34;
}
#v32WebPreviewFrame3231{
  display:block;
  width:100%;
  height:100%;
  border:0;
  background:#242b34;
}
.v32-web-preview-foot-v3231{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding:8px 12px;
  border-top:1px solid #26384f;
  background:#0e1927;
  color:#7890aa;
  font-size:9px;
}
@media(max-width:820px){
  .v32-web-preview-head-v3231{
    align-items:flex-start;
    flex-direction:column;
  }
  .v32-web-preview-frame-v3231{height:430px}
}
/* === ILOVETOOLS PDF WEB OPTIMIZER V32.3.1 SAFE PREVIEW END === */

/* === ILOVETOOLS RESIZE PDF PAGES PRO V33 START === */
.v33-resize-library{
  margin-bottom:10px;
  padding:10px;
  border:1px solid #29405a;
  border-radius:10px;
  background:#0e1928;
}
.v33-resize-library-label{
  display:block;
  margin-bottom:6px;
  color:#fff;
  font-size:10px;
  font-weight:800;
}
#v33ResizePageLibrary{
  width:100%;
  min-height:34px;
  border:1px solid #304763;
  border-radius:7px;
  background:#081321;
  color:#eef6ff;
  padding:7px 9px;
  font-size:10px;
}
.v33-resize-library-note{
  margin-top:6px;
  color:#8297b2;
  font-size:8px;
  line-height:1.45;
}

.v33-resize-live{
  margin-top:10px;
  padding:10px;
  border:1px solid #2b4058;
  border-radius:11px;
  background:#0c1725;
}
.v33-live-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:10px;
}
.v33-live-top b{
  display:block;
  color:#fff;
  font-size:11px;
}
.v33-live-top span{
  display:block;
  margin-top:3px;
  color:#8299b6;
  font-size:8px;
  line-height:1.35;
}
#v33ResizeApplyBtn{
  flex:0 0 auto;
  appearance:none;
  border:0;
  border-radius:8px;
  padding:9px 12px;
  background:linear-gradient(90deg,#ff4d41,#ff861d);
  color:#fff;
  font-size:9px;
  font-weight:900;
  cursor:pointer;
  position:relative;
  z-index:50;
}
#v33ResizeApplyBtn:disabled{opacity:.45;cursor:not-allowed}

.v33-live-stage{
  min-height:330px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  border:1px solid #24384f;
  border-radius:9px;
  background:#222b36;
  padding:12px;
  overflow:auto;
}
.v33-live-side{
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:7px;
}
.v33-live-side>span{
  color:#8fa8c3;
  font-size:8px;
  font-weight:900;
  letter-spacing:.6px;
}
.v33-live-source{
  width:150px;
  height:215px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#fff;
  box-shadow:0 4px 18px rgba(0,0,0,.28);
  overflow:hidden;
}
.v33-live-source img{
  width:100%;
  height:100%;
  object-fit:contain;
}
.v33-live-arrow{
  color:#8fb3d5;
  font-size:20px;
  font-weight:800;
}
.v33-live-target-wrap{
  width:250px;
  min-height:320px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.v33-live-target{
  position:relative;
  width:210px;
  height:297px;
  background:#fff;
  box-shadow:0 4px 18px rgba(0,0,0,.32);
  transition:width .14s ease,height .14s ease,box-shadow .14s ease;
  overflow:hidden;
}
.v33-live-safe{
  position:absolute;
  inset:0;
  overflow:hidden;
  background:#fff;
}
#v33ResizeTargetImage{
  width:100%;
  height:100%;
  display:block;
  object-fit:contain;
  object-position:center center;
  transform-origin:center center;
  transition:transform .14s ease;
}

.v33-resize-runbar{
  position:relative!important;
  z-index:120!important;
  pointer-events:auto!important;
}
.v33-resize-native-run{
  position:relative!important;
  z-index:140!important;
  pointer-events:auto!important;
}

@media(max-width:820px){
  .v33-live-top{align-items:stretch;flex-direction:column}
  #v33ResizeApplyBtn{width:100%}
  .v33-live-stage{flex-direction:column}
  .v33-live-arrow{transform:rotate(90deg)}
}
/* === ILOVETOOLS RESIZE PDF PAGES PRO V33 END === */

/* === ILOVETOOLS RESIZE PDF PAGES BUTTON FIX V33.1 START === */
#v32Run.v331-resize-run-ready,
#v33ResizeApplyBtn.v331-resize-run-ready{
  opacity:1!important;
  cursor:pointer!important;
  pointer-events:auto!important;
  filter:none!important;
}
.v33-resize-runbar,
.v32-runbar{
  position:relative!important;
  z-index:150!important;
  pointer-events:auto!important;
}
#v32Run{
  position:relative!important;
  z-index:170!important;
  pointer-events:auto!important;
}
#v33ResizeApplyBtn{
  position:relative!important;
  z-index:170!important;
  pointer-events:auto!important;
}
/* === ILOVETOOLS RESIZE PDF PAGES BUTTON FIX V33.1 END === */

/* === ILOVETOOLS PDF BASE64 CONVERTER V32.4.2 FULL RESULT START === */

/* Base64 result should look like a normal full-result converter, not one unwrapped line. */
.v3242-b64-layout{
  grid-template-columns:1fr!important;
  gap:12px!important;
}
.v3242-b64-layout>.v32-panel:first-child{
  min-width:0!important;
}
.v3242-full-base64,
#v32B64.v3242-full-base64{
  width:100%!important;
  min-height:300px!important;
  height:340px!important;
  resize:vertical!important;
  box-sizing:border-box!important;
  white-space:pre-wrap!important;
  overflow-wrap:anywhere!important;
  word-break:break-all!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;
  line-height:1.45!important;
}
#v32B64.v3242-full-base64.v3242-nowrap{
  white-space:pre!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  overflow-x:auto!important;
}
.v3242-result-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:8px 0 9px;
}
.v3242-result-head>div{
  min-width:0;
}
.v3242-result-head b{
  display:block;
  color:#eef6ff;
  font-size:11px;
}
.v3242-result-head span{
  display:block;
  margin-top:3px;
  color:#8298b3;
  font-size:8px;
  line-height:1.4;
}
#v3242CopyFull{
  flex:0 0 auto;
  appearance:none;
  border:0;
  border-radius:7px;
  padding:8px 13px;
  background:#39a935;
  color:#fff;
  font-size:10px;
  font-weight:900;
  cursor:pointer;
  position:relative;
  z-index:50;
}
.v3242-b64-status{
  margin-top:9px;
  padding:9px 11px;
  border:1px solid #29415c;
  border-radius:8px;
  background:#0d1827;
  color:#a8bad0;
  font-size:9px;
  line-height:1.45;
}
.v3242-b64-status[data-ok="1"]{
  border-color:#216446;
  background:#0c291d;
  color:#c5f4da;
}
.v3242-b64-status[data-ok="0"]{
  border-color:#743b3b;
  background:#2b1717;
  color:#ffd1d1;
}

/* Legacy injected panels from earlier hotfixes must not occupy the result area. */
.v323-base64-actions,
#v323Base64Status,
#v324Base64Status{
  display:none!important;
}

@media(max-width:680px){
  .v3242-result-head{
    align-items:stretch;
    flex-direction:column;
  }
  #v3242CopyFull{width:100%}
  .v3242-full-base64,
  #v32B64.v3242-full-base64{height:290px!important}
}
/* === ILOVETOOLS PDF BASE64 CONVERTER V32.4.2 FULL RESULT END === */

/* === ILOVETOOLS PDF BASE64 CONVERTER V32.4.3 DOWNLOAD BUTTON START === */
.v3243-download-bar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin-top:12px;
  padding:13px 14px;
  border:1px solid #29415c;
  border-radius:10px;
  background:#0d1827;
}
.v3243-download-copy{
  min-width:0;
}
.v3243-download-copy b{
  display:block;
  color:#eef6ff;
  font-size:11px;
}
.v3243-download-copy span{
  display:block;
  margin-top:4px;
  color:#8ea5bf;
  font-size:8px;
  line-height:1.45;
}
.v3243-download-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:7px;
  flex-wrap:wrap;
}
.v3243-download-actions button{
  appearance:none;
  border:1px solid #35506f;
  border-radius:7px;
  padding:9px 12px;
  background:#102039;
  color:#edf6ff;
  font-size:9px;
  font-weight:800;
  cursor:pointer;
  position:relative;
  z-index:90;
  pointer-events:auto!important;
}
#v3243MainDownload{
  min-width:190px;
  border:0!important;
  background:#2f8f2d!important;
  color:#fff!important;
  font-size:11px!important;
  padding:11px 18px!important;
}
#v3243MainDownload:not(:disabled){
  box-shadow:0 6px 20px rgba(47,143,45,.18);
}
.v3243-download-actions button:disabled{
  opacity:.42;
  cursor:not-allowed;
}
.v3243-download-bar.is-ready{
  border-color:#246245;
  background:#0c241b;
}
.v3243-download-message{
  width:100%;
  flex-basis:100%;
  margin-top:3px;
  padding-top:8px;
  border-top:1px solid rgba(255,255,255,.07);
  color:#a8bad0;
  font-size:8px;
}
.v3243-download-message[data-ok="1"]{color:#bff0d4}
.v3243-download-message[data-ok="0"]{color:#ffc5c5}

@media(max-width:760px){
  .v3243-download-bar{
    align-items:stretch;
    flex-direction:column;
  }
  .v3243-download-actions{
    justify-content:stretch;
  }
  .v3243-download-actions button{
    flex:1 1 auto;
  }
  #v3243MainDownload{
    width:100%;
    min-width:0;
  }
}
/* === ILOVETOOLS PDF BASE64 CONVERTER V32.4.3 DOWNLOAD BUTTON END === */

/* === ILOVETOOLS PDF THREE TOOLS PRO V33 CSS START === */
.v33-root{--bg:#0b1018;--card:#101a28;--card2:#0d1622;--line:#26364b;--muted:#91a2b8;--text:#f5f7fb;--hot:#ff4f42;--hot2:#ff851f;--blue:#2f80ff;--cyan:#18c6df;--green:#16c784;--warn:#f5b942;color:var(--text);background:var(--bg);min-height:100vh;padding:18px 22px 110px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.v33-root *{box-sizing:border-box}.v33-root button,.v33-root input,.v33-root select,.v33-root textarea{font:inherit}.v33-top{max-width:1700px;margin:0 auto 12px;display:flex;align-items:center;gap:10px;font-size:13px}.v33-top a{color:#eef6ff;text-decoration:none}.v33-top span{color:var(--muted)}.v33-top b{margin-left:auto;border:1px solid #24517e;background:#0e2a44;border-radius:999px;padding:5px 9px;font-size:11px}.v33-hero{max-width:1700px;margin:0 auto 14px;border:1px solid #2b3c51;border-radius:20px;background:linear-gradient(110deg,#0e1d2e 0%,#141724 62%,#2b1718 100%);padding:24px 28px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative}.v33-hero>div{position:relative;z-index:1}.v33-hero>strong{font-size:72px;line-height:1;color:rgba(255,255,255,.035);position:absolute;right:28px;top:14px}.v33-hero small{font-weight:800;letter-spacing:.08em;color:#ff7468}.v33-hero h1{font-size:34px;margin:7px 0 5px;line-height:1.08}.v33-hero h1 em{font-style:normal;color:#ff5b49}.v33-hero p{margin:0;color:#b3c0d2;max-width:900px}.v33-trust{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.v33-trust i{font-style:normal;font-size:11px;border:1px solid #31455e;border-radius:999px;padding:5px 8px;color:#cad6e5;background:#0b1521}.v33-modes{max-width:1700px;margin:0 auto 12px;display:flex;gap:8px;flex-wrap:wrap}.v33-modes button{border:1px solid #30445f;background:#101b2a;color:#f4f7fb;border-radius:10px;padding:10px 14px;font-weight:750;cursor:pointer}.v33-modes button small{margin-right:8px;color:#7fa7d2}.v33-modes button.active{border-color:#ff5f50;background:#2c1c1c;box-shadow:inset 0 0 0 1px rgba(255,95,80,.18)}.v33-drop{max-width:1700px;margin:0 auto 12px;border:1px dashed #426083;background:#0d1724;border-radius:14px;padding:16px 18px;display:flex;align-items:center;gap:10px;transition:.18s}.v33-drop.dragging{border-color:var(--cyan);background:#0e2330;transform:translateY(-1px)}.v33-drop>div{display:flex;flex-direction:column;min-width:0;margin-right:auto}.v33-drop b{font-size:14px}.v33-drop span{font-size:11px;color:var(--muted);margin-top:2px}.v33-drop button,.v33-root button{border:1px solid #344b66;background:#112039;color:#fff;border-radius:9px;padding:8px 11px;cursor:pointer}.v33-root button:hover{border-color:#5d7da4}.v33-root button:disabled{opacity:.45;cursor:not-allowed}.v33-primary{border:none!important;background:linear-gradient(90deg,var(--hot),var(--hot2))!important;color:white!important;font-weight:800!important}.v33-layout{max-width:1700px;margin:0 auto;display:grid;grid-template-columns:250px minmax(0,1fr) 320px;gap:12px;align-items:start}.v33-left,.v33-right,#v33Workspace{border:1px solid #293c53;background:#0d1724;border-radius:15px;min-height:420px}.v33-left{padding:12px;position:sticky;top:10px}.v33-right{padding:14px;position:sticky;top:10px;max-height:calc(100vh - 25px);overflow:auto}.v33-aside-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.v33-aside-head h3{font-size:13px;margin:0}.v33-aside-head span{color:var(--muted);font-size:11px}.v33-file{display:grid;grid-template-columns:42px 1fr 30px;gap:8px;align-items:center;border:1px solid #304760;border-radius:10px;padding:9px;margin-bottom:8px;background:#101d2c}.v33-fileicon{width:38px;height:38px;border-radius:9px;background:#7f2a28;display:grid;place-items:center;font-size:10px;font-weight:900}.v33-file b{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v33-file span{font-size:10px;color:var(--muted)}.v33-file button{width:28px;height:28px;padding:0}.v33-privacy{border:1px solid #22583f;background:#0a2a21;color:#bff7dc;border-radius:9px;padding:9px;font-size:10px;margin-top:10px}.v33-empty{color:var(--muted);font-size:13px;padding:20px;text-align:center}.v33-welcome{min-height:470px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:38px}.v33-pdfbadge{width:72px;height:72px;border-radius:18px;background:#fff1ef;color:#e93434;display:grid;place-items:center;font-size:25px;font-weight:900;margin-bottom:14px}.v33-welcome h2{margin:0 0 8px;font-size:27px}.v33-welcome p{max-width:650px;color:var(--muted);margin:0 0 20px}.v33-welcome button{min-width:270px;padding:14px}.v33-welcome>span{margin-top:10px;color:#718197;font-size:12px}.v33-loading{padding:70px;text-align:center;color:#bad0e9}.v33-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px}.v33-stats>div{border:1px solid #2e435b;background:#101d2d;border-radius:11px;padding:11px}.v33-stats strong{display:block;font-size:22px;line-height:1.1}.v33-stats span{display:block;color:#8fb0d2;font-size:10px;margin-top:5px}.v33-pagebar,.v33-toolbar,.v33-inline{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.v33-pagebar{margin:0 12px 10px;border:1px solid #2c435e;background:#0b1521;border-radius:10px;padding:8px}.v33-pagebar input{flex:1;min-width:170px}.v33-pagebar b{font-size:11px;color:#56dff1}.v33-root input,.v33-root select,.v33-root textarea{width:100%;border:1px solid #304661;background:#0a1420;color:#f5f8fc;border-radius:8px;padding:9px;outline:none}.v33-root input:focus,.v33-root select:focus,.v33-root textarea:focus{border-color:#4f86bd}.v33-qrgrid,.v33-linkgrid,.v33-attgrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:10px;padding:0 12px 12px}.v33-qrgrid>section,.v33-linkgrid>section,.v33-attgrid>section,.v33-previewpanel{border:1px solid #2b4058;background:#0c1622;border-radius:12px;padding:10px;min-width:0}.v33-qrgrid h3,.v33-linkgrid h3,.v33-previewpanel h3{margin:0 0 8px;font-size:14px}.v33-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;max-height:560px;overflow:auto;padding:1px}.v33-thumb{display:flex!important;flex-direction:column;align-items:stretch;position:relative;padding:5px!important;background:#0e1a28!important;border:1px solid #2f4b67!important}.v33-thumb img{width:100%;height:140px;object-fit:contain;background:#f6f6f6;border-radius:6px}.v33-thumb b{font-size:11px;text-align:left;margin-top:6px}.v33-thumb .tick{position:absolute;left:6px;top:6px;width:23px;height:23px;border-radius:50%;background:#104351;border:1px solid #2cc9de;display:grid;place-items:center;z-index:2}.v33-thumb.selected{border-color:#16d3e8!important;background:#0e3941!important}.v33-thumb.current{box-shadow:0 0 0 2px #5da3ff inset}.v33-livepage{position:relative;background:#26313e;border-radius:8px;min-height:430px;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.v33-livepage>img{max-width:100%;max-height:560px;display:block;user-select:none;pointer-events:none}.v33-codebox,.v33-drawrect{position:absolute;border:2px solid #ff614e;background:rgba(255,97,78,.12);display:flex;align-items:center;justify-content:center;cursor:move;min-width:28px;min-height:28px;touch-action:none}.v33-codebox img{width:100%;height:100%;object-fit:contain;background:white}.v33-codebox span,.v33-drawrect span{font-size:10px;text-align:center;color:#fff;background:rgba(0,0,0,.55);padding:2px 4px}.v33-resize{position:absolute;width:13px;height:13px;right:-6px;bottom:-6px;background:#fff;border:2px solid #ff614e;border-radius:3px;cursor:nwse-resize}.v33-toolbar{padding:10px;border-bottom:1px solid #2b4058}.v33-toolbar input{flex:1;min-width:180px}.v33-toolbar select{width:auto;min-width:150px}.v33-tablewrap{overflow:auto;max-height:560px}.v33-table{width:100%;border-collapse:collapse;font-size:11px}.v33-table th,.v33-table td{border-bottom:1px solid #273b52;padding:8px;text-align:left;vertical-align:top}.v33-table th{position:sticky;top:0;background:#122136;z-index:2;color:#b7d4ef}.v33-table td small{display:block;color:var(--muted);margin-top:3px}.v33-table code{white-space:pre-wrap;word-break:break-all;color:#d9e9f9}.v33-table button{padding:5px 7px;font-size:10px;margin:1px}.v33-warn{color:#ffd16a!important}.v33-previewpanel pre{max-height:380px;overflow:auto;white-space:pre-wrap;background:#08111b;border:1px solid #243951;padding:10px;border-radius:8px}.v33-attachimg{max-width:100%;max-height:380px;object-fit:contain;background:#fff;border-radius:8px}.v33-previewpanel dl,.v33-linkgrid dl{display:grid;grid-template-columns:110px 1fr;gap:7px;margin:10px 0}.v33-previewpanel dt,.v33-linkgrid dt{color:#8fb0d1}.v33-previewpanel dd,.v33-linkgrid dd{margin:0;word-break:break-word}.v33-linkpage{min-height:540px}.v33-linkoverlay{position:absolute!important;padding:0!important;border:2px solid #16c7df!important;background:rgba(22,199,223,.18)!important;border-radius:3px!important;z-index:3}.v33-linkoverlay.active{border-color:#ff5e4b!important;background:rgba(255,94,75,.22)!important}.v33-linkoverlays.hidden,.v33-linkpage #v33LinkOverlays.hidden{display:none}.v33-links-table{margin:0 12px 12px;border:1px solid #2b4058;border-radius:10px}.v33-rhead small{font-size:9px;color:#ff6d5d;font-weight:900}.v33-rhead h3{margin:2px 0 10px;font-size:19px}.v33-field{display:block;margin:0 0 10px}.v33-field>span{display:block;color:#a8c2df;font-size:10px;margin-bottom:4px}.v33-check{display:flex;align-items:center;gap:8px;border:1px solid #2e435a;background:#0c1622;border-radius:8px;padding:9px;margin-bottom:8px;font-size:10px}.v33-check input{width:auto}.v33-note{border:1px solid #276074;background:#0c2832;color:#bde9f1;border-radius:9px;padding:10px;font-size:10px;line-height:1.45;margin-top:8px}.v33-runbar{position:fixed;z-index:30;left:50%;transform:translateX(-50%);bottom:10px;width:min(1700px,calc(100% - 44px));display:flex;align-items:center;gap:10px;background:#0e1724;border:1px solid #31475f;border-radius:12px;padding:9px 10px;box-shadow:0 12px 30px rgba(0,0,0,.4)}.v33-progress{flex:1;min-width:0}.v33-progress span{font-size:10px;color:#b9cbe0;display:block;min-height:14px}.v33-progress i{display:block;height:4px;background:#223349;border-radius:999px;overflow:hidden}.v33-progress b{display:block;height:100%;width:0;background:linear-gradient(90deg,#2f80ff,#1bd5e6);transition:.2s}.v33-runbar button{min-width:170px}.v33-success{max-width:1700px;margin:12px auto 0;border:1px solid #1f7e59;background:#0a2c20;border-radius:11px;padding:12px;display:flex;align-items:center;gap:12px}.v33-success>span{font-size:28px;color:#3bf3a6}.v33-success div{flex:1}.v33-success h3{margin:0;font-size:14px}.v33-success p{margin:3px 0 0;font-size:10px;color:#b7ddcd}.v33-success a{background:#17b978;color:#fff;text-decoration:none;padding:9px 13px;border-radius:8px;font-weight:800;font-size:12px}#v33Toast{position:fixed;right:20px;bottom:86px;z-index:9999;max-width:420px;background:#1f2937;color:#fff;border:1px solid #475569;border-radius:10px;padding:11px 14px;opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s}#v33Toast.show{opacity:1;transform:translateY(0)}
@media(max-width:1200px){.v33-layout{grid-template-columns:210px minmax(0,1fr) 280px}.v33-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.v33-root{padding:12px 10px 110px}.v33-hero{padding:20px}.v33-hero h1{font-size:27px}.v33-layout{grid-template-columns:1fr}.v33-left,.v33-right{position:static;max-height:none}.v33-left{min-height:auto}.v33-right{min-height:auto}.v33-qrgrid,.v33-linkgrid,.v33-attgrid{grid-template-columns:1fr}.v33-livepage{min-height:420px}.v33-runbar{width:calc(100% - 20px)}.v33-runbar button{min-width:135px}}
@media(max-width:560px){.v33-modes{display:grid;grid-template-columns:1fr 1fr}.v33-drop{align-items:stretch;flex-wrap:wrap}.v33-drop>div{width:100%}.v33-stats{grid-template-columns:1fr 1fr}.v33-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.v33-thumb img{height:130px}.v33-pagebar input{order:2;width:100%}.v33-runbar{flex-wrap:wrap}.v33-progress{width:100%;flex-basis:100%}.v33-runbar button{flex:1}.v33-hero>strong{display:none}}
/* === ILOVETOOLS PDF THREE TOOLS PRO V33 CSS END === */

/* ILOVETOOLS ADD QR BARCODE EXACT PREVIEW V33.2 */
.v33-pagecanvas{position:relative;display:inline-block;max-width:100%;max-height:560px;line-height:0;flex:0 0 auto}
.v33-pagecanvas>img{max-width:100%;max-height:560px;width:auto;height:auto;display:block;user-select:none;pointer-events:none}
.v33-pagecanvas .v33-codebox{line-height:normal;min-width:8px;min-height:8px}

/* ILOVETOOLS ADD QR BARCODE ALL FORMATS EXACT V33.3 */

/* ILOVETOOLS PDF HYPERLINK EXACT SELECT V33.4 */
.v33-linkcanvas{position:relative;display:inline-block;max-width:100%;max-height:560px;line-height:0;flex:0 0 auto}
.v33-linkcanvas>img{max-width:100%;max-height:560px;width:auto;height:auto;display:block;user-select:none;pointer-events:none}
.v33-linkcanvas #v33LinkOverlays{position:absolute;inset:0;pointer-events:none}
.v33-linkcanvas .v33-linkoverlay{pointer-events:auto;line-height:normal}
.v33-linkcanvas .v33-drawrect{line-height:normal}
.v33-linkoverlay.selected{box-shadow:0 0 0 1px #fff inset,0 0 0 1px #16c7df!important}

/* ILOVETOOLS PDF HYPERLINK EXACT VISUAL SIZE V33.4.1 */
/* Hyperlink tool only: the red draw rectangle must display at the exact
   percentage width/height that will be written into the PDF. The shared
   .v33-drawrect rule has a 28px minimum which made small rectangles look
   larger than their actual saved clickable area. */
.v33-linkcanvas .v33-drawrect{min-width:0!important;min-height:0!important}
.v33-linkcanvas .v33-drawrect>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none;z-index:2}
.v33-linkcanvas .v33-drawrect>.v33-resize{z-index:3}

/* ILOVETOOLS PDF HYPERLINK REMOVE PAGE SELECT V33.5 */
.v33-link-pagepicker{margin:10px 0;padding:10px;border:1px solid #29445f;border-radius:12px;background:#0d1a29}
.v33-link-pagepicker-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}
.v33-link-pagepicker-head span{font-size:12px;opacity:.82}
.v33-link-pagechips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;max-height:118px;overflow:auto}
.v33-link-pagechip{min-width:36px;padding:6px 9px}
.v33-link-pagechip.selected{outline:2px solid #16c7df;background:#15344a}
.v33-link-pagechip.current{box-shadow:0 0 0 2px #ff6b4a inset}

/* ILOVETOOLS PDF HYPERLINK FULL SUITE V33.6 */
.v33-link-pagepicker .v33-inline{flex-wrap:wrap}
.v33-link-pagepicker button{cursor:pointer}
.v33-link-pagepicker .v33-linkpagechip.selected{background:#153b50!important}
.v33-link-pagepicker .v33-linkpagechip.current{border-color:#ff6b4a!important}

/* ILOVETOOLS PDF HYPERLINK MULTI EDIT V33.7 */
.v33-linkq{display:grid;gap:8px;margin:10px 0;padding:9px;border:1px solid rgba(94,155,210,.35);border-radius:10px}
.v33-linkq-head{display:flex;justify-content:space-between;gap:8px}
.v33-linkq-row{position:relative;display:grid;gap:2px;padding:8px 34px 8px 8px;border:1px solid rgba(94,155,210,.25);border-radius:8px}
.v33-linkq-row span,.v33-linkq-row small{overflow-wrap:anywhere}
.v33-linkq-row>button{position:absolute;right:5px;top:5px}
.v33-primary-lite{width:100%;margin-top:8px}

/* ILOVETOOLS PDF ATTACHMENT EXTRACTOR PRO V33.8 */
.v33-att-modehead{margin:0 12px 10px;padding:11px 12px;border:1px solid #2d4660;background:#0c1825;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.v33-att-modehead h3{margin:0 0 3px;font-size:15px}.v33-att-modehead p{margin:0;color:#91a7be;font-size:11px;max-width:820px}.v33-att-modehead>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.v33-primary-lite{border-color:#ff725e!important;background:#3b211e!important}.v33-att-toolbar>b{margin-left:auto;color:#5de0f2;font-size:11px}.v33-att-audit,.v33-att-batchcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0 12px 10px}.v33-att-audit article,.v33-att-batchcards article{border:1px solid #2d435c;background:#101d2b;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:4px}.v33-att-audit article span,.v33-att-batchcards small,.v33-att-batchcards span{color:#94abc2;font-size:10px}.v33-att-batchcards article>div:last-child{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.v33-att-batchcards button{font-size:10px;padding:5px 7px}.v33-att-risk{background:rgba(245,185,66,.035)}.v33-att-alert{border:1px solid #705522;background:#302714;color:#ffd67a;border-radius:8px;padding:8px;margin:7px 0;font-size:11px}.v33-att-inspector-mode{grid-template-columns:minmax(380px,.9fr) minmax(360px,1.1fr)}
@media(max-width:900px){.v33-att-inspector-mode{grid-template-columns:1fr}.v33-att-toolbar>b{width:100%;margin-left:0}}

/* ILOVETOOLS PDF ATTACHMENT MANAGER V33.9.1 */
.v33-manage-head{margin:0 12px 10px;padding:12px;border:1px solid #304a64;border-radius:12px;background:#0d1926;display:flex;justify-content:space-between;gap:14px;align-items:end;flex-wrap:wrap}.v33-manage-head h3{margin:0 0 4px}.v33-manage-head p{margin:0;color:#9bb0c5;max-width:820px;font-size:11px}.v33-manage-head label{min-width:240px;display:grid;gap:4px;font-size:11px}.v33-manage-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0 12px 10px}.v33-manage-section{margin:0 12px 12px;padding:11px;border:1px solid #2b4158;border-radius:12px;background:#0a1622}.v33-manage-section>h3,.v33-manage-title h3{margin:0 0 9px}.v33-manage-title{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.v33-manage-title>div{display:flex;gap:6px;flex-wrap:wrap}.v33-manage-row{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(150px,1fr) minmax(180px,1fr) 90px 80px 80px 120px;gap:7px;padding:10px;border:1px solid #293e54;border-radius:10px;margin-bottom:8px;align-items:end}.v33-manage-row label{display:grid;gap:3px;font-size:10px;color:#9eb1c5}.v33-manage-row input,.v33-manage-row select{width:100%;min-width:0}.v33-manage-file{position:relative;display:grid;gap:3px;padding-right:28px;align-self:center}.v33-manage-file small{color:#8da2b8}.v33-manage-file button{position:absolute;right:0;top:0}.v33-manage-desc{grid-column:1/-1}.v33-manage-existing-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:7px}.v33-manage-existing{display:flex;gap:8px;align-items:flex-start;padding:8px;border:1px solid #263d53;border-radius:9px}.v33-manage-existing span{display:grid;gap:2px}.v33-manage-existing small{color:#8ea3b9}.v33-manage-actions #v33ManageSave{border-color:#ff725e;background:#3a211e}
@media(max-width:1150px){.v33-manage-row{grid-template-columns:repeat(3,minmax(130px,1fr))}.v33-manage-file{grid-column:1/-1}}@media(max-width:720px){.v33-manage-row{grid-template-columns:1fr 1fr}.v33-manage-desc,.v33-manage-file{grid-column:1/-1}}

/* === ILOVETOOLS FREE PRO IMAGE SUITE V34 START === */
.ips34-page{--ipsA:#16c8d8;--ipsB:#3478f6;--ipsGlow:rgba(22,200,216,.2);background:#08111d;color:#eaf2ff;min-height:100vh;padding:14px 0 70px}.ips34-violet{--ipsA:#9b6cff;--ipsB:#ec4899;--ipsGlow:rgba(155,108,255,.22)}.ips34-orange{--ipsA:#ff8a2a;--ipsB:#ff4d5f;--ipsGlow:rgba(255,138,42,.22)}.ips34-pink{--ipsA:#ff4fa3;--ipsB:#8b5cf6;--ipsGlow:rgba(255,79,163,.22)}.ips34-green{--ipsA:#34d399;--ipsB:#22c55e;--ipsGlow:rgba(52,211,153,.2)}.ips34-shell{max-width:1640px;margin:auto;padding:0 22px}.ips34-back{display:flex;justify-content:space-between;align-items:center;padding:6px 2px 14px;font-size:12px}.ips34-back a{color:#9fb3cc;text-decoration:none}.ips34-back span{color:#6ee7b7;border:1px solid #164e3b;background:#0c241b;padding:6px 9px;border-radius:999px}.ips34-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:25px;padding:28px 32px;border:1px solid #23334a;border-radius:24px;background:radial-gradient(circle at 88% 20%,var(--ipsGlow),transparent 28%),linear-gradient(135deg,#121d2d,#0b1320);box-shadow:0 24px 70px rgba(0,0,0,.24)}.ips34-hero:after{content:'';position:absolute;inset:auto -60px -100px auto;width:300px;height:300px;border-radius:50%;background:var(--ipsGlow);filter:blur(35px)}.ips34-hero>div{position:relative;z-index:1}.ips34-hero b{font-size:11px;letter-spacing:.14em;color:var(--ipsA)}.ips34-hero h1{font-size:38px;margin:8px 0 7px}.ips34-hero p{margin:0;max-width:850px;color:#aab9cc}.ips34-hero>strong{font-size:56px;align-self:center;color:var(--ipsA);opacity:.12;letter-spacing:.08em}.ips34-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.ips34-badges span{border:1px solid #2b3e57;background:#0b1421;border-radius:999px;padding:6px 9px;font-size:10px;color:#b9c7d9}.ips34-modes{display:flex;gap:9px;overflow:auto;padding:14px 0}.ips34-modes button{white-space:nowrap;border:1px solid #2a3b54;background:#111c2b;color:#d9e6f5;border-radius:11px;padding:10px 13px;font-weight:750}.ips34-modes button small{color:#70849e;margin-right:7px}.ips34-modes button.active{border-color:var(--ipsA);box-shadow:0 0 0 2px var(--ipsGlow);background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02))}.ips34-drop{min-height:78px;border:1px dashed #39506e;background:#0c1725;border-radius:16px;display:flex;align-items:center;gap:12px;padding:13px 16px;margin-bottom:14px}.ips34-drop.dragging{border-color:var(--ipsA);background:#122438}.ips34-drop>div{display:flex;flex-direction:column;flex:1}.ips34-drop span{font-size:11px;color:#8296b0}.ips34-drop label,.ips34-drop button,.ips34-previewhead button,.ips34-controlhead button{border:1px solid #31445f;background:#152338;color:#eef6ff;border-radius:10px;padding:9px 12px;cursor:pointer;position:relative}.ips34-drop label{background:linear-gradient(90deg,var(--ipsA),var(--ipsB));border:0;color:#07131e;font-weight:900}.ips34-drop label input{position:absolute;inset:0;opacity:0;cursor:pointer}.ips34-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:14px}.ips34-layout>aside{background:#0c1724;border:1px solid #22344d;border-radius:18px;padding:13px;min-height:660px}.ips34-aside-head,.ips34-previewhead,.ips34-controlhead{display:flex;justify-content:space-between;align-items:center;gap:10px}.ips34-aside-head h3,.ips34-previewhead h3,.ips34-controlhead h2{margin:0}.ips34-aside-head span{background:#18263a;border-radius:999px;padding:4px 8px;font-size:11px}.ips34-file{display:grid;grid-template-columns:38px 1fr 28px;gap:8px;align-items:center;border:1px solid #24364f;background:#101b2a;border-radius:11px;padding:8px;margin-top:8px;cursor:pointer}.ips34-file.active{border-color:var(--ipsA);box-shadow:0 0 0 2px var(--ipsGlow)}.ips34-file>div{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,var(--ipsA),var(--ipsB));color:#06111a;font-weight:900;font-size:9px}.ips34-file b{font-size:11px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ips34-file small{font-size:9px;color:#7f93ad}.ips34-file button{border:0;background:#1b2a3d;color:#9db0c8;border-radius:7px;width:26px;height:26px}.ips34-local{margin-top:14px;border:1px solid #1b513d;background:#0b241b;color:#9df3cc;border-radius:10px;padding:10px;font-size:11px}.ips34-layout main{min-width:0}.ips34-previewcard,.ips34-controls{background:#0c1724;border:1px solid #22344d;border-radius:18px;padding:14px;margin-bottom:14px}.ips34-previewhead span,.ips34-controlhead span{font-size:10px;color:#8094ae}.ips34-canvas{height:500px;background:radial-gradient(circle at center,#1b2b40,#0a111b 68%);border:1px solid #253751;border-radius:14px;margin-top:12px;display:grid;place-items:center;overflow:hidden;position:relative}.ips34-canvas img{max-width:92%;max-height:92%;object-fit:contain;transition:filter .18s,transform .18s}.ips34-canvas.actual{overflow:auto;display:block}.ips34-canvas.actual img{max-width:none;max-height:none;margin:20px}.ips34-region{position:absolute;border:2px solid var(--ipsA);background:rgba(255,80,100,.12);display:none;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fff;pointer-events:none}.ips34-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.ips34-stats>div{background:#111e2e;border:1px solid #263a53;border-radius:11px;padding:10px}.ips34-stats b{display:block;font-size:16px}.ips34-stats span{font-size:9px;color:#7890aa}.ips34-controlhead{padding-bottom:11px;border-bottom:1px solid #21324a}.ips34-group{margin-top:13px;background:#0e1a29;border:1px solid #22364f;border-radius:13px;padding:12px}.ips34-group h3{margin:0 0 10px;color:var(--ipsA);font-size:13px}.ips34-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ips34-field{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#91a5bd}.ips34-field input,.ips34-field select{background:#08121f;border:1px solid #2a3f5a;color:#f3f7fc;border-radius:9px;padding:9px;min-width:0}.ips34-field input[type=color]{height:38px;padding:4px}.ips34-field input[type=range]{accent-color:var(--ipsA);padding:5px}.ips34-check{display:flex;gap:8px;align-items:center;border:1px solid #263a54;background:#0b1522;border-radius:9px;padding:9px}.ips34-check input{width:17px;height:17px;accent-color:var(--ipsA)}.ips34-check b{font-size:10px;display:block}.ips34-check small{font-size:9px;color:#6f86a1}.ips34-quickpresets{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.ips34-quickpresets button{border:1px solid #314763;background:#132135;color:#e8f2ff;border-radius:999px;padding:7px 10px;font-size:10px}.ips34-quickpresets button:hover{border-color:var(--ipsA);color:var(--ipsA)}.ips34-privacywarn{margin-top:12px;border:1px solid #6c4921;background:#2b1c0d;color:#ffd49a;border-radius:11px;padding:10px;font-size:11px}.ips34-empty{color:#70849d;text-align:center;padding:25px 8px;font-size:11px}.ips34-empty.big{font-size:14px}.ips34-runbar{position:sticky;bottom:8px;z-index:40;max-width:1596px;margin:14px auto 0;background:rgba(8,17,29,.95);backdrop-filter:blur(16px);border:1px solid #263a54;border-radius:16px;padding:11px;display:flex;align-items:center;gap:12px;box-shadow:0 18px 50px rgba(0,0,0,.35)}.ips34-progress{flex:1;display:flex;align-items:center;gap:10px}.ips34-progress span{font-size:10px;min-width:155px;color:#9cb0c8}.ips34-progress i{height:5px;background:#1c2b3e;border-radius:99px;overflow:hidden;flex:1}.ips34-progress b{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--ipsA),var(--ipsB));transition:.2s}.ips34-runbar>button{border:0;border-radius:11px;background:linear-gradient(90deg,var(--ipsA),var(--ipsB));color:#061019;font-weight:950;padding:13px 20px}.ips34-runbar>button:disabled{opacity:.38}.ips34-success{border:1px solid #246447;background:#0d271c;border-radius:14px;padding:12px;display:flex;align-items:center;gap:10px}.ips34-success>span{font-size:24px;color:#4ade80}.ips34-success div{flex:1}.ips34-success b,.ips34-success small{display:block}.ips34-success small{color:#8fb8a3;font-size:10px}.ips34-success a{background:#28c76f;color:#06160d;text-decoration:none;border-radius:9px;padding:10px 13px;font-weight:900}.ips34-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.ips34-compare>div{background:#0c1724;border:1px solid #26384f;border-radius:12px;padding:10px}.ips34-compare b{font-size:10px}.ips34-compare img{display:block;width:100%;height:340px;object-fit:contain;background:#07101a;border-radius:8px;margin-top:7px}@media(max-width:1000px){.ips34-layout{grid-template-columns:1fr}.ips34-layout>aside{min-height:0}.ips34-canvas{height:380px}.ips34-grid2{grid-template-columns:1fr}.ips34-stats{grid-template-columns:1fr 1fr}}@media(max-width:620px){.ips34-shell{padding:0 10px}.ips34-hero{padding:20px}.ips34-hero h1{font-size:28px}.ips34-hero>strong{display:none}.ips34-drop{flex-wrap:wrap}.ips34-drop>div{flex-basis:100%}.ips34-canvas{height:310px}.ips34-compare{grid-template-columns:1fr}.ips34-runbar{margin:10px}.ips34-progress span{min-width:80px}.ips34-runbar>button{padding:12px}.ips34-stats{grid-template-columns:1fr 1fr}}
/* === ILOVETOOLS FREE PRO IMAGE SUITE V34 END === */

