:root{--pm-ease:cubic-bezier(.22, 1, .36, 1);--pm-r-sm:12px;--pm-r:18px;--pm-r-lg:24px;--pm-gap:24px;--pm-grad:linear-gradient(135deg, #38bdf8 0%, #6366f1 100%);--pm-grad-text:linear-gradient(100deg, #bae6fd 0%, #7dd3fc 22%, #818cf8 58%, #7dd3fc 100%);--pm-gold:#f2c879}:root,:root[data-theme=dark]{--pm-card:linear-gradient(160deg, rgba(30, 43, 72, .84), rgba(18, 28, 50, .9));--pm-card-solid:#16223d;--pm-border:rgba(148, 163, 184, .2);--pm-border-hi:rgba(125, 211, 252, .6);--pm-shadow:0 1px 0 rgba(255, 255, 255, .04) inset,0 12px 32px -18px rgba(2, 6, 23, .85);--pm-shadow-hi:0 1px 0 rgba(255, 255, 255, .06) inset,0 26px 54px -22px rgba(56, 189, 248, .34),0 12px 26px -14px rgba(2, 6, 23, .8);--pm-glow:rgba(56, 189, 248, .2);--pm-chip:rgba(148, 163, 184, .1);--pm-text:#eaf0fb;--pm-muted:#9bacc6;--pm-accent-text:#7dd3fc;--pm-btn:linear-gradient(180deg, #2a6ef0 0%, #1d4ed8 100%);--pm-btn-hover:linear-gradient(180deg, #2a6ef0 0%, #2459e6 100%);--pm-btn-shadow:0 10px 24px -10px rgba(37, 99, 235, .7),0 1px 0 rgba(255, 255, 255, .22) inset}:root[data-theme=light]{--pm-card:#ffffff;--pm-card-solid:#ffffff;--pm-border:rgba(15, 23, 42, .12);--pm-border-hi:rgba(37, 99, 235, .55);--pm-shadow:0 1px 2px rgba(15, 23, 42, .05),0 14px 34px -20px rgba(15, 23, 42, .22);--pm-shadow-hi:0 28px 54px -24px rgba(37, 99, 235, .36),0 10px 22px -14px rgba(15, 23, 42, .22);--pm-glow:rgba(37, 99, 235, .13);--pm-chip:rgba(15, 23, 42, .05);--pm-text:#0f172a;--pm-muted:#55657f;--pm-accent-text:#1d4ed8;--pm-btn:linear-gradient(180deg, #2f6df0 0%, #1d4ed8 100%);--pm-btn-hover:linear-gradient(180deg, #3b78f5 0%, #2459e6 100%);--pm-btn-shadow:0 12px 24px -12px rgba(29, 78, 216, .75),0 1px 0 rgba(255, 255, 255, .25) inset;--pm-grad-text:linear-gradient(100deg, #1e40af 0%, #2563eb 40%, #4f46e5 75%, #1d4ed8 100%)}:root[data-theme=light] body{background-color:#ebeff5}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}::selection{background:rgba(56,189,248,.3)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--pm-accent-text);outline-offset:3px;border-radius:8px}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance}:lang(hi) h1,:lang(hi) h2,:lang(hi) h3{letter-spacing:0}p{text-wrap:pretty}@view-transition{navigation:auto}::view-transition-old(root){animation:pm-fade-out .18s ease both}::view-transition-new(root){animation:pm-fade-in .28s ease both}@keyframes pm-fade-out{to{opacity:0}}@keyframes pm-fade-in{from{opacity:0}}:root[data-theme] .topbar{backdrop-filter:saturate(1.4) blur(16px);-webkit-backdrop-filter:saturate(1.4) blur(16px);border-bottom:1px solid var(--pm-border)}:root[data-theme] .nav-shell nav a,:root[data-theme] .topbar nav a{position:relative;transition:color .2s var(--pm-ease)}:root[data-theme] .nav-shell nav a::after,:root[data-theme] .topbar nav a::after{content:"";position:absolute;left:12%;right:12%;bottom:-6px;height:2px;border-radius:2px;background:var(--pm-grad);transform:scaleX(0);transition:transform .3s var(--pm-ease)}:root[data-theme] .nav-shell nav a.active::after,:root[data-theme] .nav-shell nav a:hover::after,:root[data-theme] .topbar nav a.active::after,:root[data-theme] .topbar nav a:hover::after{transform:scaleX(1)}:root[data-theme] .hero{padding-top:44px;padding-bottom:28px}.hero-aura::after,.hero-aura::before{content:"";position:absolute;border-radius:50%;pointer-events:none;will-change:transform}.hero-aura::before{width:54%;height:70%;left:6%;top:8%;background:radial-gradient(circle,rgba(56,189,248,.26),transparent 68%);animation:pm-drift-a 16s ease-in-out infinite alternate}.hero-aura::after{width:48%;height:64%;right:4%;top:18%;background:radial-gradient(circle,rgba(129,140,248,.24),transparent 68%);animation:pm-drift-b 19s ease-in-out infinite alternate}:root[data-theme=light] .hero-aura::before{background:radial-gradient(circle,rgba(56,189,248,.22),transparent 68%)}:root[data-theme=light] .hero-aura::after{background:radial-gradient(circle,rgba(99,102,241,.16),transparent 68%)}@keyframes pm-drift-a{to{transform:translate3d(14%,10%,0) scale(1.15)}}@keyframes pm-drift-b{to{transform:translate3d(-16%,-6%,0) scale(1.1)}}.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 auto 18px;padding:7px 14px 7px 11px;border:1px solid var(--pm-border);border-radius:999px;background:var(--pm-chip);color:var(--pm-muted);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-eyebrow i{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 0 rgba(52,211,153,.6);animation:pm-pulse 2.4s ease-out infinite}@keyframes pm-pulse{70%{box-shadow:0 0 0 9px rgba(52,211,153,0)}100%{box-shadow:0 0 0 0 rgba(52,211,153,0)}}:root[data-theme] .hero h1{font-size:clamp(34px, 5.4vw, 60px);line-height:1.08;letter-spacing:-.035em;font-weight:800;background:var(--pm-grad-text)!important;background-size:220% auto!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;padding:4px 8px 10px!important;animation:pm-shine 10s linear infinite}:root[data-theme] .hero h1:lang(hi){line-height:1.3;letter-spacing:0;padding-bottom:14px!important}@keyframes pm-shine{to{background-position:220% center}}.hero-lead{max-width:640px;margin:6px auto 26px;color:var(--pm-muted);font-size:clamp(15px, 1.7vw, 18px);line-height:1.65}:root[data-theme] .search-box{height:58px;border-radius:16px;padding:0 18px;border:1px solid var(--pm-border);background:var(--pm-card-solid);box-shadow:var(--pm-shadow);transition:border-color .25s var(--pm-ease),box-shadow .25s var(--pm-ease),transform .25s var(--pm-ease)}:root[data-theme] .search-box:hover{border-color:var(--pm-border-hi)}:root[data-theme] .search-box:focus-within{border-color:var(--pm-border-hi);box-shadow:0 0 0 4px var(--pm-glow),var(--pm-shadow-hi);transform:translateY(-1px)}:root[data-theme] .search-box input{font-size:15px}:root[data-theme] .search-box input::placeholder{color:var(--pm-muted);opacity:.85}:root[data-theme] .search-box kbd{border-radius:7px;background:var(--pm-chip);font-size:11px;padding:3px 8px}:root[data-theme] .trust-row{gap:10px;margin-top:22px}:root[data-theme] .trust-sep{display:none}:root[data-theme] .trust-item{gap:8px;padding:7px 14px 7px 12px;border:1px solid var(--pm-border);border-radius:999px;background:var(--pm-chip);color:var(--pm-text);font-size:13.5px;font-weight:600;letter-spacing:0;transition:transform .25s var(--pm-ease),border-color .25s var(--pm-ease)}:root[data-theme] .trust-item:hover{transform:translateY(-2px);border-color:var(--pm-border-hi)}:root[data-theme] .trust-item .trust-check{order:-1;width:18px;height:18px;font-size:10px}.pm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(880px,calc(100% - 40px));margin:26px auto 0}.pm-stat{padding:13px 12px;border:1px solid var(--pm-border);border-radius:var(--pm-r);background:var(--pm-card);box-shadow:var(--pm-shadow);text-align:center}.pm-stat strong{display:block;font-size:clamp(24px, 3.2vw, 34px);font-weight:800;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:var(--pm-grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.pm-stat span{display:block;margin-top:4px;color:var(--pm-muted);font-size:12.5px;font-weight:600}:root[data-theme] .cat-pill-bar{border-color:var(--pm-border);background:var(--pm-card-solid);box-shadow:var(--pm-shadow)}:root[data-theme] .cat-pill{transition:color .2s var(--pm-ease),background-color .2s var(--pm-ease),transform .2s var(--pm-ease)}:root[data-theme] .cat-pill-item:focus-within .cat-pill.active,:root[data-theme] .cat-pill.active,:root[data-theme] .cat-pill.active:focus{background:linear-gradient(180deg,rgba(56,189,248,.2),rgba(99,102,241,.16))!important;color:var(--pm-text)!important;box-shadow:inset 0 0 0 1px var(--pm-border-hi),0 8px 22px -12px var(--pm-glow)!important}:root[data-theme=light] .cat-pill.active,:root[data-theme=light] .cat-pill.active:focus{background:linear-gradient(180deg,#eff6ff,#e0e7ff)!important;color:#1e3a8a!important}:root[data-theme] .cat-pill.active::after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;border-radius:2px;background:var(--pm-grad);animation:pm-underline .45s var(--pm-ease) both}@keyframes pm-underline{from{transform:scaleX(0)}}:root[data-theme] .cat-pill-item:hover .cat-pill.active,:root[data-theme] .cat-pill.active:hover{transform:none}:root[data-theme] .cat-pill-item:focus-within .cat-pill.active .cat-pill-badge,:root[data-theme] .cat-pill-item:hover .cat-pill.active .cat-pill-badge,:root[data-theme] .cat-pill.active .cat-pill-badge,:root[data-theme] .cat-pill.active:hover .cat-pill-badge{background:rgba(125,211,252,.18)!important;color:#7dd3fc!important}:root[data-theme=light] .cat-pill-item:focus-within .cat-pill.active .cat-pill-badge,:root[data-theme=light] .cat-pill-item:hover .cat-pill.active .cat-pill-badge,:root[data-theme=light] .cat-pill.active .cat-pill-badge,:root[data-theme=light] .cat-pill.active:hover .cat-pill-badge{background:rgba(37,99,235,.12)!important;color:#1d4ed8!important}.pm-eyebrow,:root[data-theme] .section-heading p{color:var(--pm-accent-text);font-size:11px;letter-spacing:.2em}:root[data-theme] .section-heading h2{font-size:clamp(26px, 3.6vw, 38px);letter-spacing:-.03em;font-weight:800}:root[data-theme] .section-heading span{font-size:15.5px;max-width:560px;margin-left:auto;margin-right:auto}:root[data-theme] .section-heading::after{content:"";display:block;width:56px;height:3px;margin:18px auto 0;border-radius:3px;background:var(--pm-grad)}:root[data-theme] .most-used-grid{gap:20px}:root[data-theme] .tool-card.chokor{min-height:188px;padding:26px 26px 24px;border:1px solid var(--pm-border);border-radius:var(--pm-r);background:var(--pm-card);box-shadow:var(--pm-shadow);transition:transform .35s var(--pm-ease),border-color .3s var(--pm-ease),box-shadow .35s var(--pm-ease);isolation:isolate}:root[data-theme] .tool-card.chokor::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(280px circle at var(--mx,50%) var(--my,0),var(--pm-glow),transparent 62%);opacity:0;transition:opacity .3s var(--pm-ease);pointer-events:none}:root[data-theme] .tool-card.chokor::after{content:"→";position:absolute;right:22px;bottom:18px;z-index:1;color:var(--pm-accent-text);font-size:18px;font-weight:700;opacity:0;transform:translateX(-8px);transition:opacity .3s var(--pm-ease),transform .3s var(--pm-ease)}:root[data-theme] .tool-card.chokor:focus-visible,:root[data-theme] .tool-card.chokor:hover{transform:translateY(-6px);border-color:var(--pm-border-hi);box-shadow:var(--pm-shadow-hi)}:root[data-theme] .tool-card.chokor:hover::before{opacity:1}:root[data-theme] .tool-card.chokor:focus-visible::after,:root[data-theme] .tool-card.chokor:hover::after{opacity:1;transform:none}:root[data-theme] .tool-card.chokor .icon{width:48px;height:48px;border-radius:14px;margin-bottom:18px;transition:transform .4s var(--pm-ease)}:root[data-theme] .tool-card.chokor:hover .icon{transform:scale(1.1) rotate(-4deg)}:root[data-theme] .tool-card.chokor h3{font-size:17px;font-weight:700;margin-bottom:8px}:root[data-theme] .tool-card.chokor p{font-size:13.5px;line-height:1.6;padding-right:18px}:root[data-theme=light] .tool-card.chokor h3{color:#0f172a}:root[data-theme=light] .tool-card.chokor p{color:var(--pm-muted)}:root[data-theme] .cat-total-badge,:root[data-theme] .tool-subcat-pill{font-size:11px;padding:7px 16px;border-radius:999px}:root[data-theme] .tool-subcat-pill{background:var(--pm-chip);border-color:var(--pm-border);color:var(--pm-accent-text)}.icon.violet{background:rgba(139,92,246,.18);color:#c084fc;border:1px solid rgba(139,92,246,.35)}.icon.gold{background:rgba(245,158,11,.18);color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.icon.teal{background:rgba(20,184,166,.18);color:#2dd4bf;border:1px solid rgba(20,184,166,.35)}:root[data-theme=light] .icon.purple,:root[data-theme=light] .icon.violet{color:#6d28d9}:root[data-theme=light] .icon.amber,:root[data-theme=light] .icon.gold{color:#b45309}:root[data-theme=light] .icon.cyan,:root[data-theme=light] .icon.teal{color:#0f766e}:root[data-theme=light] .icon.green{color:#047857}:root[data-theme=light] .icon.blue{color:#1d4ed8}:root[data-theme=light] .icon.coral,:root[data-theme=light] .icon.red{color:#b91c1c}.pm-cats{width:min(1240px,calc(100% - 40px));margin:0 auto 96px}.pm-cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.pm-cat{position:relative;display:flex;align-items:center;gap:18px;padding:22px 24px;overflow:hidden;border:1px solid var(--pm-border);border-radius:var(--pm-r);background:var(--pm-card);box-shadow:var(--pm-shadow);color:var(--pm-text);text-decoration:none;isolation:isolate;transition:transform .35s var(--pm-ease),border-color .3s var(--pm-ease),box-shadow .35s var(--pm-ease)}.pm-cat::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(300px circle at var(--mx,50%) var(--my,0),var(--pm-glow),transparent 62%);opacity:0;transition:opacity .3s var(--pm-ease)}.pm-cat:focus-visible,.pm-cat:hover{transform:translateY(-5px);border-color:var(--pm-border-hi);box-shadow:var(--pm-shadow-hi)}.pm-cat:hover::before{opacity:1}.pm-cat-icon{flex:0 0 52px;display:grid;place-items:center;width:52px;height:52px;border-radius:15px;font-size:22px;background:var(--pm-chip);border:1px solid var(--pm-border);transition:transform .4s var(--pm-ease)}.pm-cat:hover .pm-cat-icon{transform:scale(1.1) rotate(-5deg)}.pm-cat-body{flex:1;min-width:0}.pm-cat-body strong{display:block;font-size:17px;font-weight:700;letter-spacing:-.02em}.pm-cat-body span{display:block;margin-top:3px;color:var(--pm-muted);font-size:13px;line-height:1.5}.pm-cat-count{flex:0 0 auto;min-width:34px;padding:5px 10px;border-radius:999px;background:var(--pm-chip);border:1px solid var(--pm-border);color:var(--pm-accent-text);font-size:12px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}:root[data-theme] .why-section{margin-bottom:104px}:root[data-theme] .why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:44px}:root[data-theme] .why-card{position:relative;padding:32px 24px 28px;border:1px solid var(--pm-border);border-radius:var(--pm-r);background:var(--pm-card);box-shadow:var(--pm-shadow);overflow:hidden;isolation:isolate;transition:transform .35s var(--pm-ease),border-color .3s var(--pm-ease),box-shadow .35s var(--pm-ease)}:root[data-theme] .why-card::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0),var(--pm-glow),transparent 62%);opacity:0;transition:opacity .3s var(--pm-ease)}:root[data-theme] .why-card:hover{transform:translateY(-5px);border-color:var(--pm-border-hi);box-shadow:var(--pm-shadow-hi)}:root[data-theme] .why-card:hover::before{opacity:1}:root[data-theme] .why-icon{width:54px;height:54px;border-radius:16px;background:var(--pm-grad-soft,linear-gradient(135deg,rgba(56,189,248,.18),rgba(99,102,241,.18)));border:1px solid var(--pm-border);color:var(--pm-accent-text);margin-bottom:8px;transition:transform .4s var(--pm-ease)}:root[data-theme] .why-card:hover .why-icon{transform:scale(1.1) rotate(-5deg)}:root[data-theme] .why-card strong{font-size:17px;font-weight:700}:root[data-theme] .why-card p{font-size:13.5px;line-height:1.65;color:var(--pm-muted)}:root[data-theme] .project-card{border:1px solid var(--pm-border);border-radius:var(--pm-r);background:var(--pm-card);box-shadow:var(--pm-shadow);padding:30px 28px;transition:transform .35s var(--pm-ease),border-color .3s var(--pm-ease),box-shadow .35s var(--pm-ease)}:root[data-theme] a.project-card:hover{transform:translateY(-6px);border-color:var(--pm-border-hi);box-shadow:var(--pm-shadow-hi)}:root[data-theme] .project-card.is-soon:hover{transform:none;border-color:var(--pm-border)}:root[data-theme] .faq-item{border:1px solid var(--pm-border);border-radius:16px;background:var(--pm-card);box-shadow:var(--pm-shadow);transition:border-color .3s var(--pm-ease),box-shadow .3s var(--pm-ease)}:root[data-theme] .faq-item:hover,:root[data-theme] .faq-item[open]{border-color:var(--pm-border-hi)}:root[data-theme] .faq-item summary{padding:20px 24px;font-size:15px}:root[data-theme] .faq-item p{padding:0 24px 22px;font-size:14.5px}:root[data-theme] .contact-strip{border-color:var(--pm-border);background:var(--pm-chip)}:root[data-theme] .site-footer .footer-col a{transition:color .2s var(--pm-ease),transform .2s var(--pm-ease)}:root[data-theme] .site-footer .footer-col a:hover{transform:translateX(3px)}.pm-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--pm-ease),transform .7s var(--pm-ease);transition-delay:var(--pm-d, 0ms)}.pm-reveal.pm-in{opacity:1;transform:none}@media (max-width:1024px){:root[data-theme] .why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){:root[data-theme] .hero{padding-top:36px}.pm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.pm-cat-grid{grid-template-columns:1fr;gap:14px}:root[data-theme] .why-grid{grid-template-columns:1fr;gap:14px}:root[data-theme] .tool-card.chokor{min-height:0;padding:22px}:root[data-theme] .search-box{height:54px}:root[data-theme] .trust-item{font-size:12.5px;padding:6px 12px 6px 10px}}@media (hover:none){:root[data-theme] .tool-card.chokor:hover{transform:none}:root[data-theme] .tool-card.chokor::after{opacity:.7;transform:none}}html[data-motion=calm] #run[data-state=busy],html[data-motion=calm] .drop .upload,html[data-motion=calm] .hero-aura::after,html[data-motion=calm] .hero-aura::before,html[data-motion=calm] .hero-eyebrow i,html[data-motion=calm] .pm-burst i,html[data-motion=calm] .thumb-loading,html[data-motion=calm] .upload-progress-fill{animation:none!important}html[data-motion=calm] .hero h1,html[data-motion=calm] .m-hero h1,html[data-motion=calm] :is(.tool-page,.calc-page,.text-page,.student-page,.business-page,.developer-page,.social-page,.image-page,.audio-page)>h1{animation:pm-shine 5s ease-out 1!important}html[data-motion=calm] #run[data-state=busy]::before{animation-duration:1.6s!important}html[data-motion=calm] .pm-reveal{transform:none}html[data-motion=calm].pm-tabs-live .tools-tab-panel.active{animation-name:pm-fade-in!important}@media (prefers-reduced-motion:reduce){html:not([data-motion]){scroll-behavior:auto}html:not([data-motion]) #run[data-state=busy],html:not([data-motion]) .drop .upload,html:not([data-motion]) .hero-aura::after,html:not([data-motion]) .hero-aura::before,html:not([data-motion]) .hero-eyebrow i,html:not([data-motion]) .pm-burst i,html:not([data-motion]) .thumb-loading,html:not([data-motion]) .upload-progress-fill{animation:none!important}html:not([data-motion]) .hero h1,html:not([data-motion]) .m-hero h1,html:not([data-motion]) :is(.tool-page,.calc-page,.text-page,.student-page,.business-page,.developer-page,.social-page,.image-page,.audio-page)>h1{animation:pm-shine 5s ease-out 1!important}html:not([data-motion]) #run[data-state=busy]::before{animation-duration:1.6s!important}html:not([data-motion]) .pm-reveal{transform:none}html:not([data-motion]).pm-tabs-live .tools-tab-panel.active{animation-name:pm-fade-in!important}}:root[data-theme] :is(.tool-page,.calc-page,.text-page,.student-page,.business-page,.developer-page,.social-page,.image-page,.audio-page)>h1{font-size:clamp(30px, 4.2vw, 46px);line-height:1.12;letter-spacing:-.035em;font-weight:800;margin:10px 0 8px;background:var(--pm-grad-text);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:pm-shine 12s linear infinite}:root[data-theme] :is(.tool-page,.calc-page,.text-page,.student-page,.business-page,.developer-page,.social-page,.image-page,.audio-page)>h1:lang(hi){line-height:1.35;letter-spacing:0}:root[data-theme] :is(.tool-page,.calc-page,.text-page,.student-page,.business-page,.developer-page,.social-page,.image-page,.audio-page)>.intro{max-width:640px;margin:0 auto;color:var(--pm-muted);font-size:16px;line-height:1.65}:root[data-theme] .breadcrumb a{border-color:var(--pm-border);border-radius:999px;background:var(--pm-chip);transition:border-color .2s var(--pm-ease),transform .2s var(--pm-ease)}:root[data-theme] .breadcrumb a:hover{border-color:var(--pm-border-hi);transform:translateY(-1px)}:root[data-theme] .privacy-tag{display:flex;width:fit-content;margin:18px auto 4px;padding:7px 16px;font-size:12.5px;font-weight:650}:root[data-theme] .workspace-grid{gap:var(--pm-gap);margin-top:26px}:root[data-theme] .instruction-card,:root[data-theme] .workspace-card{border:1px solid var(--pm-border);border-radius:var(--pm-r-lg);background:var(--pm-card);box-shadow:var(--pm-shadow)}:root[data-theme] .workspace-card{padding:30px 32px 28px}:root[data-theme] .instruction-card{padding:28px 26px}:root[data-theme] .instruction-card-head h3{font-size:16px;font-weight:750}:root[data-theme] .instruction-badge-icon{background:var(--pm-grad);color:#fff;border:0;box-shadow:0 8px 18px -8px rgba(99,102,241,.8)}:root[data-theme] .instruction-copy{color:var(--pm-muted);line-height:1.65}:root[data-theme] .step-item{padding:11px 14px;border:1px solid var(--pm-border);border-radius:12px;background:var(--pm-chip);transition:transform .25s var(--pm-ease),border-color .25s var(--pm-ease)}:root[data-theme] .step-item:hover{transform:translateX(4px);border-color:var(--pm-border-hi)}:root[data-theme] .step-badge{background:var(--pm-grad);color:#fff;border:0;box-shadow:0 6px 14px -6px rgba(99,102,241,.8)}:root[data-theme] .drop{position:relative;min-height:210px;gap:6px;border:1.5px dashed var(--pm-border-hi);border-radius:var(--pm-r);background:radial-gradient(420px circle at 50% 0,var(--pm-glow),transparent 70%),var(--pm-chip);cursor:pointer;transition:transform .35s var(--pm-ease),border-color .3s var(--pm-ease),box-shadow .35s var(--pm-ease),background-color .3s var(--pm-ease)}:root[data-theme] .drop.dragging,:root[data-theme] .drop:hover{transform:translateY(-3px);border-style:solid;box-shadow:var(--pm-shadow-hi)}:root[data-theme] .drop.dragging{transform:scale(1.012);border-color:#34d399}:root[data-theme] .drop .upload{display:grid;place-items:center;width:58px;height:58px;margin-bottom:6px;border-radius:50%;background:var(--pm-grad);color:#fff;font-size:24px;font-weight:700;box-shadow:0 14px 28px -12px rgba(99,102,241,.9);animation:pm-float 3.4s ease-in-out infinite}:root[data-theme] .drop:hover .upload{animation-duration:1.6s}:root[data-theme] .drop strong{font-size:18px;font-weight:750;letter-spacing:-.02em}:root[data-theme] .drop small{color:var(--pm-muted);font-size:13px}@keyframes pm-float{50%{transform:translateY(-5px)}}:root[data-theme] .file{border:1px solid rgba(52,211,153,.35);border-radius:var(--pm-r);background:rgba(52,211,153,.07)}:root[data-theme] .file-check{animation:pm-pop .5s var(--pm-ease) both}@keyframes pm-pop{from{transform:scale(.4);opacity:0}60%{transform:scale(1.15)}to{transform:none;opacity:1}}:root[data-theme] :is(.options,.calc-form,.biz-form-grid,.workspace-card) label{color:var(--pm-muted);font-weight:600;font-size:13px}:root[data-theme] :is(.options,.calc-form,.workspace-card) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){min-height:48px;border:1px solid var(--pm-border);border-radius:var(--pm-r-sm);background:var(--pm-card-solid);color:var(--pm-text);font-size:14.5px;transition:border-color .2s var(--pm-ease),box-shadow .2s var(--pm-ease),background-color .2s var(--pm-ease)}:root[data-theme] :is(.options,.calc-form,.workspace-card) :is(input,select,textarea):hover{border-color:var(--pm-border-hi)}:root[data-theme] :is(.options,.calc-form,.workspace-card) :is(input,select,textarea):focus{outline:0;border-color:var(--pm-border-hi);box-shadow:0 0 0 4px var(--pm-glow)}:root[data-theme] .workspace-card textarea{min-height:150px;line-height:1.6}:root[data-theme] #run,:root[data-theme] .button:not(.button-secondary){position:relative;min-height:54px;padding:14px 26px;border:0;border-radius:14px;background:var(--pm-btn);color:#fff;font-size:15.5px;font-weight:750;letter-spacing:.005em;box-shadow:var(--pm-btn-shadow);overflow:hidden;transition:transform .25s var(--pm-ease),box-shadow .25s var(--pm-ease),filter .25s var(--pm-ease),background .25s var(--pm-ease)}:root[data-theme] #run::after,:root[data-theme] .button:not(.button-secondary)::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-20deg);transition:left .7s var(--pm-ease);pointer-events:none}:root[data-theme] #run:hover:not(:disabled),:root[data-theme] .button:not(.button-secondary):hover:not(:disabled){transform:translateY(-2px);background:var(--pm-btn-hover);box-shadow:0 18px 34px -12px rgba(37,99,235,.75),0 1px 0 rgba(255,255,255,.25) inset}:root[data-theme] #run:hover:not(:disabled)::after,:root[data-theme] .button:not(.button-secondary):hover:not(:disabled)::after{left:120%}:root[data-theme] #run:active:not(:disabled),:root[data-theme] .button:not(.button-secondary):active:not(:disabled){transform:translateY(0) scale(.985)}:root[data-theme] #run:disabled,:root[data-theme] .button:disabled{opacity:.5;filter:saturate(.55);cursor:not-allowed}:root[data-theme] .button-secondary{min-height:54px;border:1.5px solid var(--pm-border-hi);border-radius:14px;background:0 0;color:var(--pm-accent-text);font-weight:700;transition:transform .25s var(--pm-ease),background-color .25s var(--pm-ease),border-color .25s var(--pm-ease)}:root[data-theme] .button-secondary:hover:not(:disabled){transform:translateY(-2px);background:var(--pm-chip)}:root[data-theme] #run[data-state=busy]{opacity:1;filter:none;cursor:progress;background:linear-gradient(100deg,#2563eb,#6366f1,#2563eb);background-size:220% 100%;animation:pm-busy 1.4s linear infinite;padding-left:52px}:root[data-theme] #run[data-state=busy]::before{content:"";position:absolute;left:22px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:pm-spin .8s linear infinite}:root[data-theme] #run[data-state=done]{opacity:1;filter:none;background:linear-gradient(180deg,#10b981,#059669);box-shadow:0 14px 28px -12px rgba(5,150,105,.75),0 1px 0 rgba(255,255,255,.22) inset}@keyframes pm-busy{to{background-position:-220% 0}}@keyframes pm-spin{to{transform:rotate(360deg)}}:root[data-theme] .upload-progress-bar{height:8px;border-radius:999px;background:var(--pm-chip);overflow:hidden}:root[data-theme] .upload-progress-fill{background:linear-gradient(90deg,#38bdf8,#6366f1,#38bdf8);background-size:200% 100%;animation:pm-busy 1.6s linear infinite;border-radius:999px}:root[data-theme] .status{font-size:13.5px;font-weight:600;min-height:22px;transition:color .3s var(--pm-ease)}:root[data-theme] .status[data-kind=error]{color:#fb7185}:root[data-theme] .status[data-kind=ok]{color:#34d399}:root[data-theme=light] .status[data-kind=error]{color:#be123c}:root[data-theme=light] .status[data-kind=ok]{color:#047857}:root[data-theme] .status[data-kind]::before{display:inline-block;margin-right:7px;font-weight:800}:root[data-theme] .status[data-kind=error]::before{content:"!";width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:currentColor;color:var(--pm-card-solid);font-size:12px}:root[data-theme] .status[data-kind=ok]::before{content:"✓"}:root[data-theme] .result.show{position:relative;padding:16px 18px 16px 62px;border:1px solid rgba(52,211,153,.4);border-radius:var(--pm-r);background:linear-gradient(135deg,rgba(52,211,153,.13),rgba(56,189,248,.07));animation:pm-rise .55s var(--pm-ease) both}:root[data-theme] .result.show::before{content:"✓";position:absolute;left:16px;top:50%;width:32px;height:32px;margin-top:-16px;display:grid;place-items:center;border-radius:50%;background:#10b981;color:#fff;font-size:17px;font-weight:800;box-shadow:0 10px 20px -8px rgba(16,185,129,.8);animation:pm-pop .6s var(--pm-ease) .1s both}@keyframes pm-rise{from{opacity:0;transform:translateY(12px)}}:root[data-theme] .download{border-radius:12px;background:var(--pm-btn);color:#fff;font-weight:750;box-shadow:var(--pm-btn-shadow);transition:transform .25s var(--pm-ease),box-shadow .25s var(--pm-ease)}:root[data-theme] .download:hover{transform:translateY(-2px)}:root[data-theme] .error-card{border-radius:var(--pm-r)}:root[data-theme] .preview,:root[data-theme] .reorder-card{border:1px solid var(--pm-border);border-radius:var(--pm-r-lg);background:var(--pm-card);box-shadow:var(--pm-shadow)}:root[data-theme] .related-tools .kicker{color:var(--pm-accent-text);letter-spacing:.18em}:root[data-theme] .related-tools h2{font-size:clamp(22px, 3vw, 30px);font-weight:800;letter-spacing:-.03em}:root[data-theme] .tool-card-mini{position:relative;padding:16px 18px;border:1px solid var(--pm-border);border-radius:var(--pm-r);background:var(--pm-card);box-shadow:var(--pm-shadow);transition:transform .35s var(--pm-ease),border-color .3s var(--pm-ease),box-shadow .35s var(--pm-ease)}:root[data-theme] .tool-card-mini:hover{transform:translateY(-4px);border-color:var(--pm-border-hi);box-shadow:var(--pm-shadow-hi)}:root[data-theme] .guide{border:1px solid var(--pm-border);border-radius:var(--pm-r-lg);background:var(--pm-card);box-shadow:var(--pm-shadow);padding:36px 38px}:root[data-theme] .guide h2{font-size:clamp(22px, 3vw, 28px);letter-spacing:-.03em}:root[data-theme] .guide :is(p,li){color:var(--pm-muted);line-height:1.75}@media (max-width:767px){:root[data-theme] .workspace-card{padding:22px 18px}:root[data-theme] .instruction-card{padding:20px 18px}:root[data-theme] .drop{min-height:190px}:root[data-theme] .guide{padding:24px 20px}:root[data-theme] #run,:root[data-theme] .button:not(.button-secondary){min-height:56px;width:100%}}.pm-fold{display:none}@media (max-width:767px){:root[data-theme] .instruction-card-head{cursor:pointer}:root[data-theme] .pm-fold{display:grid;place-items:center;margin-left:auto;width:36px;height:36px;border:1px solid var(--pm-border);border-radius:11px;background:var(--pm-chip);color:var(--pm-accent-text);cursor:pointer}:root[data-theme] .pm-fold svg{transition:transform .35s var(--pm-ease)}:root[data-theme] .instruction-card.pm-open .pm-fold svg{transform:rotate(180deg)}:root[data-theme] .instruction-card:not(.pm-open) :is(.instruction-copy,.instruction-steps,.scanned-notice-box){display:none}}:root[data-theme] .workspace-grid{align-items:start}:root[data-theme] .workspace-card{justify-content:flex-start}@media (min-width:768px){:root[data-theme] .instruction-card{position:sticky;top:88px}}:root[data-theme] .instruction-privacy{margin-top:18px;padding:10px 14px;border-radius:12px;font-size:12.5px;font-weight:650}:root[data-theme] button,:root[data-theme] input,:root[data-theme] select,:root[data-theme] textarea{font-family:inherit}@media (max-width:767px){:root[data-theme] .preview-layout.mobile-open .preview-reorder-col{position:sticky;top:70px;z-index:15;padding-bottom:6px!important;background:linear-gradient(var(--bg-primary,#0b1120) 82%,transparent)}:root[data-theme=light] .preview-layout.mobile-open .preview-reorder-col{background:linear-gradient(#f5f8fd 82%,transparent)}:root[data-theme] .preview-layout.mobile-open .preview-reorder-col .reorder-card{box-shadow:0 14px 30px -16px rgba(2,6,23,.6)}:root[data-theme] .preview-layout.mobile-open #merge-order-list .thumb-box{width:52px!important}:root[data-theme] .preview-layout.mobile-open #merge-order-list .merge-card-thumb{width:138px!important;gap:4px!important;padding:7px!important}:root[data-theme] .preview-layout.mobile-open #page-thumbs-list .page-thumb{width:104px!important}body[data-tool=split-pdf] .preview-layout.mobile-open .preview-reorder-col{position:static;background:0 0}}@media (max-width:767px){body,html{overflow-x:clip!important}}@media (max-width:767px){:root[data-theme] :is(.tool-page,.text-page,.calc-page,.student-page,.business-page,.developer-page,.social-page,.image-page,.audio-page){overflow-x:clip!important;overflow-y:visible!important}}:root[data-theme] .workspace-card textarea{min-height:160px!important;padding:14px 16px;line-height:1.6;resize:vertical}.hero-aura{overflow:visible}.hero:not(:has(.hero-eyebrow)) .hero-aura::after,.hero:not(:has(.hero-eyebrow)) .hero-aura::before{content:none}:root[data-theme] :is(.story-card,.promise-card,.vision-card,.closing-card,.meaning-card,.contact-side-card,.contact-form-section,.legal-section){border:1px solid var(--pm-border);border-radius:var(--pm-r-lg);background:var(--pm-card);box-shadow:var(--pm-shadow);transition:transform .35s var(--pm-ease),border-color .3s var(--pm-ease),box-shadow .35s var(--pm-ease)}:root[data-theme] :is(.story-card,.promise-card):hover{transform:translateY(-5px);border-color:var(--pm-border-hi);box-shadow:var(--pm-shadow-hi)}:root[data-theme] :is(.story-card,.promise-card,.vision-card,.meaning-card,.closing-card){padding:30px 30px}:root[data-theme] .story-card.highlight{border-color:var(--pm-border-hi);background:linear-gradient(160deg,rgba(56,189,248,.12),rgba(99,102,241,.1)),var(--pm-card)}:root[data-theme] .card-number{color:var(--pm-gold);font-weight:800;letter-spacing:.08em}:root[data-theme] .promise-icon{border-radius:16px;background:var(--pm-chip);border:1px solid var(--pm-border)}:root[data-theme] .section-head h2{font-size:clamp(26px, 3.6vw, 36px);font-weight:800;letter-spacing:-.03em}:root[data-theme] .hero-label{color:var(--pm-accent-text);letter-spacing:.2em}:root[data-theme] .btn-primary,:root[data-theme] a.btn-primary{border:0;border-radius:14px;background:var(--pm-btn);color:#fff;font-weight:750;box-shadow:var(--pm-btn-shadow);transition:transform .25s var(--pm-ease),box-shadow .25s var(--pm-ease)}:root[data-theme] .btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 34px -12px rgba(37,99,235,.75),0 1px 0 rgba(255,255,255,.25) inset}:root[data-theme] .btn-secondary{border:1.5px solid var(--pm-border-hi);border-radius:14px;background:0 0;color:var(--pm-accent-text);font-weight:700;transition:transform .25s var(--pm-ease),background-color .25s var(--pm-ease)}:root[data-theme] .btn-secondary:hover{transform:translateY(-2px);background:var(--pm-chip)}:root[data-theme] .contact-form :is(input,select,textarea){min-height:48px;border:1px solid var(--pm-border);border-radius:var(--pm-r-sm);background:var(--pm-card-solid);color:var(--pm-text);font-family:inherit;transition:border-color .2s var(--pm-ease),box-shadow .2s var(--pm-ease)}:root[data-theme] .contact-form :is(input,select,textarea):focus{outline:0;border-color:var(--pm-border-hi);box-shadow:0 0 0 4px var(--pm-glow)}:root[data-theme] .contact-form button[type=submit]{min-height:52px;border:0;border-radius:14px;background:var(--pm-btn);color:#fff;font-family:inherit;font-weight:750;box-shadow:var(--pm-btn-shadow);cursor:pointer;transition:transform .25s var(--pm-ease),box-shadow .25s var(--pm-ease)}:root[data-theme] .contact-form button[type=submit]:hover{transform:translateY(-2px)}.pm-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:2000;background:var(--pm-grad);transform:scaleX(0);transform-origin:0 50%;pointer-events:none}:root[data-theme] .topbar{transition:box-shadow .3s var(--pm-ease),background-color .3s var(--pm-ease)}:root[data-theme] .topbar.pm-scrolled{box-shadow:0 14px 34px -22px rgba(2,6,23,.7)}:root[data-theme=light] .topbar.pm-scrolled{box-shadow:0 14px 34px -22px rgba(15,23,42,.3)}.hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(420px circle at var(--hx,50%) var(--hy,30%),var(--pm-glow),transparent 70%);opacity:0;transition:opacity .5s var(--pm-ease)}.hero.pm-lit::before{opacity:.9}.pm-tabs-live .tools-tab-panel.active{animation:pm-panel .5s var(--pm-ease) both}@keyframes pm-panel{from{opacity:0;transform:translateY(14px)}}.pm-burst{position:absolute;left:32px;top:50%;width:0;height:0;pointer-events:none;z-index:5}.pm-burst i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:2px;opacity:0;animation:pm-burst .9s var(--pm-ease) forwards}@keyframes pm-burst{0%{opacity:1;transform:translate(0,0) rotate(0) scale(.6)}100%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(260deg) scale(1)}}.pm-theme-fade *,.pm-theme-fade ::after,.pm-theme-fade ::before{transition:background-color .45s ease,color .45s ease,border-color .45s ease,box-shadow .45s ease!important}:root[data-theme] .thumb-loading{animation:pm-skel 1.3s ease-in-out infinite}@keyframes pm-skel{50%{opacity:.35}}:root[data-theme] .m-hero{padding:26px 16px 20px}:root[data-theme] .m-hero h1{font-size:clamp(28px, 8vw, 36px);font-weight:800;line-height:1.12;letter-spacing:-.035em;margin:0 0 18px;padding:2px 4px 8px;background:var(--pm-grad-text);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:pm-shine 10s linear infinite}:root[data-theme] :lang(hi) .m-hero h1{line-height:1.35;letter-spacing:0}:root[data-theme] .m-hero .hero-eyebrow{margin-bottom:14px;font-size:10.5px;padding:6px 12px 6px 10px}:root[data-theme] .m-search-wrap{min-height:56px;border:1px solid var(--pm-border);border-radius:16px;background:var(--pm-card-solid);box-shadow:var(--pm-shadow);transition:border-color .25s var(--pm-ease),box-shadow .25s var(--pm-ease)}:root[data-theme] .m-search-wrap:focus-within{border-color:var(--pm-border-hi);box-shadow:0 0 0 4px var(--pm-glow),var(--pm-shadow-hi)}:root[data-theme] .m-search-input{font-size:15px}:root[data-theme] .m-trust-strip{gap:8px;margin-top:16px;font-size:0}:root[data-theme] .m-trust-strip>span{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--pm-border);border-radius:999px;background:var(--pm-chip);color:var(--pm-text);font-size:12.5px;font-weight:600}:root[data-theme] .m-cat-pill{border-color:var(--pm-border);background:var(--pm-card-solid);transition:color .2s var(--pm-ease),background-color .2s var(--pm-ease),transform .2s var(--pm-ease)}:root[data-theme] .m-cat-pill.active{background:linear-gradient(180deg,rgba(56,189,248,.22),rgba(99,102,241,.18));color:var(--pm-text)!important;border-color:var(--pm-border-hi);box-shadow:0 8px 20px -10px var(--pm-glow)}:root[data-theme=light] .m-cat-pill.active{background:linear-gradient(180deg,#eff6ff,#e0e7ff);color:#1e3a8a!important}:root[data-theme] .m-cat-pill.active .m-pill-dot{background:var(--pm-accent-text)!important}:root[data-theme] .m-dropdown-box{border:1px solid var(--pm-border);border-radius:14px;background:var(--pm-card-solid);box-shadow:var(--pm-shadow)}:root[data-theme] .m-subcat-title{letter-spacing:.12em}:root[data-theme] .m-subcat-bar{background:var(--pm-grad);width:4px;border-radius:4px}:root[data-theme] .m-tool-card{gap:14px;padding:14px 16px;border:1px solid var(--pm-border);border-radius:var(--pm-r);background:var(--pm-card);box-shadow:var(--pm-shadow);transition:transform .25s var(--pm-ease),border-color .25s var(--pm-ease),box-shadow .25s var(--pm-ease),background-color .25s var(--pm-ease)}:root[data-theme] .m-tool-card:active{transform:scale(.975);border-color:var(--pm-border-hi);box-shadow:var(--pm-shadow-hi)}:root[data-theme] .mini-tool-icon{width:44px;height:44px;border-radius:13px}:root[data-theme] .m-tool-name{font-size:15.5px;font-weight:700;letter-spacing:-.01em}:root[data-theme] .m-tool-desc{line-height:1.5}:root[data-theme] .m-tool-arrow{color:var(--pm-accent-text);font-size:22px;transition:transform .25s var(--pm-ease)}:root[data-theme] .m-tool-card:active .m-tool-arrow{transform:translateX(4px)}:root[data-theme] .m-eco-card{border:1px solid var(--pm-border);border-radius:var(--pm-r);background:var(--pm-card);box-shadow:var(--pm-shadow)}:root[data-theme] .m-eco-full-btn{border:1.5px solid var(--pm-border-hi);border-radius:14px;color:var(--pm-accent-text);font-weight:700}:root[data-theme] .project-card.is-soon{opacity:1}:root[data-theme=light] .project-card.is-soon span[style*="--muted"]{color:#475569!important}:root[data-theme=light] footer,:root[data-theme=light] footer h4{color:#475569}:root[data-theme=light] .card-number{color:#b45309}:root[data-theme=light] .contact-strip-inner a{color:#1d4ed8}.pm-fl{position:fixed;inset:0;z-index:1;display:none;pointer-events:none;overflow:hidden}@media (min-width:1120px){.pm-fl{display:block}}html.pm-fl-on main,html.pm-fl-on main~footer,html.pm-fl-on main~section{position:relative;z-index:2}@media print{.pm-fl{display:none!important}}.pm-fi{position:absolute;left:0;top:0;display:grid;place-items:center;border-radius:28%;transform:translate3d(-200px,-200px,0);color:rgb(var(--c));background:linear-gradient(145deg,rgba(var(--c),.3),rgba(var(--c),.08)),var(--pm-card,rgba(15,23,42,.9));border:1px solid rgba(var(--c),.45);box-shadow:0 16px 36px -14px rgba(var(--c),.7),inset 0 1px 0 rgba(255,255,255,.22)}.pm-fi-in{display:grid;place-items:center;width:100%;height:100%}.pm-fi svg{display:block;filter:drop-shadow(0 2px 6px rgba(var(--c), .55))}:root[data-theme=light] .pm-fi{background:linear-gradient(145deg,rgba(var(--c),.22),rgba(var(--c),.06)),#fff;border-color:rgba(var(--c),.38);box-shadow:0 14px 30px -14px rgba(var(--c),.55),inset 0 1px 0 #fff}.empty-state::before,.m-search-empty::before,.search-no-results::before{content:"";display:block;width:84px;height:84px;margin:0 auto 10px;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96' fill='none'><circle cx='42' cy='42' r='24' fill='%2338bdf8' fill-opacity='.12' stroke='%2338bdf8' stroke-width='4'/><path d='M60 60l20 20' stroke='%236366f1' stroke-width='6' stroke-linecap='round'/><path d='M34 38c0-5 4-8 8-8s8 3 8 8c0 6-8 6-8 12' stroke='%2338bdf8' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/><circle cx='42' cy='57' r='2.6' fill='%2338bdf8'/><circle cx='78' cy='20' r='3' fill='%23f2c879'/><circle cx='16' cy='72' r='2.5' fill='%236366f1' fill-opacity='.7'/><circle cx='84' cy='46' r='2' fill='%2338bdf8' fill-opacity='.6'/></svg>") center/contain no-repeat}.search-no-results::before{width:56px;height:56px;margin-bottom:6px}.workspace-card,.workspace-grid>*{min-width:0}.calc-breakdown,.calc-result,.calc-result-main{min-width:0;max-width:100%}.calc-result-main{overflow-wrap:anywhere}.calc-result-main small{overflow-wrap:anywhere}.calc-row{gap:14px;min-width:0}.calc-row span{min-width:0;overflow-wrap:anywhere}.calc-row strong{min-width:0;max-width:62%;text-align:right;overflow-wrap:anywhere}.calc-today{margin:8px 0 0 10px;padding:6px 14px;border:1px solid var(--pm-border-hi);border-radius:999px;background:var(--pm-chip);color:var(--pm-accent-text);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;vertical-align:middle}.calc-today:hover{background:var(--pm-glow)}.tool-faq{margin:44px 0 8px}.tool-faq .kicker{margin:0}:root[data-theme] .tool-faq h2{font-size:clamp(21px, 2.8vw, 27px);font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:6px 0 18px}.tool-faq-list{display:grid;gap:10px}:root[data-theme] .tool-faq-item{border:1px solid var(--pm-border);border-radius:var(--pm-r-sm);background:var(--pm-card);box-shadow:var(--pm-shadow);transition:border-color .25s var(--pm-ease),box-shadow .25s var(--pm-ease)}:root[data-theme] .tool-faq-item:hover,:root[data-theme] .tool-faq-item[open]{border-color:var(--pm-border-hi)}.tool-faq-item summary{position:relative;list-style:none;cursor:pointer;padding:16px 54px 16px 20px;font-size:15.5px;font-weight:700;line-height:1.45}.tool-faq-item summary::-webkit-details-marker{display:none}.tool-faq-item summary::after{content:"+";position:absolute;right:16px;top:50%;width:26px;height:26px;display:grid;place-items:center;transform:translateY(-50%);border-radius:50%;background:var(--pm-chip);color:var(--pm-accent-text);font-size:19px;font-weight:600;line-height:1}.tool-faq-item[open] summary::after{content:"\2212"}.tool-faq-item summary:focus-visible{outline:2px solid var(--pm-accent-text);outline-offset:2px;border-radius:var(--pm-r-sm)}.tool-faq-item p{margin:0;padding:0 20px 18px;color:var(--pm-muted);font-size:14.5px;line-height:1.7}.tool-faq-more{margin:16px 2px 0;color:var(--pm-muted);font-size:14px;line-height:1.9}.tool-faq-more a{color:var(--pm-accent-text);font-weight:600;text-decoration:none}.tool-faq-more a:hover{text-decoration:underline}.pm-install{position:fixed;z-index:1190;left:50%;bottom:max(16px,env(safe-area-inset-bottom));width:min(560px,calc(100vw - 24px));box-sizing:border-box;display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--pm-r);border:1px solid var(--pm-border-hi);background:var(--pm-card-solid);box-shadow:var(--pm-shadow-hi);color:var(--pm-text);opacity:0;transform:translate(-50%,24px);transition:opacity .35s var(--pm-ease),transform .35s var(--pm-ease)}.pm-install.is-in{opacity:1;transform:translate(-50%,0)}.pm-install-icon{width:44px;height:44px;border-radius:12px;flex:none}.pm-install-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.pm-install-text strong{font-size:15px;line-height:1.3}.pm-install-sub{font-size:13px;line-height:1.4;color:var(--pm-muted)}.pm-install-actions{display:flex;gap:8px;flex:none}.pm-install button{font:inherit;font-size:14px;cursor:pointer;border-radius:10px;padding:9px 14px;min-height:40px}.pm-install button[hidden]{display:none}.pm-install-go{background:var(--pm-btn);color:#fff;border:0;font-weight:700;box-shadow:var(--pm-btn-shadow)}.pm-install-later{background:0 0;color:var(--pm-muted);border:1px solid var(--pm-border)}.pm-install-go:focus-visible,.pm-install-later:focus-visible{outline:2px solid var(--pm-border-hi);outline-offset:2px}.pm-install-share{display:none;flex:none;width:24px;height:24px;color:var(--pm-accent-text)}@media (max-width:520px){.pm-install{flex-wrap:wrap}.pm-install-actions{width:100%}.pm-install-actions button{flex:1}}@media print{.pm-install{display:none!important}}@media (prefers-reduced-motion:reduce){.pm-install{transform:translate(-50%,0);transition:opacity .2s}}.footer-install-link{background:0 0;border:0;padding:6px 0;font:inherit;font-weight:700;color:var(--cyan,#19d3ef);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.footer-install-link[hidden]{display:none}@media (max-width:600px){:root[data-theme] .brand-logo{height:28px!important;max-width:150px!important}}