@import url("https://fonts.googleapis.com/css2?family=Schibsted+Grotesk:wght@400;500;600;700;800&family=Source+Serif+4:opsz,wght@8..60,400&display=swap");:root{--paper:#F5F7FA;--sheet:#FFFFFF;--ink:#18212C;--muted:#5A6573;--body:#2E3845;--carbon:#2446B0;--carbon-soft:#E8EDFA;--manila:#ECD594;--manila-deep:#D9BC6A;--manila-ink:#5B4A1E;--manila-pale:#FBF6E6;--rule:#DDE2EA;--ok:#1F7A4D;--ok-soft:#E5F4EC;--err:#B3261E;--err-soft:#FCEBEA;--warn-soft:#FFF5DB;--serif:"Source Serif 4",Georgia,serif;--sans:"Schibsted Grotesk",system-ui,sans-serif}body:has(.tool-view-root){background:var(--paper,#F5F7FA)!important}body:has(.tool-view-root)>footer.site-footer,body:has(.tool-view-root)>header,body:has(.tool-view-root)>nav{display:none!important}body:has(.tool-view-root) .app-main{max-width:none!important;padding:0!important}.tool-view-root{background:var(--paper);color:var(--ink);font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh}.tool-view-root *{box-sizing:border-box}.tool-view-root a{color:inherit;text-decoration:none}.tool-view-root a:hover{color:var(--carbon)}.tool-view-root :focus-visible{outline:3px solid var(--carbon);outline-offset:2px;border-radius:4px}.tool-view-root [hidden]{display:none!important}.tool-view-root .wrap{max-width:1200px;margin:0 auto;padding:0 24px}.tool-view-root .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tool-view-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:600 15px var(--sans);border-radius:8px;padding:11px 20px;border:1px solid transparent;cursor:pointer;line-height:1.2;text-decoration:none}.tool-view-root .btn-primary{background:var(--carbon);color:#fff}.tool-view-root .btn-primary:hover{background:#1B3790;color:#fff}.tool-view-root .btn-primary:disabled{background:#9AA8CF;cursor:not-allowed}.tool-view-root .btn-quiet{background:var(--sheet);color:var(--ink);border-color:var(--rule)}.tool-view-root .btn-quiet:hover{border-color:var(--carbon);color:var(--ink)}.tool-view-root .btn-big{width:100%;padding:17px 22px;font-size:17px;border-radius:10px}.tool-view-root .linklike{background:none;border:0;padding:0;font:600 14.5px var(--sans);color:var(--carbon);cursor:pointer}.tool-view-root .linklike.danger{color:var(--err)}.tool-view-root .ad-wrap{text-align:center}.tool-view-root .ad-label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.tool-view-root .ad{display:flex;align-items:center;justify-content:center;margin:0 auto;color:var(--muted);font-size:13px;border:1.5px dashed #b9c2cf;border-radius:6px;background:repeating-linear-gradient(135deg,#fff 0 10px,#F8F9FB 10px 20px)}.tool-view-root .ad-728{width:100%;max-width:728px;height:90px}.tool-view-root .ad-300{width:300px;max-width:100%;height:250px}.tool-view-root .site-header{background:var(--sheet);border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:60}.tool-view-root .nav{display:flex;align-items:center;gap:28px;height:68px}.tool-view-root .logo img{height:30px;width:auto}.tool-view-root .nav-links{display:flex;align-items:center;gap:22px;font-weight:500;font-size:15px;margin:0;padding:0;list-style:none}.tool-view-root .dropdown{position:relative}.tool-view-root .dropdown summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px}.tool-view-root .dropdown summary::-webkit-details-marker{display:none}.tool-view-root .dropdown summary:after{content:"";width:7px;height:7px;border:solid;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-2px)}.tool-view-root .dropdown[open] summary:after{transform:rotate(-135deg) translateY(-1px)}.tool-view-root .dropdown-menu{position:absolute;top:calc(100% + 14px);left:-14px;background:var(--sheet);border:1px solid var(--rule);border-radius:10px;padding:8px;min-width:220px;box-shadow:0 14px 34px -14px rgba(24,33,44,.28);z-index:5}.tool-view-root .dropdown-menu a{display:block;padding:9px 12px;border-radius:6px}.tool-view-root .dropdown-menu a:hover{background:var(--paper)}.tool-view-root .nav-right{margin-left:auto;display:flex;align-items:center;gap:18px;font-size:15px;font-weight:500}.tool-view-root .menu-toggle{display:none;margin-left:auto;background:none;border:1px solid var(--rule);border-radius:8px;padding:8px 10px;cursor:pointer}.tool-view-root .menu-toggle span{display:block;width:20px;height:2px;background:var(--ink);margin:4px 0}.tool-view-root .crumbs{padding:22px 0 0;font-size:14px;color:var(--muted)}.tool-view-root .crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tool-view-root .crumbs li+li:before{content:"/";margin-right:8px;color:#A3ACB8}.tool-view-root .crumbs [aria-current]{color:var(--ink)}.tool-view-root .intro{text-align:center;padding:36px 0 30px}.tool-view-root .intro h1{font-size:clamp(36px,5vw,56px);line-height:1.05;letter-spacing:-.028em;margin:0 0 12px;font-weight:800}.tool-view-root .intro p{font-family:var(--serif);font-size:19px;color:var(--muted);margin:0 auto;max-width:46ch}.tool-view-root .picker{max-width:760px;margin:0 auto;padding-bottom:28px}.tool-view-root .folder-tab{display:inline-block;background:var(--manila);color:var(--manila-ink);font-weight:600;font-size:14px;padding:10px 20px 9px;border-radius:12px 12px 0 0;margin-left:22px}.tool-view-root .dropfolder{background:var(--manila);border-radius:4px 16px 16px 16px;padding:18px;box-shadow:0 28px 60px -36px rgba(91,74,30,.7)}.tool-view-root .dropzone{position:relative;background:var(--sheet);border:2px dashed #c9b37a;border-radius:6px;min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 24px;transition:border-color .15s,background .15s;cursor:pointer}.tool-view-root .dropzone.drag{border-color:var(--carbon);background:#F6F8FF}.tool-view-root .dropzone .btn{padding:16px 30px;font-size:17px}.tool-view-root .dropzone .or{margin:14px 0 0;color:var(--muted)}.tool-view-root .reqs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:22px}.tool-view-root .reqs span{font-size:13.5px;color:var(--body);background:var(--paper);border:1px solid var(--rule);border-radius:999px;padding:4px 12px}.tool-view-root .privacy-line{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px 0 0;font-size:14.5px;color:var(--muted)}.tool-view-root .privacy-line svg{color:var(--ok)}.tool-view-root .notice{border-radius:8px;padding:14px 16px;font-size:15px;display:flex;gap:12px;align-items:flex-start;margin:0 0 16px}.tool-view-root .notice svg{flex:none;margin-top:2px}.tool-view-root .notice ul{margin:6px 0 0;padding-left:18px}.tool-view-root .notice.warn{background:var(--warn-soft);border:1px solid #f0da9b;color:#5B4A1E}.tool-view-root .notice.err{background:var(--err-soft);border:1px solid #f3c4c0;color:#7A1C16}.tool-view-root .notice.ok{background:var(--ok-soft);border:1px solid #bfe3cd;color:#14502F}.tool-view-root .notice .close{margin-left:auto;background:none;border:0;font-size:18px;line-height:1;cursor:pointer;color:inherit;padding:0 2px}.tool-view-root .workspace{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start;padding:24px 0 48px}.tool-view-root .queue-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.tool-view-root .queue-head h2{font-size:20px;margin:0;font-weight:700}.tool-view-root .queue-head .actions{display:flex;gap:18px;align-items:center}.tool-view-root .queue{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;list-style:none;margin:0;padding:0}.tool-view-root .card{background:var(--sheet);border:1px solid var(--rule);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;position:relative}.tool-view-root .card.dragging{opacity:.45}.tool-view-root .card.over{border-color:var(--carbon);box-shadow:0 0 0 2px var(--carbon)}.tool-view-root .card.is-error{border-color:#F3C4C0}.tool-view-root .card.is-done{border-color:#BFE3CD}.tool-view-root .card-top{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 0 12px}.tool-view-root .order{font-size:13px;font-weight:700;color:var(--muted);display:flex;align-items:center;gap:6px;cursor:grab}.tool-view-root .order svg{color:#A3ACB8}.tool-view-root .icon-btn{width:30px;height:30px;border-radius:6px;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.tool-view-root .icon-btn:hover{background:var(--paper);color:var(--ink)}.tool-view-root .icon-btn.remove:hover{color:var(--err);background:var(--err-soft)}.tool-view-root .icon-btn:disabled{opacity:.35;cursor:default;background:none}.tool-view-root .thumb{margin:10px 12px;height:130px;border-radius:4px;background:var(--paper);display:flex;align-items:center;justify-content:center;position:relative}.tool-view-root .page{width:70px;height:92px;background:#fff;border-radius:3px 14px 3px 3px;box-shadow:0 2px 6px rgba(24,33,44,.12);position:relative;padding:14px 10px}.tool-view-root .page i{display:block;height:4px;background:#DCE2EA;border-radius:2px;margin-bottom:6px}.tool-view-root .page i:nth-child(2){width:80%}.tool-view-root .page i:nth-child(4){width:60%}.tool-view-root .ext{position:absolute;left:-8px;bottom:12px;background:var(--carbon);color:#fff;font:700 11px var(--sans);padding:3px 7px;border-radius:3px}.tool-view-root .card-body{padding:0 12px 12px}.tool-view-root .card-name{font-size:14.5px;font-weight:600;line-height:1.3;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tool-view-root .card-meta{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:13px;color:var(--muted);flex-wrap:wrap}.tool-view-root .status{display:inline-flex;align-items:center;gap:5px;font-weight:600}.tool-view-root .status.ready{color:var(--carbon)}.tool-view-root .status.done{color:var(--ok)}.tool-view-root .status.error{color:var(--err)}.tool-view-root .bar{height:4px;background:var(--rule);border-radius:2px;overflow:hidden;margin-top:10px}.tool-view-root .bar span{display:block;height:100%;width:0;background:var(--carbon);transition:width .2s linear}.tool-view-root .card-error{background:var(--err-soft);color:#7A1C16;font-size:13.5px;line-height:1.45;padding:10px 12px;border-top:1px solid #f3c4c0}.tool-view-root .card-error a{color:var(--err);font-weight:600;text-decoration:underline}.tool-view-root .card-dl{border-top:1px solid var(--rule);padding:10px 12px}.tool-view-root .card-dl a,.tool-view-root .card-dl button{font-weight:600;font-size:14px;color:var(--carbon);background:none;border:0;cursor:pointer;padding:0}.tool-view-root .add-card{border:2px dashed var(--rule);border-radius:8px;background:transparent;min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);font:600 15px var(--sans);cursor:pointer;width:100%}.tool-view-root .add-card:hover{border-color:var(--carbon);color:var(--carbon);background:#FAFBFF}.tool-view-root .add-card .plus{width:46px;height:46px;border-radius:50%;background:var(--carbon);color:#fff;display:flex;align-items:center;justify-content:center}.tool-view-root .queue-hint{font-size:14px;color:var(--muted);margin:16px 0 0}.tool-view-root .panel{position:sticky;top:92px;background:var(--sheet);border:1px solid var(--rule);border-radius:12px;overflow:hidden}.tool-view-root .panel-head{padding:20px 22px;border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:12px}.tool-view-root .panel-head .tool-ico{width:40px;height:40px;border-radius:8px;background:var(--carbon-soft);color:var(--carbon);display:flex;align-items:center;justify-content:center;flex:none}.tool-view-root .panel-head h2{font-size:20px;margin:0;font-weight:700}.tool-view-root .panel-body{padding:20px 22px}.tool-view-root .field{border:0;margin:0 0 20px;padding:0}.tool-view-root .field legend,.tool-view-root .field-label{font-weight:700;font-size:15px;margin-bottom:10px;padding:0;display:block;color:var(--ink)}.tool-view-root .choice{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--rule);border-radius:8px;margin-bottom:8px;cursor:pointer}.tool-view-root .choice:has(input:checked){border-color:var(--carbon);background:#F6F8FF}.tool-view-root .choice input{margin-top:3px;accent-color:var(--carbon)}.tool-view-root .choice strong{display:block;font-size:15px}.tool-view-root .choice small{display:block;color:var(--muted);font-size:13.5px}.tool-view-root .input-text,.tool-view-root .select{width:100%;font:15px var(--sans);padding:11px 12px;border:1px solid var(--rule);border-radius:8px;background:#fff;color:var(--ink)}.tool-view-root .input-text:focus,.tool-view-root .select:focus{outline:2px solid var(--carbon);outline-offset:1px}.tool-view-root .panel-foot{padding:0 22px 22px}.tool-view-root .panel-note{font-size:13.5px;color:var(--muted);margin:12px 0 0;display:flex;gap:8px;align-items:flex-start}.tool-view-root .panel-note svg{flex:none;color:var(--ok);margin-top:2px}.tool-view-root .progress-text{font-size:15px;margin:0 0 10px;font-weight:600}.tool-view-root .overall{height:8px;background:var(--rule);border-radius:4px;overflow:hidden}.tool-view-root .overall span{display:block;height:100%;width:0;background:var(--carbon);transition:width .2s linear}.tool-view-root .result-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.tool-view-root .result-icon.ok{background:var(--ok-soft);color:var(--ok)}.tool-view-root .result-icon.err{background:var(--err-soft);color:var(--err)}.tool-view-root .result h3{font-size:22px;margin:0 0 6px;letter-spacing:-.01em;font-weight:700}.tool-view-root .result p{margin:0 0 18px;color:var(--muted);font-size:15px}.tool-view-root .next h4{font-size:14px;color:var(--muted);margin:22px 0 10px;font-weight:600}.tool-view-root .next-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tool-view-root .next-grid a{border:1px solid var(--rule);border-radius:8px;padding:10px 12px;font-weight:600;font-size:14.5px;display:block}.tool-view-root .next-grid a:hover{border-color:var(--carbon);color:var(--carbon)}.tool-view-root .start-over{margin-top:18px;text-align:center}.tool-view-root .mobile-bar{display:none}.tool-view-root .below{padding:48px 0 72px;border-top:1px solid var(--rule);background:#EEF1F5}.tool-view-root .below-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}.tool-view-root .below h2{font-size:26px;letter-spacing:-.015em;margin:0 0 18px;font-weight:800}.tool-view-root .howto{list-style:none;margin:0 0 44px;padding:0;counter-reset:s;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tool-view-root .howto li{counter-increment:s;background:var(--sheet);border:1px solid var(--rule);border-radius:8px;padding:20px}.tool-view-root .howto li:before{content:counter(s);display:flex;width:34px;height:34px;border-radius:50%;background:var(--carbon);color:#fff;font-weight:700;align-items:center;justify-content:center;margin-bottom:12px}.tool-view-root .howto h3{margin:0 0 4px;font-size:17px;font-weight:700}.tool-view-root .howto p{margin:0;font-size:14.5px;color:var(--muted)}.tool-view-root .faq{margin-bottom:44px}.tool-view-root .faq details{background:var(--sheet);border:1px solid var(--rule);border-radius:8px;margin-bottom:8px}.tool-view-root .faq summary{cursor:pointer;padding:16px 18px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}.tool-view-root .faq summary::-webkit-details-marker{display:none}.tool-view-root .faq summary:after{content:"+";font-size:22px;line-height:1;color:var(--muted)}.tool-view-root .faq details[open] summary:after{content:"−"}.tool-view-root .faq details p{margin:0;padding:0 18px 18px;color:var(--body);font-family:var(--serif);font-size:16.5px;line-height:1.65;max-width:66ch}.tool-view-root .related{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tool-view-root .related a{background:var(--sheet);border:1px solid var(--rule);border-radius:8px;padding:14px 16px;display:block}.tool-view-root .related a:hover{border-color:var(--carbon);color:var(--ink)}.tool-view-root .related strong{display:block;font-size:15px;margin-bottom:4px}.tool-view-root .related span{font-size:13.5px;color:var(--muted);line-height:1.4;display:block}.tool-view-root .side{display:flex;flex-direction:column;gap:24px;position:sticky;top:92px}.tool-view-root .help-box{background:var(--sheet);border:1px solid var(--rule);border-left:4px solid var(--carbon);border-radius:6px;padding:18px}.tool-view-root .help-box h3{margin:0 0 6px;font-size:17px;font-weight:700}.tool-view-root .help-box p{margin:0 0 12px;font-size:14.5px;color:var(--muted)}.tool-view-root .site-footer{background:var(--ink);color:#C3CAD4;padding:48px 0 26px;font-size:15px}.tool-view-root .foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.tool-view-root .foot-brand img{height:30px;filter:brightness(0) invert(1);margin-bottom:14px}.tool-view-root .foot-brand p{margin:0;max-width:36ch;font-size:14.5px}.tool-view-root .site-footer h3{color:#fff;font-size:15px;margin:4px 0 14px;font-weight:600}.tool-view-root .site-footer ul{list-style:none;padding:0;margin:0}.tool-view-root .site-footer li{margin-bottom:9px}.tool-view-root .site-footer a:hover{color:#fff;text-decoration:underline}.tool-view-root .foot-bottom{border-top:1px solid #2d3846;margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px;color:#8C96A3}.tool-view-root .toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:var(--ink);color:#fff;padding:12px 18px;border-radius:8px;font-size:14.5px;z-index:90;box-shadow:0 10px 30px -10px rgba(0,0,0,.4);display:flex;gap:14px;align-items:center}.tool-view-root .toast button{background:none;border:0;color:var(--manila);font:600 14.5px var(--sans);cursor:pointer}.tool-view-root .cookie{position:fixed;left:20px;bottom:20px;z-index:80;max-width:420px;background:var(--sheet);border:1px solid var(--rule);border-radius:12px;padding:18px;box-shadow:0 16px 40px -16px rgba(24,33,44,.4)}.tool-view-root .cookie p{margin:0 0 14px;font-size:14.5px;color:#3A4451}.tool-view-root .cookie p a{color:var(--carbon);text-decoration:underline}.tool-view-root .cookie div{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:1000px){.tool-view-root .workspace{grid-template-columns:1fr}.tool-view-root .panel{position:static}.tool-view-root .below-grid{grid-template-columns:1fr}.tool-view-root .side{position:static;display:grid}.tool-view-root .foot-grid,.tool-view-root .related,.tool-view-root .side{grid-template-columns:1fr 1fr}}@media (max-width:860px){.tool-view-root .menu-toggle{display:block}.tool-view-root .nav-links,.tool-view-root .nav-right{display:none}.tool-view-root .nav.open{flex-wrap:wrap;height:auto;padding:14px 0}.tool-view-root .nav.open .nav-links,.tool-view-root .nav.open .nav-right{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:14px}.tool-view-root .nav.open .nav-right{margin:8px 0 6px;padding-top:14px;border-top:1px solid var(--rule)}.tool-view-root .dropdown-menu{position:static;box-shadow:none;margin-top:8px}.tool-view-root .howto{grid-template-columns:1fr}}@media (max-width:600px){.tool-view-root .wrap{padding:0 16px}.tool-view-root .intro{padding:24px 0 22px}.tool-view-root .dropfolder{padding:10px}.tool-view-root .dropzone{min-height:250px;padding:28px 16px}.tool-view-root .queue{grid-template-columns:1fr 1fr;gap:10px}.tool-view-root .thumb{height:100px}.tool-view-root .add-card{min-height:200px}.tool-view-root .foot-grid,.tool-view-root .next-grid,.tool-view-root .related,.tool-view-root .side{grid-template-columns:1fr}.tool-view-root .ad-728{height:60px}.tool-view-root.has-queue .mobile-bar{display:flex}.tool-view-root .mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--sheet);border-top:1px solid var(--rule);padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));gap:10px;align-items:center;box-shadow:0 -6px 18px -10px rgba(24,33,44,.3)}.tool-view-root .mobile-bar .btn{flex:1}.tool-view-root.has-queue{padding-bottom:80px}.tool-view-root .cookie{left:12px;right:12px;bottom:12px;max-width:none}}@media (prefers-reduced-motion:reduce){.tool-view-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}