.dwgs-tool-wrapper{--dwgs-primary:#2563eb;--dwgs-accent:#f59e0b;--dwgs-bg:#ffffff;--dwgs-surface:#f8fafc;--dwgs-border:#e2e8f0;--dwgs-text:#0f172a;--dwgs-text-muted:#64748b;box-sizing:border-box;max-width:780px;margin:0 auto;padding:24px 20px 40px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--dwgs-text)}.dwgs-theme-dark .dwgs-tool-wrapper,body.dwgs-theme-dark .dwgs-tool-wrapper{--dwgs-bg:#0f172a;--dwgs-surface:#1e293b;--dwgs-border:#334155;--dwgs-text:#f1f5f9;--dwgs-text-muted:#94a3b8}@media (prefers-color-scheme:dark){.dwgs-theme-auto .dwgs-tool-wrapper{--dwgs-bg:#0f172a;--dwgs-surface:#1e293b;--dwgs-border:#334155;--dwgs-text:#f1f5f9;--dwgs-text-muted:#94a3b8}}.dwgs-tool-wrapper *{box-sizing:border-box}.dwgs-tool-wrapper.dwgs-theme-dark{--dwgs-bg:#0f172a;--dwgs-surface:#1e293b;--dwgs-border:#334155;--dwgs-text:#f1f5f9;--dwgs-text-muted:#94a3b8}.dwgs-tool-wrapper.dwgs-theme-light{--dwgs-bg:#ffffff;--dwgs-surface:#f8fafc;--dwgs-border:#e2e8f0;--dwgs-text:#0f172a;--dwgs-text-muted:#64748b}.dwgs-tool-wrapper{transition:color 0.15s ease}.dwgs-tool-body,.dwgs-related-tools__item a{transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease}.dwgs-breadcrumb{margin-bottom:14px}.dwgs-breadcrumb__list{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;color:var(--dwgs-text-muted)}.dwgs-breadcrumb__item + .dwgs-breadcrumb__item::before{content:'/';margin-right:6px;color:var(--dwgs-border)}.dwgs-breadcrumb__item a{color:var(--dwgs-text-muted);text-decoration:none;border-radius:4px}.dwgs-breadcrumb__item a:hover,.dwgs-breadcrumb__item a:focus-visible{color:var(--dwgs-primary);text-decoration:underline}.dwgs-breadcrumb__item[aria-current="page"]{color:var(--dwgs-text);font-weight:600}.dwgs-tool-utility-bar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:14px}.dwgs-icon-btn{appearance:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--dwgs-border);background:var(--dwgs-bg);color:var(--dwgs-text-muted);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:transform 0.12s ease,border-color 0.15s ease,color 0.15s ease,background-color 0.15s ease}.dwgs-icon-btn:hover{border-color:var(--dwgs-primary);color:var(--dwgs-primary)}.dwgs-icon-btn:active{transform:scale(0.96)}.dwgs-icon-btn:focus-visible{outline:3px solid var(--dwgs-accent);outline-offset:2px}.dwgs-dark-mode-toggle__icon::before{content:'\1F319'}.dwgs-dark-mode-toggle[aria-pressed="true"] .dwgs-dark-mode-toggle__icon::before{content:'\2600'}.dwgs-copy-results-btn__icon::before{content:'\1F4CB'}.dwgs-copy-results-btn.is-copied{border-color:#16a34a;color:#16a34a}.dwgs-copy-results-btn.is-error{border-color:#dc2626;color:#dc2626}.is-dwgs-loading{position:relative;pointer-events:none;opacity:0.7}.is-dwgs-loading::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;border:2.5px solid var(--dwgs-border);border-top-color:var(--dwgs-primary);animation:dwgs-spin 0.7s linear infinite}@keyframes dwgs-spin{to{transform:rotate(360deg)}}.dwgs-tool-header{text-align:center;margin-bottom:24px}.dwgs-tool-title{font-size:28px;font-weight:800;margin:0 0 8px;line-height:1.2}.dwgs-tool-description{color:var(--dwgs-text-muted);font-size:15px;margin:0}.dwgs-tool-body{background:var(--dwgs-surface);border:1px solid var(--dwgs-border);border-radius:18px;padding:26px;box-shadow:0 1px 3px rgba(15,23,42,0.05),0 12px 32px rgba(15,23,42,0.06)}.dwgs-ad-zone{margin:16px 0;min-height:1px;text-align:center}.dwgs-related-tools{margin-top:28px;padding-top:20px;border-top:1px solid var(--dwgs-border)}.dwgs-related-tools__title{font-size:15px;font-weight:700;margin:0 0 10px}.dwgs-related-tools__list{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.dwgs-related-tools__item a{display:inline-block;padding:8px 14px;border-radius:999px;background:var(--dwgs-bg);border:1px solid var(--dwgs-border);color:var(--dwgs-primary);text-decoration:none;font-size:13px;font-weight:600;transition:transform 0.15s ease,box-shadow 0.15s ease}.dwgs-related-tools__item a:hover,.dwgs-related-tools__item a:focus-visible{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,0.08)}.dwgs-powered-by{text-align:center;font-size:11px;color:var(--dwgs-text-muted);margin:16px 0 0}.dwgs-btn{appearance:none;border:none;border-radius:10px;padding:12px 20px;font-size:15px;font-weight:700;cursor:pointer;transition:transform 0.15s ease,opacity 0.15s ease,box-shadow 0.15s ease}.dwgs-btn:active{transform:scale(0.97)}.dwgs-btn:focus-visible{outline:3px solid var(--dwgs-accent);outline-offset:2px}.dwgs-btn--primary{background:var(--dwgs-primary);color:#fff}.dwgs-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px rgba(37,99,235,0.35);box-shadow:0 4px 14px color-mix(in srgb,var(--dwgs-primary) 40%,transparent)}.dwgs-btn--secondary{background:transparent;color:var(--dwgs-primary);border:2px solid var(--dwgs-primary)}.dwgs-btn--secondary:hover:not(:disabled){background:rgba(37,99,235,0.08);background:color-mix(in srgb,var(--dwgs-primary) 8%,transparent);transform:translateY(-1px);box-shadow:0 3px 10px rgba(15,23,42,0.08)}.dwgs-btn:disabled{opacity:0.5;cursor:not-allowed}.dwgs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:600px){.dwgs-tool-wrapper{padding:16px 14px 32px}.dwgs-tool-title{font-size:23px}.dwgs-tool-description{font-size:14px}.dwgs-tool-body{padding:18px;border-radius:14px}.dwgs-tool-utility-bar{flex-wrap:wrap}.dwgs-icon-btn{flex:1 1 auto;justify-content:center}.dwgs-breadcrumb__list{font-size:12px}}@media (min-width:601px) and (max-width:900px){.dwgs-tool-wrapper{padding:20px 18px 36px}}@media (min-width:1200px){.dwgs-tool-wrapper{max-width:860px}}