/* HugPDF document workspace: light canvas, quiet navigation, direct task access. */
.workspace-header{background:#fff;color:#17233c;border-bottom:1px solid #e4e9ef;backdrop-filter:none}.workspace-header .nav-shell{min-height:78px;gap:24px}.workspace-header .brand{color:#17233c}.workspace-header .brand>span:last-child>span{color:#cc3650}.workspace-header .brand-logo{width:48px;height:48px;border-radius:12px}.workspace-header .site-nav{gap:25px;font-size:.88rem}.workspace-header .site-nav>a{color:#33445b}.workspace-header .site-nav>a:hover{color:#bd2943}.workspace-header .menu-button{border-color:#c6cfdb}.workspace-header .menu-button>span:not(.sr-only){background:#17233c}.hw-language{position:relative;min-width:75px}.hw-language summary{cursor:pointer;font-weight:700;padding:10px 12px;border:1px solid #dce3eb;border-radius:10px;list-style:none}.hw-language summary::after{content:'⌄';margin-inline-start:12px}.hw-language>div{position:absolute;z-index:60;inset-inline-end:0;top:calc(100% + 8px);min-width:180px;padding:8px;background:white;border:1px solid #dce3eb;border-radius:12px;box-shadow:0 12px 32px #17233c14}.workspace-header .hw-language .language-link{display:block;border:0;border-radius:6px;color:#17233c;padding:10px 12px}.workspace-header .hw-language .language-link:hover{background:#f0f4f8}.workspace-home{background:#f7f9fc}.hw-home{padding-bottom:55px}.hw-hero,.hw-quick,.hw-featured,.hw-privacy,.hw-more{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.hw-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.75fr);gap:65px;align-items:center;padding:54px 0 30px}.hw-home .section-kicker{color:#bd2943;font-size:.75rem}.hw-hero h1{font-size:clamp(2rem,4.3vw,3.6rem);line-height:1.15;letter-spacing:-.045em;margin:14px 0 18px;color:#17233c;max-width:760px}html[dir=rtl] .hw-hero h1{letter-spacing:0;line-height:1.3}.hw-hero-copy>p{max-width:700px;color:#58677c;line-height:1.8;font-size:1.02rem;margin:0}.hw-search{display:flex;gap:12px;align-items:center;background:#fff;border:1.5px solid #acb9c9;border-radius:13px;margin:24px 0 12px;padding:0 16px;box-shadow:0 5px 18px #17233c06}.hw-search:focus-within{outline:3px solid #dce7f4;border-color:#445d7a}.hw-search svg{width:22px;height:22px;flex-shrink:0;fill:none;stroke:#64758a;stroke-width:1.8}.hw-search input{width:100%;min-width:0;min-height:58px;border:0;background:transparent;font:inherit;color:#17233c;outline:0}.hw-search input::-webkit-search-cancel-button{display:none}.hw-search button{width:34px;height:34px;flex-shrink:0;border:0;border-radius:6px;background:#edf1f7;font-size:1.2rem;cursor:pointer;color:#17233c}.hw-hero-copy .hw-trust{font-size:.81rem;color:#506377;display:flex;align-items:center;gap:8px}.hw-trust>span{color:#21846a}.hw-launch{background:#fff;padding:24px;border:1px solid #dce4ed;border-radius:20px;box-shadow:0 8px 32px #17233c06}.hw-launch-tag{font-weight:800;color:#c5324d;letter-spacing:.03em;font-size:.82rem}.hw-launch h2{font-size:1.05rem;margin:12px 0 18px;color:#17233c}.hw-launch>a{display:flex;align-items:center;gap:10px;border:1px solid #e0e7ee;border-radius:11px;padding:13px 12px;margin:10px 0;font-size:.9rem;font-weight:650}.hw-launch>a:hover{border-color:#9eafc2;background:#fafbfd}.hw-launch>a>span:last-child{margin-inline-start:auto;color:#8594a6}.hw-launch-icon{border-radius:7px;background:#fcecef;color:#b82c46;min-width:36px;height:36px;display:grid;place-items:center;font-size:.75rem;font-weight:800}.hw-launch>a:nth-of-type(2) .hw-launch-icon{background:#eaf3f0;color:#1a735c;font-size:1.3rem}.hw-launch>p{font-size:.75rem;color:#607386;margin:16px 0 0}.hw-quick{display:flex;align-items:center;gap:20px;padding:14px 0 32px}.hw-quick>span{font-size:.8rem;font-weight:700;color:#5b6a7d;white-space:nowrap}.hw-quick>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;flex:1}.hw-quick a{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border:1px solid #dfe6ee;border-radius:10px;padding:13px 16px;font-size:.85rem;font-weight:650}.hw-quick a:hover{border-color:#b9334c;color:#b9334c}.hw-featured{padding:28px 0 36px;scroll-margin-top:100px}.hw-featured .section-heading{align-items:center;margin-bottom:20px}.hw-featured .section-heading h2,.hw-home .section-heading h2{font-size:clamp(1.4rem,2.8vw,1.85rem);line-height:1.4}.hw-featured .section-heading p{margin:6px 0 0;color:#647287;font-size:.9rem}.hw-featured .section-heading>a,.hw-home .guides-preview .section-heading>a{white-space:nowrap;font-size:.86rem;font-weight:650;color:#3a526d}.hw-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.hw-feature{display:flex;flex-direction:column;padding:22px;background:#fff;border:1px solid #dfe6ee;border-radius:15px;transition:border-color .15s,transform .15s}.hw-feature:hover{border-color:#aab8c8;transform:translateY(-2px)}.hw-feature:first-child{background:#fff7f8;border-color:#efd2d9}.hw-feature-icon{display:grid;place-items:center;width:41px;height:41px;background:#edf2f8;border-radius:11px;font-size:1rem;font-weight:800;color:#344e6c}.hw-feature:first-child .hw-feature-icon{background:#fbe4e9;color:#b82c46}.hw-feature h3{font-size:1.02rem;color:#17233c;margin:17px 0 9px;line-height:1.5}.hw-feature p{font-size:.86rem;color:#5d6c80;line-height:1.7;margin:0 0 20px}.hw-feature-cta{display:flex;gap:10px;align-items:center;margin-top:auto;font-size:.82rem;color:#b42a43;font-weight:750}.hw-home .tools-section{padding:24px 0 45px;scroll-margin-top:95px}.hw-home .tool-filters{gap:8px;padding:0 0 12px;margin:0;flex-wrap:wrap}.hw-home .tool-filters button{background:#fff;min-height:44px;border-radius:9px;color:#4d5b6f;padding:10px 17px}.hw-home .tool-filters button[aria-pressed=true]{color:#fff;background:#233a54;border-color:#233a54}.hw-home .tool-group{margin-top:22px}.hw-home .tool-group>h3{font-size:.84rem;color:#657489;margin:0 0 12px}.hw-home .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hw-home .tool-card{min-height:108px;padding:17px;border-radius:12px;box-shadow:none;gap:12px}.hw-home .tool-icon{width:42px;height:42px;border-radius:11px;font-size:.85rem}.hw-home .tool-icon-create{background:#fcecef;color:#b42a43}.hw-home .tool-icon-edit{background:#eaf0fa;color:#345d94}.hw-home .tool-copy strong{font-size:.92rem;line-height:1.5}.hw-home .tool-copy small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8rem;line-height:1.65;color:#647287}.hw-home .card-arrow{font-size:.9rem}.hw-home #result-count{background:#e9eef5;color:#344e6c;font-size:.85rem;min-width:37px;height:32px}.hw-privacy{display:grid;grid-template-columns:1fr 1.25fr;gap:40px;background:#edf6f3;border:1px solid #d5e8e1;border-radius:17px;padding:29px 32px;margin-bottom:45px}.hw-privacy h2{font-size:1.45rem;line-height:1.5;margin:8px 0 0}.hw-privacy .section-kicker{color:#25765f}.hw-privacy p{color:#4f665e;font-size:.91rem;line-height:1.9;margin:0 0 10px}.hw-privacy a{font-size:.85rem;font-weight:700;color:#286e59}.hw-home .guides-preview{padding:10px 0 40px}.hw-home .guide-card{padding:23px;border-radius:13px;box-shadow:none;display:block;background:#fff}.hw-home .guide-card h3{font-size:1.05rem;line-height:1.6}.hw-home .guide-card>span:last-child{font-size:.82rem;color:#b42a43;font-weight:700}.hw-more{border-top:1px solid #dfe6ee;padding:20px 0 0;color:#53657b}.hw-more>summary{cursor:pointer;font-size:.86rem;font-weight:650}.hw-more .seo-panel{width:100%;margin:20px 0 0}.hw-home a:focus-visible,.workspace-header a:focus-visible,.hw-language summary:focus-visible,.hw-home button:focus-visible{outline:3px solid #91b5dc;outline-offset:3px}.hw-home [hidden]{display:none!important}.hw-home input::placeholder{color:#718097}.hw-home .empty-search{padding:30px 10px;font-size:.95rem}#create,#tools{scroll-margin-top:100px}@media(max-width:1100px){.workspace-header .site-nav{gap:15px}.hw-hero{gap:30px}.hw-feature-grid{gap:10px}.hw-feature{padding:18px}}@media(max-width:900px){.hw-hero{grid-template-columns:1fr;padding-top:36px}.hw-launch{display:none}.hw-hero h1{font-size:2.6rem;max-width:700px}.hw-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-home .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-quick{display:block}.hw-quick>span{display:block;margin-bottom:12px}.hw-privacy{gap:24px}.workspace-header .site-nav{background:white;border:1px solid #dfe6ee}.workspace-header .hw-language>div{position:static;box-shadow:none;margin-top:7px}.hw-language{width:auto}}@media(max-width:600px){.hw-hero,.hw-quick,.hw-featured,.hw-privacy,.hw-more{width:calc(100% - 32px)}.hw-hero{padding:30px 0 12px}.hw-hero h1{font-size:2.1rem}.hw-hero-copy>p{font-size:.94rem}.hw-search{margin-top:20px;padding:0 12px}.hw-search input{font-size:.88rem;min-height:54px}.hw-quick{padding-bottom:14px}.hw-quick>div{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-quick a{font-size:.8rem;padding:12px}.hw-featured{padding:24px 0}.hw-featured .section-heading{align-items:start;gap:10px}.hw-featured .section-heading p{font-size:.8rem}.hw-feature{padding:15px}.hw-feature h3{font-size:.93rem;margin-top:13px}.hw-feature p{font-size:.8rem;margin-bottom:14px}.hw-feature-cta{font-size:.78rem}.hw-home .tools-section,.hw-home .guides-preview{width:calc(100% - 32px)}.hw-home .tool-grid{grid-template-columns:1fr}.hw-home .tool-card{min-height:96px}.hw-home .tool-filters{gap:7px}.hw-home .tool-filters button{font-size:.79rem;padding:9px 12px}.hw-privacy{grid-template-columns:1fr;gap:15px;padding:22px;margin-bottom:30px}.hw-privacy h2{font-size:1.25rem}.hw-home .guide-card-grid{grid-template-columns:1fr}.hw-home .section-heading{gap:10px}.hw-home .section-heading h2{font-size:1.35rem}.workspace-header .nav-shell{width:calc(100% - 32px);min-height:68px}.workspace-header .brand-logo{width:42px;height:42px}.hw-home .seo-panel{display:block}.hw-home .seo-panel>div+div{margin-top:20px}}@media(prefers-reduced-motion:reduce){.hw-feature{transition:none}.hw-feature:hover{transform:none}}

@media(max-width:760px){.workspace-header .site-nav{top:100%;border-width:0 0 1px}.workspace-header .site-nav>a{padding:13px 10px}.workspace-header .hw-language{width:100%}}

@media(min-width:761px){.workspace-header .hw-language>div{position:absolute;box-shadow:0 12px 32px #17233c14;margin-top:0}.workspace-header .site-nav{border:0;background:transparent}}
