.ToolLauncher_fab__KRQGR{position:fixed;right:20px;bottom:20px;z-index:2147483000;display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:linear-gradient(135deg,#4f46e5,#9333ea);color:#fff;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 8px 28px rgba(79,70,229,.4),0 2px 8px rgba(0,0,0,.25);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.ToolLauncher_fab__KRQGR:hover{transform:translateY(-2px);box-shadow:0 12px 34px rgba(79,70,229,.5),0 4px 12px rgba(0,0,0,.3)}.ToolLauncher_fab__KRQGR:active{transform:translateY(0)}.ToolLauncher_fabIcon__fhggs{display:flex;align-items:center;justify-content:center;line-height:1}.ToolLauncher_backdrop__Ewnzr{position:fixed;inset:0;z-index:2147483001;background:rgba(10,10,18,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:flex-end;padding:20px;animation:ToolLauncher_fadeIn__lNRNI .16s ease}.ToolLauncher_panel__Uwubr{width:min(440px,100%);max-height:min(82vh,720px);overflow-y:auto;background:#14141c;color:#e7e7ee;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:18px;box-shadow:0 24px 70px rgba(0,0,0,.55);animation:ToolLauncher_slideUp__yzRTr .2s cubic-bezier(.16,1,.3,1)}.ToolLauncher_panelHeader__y3ICM{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ToolLauncher_brand__vygPL{display:flex;align-items:center;gap:8px;text-decoration:none;color:#fff}.ToolLauncher_brandIcon__8EwNN{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,#4f46e5,#9333ea);font-size:15px}.ToolLauncher_brandText__fOc90{font-size:1.1rem;font-weight:700}.ToolLauncher_closeBtn__Xrkg7{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#c9c9d4;cursor:pointer;font-size:.85rem;transition:background .15s ease,color .15s ease}.ToolLauncher_closeBtn__Xrkg7:hover{background:rgba(255,255,255,.1);color:#fff}.ToolLauncher_sectionLabel__GJYXg{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#8a8a99;margin:14px 4px 8px}.ToolLauncher_siteRow__Z5lwN{display:flex;flex-wrap:wrap;gap:8px}.ToolLauncher_siteLink__4z9LB{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:10px;text-decoration:none;color:#d2d2dd;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);font-size:.88rem;font-weight:500;transition:background .15s ease,color .15s ease,border-color .15s ease}.ToolLauncher_siteLink__4z9LB:hover{background:rgba(99,91,255,.18);color:#fff;border-color:rgba(99,91,255,.4)}.ToolLauncher_siteLinkIcon__DgZEK{display:inline-flex;align-items:center;justify-content:center}.ToolLauncher_toolGrid__qtzup{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ToolLauncher_toolCard__gjaML{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;text-decoration:none;color:#dcdce6;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);transition:background .15s ease,transform .15s ease,border-color .15s ease}.ToolLauncher_toolCard__gjaML:hover{background:rgba(99,91,255,.16);border-color:rgba(99,91,255,.4);transform:translateY(-1px)}.ToolLauncher_toolIcon__LZR_u{display:flex;align-items:center;justify-content:center;line-height:1}.ToolLauncher_toolLabel__dsNPP{font-size:.85rem;font-weight:500;line-height:1.2}.ToolLauncher_activeCard__bc1Nc,.ToolLauncher_active__r59h9{background:linear-gradient(135deg,rgba(79,70,229,.35),rgba(147,51,234,.35));border-color:rgba(147,51,234,.6);color:#fff}@keyframes ToolLauncher_fadeIn__lNRNI{0%{opacity:0}to{opacity:1}}@keyframes ToolLauncher_slideUp__yzRTr{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.ToolLauncher_fabText__KH_VZ{display:none}.ToolLauncher_fab__KRQGR{padding:13px}.ToolLauncher_backdrop__Ewnzr{padding:0;align-items:stretch;justify-content:stretch}.ToolLauncher_panel__Uwubr{width:100%;max-height:100vh;border-radius:0}.ToolLauncher_toolGrid__qtzup{grid-template-columns:1fr}}@media print{.ToolLauncher_backdrop__Ewnzr,.ToolLauncher_fab__KRQGR{display:none!important}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--background:hsl(220,14%,98%);--foreground:hsl(217,33%,17%);--card:hsl(0,0%,100%);--card-foreground:hsl(217,33%,17%);--popover:hsl(0,0%,100%);--popover-foreground:hsl(217,33%,17%);--primary:hsl(217,91%,60%);--primary-foreground:hsl(0,0%,100%);--secondary:hsl(173,80%,40%);--secondary-foreground:hsl(0,0%,100%);--accent:hsl(262,83%,58%);--accent-foreground:hsl(0,0%,100%);--muted:hsl(220,9%,96%);--muted-foreground:hsl(215,20%,65%);--destructive:hsl(0,84%,60%);--destructive-foreground:hsl(0,0%,100%);--border:hsl(220,13%,91%);--input:hsl(220,13%,91%);--ring:hsl(217,91%,60%);--radius:0.75rem;--gradient-primary:linear-gradient(135deg,hsl(217,91%,60%),hsl(173,80%,40%));--gradient-hero:linear-gradient(135deg,hsl(217,91%,60%),hsl(262,83%,58%));--gradient-card:linear-gradient(145deg,hsl(0,0%,100%),hsl(220,14%,98%));--shadow-soft:0 2px 8px -2px rgba(37,99,235,0.1);--shadow-medium:0 8px 25px -5px rgba(37,99,235,0.15);--shadow-large:0 20px 40px -12px rgba(37,99,235,0.25);--shadow-glow:0 0 40px rgba(37,99,235,0.3);--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-fast:all 0.15s cubic-bezier(0.4,0,0.2,1);--sidebar-background:hsl(0,0%,98%);--sidebar-foreground:hsl(240,5.3%,26.1%);--sidebar-primary:hsl(240,5.9%,10%);--sidebar-primary-foreground:hsl(0,0%,98%);--sidebar-accent:hsl(240,4.8%,95.9%);--sidebar-accent-foreground:hsl(240,5.9%,10%);--sidebar-border:hsl(220,13%,91%);--sidebar-ring:hsl(217.2,91.2%,59.8%)}.dark{--background:hsl(222.2,84%,4.9%);--foreground:hsl(210,40%,98%);--card:hsl(222.2,84%,4.9%);--card-foreground:hsl(210,40%,98%);--popover:hsl(222.2,84%,4.9%);--popover-foreground:hsl(210,40%,98%);--primary:hsl(210,40%,98%);--primary-foreground:hsl(222.2,47.4%,11.2%);--secondary:hsl(217.2,32.6%,17.5%);--secondary-foreground:hsl(210,40%,98%);--muted:hsl(217.2,32.6%,17.5%);--muted-foreground:hsl(215,20.2%,65.1%);--accent:hsl(217.2,32.6%,17.5%);--accent-foreground:hsl(210,40%,98%);--destructive:hsl(0,62.8%,30.6%);--destructive-foreground:hsl(210,40%,98%);--border:hsl(217.2,32.6%,17.5%);--input:hsl(217.2,32.6%,17.5%);--ring:hsl(212.7,26.8%,83.9%);--sidebar-background:hsl(240,5.9%,10%);--sidebar-foreground:hsl(240,4.8%,95.9%);--sidebar-primary:hsl(224.3,76.3%,48%);--sidebar-primary-foreground:hsl(0,0%,100%);--sidebar-accent:hsl(240,3.7%,15.9%);--sidebar-accent-foreground:hsl(240,4.8%,95.9%);--sidebar-border:hsl(240,3.7%,15.9%);--sidebar-ring:hsl(217.2,91.2%,59.8%)}*{border-color:hsl(220,13%,91%);box-sizing:border-box;margin:0;padding:0}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,sans-serif}body a{color:inherit;text-decoration:none}html{scroll-behavior:smooth}.gradient-text{background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.animated-gradient{background:var(--gradient-primary);background-size:200% 200%;animation:gradient 6s ease infinite}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.shadow-soft{box-shadow:var(--shadow-soft)}.shadow-medium{box-shadow:var(--shadow-medium)}.shadow-large{box-shadow:var(--shadow-large)}.shadow-glow{box-shadow:var(--shadow-glow)}.ar-scope{--bg:#0c0d10;--surface-1:#13141a;--surface-2:#1a1c24;--surface-3:#22253000;--border-color:#2a2d3a;--accent:#6c63ff;--accent-light:#8b85ff;--accent-glow:rgba(108,99,255,0.35);--accent-secondary:#00d4aa;--text-primary:#f0f0f5;--text-secondary:#9b9db5;--text-muted:#5a5d74;--error-bg:rgba(255,80,80,0.08);--error-border:rgba(255,80,80,0.3);--error-text:#ff7070;--success:#00d4aa;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px}.df-scope{--bg:#0e0f11;--surface:#16181c;--surface2:#1e2026;--border:#2a2d35;--border2:#3a3e4a;--accent:#e8f04a;--accent2:#4af0b8;--danger:#f04a4a;--text:#e8eaf0;--muted:#6b7080;--mono:"Space Mono",monospace;--sans:"Syne",sans-serif;--radius:6px;font-family:var(--sans)}.df-scope,.heic-scope{min-height:100vh;background:var(--bg);color:var(--text)}.heic-scope{--bg:#0a0a0f;--bg2:#111118;--bg3:#18181f;--border:rgba(255,255,255,0.07);--border2:rgba(255,255,255,0.14);--text:#f0eff8;--muted:rgba(240,239,248,0.45);--accent:#7c6af7;--accent2:#a394ff;--green:#3ecf8e;--amber:#f5a623;--red:#ff5c5c;--card-bg:#13131a;--card-border:rgba(255,255,255,0.06);position:relative;font-family:DM Sans,sans-serif}.li-scope{--bg-primary:#0a0a0f;--bg-secondary:#111118;--bg-panel:#16161f;--bg-card:#1c1c28;--bg-hover:#22222f;--border:rgba(255,255,255,0.07);--border-active:rgba(99,102,241,0.5);--accent:#6366f1;--accent-bright:#818cf8;--accent-glow:rgba(99,102,241,0.25);--accent2:#06b6d4;--text-primary:#f0f0f8;--text-secondary:#8888a8;--text-muted:#55556a;--success:#22d3a0;--warning:#f59e0b;--danger:#f43f5e;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--shadow-sm:0 2px 8px rgba(0,0,0,0.3);--shadow-md:0 4px 20px rgba(0,0,0,0.4);--shadow-lg:0 8px 40px rgba(0,0,0,0.5);--shadow-accent:0 0 30px rgba(99,102,241,0.2);--font-display:"Syne",sans-serif;--font-body:"DM Sans",sans-serif;--transition:0.2s cubic-bezier(0.4,0,0.2,1)}.tb-scope,.vc-scope{--background:hsl(220,14%,98%);--foreground:hsl(217,33%,17%);--card:hsl(0,0%,100%);--primary:hsl(217,91%,60%);--primary-foreground:hsl(0,0%,100%);--secondary:hsl(173,80%,40%);--accent:hsl(262,83%,58%);--muted:hsl(220,9%,96%);--muted-foreground:hsl(215,20%,65%);--border:hsl(220,13%,91%);--radius:0.75rem;--gradient-primary:linear-gradient(135deg,hsl(217,91%,60%),hsl(173,80%,40%));--gradient-hero:linear-gradient(135deg,hsl(217,91%,60%),hsl(262,83%,58%));--shadow-soft:0 2px 8px -2px rgba(37,99,235,0.1);--shadow-medium:0 8px 25px -5px rgba(37,99,235,0.15);--shadow-large:0 20px 40px -12px rgba(37,99,235,0.25);--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-fast:all 0.15s cubic-bezier(0.4,0,0.2,1);--color-text-secondary:#6b7280;--color-border-tertiary:#e5e7eb}