@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b261c59b2d76913d-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/140e5638e63f96c7-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/8a6e4d7cd15e805a-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4b23ab4cc10b07bc-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:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b8c807255d58fc43-s.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:Noto Sans Arabic Fallback;src:local("Arial");ascent-override:113.22%;descent-override:60.81%;line-gap-override:0.00%;size-adjust:121.35%}.__className_35258b{font-family:Noto Sans Arabic,Noto Sans Arabic Fallback;font-style:normal}.__variable_35258b{--font-noto-arabic:"Noto Sans Arabic","Noto Sans Arabic Fallback"}.editor-container{position:relative;background:#ffffff;transition:background-color .3s ease}.ProseMirror{outline:none;padding:2rem;min-height:500px;color:#1a1a1a;background:#ffffff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.75;transition:all .3s ease}.ProseMirror.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0;font-style:italic}.ProseMirror h1{font-size:2.5rem;font-weight:800;line-height:1.2;letter-spacing:-.02em}.ProseMirror h1,.ProseMirror h2{margin:1.5em 0 .5em;color:#111827}.ProseMirror h2{font-size:2rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.ProseMirror h3{font-size:1.5rem;font-weight:600;margin:1.5em 0 .5em;line-height:1.4;color:#374151}.ProseMirror ol,.ProseMirror ul{padding-left:1.5rem;margin:1em 0}.ProseMirror li{margin:.5em 0}.task-list{list-style:none;padding-left:0}.task-item{display:flex;align-items:flex-start;gap:.5rem}.task-item input[type=checkbox]{margin-top:.25rem;cursor:pointer}.ProseMirror code{background:#f3f4f6;color:#dc2626;padding:.25em .5em;border-radius:4px;font-size:.9em;font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-weight:500}.ProseMirror pre{background:#1e293b;color:#e2e8f0;padding:1.5rem;border-radius:8px;overflow-x:auto;margin:1.5em 0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.ProseMirror pre code{background:transparent;padding:0;color:inherit;border-radius:0}.ProseMirror blockquote{border-left:4px solid #3b82f6;margin:1.5em 0;font-style:italic;color:#4b5563;background:#f9fafb;padding:1rem 1rem 1rem 1.5rem;border-radius:0 8px 8px 0}.ProseMirror hr{border:none;border-top:2px solid #e5e7eb;margin:2.5em 0;background:linear-gradient(90deg,transparent,#e5e7eb,transparent)}.editor-link{color:#3b82f6;text-decoration:none;border-bottom:1px solid #93c5fd;transition:all .2s ease;cursor:pointer}.editor-link:hover{color:#2563eb;border-bottom-color:#2563eb;background:#eff6ff}.editor-image{max-width:100%;height:auto;display:block;margin:1.5em 0;border-radius:12px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease}.editor-image:hover{transform:scale(1.01);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.ProseMirror table,.editor-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:2em 0;overflow:hidden;border:2px solid #d1d5db;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.ProseMirror table td,.ProseMirror table th,.editor-table td,.editor-table th{min-width:1em;border:2px solid #d1d5db;padding:.75rem 1rem;vertical-align:top;box-sizing:border-box;position:relative;transition:background-color .2s ease}.ProseMirror table td,.ProseMirror table th{background:#ffffff}.ProseMirror table td:hover{background:#f9fafb}.ProseMirror table th,.editor-table th{font-weight:600;text-align:left;background:linear-gradient(180deg,#f9fafb,#f3f4f6);color:#111827}.editor-table .selectedCell{background-color:#dbeafe}.ProseMirror table .selectedCell:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:rgba(59,130,246,.15);pointer-events:none}.ProseMirror [data-type=callout]{padding:1rem;border-left:4px solid;margin:1.5em 0;border-radius:4px;background:var(--color-neutral-50)}.ProseMirror [data-type=callout][data-callout-type=info]{border-color:var(--color-blue-500);background:var(--color-blue-50)}.ProseMirror [data-type=callout][data-callout-type=warn]{border-color:var(--color-yellow-500);background:var(--color-yellow-50)}.ProseMirror [data-type=callout][data-callout-type=tip]{border-color:var(--color-green-500);background:var(--color-green-50)}@media print{.no-print,button,nav{display:none!important}@page{margin:2cm}body{font-size:12pt;line-height:1.5;color:#000}h1,h2,h3,h4,h5,h6{page-break-after:avoid}figure,img,table{page-break-inside:avoid}a{color:#000;text-decoration:underline}a[href^=http]:after{content:" (" attr(href) ")";font-size:80%}table{border-collapse:collapse}td,th{border:1px solid #000;padding:.5rem}}.dark .editor-container{background:#0f172a}.dark .ProseMirror{color:#e2e8f0;background:#0f172a}.dark .ProseMirror.is-editor-empty:first-child:before{color:#64748b}.dark .ProseMirror h1{color:#f1f5f9}.dark .ProseMirror h2{color:#e2e8f0}.dark .ProseMirror h3{color:#cbd5e1}.dark .ProseMirror code{background:#1e293b;color:#f87171}.dark .ProseMirror pre{background:#1e293b;color:#e2e8f0;box-shadow:0 4px 6px -1px rgba(0,0,0,.5),0 2px 4px -1px rgba(0,0,0,.3)}.dark .ProseMirror blockquote{color:#94a3b8;background:#1e293b;border-left-color:#3b82f6}.dark .ProseMirror hr{border-top-color:#334155;background:linear-gradient(90deg,transparent,#334155,transparent)}.dark .editor-link{color:#60a5fa;border-bottom-color:#3b82f6}.dark .editor-link:hover{color:#93c5fd;border-bottom-color:#60a5fa;background:#1e3a5f}.dark .editor-image{box-shadow:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}.dark .ProseMirror table,.dark .editor-table{border-color:#475569;box-shadow:0 4px 6px -1px rgba(0,0,0,.5),0 2px 4px -1px rgba(0,0,0,.3)}.dark .ProseMirror table td,.dark .ProseMirror table th,.dark .editor-table td,.dark .editor-table th{border:2px solid #475569;background:#1e293b}.dark .ProseMirror table td:hover{background:#334155}.dark .ProseMirror table th,.dark .editor-table th{background:linear-gradient(180deg,#334155,#1e293b);color:#f1f5f9}.dark .ProseMirror table .selectedCell:after,.dark .editor-table .selectedCell{background:rgba(59,130,246,.2)}.dark .ProseMirror ol,.dark .ProseMirror ul{color:#e2e8f0}.dark .task-item input[type=checkbox]{border-color:#475569;background:#1e293b}.dark .ProseMirror [data-type=callout]{background:var(--color-neutral-800)}.dark .ProseMirror [data-type=callout][data-callout-type=info]{background:rgba(59,130,246,.1)}.dark .ProseMirror [data-type=callout][data-callout-type=warn]{background:rgba(234,179,8,.1)}.dark .ProseMirror [data-type=callout][data-callout-type=tip]{background:rgba(34,197,94,.1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:16px;scroll-behavior:smooth;-webkit-tap-highlight-color:rgba(59,130,246,.15);touch-action:manipulation}:root{--color-brand-50:#eff6ff;--color-brand-100:#dbeafe;--color-brand-200:#bfdbfe;--color-brand-300:#93c5fd;--color-brand-400:#60a5fa;--color-brand-500:#3b82f6;--color-brand-600:#2563eb;--color-brand-700:#1d4ed8;--color-brand-800:#1e40af;--color-brand-900:#1e3a8a;--color-accent-cyan:#06b6d4;--color-accent-emerald:#10b981;--color-accent-amber:#f59e0b;--color-accent-rose:#f43f5e;--color-success-100:#dcfce7;--color-success-600:#16a34a;--color-amber-100:#fef3c7;--color-amber-600:#d97706;--color-purple-100:#f3e8ff;--color-purple-600:#9333ea;--color-pink-100:#fce7f3;--color-pink-600:#db2777;--color-green-100:#dcfce7;--color-green-600:#16a34a;--color-orange-100:#fed7aa;--color-orange-600:#ea580c;--color-emerald-100:#d1fae5;--color-emerald-600:#059669;--color-indigo-100:#e0e7ff;--color-indigo-600:#4f46e5;--color-slate-100:#f1f5f9;--color-slate-500:#64748b;--color-background:#ffffff;--color-surface:#f8fafc;--color-surface-alt:#f1f5f9;--color-border:#e2e8f0;--color-border-hover:#cbd5e1;--color-panel:#ffffff;--color-panel-soft:#f8fafc;--color-ink:#111827;--color-tool-blue:#2563eb;--color-tool-green:#059669;--color-tool-amber:#d97706;--color-tool-red:#dc2626;--color-tool-cyan:#0891b2;--color-text-strong:#0f172a;--color-text-normal:#334155;--color-text-muted:#64748b;--color-text-subtle:#94a3b8;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--color-info:#3b82f6;--font-family-sans:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica","Arial",sans-serif;--font-family-arabic:var(--font-noto-arabic),var(--font-family-sans);--font-family-mono:"Fira Code","SF Mono","Monaco","Consolas",monospace;--font-size-100:0.75rem;--font-size-200:0.875rem;--font-size-300:0.96875rem;--font-size-400:1.0625rem;--font-size-500:1.25rem;--font-size-600:1.5rem;--font-size-700:2.1rem;--line-height-tight:1.22;--line-height-normal:1.55;--line-height-loose:1.68;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--content-max-width:78rem;--content-narrow-width:46rem;--page-padding:clamp(1rem,3vw,2rem);--header-height:4rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--shadow-card:0 4px 20px -2px rgba(0,0,0,0.08);--shadow-tool:0 18px 60px -40px rgba(15,23,42,0.45);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:350ms cubic-bezier(0.4,0,0.2,1);--z-base:1;--z-nav:100;--z-dropdown:200;--z-overlay:300;--z-modal:400;--z-notification:500}[data-theme=dark]{--color-background:#101419;--color-surface:#171d24;--color-surface-alt:#202833;--color-border:#2a3441;--color-border-hover:#3b4858;--color-panel:#151b22;--color-panel-soft:#111820;--color-ink:#f8fafc;--color-text-strong:#f1f5f9;--color-text-normal:#e2e8f0;--color-text-muted:#cbd5e1;--color-text-subtle:#94a3b8;--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.3);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.4),0 1px 2px -1px rgba(0,0,0,0.4);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.5),0 2px 4px -2px rgba(0,0,0,0.5);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.6),0 4px 6px -4px rgba(0,0,0,0.6);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.7),0 8px 10px -6px rgba(0,0,0,0.7)}body{font-family:var(--font-family-sans);font-size:var(--font-size-300);line-height:var(--line-height-normal);color:var(--color-text-normal);background:linear-gradient(180deg,rgba(8,145,178,.08),transparent 420px),radial-gradient(circle at top left,rgba(5,150,105,.08),transparent 360px),var(--color-background);transition:background-color var(--transition-normal),color var(--transition-normal);min-height:100vh}.app-wrapper{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding-top:calc(var(--header-height) + var(--space-5));padding-bottom:var(--space-12)}[dir=rtl] body{font-family:var(--font-family-arabic);direction:rtl;text-align:right}[dir=rtl] .code-editor,[dir=rtl] .json-editor,[dir=rtl] .monospace,[dir=rtl] code,[dir=rtl] pre{direction:ltr;text-align:left}[dir=rtl] .app-wrapper,[dir=rtl] .main-content{direction:rtl}h1,h2,h3,h4,h5,h6{color:var(--color-text-strong);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-4)}h1{font-size:var(--font-size-700)}h2{font-size:var(--font-size-600)}h3{font-size:var(--font-size-500)}h4{font-size:var(--font-size-400)}p{margin-bottom:var(--space-4)}a{color:var(--color-brand-600);text-decoration:none;padding:.35rem .45rem;border-radius:var(--radius-full);transition:color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}[data-theme=dark] a{color:var(--color-brand-400)}a:hover{color:var(--color-brand-700)}[data-theme=dark] a:hover{color:var(--color-brand-300)}.container{width:100%;max-width:var(--content-max-width);margin-left:auto;margin-right:auto;padding-left:var(--page-padding);padding-right:var(--page-padding)}.container--narrow{max-width:var(--content-narrow-width)}.surface{box-shadow:var(--shadow-sm)}.card,.surface{background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(var(--space-4),2vw,var(--space-6));transition:all var(--transition-normal)}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-brand-200);transform:translateY(-4px)}[data-theme=dark] .card:hover{border-color:var(--color-brand-700)}.site-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);border-bottom:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:rgba(255,255,255,.88);box-shadow:0 12px 34px -30px rgba(15,23,42,.7);transition:all var(--transition-normal)}[data-theme=dark] .site-header{background-color:rgba(16,20,25,.86)}.navbar{height:var(--header-height)}.nav-container{max-width:var(--content-max-width);height:100%;margin:0 auto;padding:0 var(--page-padding);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.nav-logo{flex-shrink:0;z-index:calc(var(--z-nav) + 1)}.logo-link{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-strong);font-weight:var(--font-weight-bold);font-size:var(--font-size-400);padding:.35rem .45rem;border-radius:var(--radius-md);transition:color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.logo-link:hover{color:var(--color-brand-600);background:var(--color-panel-soft);transform:translateY(-1px)}[data-theme=dark] .logo-link:hover{color:var(--color-brand-400)}.logo-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--color-brand-600)}[data-theme=dark] .logo-icon{color:var(--color-brand-400)}.logo-text{white-space:nowrap}.nav-menu{display:none;flex:1 1}.nav-list{display:flex;align-items:center;gap:.2rem;list-style:none}.nav-item{position:relative}.nav-link-group{display:flex;align-items:center}.nav-link{display:flex;gap:var(--space-2);min-height:40px;padding:.55rem .7rem;font-size:var(--font-size-200);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);white-space:nowrap}.dropdown-toggle-btn,.nav-link{align-items:center;color:var(--color-text-normal);transition:all var(--transition-fast);cursor:pointer;border:none;background:none}.dropdown-toggle-btn{display:inline-flex;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:var(--radius-full)}.dropdown-toggle-btn:hover{color:var(--color-brand-600);background-color:var(--color-surface)}[data-theme=dark] .dropdown-toggle-btn:hover{color:var(--color-brand-400)}.nav-link:hover{color:var(--color-brand-600);background-color:var(--color-surface)}[data-theme=dark] .nav-link:hover{color:var(--color-brand-400)}.nav-link.active{color:var(--color-brand-600);background-color:var(--color-brand-50)}[data-theme=dark] .nav-link.active{color:var(--color-brand-400);background-color:var(--color-brand-900)}.dropdown-icon{transition:transform var(--transition-fast)}.dropdown:hover>.nav-link-group .dropdown-toggle-btn .dropdown-icon{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + var(--space-3));left:0;min-width:200px;padding:var(--space-2);background-color:color-mix(in srgb,var(--color-background) 96%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:var(--radius-lg);box-shadow:0 24px 70px -34px rgba(15,23,42,.62);list-style:none;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-normal);z-index:var(--z-dropdown);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.dropdown-menu-wide{min-width:480px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.1rem;gap:.1rem}.dropdown.active .dropdown-menu,.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:flex;align-items:center;gap:var(--space-2);min-height:42px;padding:.65rem .75rem;color:var(--color-text-normal);font-size:var(--font-size-200);border-radius:var(--radius-md);transition:all var(--transition-fast)}.dropdown-item:hover{background-color:var(--color-surface);color:var(--color-brand-600);transform:translateX(2px)}[data-theme=dark] .dropdown-item:hover{color:var(--color-brand-400)}.dropdown-item .dropdown-icon{font-size:var(--font-size-400)}.nav-actions{gap:var(--space-3);z-index:calc(var(--z-nav) + 1)}.nav-actions,.theme-toggle-btn{display:flex;align-items:center}.theme-toggle-btn{gap:var(--space-2);padding:var(--space-2);color:var(--color-text-muted);background:none;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.theme-toggle-btn:hover{color:var(--color-brand-600);background-color:var(--color-surface)}[data-theme=dark] .theme-toggle-btn:hover{color:var(--color-brand-400)}.desktop-only,.nav-toggle{display:flex}.nav-toggle{flex-direction:column;gap:4px;width:2.35rem;height:2.35rem;padding:.375rem;background:var(--color-panel-soft);border:1px solid var(--color-border);cursor:pointer;z-index:calc(var(--z-nav) + 1)}.nav-toggle,.nav-toggle .bar{border-radius:var(--radius-full)}.nav-toggle .bar{width:100%;height:2px;background-color:var(--color-text-normal);transition:all var(--transition-normal)}.nav-toggle.active .bar:first-child{transform:translateY(6px) rotate(45deg)}.nav-toggle.active .bar:nth-child(2){opacity:0}.nav-toggle.active .bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.5);z-index:var(--z-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mobile-theme-toggle{display:none}@media (max-width:768px){.desktop-only{display:none!important}.nav-menu{position:fixed;top:var(--header-height);right:-100%;width:min(88vw,360px);max-width:360px;height:calc(100vh - var(--header-height));background-color:color-mix(in srgb,var(--color-background) 97%,transparent);box-shadow:var(--shadow-xl);overflow-y:auto;transition:right var(--transition-normal);z-index:calc(var(--z-overlay) + 1);padding:var(--space-4);display:block;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.nav-menu.active{right:0}.nav-list{flex-direction:column;align-items:stretch;gap:.35rem}.nav-link{border-radius:var(--radius-md);padding:.75rem .85rem}.nav-link,.nav-link-group{width:100%;justify-content:space-between}.dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;margin-top:var(--space-2);margin-left:0;padding:var(--space-1) 0 var(--space-2) var(--space-3);box-shadow:none;border:none;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.dropdown-menu-wide{min-width:0;display:none;grid-template-columns:1fr}.dropdown .dropdown-menu,.dropdown:hover .dropdown-menu{display:none}.dropdown.active .dropdown-menu{display:grid}.dropdown-item{min-height:38px;padding:.55rem .65rem}.mobile-theme-toggle{display:block;margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.mobile-theme-toggle .theme-toggle-btn{width:100%;justify-content:center;padding:var(--space-3)}}@media (min-width:769px){.nav-menu{display:flex}.nav-toggle{display:none}}.site-footer{background-color:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-16) 0 var(--space-8);margin-top:auto}.footer-content{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--page-padding)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-8);gap:var(--space-8);margin-bottom:var(--space-12)}.footer-section{display:flex;flex-direction:column;gap:var(--space-4)}.footer-heading{font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);margin-bottom:var(--space-2)}.footer-text{font-size:var(--font-size-200);color:var(--color-text-muted);line-height:var(--line-height-normal)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.footer-links a{font-size:var(--font-size-200);color:var(--color-text-muted);transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-brand-600)}[data-theme=dark] .footer-links a:hover{color:var(--color-brand-400)}.social-links{display:flex;gap:var(--space-3)}.social-links a{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--color-text-muted);background-color:var(--color-surface-alt);border-radius:var(--radius-md);transition:all var(--transition-fast)}.social-links a:hover{color:var(--color-brand-600);background-color:var(--color-brand-50);transform:translateY(-2px)}[data-theme=dark] .social-links a:hover{color:var(--color-brand-400);background-color:var(--color-brand-900)}.footer-bottom{padding-top:var(--space-8);border-top:1px solid var(--color-border);text-align:center}.footer-copyright,.footer-tagline{font-size:var(--font-size-200);color:var(--color-text-subtle);margin-bottom:var(--space-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);color:white;background-color:var(--color-brand-600);border:1px solid var(--color-brand-600);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background-color:var(--color-brand-700);color:white}.btn:active{transform:translateY(0)}.btn-outline{color:var(--color-brand-600);background-color:transparent;border-color:var(--color-brand-600)}[data-theme=dark] .btn-outline{color:var(--color-brand-400);border-color:var(--color-brand-400)}.btn-outline:hover,[data-theme=dark] .btn-outline:hover{color:white;background-color:var(--color-brand-600)}.btn-subtle{color:var(--color-text-normal);background-color:var(--color-surface);border-color:var(--color-border)}.btn-subtle:hover{background-color:var(--color-surface-alt);border-color:var(--color-border-hover)}input,select,textarea{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-200);font-family:inherit;color:var(--color-text-strong);background-color:var(--color-panel-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-tool-cyan);box-shadow:0 0 0 3px rgba(8,145,178,.14);background-color:var(--color-panel)}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:var(--color-tool-cyan);box-shadow:0 0 0 3px rgba(8,145,178,.22)}label{display:block;font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--color-text-strong);margin-bottom:var(--space-2)}.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.text-center{text-align:center}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.stack{display:flex;flex-direction:column}.grid,.stack{gap:var(--space-6)}.grid{display:grid;grid-gap:var(--space-6)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}[data-theme=dark] :focus-visible{outline-color:var(--color-brand-400)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInRight{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.animate-fade-in{animation:fadeIn var(--transition-normal) ease-out}.animate-slide-up{animation:slideUp var(--transition-normal) ease-out}.animate-scale-in{animation:scaleIn var(--transition-normal) ease-out}.animate-float{animation:float 3s ease-in-out infinite}.stagger-animation>*{opacity:0;animation:slideUp .4s ease-out forwards}.stagger-animation>:first-child{animation-delay:.05s}.stagger-animation>:nth-child(2){animation-delay:.1s}.stagger-animation>:nth-child(3){animation-delay:.15s}.stagger-animation>:nth-child(4){animation-delay:.2s}.stagger-animation>:nth-child(5){animation-delay:.25s}.stagger-animation>:nth-child(6){animation-delay:.3s}.stagger-animation>:nth-child(7){animation-delay:.35s}.stagger-animation>:nth-child(8){animation-delay:.4s}.stagger-animation>:nth-child(9){animation-delay:.45s}@media print{.nav-toggle,.site-footer,.site-header,.theme-toggle-btn{display:none}.main-content{padding-top:0}}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-8);margin-bottom:var(--space-8)}.footer-brand{max-width:320px}.footer-logo{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-400);font-weight:var(--font-weight-bold);color:var(--color-text-strong);text-decoration:none;margin-bottom:var(--space-4)}.footer-logo:hover{color:var(--color-brand-600)}.footer-description{font-size:var(--font-size-200);color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-4)}.footer-social{display:flex;gap:var(--space-3)}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background-color:var(--color-surface-alt);color:var(--color-text-muted);transition:all var(--transition-fast)}.social-link:hover{background-color:var(--color-brand-600);color:white;transform:translateY(-2px)}.footer-newsletter{max-width:300px}.footer-newsletter h3{margin-bottom:var(--space-2)}.footer-newsletter p{font-size:var(--font-size-200);color:var(--color-text-muted);margin-bottom:var(--space-4)}.newsletter-form{display:flex;gap:var(--space-2)}.newsletter-input{flex:1 1;padding:var(--space-3) var(--space-4);background-color:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-200);color:var(--color-text-normal)}.newsletter-input:focus{outline:none;border-color:var(--color-brand-600)}.newsletter-btn{display:flex;align-items:center;justify-content:center;padding:var(--space-3);background-color:var(--color-brand-600);border:none;border-radius:var(--radius-md);color:white;cursor:pointer;transition:all var(--transition-fast)}.newsletter-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background-color:var(--color-brand-700)}.footer-divider{height:1px;background:linear-gradient(90deg,transparent,var(--color-border),transparent);margin-bottom:var(--space-8)}.tagline-emoji{margin-right:var(--space-1)}@media (max-width:768px){.footer-top{flex-direction:column;gap:var(--space-6)}.footer-brand,.footer-newsletter{max-width:100%}}.breadcrumb{margin-bottom:var(--space-6);font-size:var(--font-size-200)}.breadcrumb a{color:var(--color-brand-600);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-sep{margin:0 var(--space-2);color:var(--color-text-subtle)}.seo-tools-page{max-width:1100px;margin:0 auto}.seo-hero{text-align:left;margin-bottom:var(--space-8);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-panel),var(--color-panel-soft));box-shadow:var(--shadow-tool)}.seo-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-tool-cyan) 12%,transparent);color:var(--color-tool-cyan)}.seo-hero h1,.seo-hero-icon{margin-bottom:var(--space-4)}.seo-hero-subtitle{font-size:var(--font-size-400);color:var(--color-text-muted);max-width:600px;margin:0 0 var(--space-6);line-height:1.6}.seo-hero-stats{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-8);background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.stat-item{display:flex;flex-direction:column;align-items:center}.stat-value{font-size:var(--font-size-500);font-weight:var(--font-weight-bold);color:var(--color-brand-600)}.stat-label{font-size:var(--font-size-100);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.stat-divider{width:1px;height:40px;background-color:var(--color-border)}.seo-section{margin-bottom:var(--space-12)}.section-header{margin-bottom:var(--space-6)}.section-header h2{margin-bottom:var(--space-2)}.section-header p{color:var(--color-text-muted);font-size:var(--font-size-300)}.seo-tools-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.seo-tool-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:all var(--transition-fast)}.seo-tool-card:hover{border-color:var(--card-accent,var(--color-brand-500));box-shadow:var(--shadow-tool);transform:translateY(-3px)}.seo-tool-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--card-accent,var(--color-brand-500)) 10%,transparent);color:var(--card-accent,var(--color-brand-500));flex-shrink:0}.seo-tool-content{flex:1 1;min-width:0}.seo-tool-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.seo-tool-header h3{font-size:var(--font-size-400);margin:0}.seo-tool-badge{padding:.125rem .5rem;font-size:var(--font-size-100);font-weight:600;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.02em}.seo-tool-badge.new{color:var(--color-success-700);background-color:var(--color-success-100)}.seo-tool-badge.live{color:white;background:linear-gradient(135deg,#10b981,#059669);animation:pulse 2s ease-in-out infinite}.seo-tool-content p{font-size:var(--font-size-200);color:var(--color-text-muted);margin:0;line-height:1.5}.seo-tool-arrow{color:var(--color-text-subtle);opacity:0;transform:translateX(-8px);transition:all var(--transition-fast)}.seo-tool-card:hover .seo-tool-arrow{opacity:1;transform:translateX(0);color:var(--card-accent,var(--color-brand-500))}.coming-soon-section{opacity:.8}.coming-soon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.coming-soon-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background-color:var(--color-surface-alt);border-radius:var(--radius-md)}.coming-soon-dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-text-subtle);margin-top:6px;flex-shrink:0}.coming-soon-item h4{font-size:var(--font-size-300);margin:0 0 var(--space-1) 0}.coming-soon-item p{font-size:var(--font-size-200);color:var(--color-text-muted);margin:0}.seo-cta{text-align:center;padding:var(--space-8);background:linear-gradient(135deg,var(--color-surface) 0,var(--color-surface-alt) 100%);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.seo-cta h3{margin-bottom:var(--space-2)}.seo-cta p{color:var(--color-text-muted);margin-bottom:var(--space-6)}.cta-buttons{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap}@media (max-width:640px){.seo-hero-stats{flex-direction:column;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg)}.stat-divider{width:40px;height:1px}.seo-tool-card{flex-direction:column;text-align:center}.seo-tool-header{justify-content:center;flex-wrap:wrap}.seo-tool-arrow{display:none}}a[style*="border: 1px solid var(--color-border)"]:hover{border-color:var(--color-brand-300)!important;background-color:var(--color-brand-50);transform:translateX(4px)}[data-theme=dark] a[style*="border: 1px solid var(--color-border)"]:hover{background-color:var(--color-surface)}.tool-home{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.tool-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:stretch;padding:clamp(var(--space-5),3vw,var(--space-8));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,250,252,.76)),linear-gradient(135deg,rgba(8,145,178,.12),rgba(5,150,105,.08));box-shadow:var(--shadow-tool)}[data-theme=dark] .tool-hero{background:linear-gradient(135deg,rgba(21,27,34,.92),rgba(17,24,32,.82)),linear-gradient(135deg,rgba(8,145,178,.16),rgba(5,150,105,.1))}.tool-hero h1{max-width:680px;margin-bottom:var(--space-3);font-size:2.05rem;letter-spacing:0}.tool-hero p{max-width:620px;color:var(--color-text-muted);font-size:var(--font-size-300);line-height:var(--line-height-normal)}.tool-kicker{gap:.2rem;margin-bottom:var(--space-4);padding:.4rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-panel);font-weight:700}.tool-chip,.tool-kicker{display:inline-flex;align-items:center;color:var(--color-tool-cyan);font-size:var(--font-size-100);text-transform:uppercase}.tool-chip{width:max-content;gap:var(--space-2);padding:.45rem .75rem;border:1px solid color-mix(in srgb,var(--color-tool-cyan) 24%,var(--color-border));border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-tool-cyan) 8%,var(--color-panel));font-weight:800;line-height:1}.tool-hero-actions,.tool-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.tool-command-panel{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:var(--shadow-sm)}.tool-command-row{display:grid;grid-template-columns:42px 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;background:var(--color-panel-soft)}.tool-command-row:hover{border-color:var(--color-tool-cyan);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.tool-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-md);color:var(--tool-accent,var(--color-tool-blue));background:color-mix(in srgb,var(--tool-accent,var(--color-tool-blue)) 12%,transparent);font-size:.78rem;font-weight:800}.tool-section-head{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-end;margin-bottom:var(--space-5)}.tool-section-head p{max-width:700px;color:var(--color-text-muted)}.tool-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.tool-category-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);color:inherit;box-shadow:var(--shadow-sm)}.tool-category-card:hover{border-color:var(--tool-accent,var(--color-tool-blue));transform:translateY(-3px);box-shadow:var(--shadow-tool)}.tool-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-2)}.tool-pill-link{display:flex;justify-content:space-between;gap:var(--space-3);padding:.7rem 0;border-top:1px solid var(--color-border);color:var(--color-text-normal)}.tool-pill-link:hover{color:var(--tool-accent,var(--color-tool-blue))}.tool-page{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.tool-page-header{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:clamp(var(--space-4),2.5vw,var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-panel),var(--color-panel-soft));box-shadow:var(--shadow-tool)}.tool-breadcrumb{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--color-text-subtle);font-size:var(--font-size-100)}.tool-workspace{grid-gap:var(--space-4);padding:clamp(var(--space-4),2vw,var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-panel);box-shadow:var(--shadow-sm)}.tool-grid-2,.tool-workspace{display:grid;gap:var(--space-4)}.tool-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:var(--space-4)}.tool-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.tool-section-heading{display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-width:780px}.tool-section-heading h2{margin:0;color:var(--color-text-strong)}.tool-section-heading p{margin:0;color:var(--color-text-muted);line-height:1.7}.tool-info-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel-soft)}.tool-info-card h3{margin:0 0 var(--space-2);color:var(--color-text-strong);font-size:var(--font-size-300)}.tool-info-card li,.tool-info-card p{color:var(--color-text-muted);line-height:1.7}.tool-info-card ol,.tool-info-card ul{margin:0;padding-left:var(--space-5)}.breadcrumb-piece{display:inline-flex;gap:var(--space-2);align-items:center}.modern-doc-page{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding-top:var(--space-5);padding-bottom:var(--space-12)}.modern-doc-hero{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:clamp(var(--space-4),2.5vw,var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-panel),var(--color-panel-soft));box-shadow:var(--shadow-tool)}.category-shell-hero h1,.modern-doc-hero h1{margin:0;letter-spacing:0}.category-shell-hero p,.modern-doc-hero p{max-width:760px;margin:0;color:var(--color-text-muted);font-size:var(--font-size-200);line-height:var(--line-height-normal)}.modern-doc-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.modern-doc-layout.single{grid-template-columns:minmax(0,820px);justify-content:center}.modern-doc-aside,.modern-doc-content{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.modern-doc-aside-card,.modern-doc-section{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:var(--shadow-sm)}.modern-doc-aside-card h2,.modern-doc-aside-card h3,.modern-doc-section h2,.modern-doc-section h3{margin-top:0;letter-spacing:0}.modern-doc-aside-card li,.modern-doc-aside-card p,.modern-doc-section li,.modern-doc-section p{color:var(--color-text-muted);line-height:1.75}.modern-doc-section ol:last-child,.modern-doc-section p:last-child,.modern-doc-section ul:last-child{margin-bottom:0}.modern-doc-aside-card ul,.modern-doc-section ol,.modern-doc-section ul{padding-left:var(--space-5)}.category-shell-hero{margin-bottom:var(--space-1)}.category-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.modern-tool-card-title{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-1);color:var(--color-text-strong);font-weight:800}.modern-tool-card-desc,.modern-tool-card-meta{display:block;color:var(--color-text-muted);font-size:var(--font-size-200);line-height:1.6}.modern-tool-card-meta{margin-top:var(--space-2);color:var(--color-tool-cyan);font-weight:700}.modern-tool-badge{padding:.15rem .45rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-tool-cyan) 14%,transparent);font-weight:800}.modern-tool-badge,.modern-tool-card-icon{color:var(--color-tool-cyan);font-size:var(--font-size-100)}.modern-tool-card-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-soft);font-weight:900;flex:0 0 auto}.tool-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);font-weight:700;color:var(--color-text-strong)}.tool-input,.tool-select,.tool-textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-soft);color:var(--color-text-strong);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.tool-input,.tool-select{min-height:44px;padding:.7rem .85rem}.tool-textarea{min-height:240px;padding:var(--space-3);font-family:var(--font-family-mono);font-size:13px;line-height:1.6;resize:vertical}.tool-input:focus,.tool-select:focus,.tool-textarea:focus{border-color:var(--color-tool-cyan);box-shadow:0 0 0 3px rgba(8,145,178,.14);background:var(--color-panel)}.tool-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.55rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);color:var(--color-text-normal);cursor:pointer;font-weight:700}.tool-button:hover{border-color:var(--color-tool-cyan);color:var(--color-tool-cyan)}.tool-button-primary{background:var(--color-ink)}.tool-button-primary,.tool-button-primary:hover{border-color:transparent;color:var(--color-background)}.tool-button-primary:hover{transform:translateY(-1px)}.tool-button-secondary,.tool-button.secondary{background:var(--color-panel-soft);color:var(--color-text-normal)}.tool-output{background:var(--color-panel-soft)}.tool-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));grid-gap:var(--space-3);gap:var(--space-3)}.tool-stat{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-soft)}.tool-stat span{display:block;color:var(--color-text-muted);font-size:var(--font-size-100);font-weight:700}.tool-stat strong{display:block;margin-top:var(--space-1);color:var(--color-text-strong);font-size:var(--font-size-500)}.case-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-soft)}.case-toolbar-label{color:var(--color-text-muted);font-size:var(--font-size-100);font-weight:800;text-transform:uppercase}.case-stats,.case-toolbar-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.case-toolbar-actions .tool-button{min-height:34px;padding:.45rem .65rem;font-size:var(--font-size-100)}.case-stats{justify-content:space-between;color:var(--color-text-muted);font-size:var(--font-size-200)}.finance-tool-header{border-color:color-mix(in srgb,var(--color-tool-green) 24%,var(--color-border))}.finance-workspace{gap:var(--space-5)}.finance-input-wrap{display:flex;align-items:center;gap:var(--space-2)}.finance-input-wrap .tool-input{min-width:0}.finance-input-wrap span{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--font-size-200);font-weight:800}.finance-check{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-normal);font-size:var(--font-size-200);font-weight:700}.finance-check input{width:1.1rem;height:1.1rem;accent-color:var(--color-tool-green)}.finance-result-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.finance-result-card,.finance-result-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.finance-result-card{min-height:96px;align-content:space-between;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--color-panel-soft) 94%,transparent),var(--color-panel))}.finance-result-card span{color:var(--color-text-muted);font-size:var(--font-size-100);font-weight:800;line-height:1.4;text-transform:uppercase}.finance-result-card strong{overflow-wrap:anywhere;color:var(--color-text-strong);font-size:var(--font-size-500);line-height:1.15}.finance-result-good{border-color:color-mix(in srgb,var(--color-tool-green) 32%,var(--color-border))}.finance-result-warn{border-color:color-mix(in srgb,var(--color-tool-amber) 38%,var(--color-border))}.finance-result-bad{border-color:color-mix(in srgb,var(--color-tool-red) 38%,var(--color-border))}.modern-doc{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.modern-doc-header{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-panel),var(--color-panel-soft));box-shadow:var(--shadow-tool)}.modern-doc-card,.modern-doc-header{padding:clamp(var(--space-4),2.5vw,var(--space-6))}.modern-doc-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:var(--shadow-sm)}.modern-doc-card section+section{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.modern-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.modern-list-item{padding:var(--space-3);background:var(--color-panel-soft)}.modern-list-item,.modern-tool-card{display:flex;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.modern-tool-card{align-items:flex-start;height:100%;padding:var(--space-4);background:var(--color-panel);color:inherit;text-decoration:none;box-shadow:var(--shadow-sm)}.modern-tool-card:hover{border-color:var(--tool-accent,var(--color-tool-cyan));transform:translateY(-3px);box-shadow:var(--shadow-tool)}.button,.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-border);cursor:pointer;font-weight:700;transition:all var(--transition-fast)}.button-primary{border-color:transparent;background:var(--color-ink);color:var(--color-background)}.button-secondary{background:var(--color-panel);color:var(--color-text-normal)}.main-content>.container:not(.tool-home):not(.tool-page){display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.main-content>.container:not(.tool-home):not(.tool-page)>nav:first-child{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;color:var(--color-text-subtle);font-size:var(--font-size-100)}.main-content>.container:not(.tool-home):not(.tool-page)>.surface:first-of-type,.main-content>.container:not(.tool-home):not(.tool-page)>header:first-of-type{padding:clamp(var(--space-4),2.5vw,var(--space-6))!important;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-panel),var(--color-panel-soft));box-shadow:var(--shadow-tool)}.main-content>.container:not(.tool-home):not(.tool-page) .card,.main-content>.container:not(.tool-home):not(.tool-page) .surface{border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:var(--shadow-sm)}.main-content>.container:not(.tool-home):not(.tool-page) .card:hover{transform:translateY(-2px);box-shadow:var(--shadow-tool)}@media (max-width:860px){.tool-hero{grid-template-columns:1fr}.tool-section-head{align-items:start;flex-direction:column}.modern-doc-layout{grid-template-columns:1fr}}@media (max-width:640px){h1{font-size:1.8rem}h2{font-size:1.35rem}.tool-hero h1{font-size:1.75rem}.category-shell-hero p,.modern-doc-hero p,.tool-hero p{font-size:var(--font-size-200)}.tool-hero,.tool-page-header,.tool-workspace{border-radius:var(--radius-lg)}.modern-doc-aside-card,.modern-doc-hero,.modern-doc-section,.tool-hero,.tool-page-header,.tool-workspace{padding:var(--space-4)}.tool-command-row{grid-template-columns:42px 1fr}.tool-command-row span:last-child{display:none}}.lang-switcher{position:relative}.lang-switcher-btn{display:flex;align-items:center;gap:var(--space-2);padding:.4rem .65rem;color:var(--color-text-normal);background:none;border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;font-size:var(--font-size-100);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);white-space:nowrap;max-width:140px}.lang-switcher-btn:hover{color:var(--color-brand-600);border-color:var(--color-brand-300);background-color:var(--color-brand-50)}[data-theme=dark] .lang-switcher-btn:hover{color:var(--color-brand-400);border-color:var(--color-brand-700);background-color:var(--color-brand-900)}.lang-switcher-label{overflow:hidden;text-overflow:ellipsis;max-width:72px}.lang-chevron{flex-shrink:0;transition:transform var(--transition-fast)}.lang-chevron.open{transform:rotate(180deg)}.lang-switcher-menu{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:180px;padding:var(--space-2);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 16px 48px -16px rgba(15,23,42,.5);list-style:none;z-index:var(--z-dropdown);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.lang-switcher-option{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:.5rem .65rem;border:none;background:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);text-align:left}.lang-switcher-option:hover{background-color:var(--color-surface)}.lang-switcher-option.active{background-color:var(--color-brand-50);color:var(--color-brand-600)}[data-theme=dark] .lang-switcher-option.active{background-color:var(--color-brand-900);color:var(--color-brand-400)}.lang-option-native{font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--color-text-strong);flex:1 1}.lang-switcher-option.active .lang-option-native{color:inherit}.lang-option-en{font-size:var(--font-size-100);color:var(--color-text-muted)}.lang-check{flex-shrink:0;color:var(--color-brand-600)}[data-theme=dark] .lang-check{color:var(--color-brand-400)}[dir=rtl]{font-family:var(--font-family-arabic)}[dir=rtl] .logo-link,[dir=rtl] .nav-container,[dir=rtl] .nav-link-group,[dir=rtl] .nav-list{flex-direction:row-reverse}[dir=rtl] .dropdown-menu{left:auto;right:0}[dir=rtl] .dropdown-item{flex-direction:row-reverse;text-align:right}[dir=rtl] .dropdown-item:hover{transform:translateX(-2px)}[dir=rtl] .lang-switcher-menu{right:auto;left:0}[dir=rtl] .lang-switcher-option{flex-direction:row-reverse;text-align:right}[dir=rtl] .tool-breadcrumb{flex-direction:row-reverse}[dir=rtl] .footer-grid,[dir=rtl] .footer-top{direction:rtl}[dir=rtl] .footer-links li{text-align:right}[dir=rtl] .footer-bottom,[dir=rtl] .newsletter-form{flex-direction:row-reverse}[dir=rtl] .tool-grid-2,[dir=rtl] .tool-grid-3,[dir=rtl] .tool-grid-4{direction:rtl}[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{text-align:right;direction:rtl}[dir=rtl] .tool-info-card{text-align:right}[dir=rtl] .mobile-theme-toggle,[dir=rtl] .nav-menu{direction:rtl}