@charset "UTF-8";@font-face{font-family:IBMPlexSansArabic;src:url(/build/assets/IBMPlexSansArabic-Light-BZjtpPmW.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IBMPlexSansArabic;src:url(/build/assets/IBMPlexSansArabic-Regular-vY1u4FsU.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBMPlexSansArabic;src:url(/build/assets/IBMPlexSansArabic-Medium-BpchNrRn.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBMPlexSansArabic;src:url(/build/assets/IBMPlexSansArabic-SemiBold-B-e0jYqK.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBMPlexSansArabic;src:url(/build/assets/IBMPlexSansArabic-Bold-BqAmGng3.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root[data-theme=light]{--color-primary-50: oklch(.966 .007 159.76);--color-primary-100: oklch(.929 .012 161.86);--color-primary-200: oklch(.856 .025 158.99);--color-primary-300: oklch(.783 .037 159.39);--color-primary-400: oklch(.708 .051 157.97);--color-primary-500: oklch(.633 .064 157.64);--color-primary-600: oklch(.539 .054 157.22);--color-primary-700: oklch(.441 .042 158.12);--color-primary-800: oklch(.337 .03 157.48);--color-primary-900: oklch(.224 .016 160.4);--color-primary-950: oklch(.163 .009 152.87);--color-secondary-50: oklch(.961 .011 89.66);--color-secondary-100: oklch(.923 .023 87.13);--color-secondary-200: oklch(.851 .044 87.95);--color-secondary-300: oklch(.787 .064 88.76);--color-secondary-400: oklch(.727 .079 87.22);--color-secondary-500: oklch(.654 .089 87);--color-secondary-600: oklch(.554 .074 87.55);--color-secondary-700: oklch(.457 .06 86.45);--color-secondary-800: oklch(.346 .043 87.21);--color-secondary-900: oklch(.234 .025 85.77);--color-secondary-950: oklch(.17 .015 87.79);--color-neutral-50: oklch(.98 .002 159);--color-neutral-100: oklch(.95 .003 159);--color-neutral-200: oklch(.9 .004 159);--color-neutral-300: oklch(.82 .005 159);--color-neutral-400: oklch(.7 .006 159);--color-neutral-500: oklch(.58 .007 159);--color-neutral-600: oklch(.48 .008 159);--color-neutral-700: oklch(.38 .009 159);--color-neutral-800: oklch(.28 .01 159);--color-neutral-850: oklch(.23 .011 159);--color-neutral-900: oklch(.18 .011 159);--color-neutral-950: oklch(.12 .012 159);--color-success-50: oklch(.97 .02 145);--color-success-100: oklch(.94 .03 145);--color-success-200: oklch(.88 .05 145);--color-success-300: oklch(.8 .07 145);--color-success-400: oklch(.7 .09 145);--color-success-500: oklch(.6 .1 145);--color-success-600: oklch(.52 .09 145);--color-success-700: oklch(.44 .08 145);--color-success-800: oklch(.35 .07 145);--color-success-900: oklch(.26 .06 145);--color-success-950: oklch(.18 .05 145);--color-danger-50: oklch(.97 .02 25);--color-danger-100: oklch(.94 .04 25);--color-danger-200: oklch(.88 .07 25);--color-danger-300: oklch(.8 .1 25);--color-danger-400: oklch(.7 .13 25);--color-danger-500: oklch(.6 .15 25);--color-danger-600: oklch(.52 .14 25);--color-danger-700: oklch(.44 .13 25);--color-danger-800: oklch(.35 .12 25);--color-danger-900: oklch(.26 .11 25);--color-danger-950: oklch(.18 .1 25);--color-warning-50: oklch(.97 .02 85);--color-warning-100: oklch(.94 .04 85);--color-warning-200: oklch(.88 .07 85);--color-warning-300: oklch(.8 .1 85);--color-warning-400: oklch(.7 .13 85);--color-warning-500: oklch(.6 .15 85);--color-warning-600: oklch(.52 .14 85);--color-warning-700: oklch(.44 .13 85);--color-warning-800: oklch(.35 .12 85);--color-warning-900: oklch(.26 .11 85);--color-warning-950: oklch(.18 .1 85);--color-info-50: oklch(.97 .02 240);--color-info-100: oklch(.94 .04 240);--color-info-200: oklch(.88 .07 240);--color-info-300: oklch(.8 .1 240);--color-info-400: oklch(.7 .13 240);--color-info-500: oklch(.6 .15 240);--color-info-600: oklch(.52 .14 240);--color-info-700: oklch(.44 .13 240);--color-info-800: oklch(.35 .12 240);--color-info-900: oklch(.26 .11 240);--color-info-950: oklch(.18 .1 240);--color-brand: var(--color-primary-500);--color-brand-hover: var(--color-primary-600);--color-brand-soft: color-mix(in oklab, var(--color-primary-500) 12%, white);--color-text-main: var(--color-neutral-900);--color-text-muted: var(--color-neutral-600);--color-text-inverse: var(--color-neutral-50);--color-text-disabled: var(--color-neutral-400);--color-surface-0: var(--color-neutral-50);--color-surface-50: var(--color-neutral-50);--color-surface-100: var(--color-neutral-50);--color-surface-200: var(--color-neutral-100);--color-surface-elevated: white;--color-surface-overlay: oklch(.15 .01 159 / .8);--color-border-subtle: var(--color-neutral-200);--color-border-strong: var(--color-neutral-400);--color-border-focus: var(--color-primary-500);--color-sidebar-bg: var(--color-surface-100);--color-sidebar-accent: var(--color-primary-800);--color-sidebar-border: color-mix(in oklab, var(--color-primary-900) 60%, black);--color-sidebar-text: var(--color-neutral-100);--color-sidebar-text-hover: var(--color-neutral-50);--color-sidebar-link-active: var(--color-primary-500);--color-body-bg: var(--color-neutral-50);--color-card-bg: var(--color-surface-elevated);--color-topbar-bg: var(--color-surface-elevated);--color-primary: var(--color-primary-600);--color-secondary: var(--color-secondary-500);--color-success: var(--color-success-600);--color-warning: var(--color-warning-500);--color-danger: var(--color-danger-600);--color-info: var(--color-info-500);--color-purple-500: oklch(.58 .18 300);--color-purple-50: color-mix(in oklab, var(--color-purple-500) 8%, white);--color-teal-500: oklch(.65 .09 210);--color-teal-50: color-mix(in oklab, var(--color-teal-500) 8%, white)}:root[data-theme=dark]{--color-primary-50: oklch(.966 .007 159.76);--color-primary-100: oklch(.929 .012 161.86);--color-primary-200: oklch(.856 .025 158.99);--color-primary-300: oklch(.783 .037 159.39);--color-primary-400: oklch(.708 .051 157.97);--color-primary-500: oklch(.633 .064 157.64);--color-primary-600: oklch(.539 .054 157.22);--color-primary-700: oklch(.441 .042 158.12);--color-primary-800: oklch(.337 .03 157.48);--color-primary-900: oklch(.224 .016 160.4);--color-primary-950: oklch(.163 .009 152.87);--color-secondary-50: oklch(.961 .011 89.66);--color-secondary-100: oklch(.923 .023 87.13);--color-secondary-200: oklch(.851 .044 87.95);--color-secondary-300: oklch(.787 .064 88.76);--color-secondary-400: oklch(.727 .079 87.22);--color-secondary-500: oklch(.654 .089 87);--color-secondary-600: oklch(.554 .074 87.55);--color-secondary-700: oklch(.457 .06 86.45);--color-secondary-800: oklch(.346 .043 87.21);--color-secondary-900: oklch(.234 .025 85.77);--color-secondary-950: oklch(.17 .015 87.79);--color-neutral-50: oklch(.98 .002 159);--color-neutral-100: oklch(.95 .003 159);--color-neutral-200: oklch(.9 .004 159);--color-neutral-300: oklch(.82 .005 159);--color-neutral-400: oklch(.7 .006 159);--color-neutral-500: oklch(.58 .007 159);--color-neutral-600: oklch(.48 .008 159);--color-neutral-700: oklch(.38 .009 159);--color-neutral-800: oklch(.28 .01 159);--color-neutral-850: oklch(.23 .011 159);--color-neutral-900: oklch(.18 .011 159);--color-neutral-950: oklch(.12 .012 159);--color-success-50: oklch(.97 .02 145);--color-success-100: oklch(.94 .03 145);--color-success-200: oklch(.88 .05 145);--color-success-300: oklch(.8 .07 145);--color-success-400: oklch(.7 .09 145);--color-success-500: oklch(.6 .1 145);--color-success-600: oklch(.52 .09 145);--color-success-700: oklch(.44 .08 145);--color-success-800: oklch(.35 .07 145);--color-success-900: oklch(.26 .06 145);--color-success-950: oklch(.18 .05 145);--color-danger-50: oklch(.97 .02 25);--color-danger-100: oklch(.94 .04 25);--color-danger-200: oklch(.88 .07 25);--color-danger-300: oklch(.8 .1 25);--color-danger-400: oklch(.7 .13 25);--color-danger-500: oklch(.6 .15 25);--color-danger-600: oklch(.52 .14 25);--color-danger-700: oklch(.44 .13 25);--color-danger-800: oklch(.35 .12 25);--color-danger-900: oklch(.26 .11 25);--color-danger-950: oklch(.18 .1 25);--color-warning-50: oklch(.97 .02 85);--color-warning-100: oklch(.94 .04 85);--color-warning-200: oklch(.88 .07 85);--color-warning-300: oklch(.8 .1 85);--color-warning-400: oklch(.7 .13 85);--color-warning-500: oklch(.6 .15 85);--color-warning-600: oklch(.52 .14 85);--color-warning-700: oklch(.44 .13 85);--color-warning-800: oklch(.35 .12 85);--color-warning-900: oklch(.26 .11 85);--color-warning-950: oklch(.18 .1 85);--color-info-50: oklch(.97 .02 240);--color-info-100: oklch(.94 .04 240);--color-info-200: oklch(.88 .07 240);--color-info-300: oklch(.8 .1 240);--color-info-400: oklch(.7 .13 240);--color-info-500: oklch(.6 .15 240);--color-info-600: oklch(.52 .14 240);--color-info-700: oklch(.44 .13 240);--color-info-800: oklch(.35 .12 240);--color-info-900: oklch(.26 .11 240);--color-info-950: oklch(.18 .1 240);--color-brand: var(--color-primary-500);--color-brand-hover: var(--color-primary-400);--color-brand-soft: color-mix(in oklab, var(--color-primary-500) 20%, var(--color-neutral-900));--color-text-main: var(--color-neutral-50);--color-text-muted: var(--color-neutral-300);--color-text-inverse: var(--color-neutral-900);--color-text-disabled: var(--color-neutral-600);--color-surface-0: var(--color-neutral-900);--color-surface-50: var(--color-neutral-900);--color-surface-100: var(--color-neutral-900);--color-surface-200: var(--color-neutral-800);--color-surface-elevated: var(--color-neutral-800);--color-surface-750: oklch(.25 .01 159);--color-surface-overlay: oklch(.05 .01 159 / .9);--color-border-subtle: color-mix(in oklab, var(--color-neutral-700) 60%, transparent);--color-border-strong: var(--color-neutral-600);--color-border-focus: var(--color-primary-400);--color-sidebar-bg: var(--color-primary-950);--color-sidebar-accent: var(--color-primary-800);--color-sidebar-border: color-mix(in oklab, var(--color-primary-900) 60%, black);--color-sidebar-text: var(--color-neutral-100);--color-sidebar-text-hover: var(--color-neutral-50);--color-sidebar-link-active: var(--color-primary-500);--color-body-bg: var(--color-neutral-900);--color-card-bg: var(--color-surface-elevated);--color-topbar-bg: var(--color-surface-200);--color-primary: var(--color-primary-600);--color-secondary: var(--color-secondary-500);--color-success: var(--color-success-600);--color-warning: var(--color-warning-500);--color-danger: var(--color-danger-600);--color-info: var(--color-info-500);--color-purple-500: oklch(.58 .18 300);--color-purple-50: color-mix(in oklab, var(--color-purple-500) 15%, var(--color-neutral-900));--color-teal-500: oklch(.65 .09 210);--color-teal-50: color-mix(in oklab, var(--color-teal-500) 15%, var(--color-neutral-900));--color-text-muted-strong: var(--color-neutral-400);--color-surface-overlay-dark: oklch(.05 .01 159 / .95)}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--font-sans: "IBMPlexSansArabic", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Courier New", Courier, monospace;--font-family-base: var(--font-sans);--font-size-base: 1rem;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 9999px}:root[data-theme=light],:root:not([data-theme]){--shadow-xs: 0 1px 2px 0 oklch(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 oklch(0 0 0 / .1), 0 1px 2px -1px oklch(0 0 0 / .1);--shadow-md: 0 4px 6px -1px oklch(0 0 0 / .1), 0 2px 4px -2px oklch(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px oklch(0 0 0 / .1), 0 4px 6px -4px oklch(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px oklch(0 0 0 / .1), 0 8px 10px -6px oklch(0 0 0 / .1)}:root[data-theme=dark]{--shadow-xs: 0 1px 2px 0 oklch(0 0 0 / .3);--shadow-sm: 0 1px 3px 0 oklch(0 0 0 / .4), 0 1px 2px -1px oklch(0 0 0 / .4);--shadow-md: 0 4px 6px -1px oklch(0 0 0 / .4), 0 2px 4px -2px oklch(0 0 0 / .4);--shadow-lg: 0 10px 15px -3px oklch(0 0 0 / .4), 0 4px 6px -4px oklch(0 0 0 / .4);--shadow-xl: 0 20px 25px -5px oklch(0 0 0 / .4), 0 8px 10px -6px oklch(0 0 0 / .4)}:root{--z-base: 0;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-sidebar: var(--z-fixed);--z-topbar: var(--z-sticky)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.5rem;padding-inline:var(--space-4);padding-block:var(--space-2);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);font-family:var(--font-sans);border:1px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;line-height:var(--leading-normal);white-space:nowrap}.btn:disabled,.btn.disabled,.btn.is-disabled{opacity:.6;cursor:not-allowed;pointer-events:none;box-shadow:none}.btn.is-loading{opacity:.7;cursor:wait;pointer-events:none;position:relative}.btn--primary{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-700));color:var(--color-text-inverse);border-color:transparent;box-shadow:0 2px 8px color-mix(in oklab,var(--color-primary-600) 30%,transparent),0 1px 3px #0003}.btn--primary:hover:not(:disabled):not(.disabled):not(.is-disabled){background:linear-gradient(135deg,var(--color-primary-700),var(--color-primary-800));box-shadow:0 4px 12px color-mix(in oklab,var(--color-primary-600) 40%,transparent),0 2px 6px #00000040;transform:translateY(-1px);color:var(--color-primary-100)}.btn--primary:focus{outline:none;box-shadow:0 0 0 1px var(--color-surface-100),0 0 0 4px color-mix(in oklab,var(--color-primary-500) 30%,transparent),0 2px 8px color-mix(in oklab,var(--color-primary-600) 30%,transparent)}.btn--primary:active:not(:disabled):not(.disabled):not(.is-disabled){background:linear-gradient(135deg,var(--color-primary-700),var(--color-primary-800));transform:translateY(0);box-shadow:0 1px 4px color-mix(in oklab,var(--color-primary-600) 30%,transparent)}.btn--secondary{background-color:var(--color-secondary-600);color:var(--color-text-inverse);border-color:color-mix(in oklab,var(--color-secondary-600) 60%,black)}.btn--secondary:hover:not(:disabled):not(.disabled):not(.is-disabled){background-color:var(--color-secondary-500);border-color:color-mix(in oklab,var(--color-secondary-500) 60%,black)}.btn--secondary:focus{outline:none;box-shadow:0 0 0 1px var(--color-surface-100),0 0 0 3px color-mix(in oklab,var(--color-secondary-500) 70%,transparent)}.btn--secondary:active:not(:disabled):not(.disabled):not(.is-disabled){background-color:var(--color-secondary-700)}.btn--ghost{background:linear-gradient(135deg,var(--color-surface-100),var(--color-surface-0));color:var(--color-text-main);border-color:var(--color-border-subtle);box-shadow:0 1px 3px #0000000d}.btn--ghost:hover:not(:disabled):not(.disabled):not(.is-disabled){background:var(--color-surface-0);border-color:var(--color-primary-300);box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.btn--ghost:focus{outline:none;box-shadow:0 0 0 1px var(--color-surface-100),0 0 0 3px color-mix(in oklab,var(--color-primary-500) 20%,transparent)}.btn--outline{background-color:transparent;color:var(--color-primary-600);border-color:var(--color-primary-600)}.btn--outline:hover:not(:disabled):not(.disabled):not(.is-disabled){background-color:var(--color-primary-50);color:var(--color-primary-700)}.btn--outline:focus{outline:none;box-shadow:0 0 0 1px var(--color-surface-100),0 0 0 3px color-mix(in oklab,var(--color-primary-500) 70%,transparent)}.btn--danger{background-color:var(--color-danger-600);color:var(--color-text-inverse);border-color:color-mix(in oklab,var(--color-danger-600) 60%,black)}.btn--danger:hover:not(:disabled):not(.disabled):not(.is-disabled){background-color:var(--color-danger-500);border-color:color-mix(in oklab,var(--color-danger-500) 60%,black)}.btn--danger:focus{outline:none;box-shadow:0 0 0 1px var(--color-surface-100),0 0 0 3px color-mix(in oklab,var(--color-danger-500) 70%,transparent)}.btn--danger:active:not(:disabled):not(.disabled):not(.is-disabled){background-color:var(--color-danger-700)}.btn--success{background-color:var(--color-success-600);color:var(--color-text-inverse);border-color:color-mix(in oklab,var(--color-success-600) 60%,black)}.btn--success:hover:not(:disabled):not(.disabled):not(.is-disabled){background-color:var(--color-success-500);border-color:color-mix(in oklab,var(--color-success-500) 60%,black)}.btn--success:focus{outline:none;box-shadow:0 0 0 1px var(--color-surface-100),0 0 0 3px color-mix(in oklab,var(--color-success-500) 70%,transparent)}.btn--success:active:not(:disabled):not(.disabled):not(.is-disabled){background-color:var(--color-success-700)}.btn--soft{background-color:color-mix(in oklab,var(--color-text-inverse) 15%,transparent);color:var(--color-text-inverse);border-color:color-mix(in oklab,var(--color-text-inverse) 30%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 20px color-mix(in oklab,var(--color-neutral-900) 25%,transparent)}.btn--soft:hover:not(:disabled):not(.disabled):not(.is-disabled){background-color:color-mix(in oklab,var(--color-text-inverse) 25%,transparent);border-color:color-mix(in oklab,var(--color-text-inverse) 40%,transparent);transform:scale(1.02)}.btn--white{background-color:var(--color-surface-elevated);color:var(--color-text-main);border-color:var(--color-border-subtle)}.btn--white:hover:not(:disabled):not(.disabled):not(.is-disabled){background-color:var(--color-surface-200);border-color:var(--color-border-strong)}.btn--white:focus{box-shadow:0 0 0 1px var(--color-surface-100),0 0 0 3px color-mix(in oklab,var(--color-neutral-900) 15%,transparent)}.btn--black{background-color:var(--color-neutral-900);color:var(--color-text-inverse);border-color:var(--color-neutral-900)}.btn--black:hover:not(:disabled):not(.disabled):not(.is-disabled){background-color:var(--color-neutral-700);border-color:var(--color-neutral-700)}.btn--black:focus{box-shadow:0 0 0 1px var(--color-surface-100),0 0 0 3px color-mix(in oklab,var(--color-neutral-900) 20%,transparent)}.btn--hero-cta{background-color:var(--color-secondary-500);color:var(--color-neutral-900);border-color:var(--color-secondary-500);padding-block:var(--space-3);padding-inline:var(--space-6);font-size:var(--text-md);font-weight:var(--font-semibold);border-radius:var(--radius-md);transition:background-color .2s ease,transform .15s ease,box-shadow .15s ease}.btn--hero-cta:hover:not(:disabled):not(.disabled):not(.is-disabled){background-color:var(--color-secondary-400);border-color:var(--color-secondary-400);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in oklab,var(--color-secondary-500) 30%,transparent)}.btn--hero-cta:active:not(:disabled):not(.disabled):not(.is-disabled){transform:translateY(0)}.btn--ai-generate{white-space:nowrap;font-size:var(--text-sm);position:relative}.btn--ai-generate .btn__text{display:inline-flex;align-items:center;gap:var(--space-2)}.btn--ai-generate .spinner{display:none;width:14px;height:14px;border:2px solid color-mix(in oklab,var(--color-text-inverse) 30%,transparent);border-top-color:var(--color-text-inverse);border-radius:50%;animation:spin .6s linear infinite}.btn--ai-generate.is-loading .spinner{display:inline-block}.btn--xs{min-height:1.75rem;padding-inline:var(--space-2);padding-block:var(--space-1);font-size:var(--text-xs)}.btn--sm{min-height:2rem;padding-inline:var(--space-3);padding-block:var(--space-1);font-size:var(--text-xs);border-radius:var(--radius-md)}.btn--sm--raduis{border-radius:var(--radius-sm)}.btn--lg{min-height:3rem;padding-inline:var(--space-5);padding-block:var(--space-3);font-size:var(--text-md)}.btn--ai-improve,.btn--ai-undo{font-size:var(--text-sm);padding-block:var(--space-2);padding-inline:var(--space-3)}.btn--ai-undo{margin-inline-start:var(--space-2)}.btn--full{width:100%}@keyframes spin{to{transform:rotate(360deg)}}.card{background-color:var(--color-surface-100);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);padding:var(--space-4);transition:box-shadow .15s ease-out,border-color .15s ease-out}.card--bordered{border:1px solid var(--color-border-subtle);box-shadow:none}.card--soft{background-color:color-mix(in oklab,var(--color-surface-100) 80%,var(--color-primary-50) 20%)}.card--sidebar{padding:var(--space-4);border-radius:var(--radius-lg);position:sticky;top:var(--space-6)}.card--section{padding:var(--space-6);margin-bottom:var(--space-6);background-color:var(--color-surface-100);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease-out,border-color .2s ease-out}.card--section:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.card--section:last-child{margin-bottom:0}.card--sidebar{position:sticky;top:var(--space-8);overflow-y:auto;background-color:var(--color-surface-100);border:1px solid var(--color-border-subtle)}@media(max-width:1024px){.card--sidebar{position:static;max-height:none;overflow-y:visible}}.card--no-padding{padding:0}.card__header{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle);position:relative}.card__header:after{content:"";position:absolute;bottom:-1px;right:0;width:60px;height:2px;background:linear-gradient(-90deg,var(--color-primary-500),transparent);border-radius:var(--radius-lg)}.card__title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-main);margin:0 0 var(--space-2) 0;line-height:1.3;display:flex;align-items:center;gap:var(--space-2);letter-spacing:-.02em}.card__subtitle{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:var(--leading-relaxed);font-weight:var(--font-normal);opacity:.8}.card__body{display:flex;flex-direction:column;gap:var(--space-5)}.card__footer{padding-top:var(--space-5);margin-top:var(--space-5);border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--space-3)}.card__footer .stack{width:100%}:root[data-theme=dark] .card{background-color:var(--color-surface-100);box-shadow:0 1px 3px color-mix(in oklab,black 20%,transparent),0 1px 2px color-mix(in oklab,black 10%,transparent)}.form-field,.form-group{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.form-field:last-child,.form-group:last-child{margin-bottom:0}.form-label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-muted-strong);line-height:var(--leading-normal);margin:0}[data-theme=dark] .form-label{color:#fff}.form-label--required:after{content:" *";color:var(--color-danger-500);font-weight:var(--font-bold)}[data-theme=dark] .form-label--required:after{color:var(--color-danger-400)}.form-field label{font-weight:var(--font-medium);color:var(--color-text-muted-strong)}.form-hint,.form-help{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}.form-error,.input-error{font-size:var(--text-2xs);color:var(--color-danger-600);margin-top:var(--space-1);line-height:var(--leading-normal)}[data-theme=dark] .form-error,[data-theme=dark] .input-error{color:var(--color-danger-400)}.form-control,.form-input,.form-select,.form-textarea,select.form-select,textarea.form-control,textarea.form-input,input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],input[type=datetime-local],input[type=date],input[type=time],textarea{width:100%!important;min-height:46px!important;padding:calc(var(--space-2) + 2px) var(--space-4)!important;border-radius:var(--radius-md)!important;border:1px solid var(--color-border-subtle)!important;background-color:#fff!important;color:var(--color-text-main)!important;font-size:var(--text-sm)!important;font-family:var(--font-sans)!important;line-height:1.4!important;outline:none!important;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,transform .1s ease!important;box-shadow:0 0 0 0 transparent!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;caret-color:var(--color-primary-500)!important;background-clip:padding-box}[data-theme=dark] .form-control,[data-theme=dark] .form-input,[data-theme=dark] .form-select,[data-theme=dark] .form-textarea,[data-theme=dark] select.form-select,[data-theme=dark] textarea.form-control,[data-theme=dark] textarea.form-input,[data-theme=dark] input[type=text],[data-theme=dark] input[type=email],[data-theme=dark] input[type=password],[data-theme=dark] input[type=number],[data-theme=dark] input[type=search],[data-theme=dark] input[type=tel],[data-theme=dark] input[type=url],[data-theme=dark] input[type=datetime-local],[data-theme=dark] input[type=date],[data-theme=dark] input[type=time],[data-theme=dark] textarea{background-color:var(--color-surface-200)!important;border-color:var(--color-border-subtle)!important;color:#fff!important}.form-control::-moz-placeholder,.form-input::-moz-placeholder,.form-select::-moz-placeholder,.form-textarea::-moz-placeholder,select.form-select::-moz-placeholder,textarea.form-control::-moz-placeholder,textarea.form-input::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=time]::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-text-muted);opacity:.9}.form-control::placeholder,.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder,select.form-select::placeholder,textarea.form-control::placeholder,textarea.form-input::placeholder,input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=datetime-local]::placeholder,input[type=date]::placeholder,input[type=time]::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:.9}[data-theme=dark] .form-control::-moz-placeholder,[data-theme=dark] .form-input::-moz-placeholder,[data-theme=dark] .form-select::-moz-placeholder,[data-theme=dark] .form-textarea::-moz-placeholder,[data-theme=dark] select.form-select::-moz-placeholder,[data-theme=dark] textarea.form-control::-moz-placeholder,[data-theme=dark] textarea.form-input::-moz-placeholder,[data-theme=dark] input[type=text]::-moz-placeholder,[data-theme=dark] input[type=email]::-moz-placeholder,[data-theme=dark] input[type=password]::-moz-placeholder,[data-theme=dark] input[type=number]::-moz-placeholder,[data-theme=dark] input[type=search]::-moz-placeholder,[data-theme=dark] input[type=tel]::-moz-placeholder,[data-theme=dark] input[type=url]::-moz-placeholder,[data-theme=dark] input[type=datetime-local]::-moz-placeholder,[data-theme=dark] input[type=date]::-moz-placeholder,[data-theme=dark] input[type=time]::-moz-placeholder,[data-theme=dark] textarea::-moz-placeholder{color:var(--color-text-muted);opacity:.7}[data-theme=dark] .form-control::placeholder,[data-theme=dark] .form-input::placeholder,[data-theme=dark] .form-select::placeholder,[data-theme=dark] .form-textarea::placeholder,[data-theme=dark] select.form-select::placeholder,[data-theme=dark] textarea.form-control::placeholder,[data-theme=dark] textarea.form-input::placeholder,[data-theme=dark] input[type=text]::placeholder,[data-theme=dark] input[type=email]::placeholder,[data-theme=dark] input[type=password]::placeholder,[data-theme=dark] input[type=number]::placeholder,[data-theme=dark] input[type=search]::placeholder,[data-theme=dark] input[type=tel]::placeholder,[data-theme=dark] input[type=url]::placeholder,[data-theme=dark] input[type=datetime-local]::placeholder,[data-theme=dark] input[type=date]::placeholder,[data-theme=dark] input[type=time]::placeholder,[data-theme=dark] textarea::placeholder{color:var(--color-text-muted);opacity:.7}.form-control:hover:not(:disabled):not([readonly]),.form-input:hover:not(:disabled):not([readonly]),.form-select:hover:not(:disabled):not([readonly]),.form-textarea:hover:not(:disabled):not([readonly]),select.form-select:hover:not(:disabled):not([readonly]),textarea.form-control:hover:not(:disabled):not([readonly]),textarea.form-input:hover:not(:disabled):not([readonly]),input[type=text]:hover:not(:disabled):not([readonly]),input[type=email]:hover:not(:disabled):not([readonly]),input[type=password]:hover:not(:disabled):not([readonly]),input[type=number]:hover:not(:disabled):not([readonly]),input[type=search]:hover:not(:disabled):not([readonly]),input[type=tel]:hover:not(:disabled):not([readonly]),input[type=url]:hover:not(:disabled):not([readonly]),input[type=datetime-local]:hover:not(:disabled):not([readonly]),input[type=date]:hover:not(:disabled):not([readonly]),input[type=time]:hover:not(:disabled):not([readonly]),textarea:hover:not(:disabled):not([readonly]){background-color:var(--color-surface-50);border-color:color-mix(in oklab,var(--color-primary-200) 40%,var(--color-border-subtle))}[data-theme=dark] .form-control:hover:not(:disabled):not([readonly]),[data-theme=dark] .form-input:hover:not(:disabled):not([readonly]),[data-theme=dark] .form-select:hover:not(:disabled):not([readonly]),[data-theme=dark] .form-textarea:hover:not(:disabled):not([readonly]),[data-theme=dark] select.form-select:hover:not(:disabled):not([readonly]),[data-theme=dark] textarea.form-control:hover:not(:disabled):not([readonly]),[data-theme=dark] textarea.form-input:hover:not(:disabled):not([readonly]),[data-theme=dark] input[type=text]:hover:not(:disabled):not([readonly]),[data-theme=dark] input[type=email]:hover:not(:disabled):not([readonly]),[data-theme=dark] input[type=password]:hover:not(:disabled):not([readonly]),[data-theme=dark] input[type=number]:hover:not(:disabled):not([readonly]),[data-theme=dark] input[type=search]:hover:not(:disabled):not([readonly]),[data-theme=dark] input[type=tel]:hover:not(:disabled):not([readonly]),[data-theme=dark] input[type=url]:hover:not(:disabled):not([readonly]),[data-theme=dark] input[type=datetime-local]:hover:not(:disabled):not([readonly]),[data-theme=dark] input[type=date]:hover:not(:disabled):not([readonly]),[data-theme=dark] input[type=time]:hover:not(:disabled):not([readonly]),[data-theme=dark] textarea:hover:not(:disabled):not([readonly]){background-color:color-mix(in oklab,var(--color-surface-0) 10%,var(--color-surface-200))!important;border-color:color-mix(in oklab,var(--color-primary-400) 40%,var(--color-border-subtle))!important}.form-control:focus,.form-input:focus,.form-select:focus,.form-textarea:focus,select.form-select:focus,textarea.form-control:focus,textarea.form-input:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=time]:focus,textarea:focus{border-color:var(--color-primary-400);background-color:var(--color-surface-0);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-primary-200) 70%,transparent),0 10px 18px #0f172a14;transform:translateY(-1px)}[data-theme=dark] .form-control:focus,[data-theme=dark] .form-input:focus,[data-theme=dark] .form-select:focus,[data-theme=dark] .form-textarea:focus,[data-theme=dark] select.form-select:focus,[data-theme=dark] textarea.form-control:focus,[data-theme=dark] textarea.form-input:focus,[data-theme=dark] input[type=text]:focus,[data-theme=dark] input[type=email]:focus,[data-theme=dark] input[type=password]:focus,[data-theme=dark] input[type=number]:focus,[data-theme=dark] input[type=search]:focus,[data-theme=dark] input[type=tel]:focus,[data-theme=dark] input[type=url]:focus,[data-theme=dark] input[type=datetime-local]:focus,[data-theme=dark] input[type=date]:focus,[data-theme=dark] input[type=time]:focus,[data-theme=dark] textarea:focus{background-color:var(--color-surface-200)!important;border-color:var(--color-primary-400)!important;box-shadow:0 0 0 1px color-mix(in oklab,var(--color-primary-400) 70%,transparent),0 8px 16px #0f172a99!important;transform:translateY(0)}.form-control:disabled,.form-control[readonly],.form-input:disabled,.form-input[readonly],.form-select:disabled,.form-select[readonly],.form-textarea:disabled,.form-textarea[readonly],select.form-select:disabled,select.form-select[readonly],textarea.form-control:disabled,textarea.form-control[readonly],textarea.form-input:disabled,textarea.form-input[readonly],input[type=text]:disabled,input[type=text][readonly],input[type=email]:disabled,input[type=email][readonly],input[type=password]:disabled,input[type=password][readonly],input[type=number]:disabled,input[type=number][readonly],input[type=search]:disabled,input[type=search][readonly],input[type=tel]:disabled,input[type=tel][readonly],input[type=url]:disabled,input[type=url][readonly],input[type=datetime-local]:disabled,input[type=datetime-local][readonly],input[type=date]:disabled,input[type=date][readonly],input[type=time]:disabled,input[type=time][readonly],textarea:disabled,textarea[readonly]{cursor:not-allowed;opacity:.7;background-color:var(--color-surface-100);color:var(--color-text-muted);border-color:var(--color-border-muted);box-shadow:none;transform:none}.form-control.is-invalid,.form-control.is-error,.form-input.is-invalid,.form-input.is-error,.form-select.is-invalid,.form-select.is-error,.form-textarea.is-invalid,.form-textarea.is-error,select.form-select.is-invalid,select.form-select.is-error,textarea.form-control.is-invalid,textarea.form-control.is-error,textarea.form-input.is-invalid,textarea.form-input.is-error,input[type=text].is-invalid,input[type=text].is-error,input[type=email].is-invalid,input[type=email].is-error,input[type=password].is-invalid,input[type=password].is-error,input[type=number].is-invalid,input[type=number].is-error,input[type=search].is-invalid,input[type=search].is-error,input[type=tel].is-invalid,input[type=tel].is-error,input[type=url].is-invalid,input[type=url].is-error,input[type=datetime-local].is-invalid,input[type=datetime-local].is-error,input[type=date].is-invalid,input[type=date].is-error,input[type=time].is-invalid,input[type=time].is-error,textarea.is-invalid,textarea.is-error{border-color:var(--color-danger-500);background-color:var(--color-danger-50)}.form-control.is-invalid:focus,.form-control.is-error:focus,.form-input.is-invalid:focus,.form-input.is-error:focus,.form-select.is-invalid:focus,.form-select.is-error:focus,.form-textarea.is-invalid:focus,.form-textarea.is-error:focus,select.form-select.is-invalid:focus,select.form-select.is-error:focus,textarea.form-control.is-invalid:focus,textarea.form-control.is-error:focus,textarea.form-input.is-invalid:focus,textarea.form-input.is-error:focus,input[type=text].is-invalid:focus,input[type=text].is-error:focus,input[type=email].is-invalid:focus,input[type=email].is-error:focus,input[type=password].is-invalid:focus,input[type=password].is-error:focus,input[type=number].is-invalid:focus,input[type=number].is-error:focus,input[type=search].is-invalid:focus,input[type=search].is-error:focus,input[type=tel].is-invalid:focus,input[type=tel].is-error:focus,input[type=url].is-invalid:focus,input[type=url].is-error:focus,input[type=datetime-local].is-invalid:focus,input[type=datetime-local].is-error:focus,input[type=date].is-invalid:focus,input[type=date].is-error:focus,input[type=time].is-invalid:focus,input[type=time].is-error:focus,textarea.is-invalid:focus,textarea.is-error:focus{border-color:var(--color-danger-500);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-danger-300) 60%,transparent),0 8px 16px #f8717159}.form-control.is-success,.form-control.is-valid,.form-input.is-success,.form-input.is-valid,.form-select.is-success,.form-select.is-valid,.form-textarea.is-success,.form-textarea.is-valid,select.form-select.is-success,select.form-select.is-valid,textarea.form-control.is-success,textarea.form-control.is-valid,textarea.form-input.is-success,textarea.form-input.is-valid,input[type=text].is-success,input[type=text].is-valid,input[type=email].is-success,input[type=email].is-valid,input[type=password].is-success,input[type=password].is-valid,input[type=number].is-success,input[type=number].is-valid,input[type=search].is-success,input[type=search].is-valid,input[type=tel].is-success,input[type=tel].is-valid,input[type=url].is-success,input[type=url].is-valid,input[type=datetime-local].is-success,input[type=datetime-local].is-valid,input[type=date].is-success,input[type=date].is-valid,input[type=time].is-success,input[type=time].is-valid,textarea.is-success,textarea.is-valid{border-color:var(--color-success-500);background-color:var(--color-success-50)}.form-control.is-success:focus,.form-control.is-valid:focus,.form-input.is-success:focus,.form-input.is-valid:focus,.form-select.is-success:focus,.form-select.is-valid:focus,.form-textarea.is-success:focus,.form-textarea.is-valid:focus,select.form-select.is-success:focus,select.form-select.is-valid:focus,textarea.form-control.is-success:focus,textarea.form-control.is-valid:focus,textarea.form-input.is-success:focus,textarea.form-input.is-valid:focus,input[type=text].is-success:focus,input[type=text].is-valid:focus,input[type=email].is-success:focus,input[type=email].is-valid:focus,input[type=password].is-success:focus,input[type=password].is-valid:focus,input[type=number].is-success:focus,input[type=number].is-valid:focus,input[type=search].is-success:focus,input[type=search].is-valid:focus,input[type=tel].is-success:focus,input[type=tel].is-valid:focus,input[type=url].is-success:focus,input[type=url].is-valid:focus,input[type=datetime-local].is-success:focus,input[type=datetime-local].is-valid:focus,input[type=date].is-success:focus,input[type=date].is-valid:focus,input[type=time].is-success:focus,input[type=time].is-valid:focus,textarea.is-success:focus,textarea.is-valid:focus{border-color:var(--color-success-600);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-success-300) 60%,transparent),0 8px 16px #22c55e59}.form-control--sm,.form-input--sm{min-height:34px;padding-inline:var(--space-2);padding-block:var(--space-1);font-size:var(--text-xs)}.form-control--lg,.form-input--lg{min-height:48px;padding-inline:var(--space-3);padding-block:var(--space-2);font-size:var(--text-md)}.form-select,select.form-select:not([multiple]){padding-block:calc(var(--space-2) + 1px);padding-inline-end:var(--space-3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 9l5 5 5-5' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.2rem 1.2rem;background-position:left calc(var(--space-3)) center;cursor:pointer}select.form-select[multiple],.form-select[multiple]{background-image:none;min-height:60px;padding-inline-start:var(--space-3);padding-inline-end:var(--space-3)}[dir=ltr] .form-select,[dir=ltr] select.form-select:not([multiple]){background-position:right calc(var(--space-3)) center;padding-inline-start:var(--space-3);padding-inline-end:calc(var(--space-6))}.form-select:hover,select.form-select:not([multiple]):hover{background-color:var(--color-surface-50);box-shadow:0 0 0 3px #00000005}.form-select:focus,select.form-select:not([multiple]):focus{border-color:var(--color-primary-400);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary-300) 55%,transparent),0 8px 14px #0f172a0f}:root[data-theme=dark] .form-control,:root[data-theme=dark] .form-input,:root[data-theme=dark] .form-select,:root[data-theme=dark] textarea,:root[data-theme=dark] select.form-select{background-color:var(--color-surface-200);border-color:color-mix(in oklab,var(--color-border-subtle) 80%,transparent)}:root[data-theme=dark] .form-control:hover:not(:disabled):not([readonly]),:root[data-theme=dark] .form-input:hover:not(:disabled):not([readonly]),:root[data-theme=dark] .form-select:hover:not(:disabled):not([readonly]),:root[data-theme=dark] textarea:hover:not(:disabled):not([readonly]),:root[data-theme=dark] select.form-select:hover:not(:disabled):not([readonly]){background-color:color-mix(in oklab,var(--color-surface-0) 10%,var(--color-surface-200))}:root[data-theme=dark] .form-control:focus,:root[data-theme=dark] .form-input:focus,:root[data-theme=dark] .form-select:focus,:root[data-theme=dark] textarea:focus,:root[data-theme=dark] select.form-select:focus{box-shadow:0 0 0 1px color-mix(in oklab,var(--color-primary-400) 70%,transparent),0 8px 16px #0f172a99;transform:translateY(0)}:root[data-theme=dark] .form-control:disabled,:root[data-theme=dark] .form-control[readonly],:root[data-theme=dark] .form-input:disabled,:root[data-theme=dark] .form-input[readonly],:root[data-theme=dark] .form-select:disabled,:root[data-theme=dark] .form-select[readonly],:root[data-theme=dark] textarea:disabled,:root[data-theme=dark] textarea[readonly],:root[data-theme=dark] select.form-select:disabled,:root[data-theme=dark] select.form-select[readonly]{background-color:var(--color-surface-300);opacity:.6}:root[data-theme=dark] .slug-prefix-wrapper{background:linear-gradient(to bottom,var(--color-surface-200),var(--color-surface-100));border-color:var(--color-border-subtle);box-shadow:0 1px 2px color-mix(in oklab,black 20%,transparent)}:root[data-theme=dark] .slug-prefix-wrapper code{background-color:var(--color-surface-0);color:var(--color-primary-400);border-color:var(--color-border-subtle)}:root[data-theme=dark] .form-check__input,:root[data-theme=dark] .form-checkbox input,:root[data-theme=dark] .form-radio input{background-color:var(--color-surface-0);border-color:color-mix(in oklab,var(--color-border-subtle) 70%,transparent)}input[type=file].form-input{padding:.5rem;cursor:pointer;min-height:2.75rem}input[type=file].form-input::file-selector-button{padding:.5rem var(--space-3);margin-inline-end:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background-color:var(--color-surface-200);color:var(--color-text-main);font-size:var(--text-xs);font-weight:var(--font-medium);font-family:var(--font-sans);cursor:pointer;transition:all .2s ease-out}input[type=file].form-input::file-selector-button:hover{background-color:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-700)}input[type=file].form-input::file-selector-button:active{background-color:var(--color-primary-100)}input[type=file].form-input:disabled::file-selector-button{opacity:.6;cursor:not-allowed}input[type=datetime-local].form-input::-webkit-calendar-picker-indicator,input[type=date].form-input::-webkit-calendar-picker-indicator,input[type=time].form-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;margin-inline-start:var(--space-2)}input[type=datetime-local].form-input::-webkit-calendar-picker-indicator:hover,input[type=date].form-input::-webkit-calendar-picker-indicator:hover,input[type=time].form-input::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=datetime-local].form-input::-webkit-datetime-edit,input[type=date].form-input::-webkit-datetime-edit,input[type=time].form-input::-webkit-datetime-edit{padding:0}input[type=datetime-local].form-input::-webkit-datetime-edit-fields-wrapper,input[type=date].form-input::-webkit-datetime-edit-fields-wrapper,input[type=time].form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-check,.form-checkbox,.form-radio{position:relative;display:inline-flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);color:var(--color-text-main);-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%}.form-check__label,.form-checkbox span,.form-radio span,.form-checkbox label{font-size:var(--text-sm);color:inherit;margin:0;line-height:var(--leading-snug);display:inline-block;white-space:normal}.form-check__input,.form-checkbox input[type=checkbox],.form-checkbox input[type=radio],.form-radio input[type=checkbox],.form-radio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.125rem;height:1.125rem;border-radius:var(--radius-sm)!important;border:1px solid var(--color-border-subtle);background-color:var(--color-surface-0);display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .1s ease;position:relative;flex-shrink:0}.form-check__input:after,.form-checkbox input[type=checkbox]:after{content:"";width:6px;height:10px;border-right:2px solid var(--color-neutral-0);border-bottom:2px solid var(--color-neutral-0);transform:rotate(45deg) scale(0);transform-origin:center;transition:transform .15s ease}.form-check__input--radio,.form-checkbox input[type=radio],.form-radio input[type=radio]{border-radius:9999px}.form-check__input--radio:after,.form-checkbox input[type=radio]:after,.form-radio input[type=radio]:after{content:"";width:6px;height:6px;border-radius:9999px;background-color:var(--color-neutral-0);transform:scale(0);transition:transform .15s ease}.form-check__input:checked,.form-checkbox input:checked,.form-radio input:checked{background-color:var(--color-primary-500);border-color:var(--color-primary-500)}.form-check__input:checked:after,.form-checkbox input[type=checkbox]:checked:after{transform:rotate(45deg) scale(1)}.form-check__input--radio:checked:after,.form-checkbox input[type=radio]:checked:after,.form-radio input[type=radio]:checked:after{transform:scale(1)}.form-check__input:focus-visible,.form-checkbox input:focus-visible,.form-radio input:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--color-primary-300) 60%,transparent)}.form-check__input:disabled,.form-checkbox input:disabled,.form-radio input:disabled{opacity:.6;cursor:not-allowed}.form-checkbox-group{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.admin-form{background-color:var(--color-card-bg);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}@media(max-width:768px){.admin-form{padding:var(--space-4);border-radius:var(--radius-md)}}.form-group.has-error .form-input,.form-group.has-error .form-control,.form-group.has-error .form-select,.form-group.is-invalid .form-input,.form-group.is-invalid .form-control,.form-group.is-invalid .form-select{border-color:var(--color-danger-500);background-color:var(--color-danger-50)}.form-group.has-error .form-input:focus,.form-group.has-error .form-control:focus,.form-group.has-error .form-select:focus,.form-group.is-invalid .form-input:focus,.form-group.is-invalid .form-control:focus,.form-group.is-invalid .form-select:focus{border-color:var(--color-danger-500);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-danger-500) 15%,transparent),0 1px 3px color-mix(in oklab,black 5%,transparent)}.form-group.has-success .form-input,.form-group.has-success .form-control,.form-group.has-success .form-select,.form-group.is-valid .form-input,.form-group.is-valid .form-control,.form-group.is-valid .form-select{border-color:var(--color-success-500)}.form-group.has-success .form-input:focus,.form-group.has-success .form-control:focus,.form-group.has-success .form-select:focus,.form-group.is-valid .form-input:focus,.form-group.is-valid .form-control:focus,.form-group.is-valid .form-select:focus{border-color:var(--color-success-500);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-success-500) 15%,transparent),0 1px 3px color-mix(in oklab,black 5%,transparent)}.form-error{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-danger-600);margin-top:var(--space-2);line-height:var(--leading-normal);font-weight:var(--font-medium)}.form-error:before{content:"⚠";font-size:.875rem}.form-success{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-success-600);margin-top:var(--space-2);line-height:var(--leading-normal);font-weight:var(--font-medium)}.form-success:before{content:"✓";font-size:.875rem}.has-error .form-control,.has-error .form-select,.has-error input,.has-error textarea,.has-error select{border-color:var(--color-danger-500)!important;background-color:var(--color-danger-50)!important}.editor-stats{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);font-size:var(--text-xs);color:var(--color-text-muted);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.editor-stats__item{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--font-medium)}.editor-stats__item span{color:var(--color-text-main);font-weight:var(--font-semibold)}.editor-stats__separator{opacity:.4;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--color-text-muted)}.admin-alert{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-relaxed);display:none;border-right:3px solid transparent}.admin-alert--success{background-color:var(--color-success-50);color:var(--color-success-800);border-color:var(--color-success-500)}.admin-alert--error{background-color:var(--color-danger-50);color:var(--color-danger-800);border-color:var(--color-danger-500)}.admin-editor__content-actions{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.admin-editor__ai-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.table-wrapper{background-color:var(--color-card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:var(--space-4);border:1px solid var(--color-border-subtle)}.table{width:100%;border-collapse:collapse;background-color:var(--color-card-bg);font-size:var(--text-sm)}.table__head{background-color:var(--color-surface-200);position:sticky;top:0;z-index:10}@media(max-width:768px){.table__head{position:relative}}.table__head-cell,.table__cell{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);text-align:right;vertical-align:middle}.table__head-cell{font-weight:var(--font-semibold);color:var(--color-text-main);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.table__cell{color:var(--color-text-main)}.table__row{transition:background-color .15s ease}.table__row:nth-child(2n){background-color:var(--color-surface-50)}.table__row:hover{background-color:var(--color-surface-100)}.table__row:last-child .table__cell{border-bottom:none}.table__actions{display:flex;gap:var(--space-2);align-items:center;white-space:nowrap}.table__empty{text-align:center;padding:var(--space-6);color:var(--color-text-muted)}.admin-table{width:100%;border-collapse:collapse;background-color:var(--color-card-bg);font-size:var(--text-sm)}.admin-table__head{background-color:var(--color-surface-50);position:sticky;top:0;z-index:10}.admin-table__head th{padding-block:var(--space-4)!important}@media(max-width:768px){.admin-table__head{position:relative}}.admin-table__head-cell,.admin-table__cell{padding:var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--color-neutral-500) 8%,transparent);text-align:right;vertical-align:middle}.admin-table__head-cell{font-weight:var(--font-semibold);color:var(--color-text-main);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.admin-table__cell{color:var(--color-text-main)}.admin-table__row{transition:background-color .15s ease}.admin-table__row:nth-child(2n){background-color:color-mix(in srgb,var(--color-neutral-200) 8%,transparent)}.admin-table__row:hover{background-color:var(--color-surface-100)}.admin-table__row:last-child .admin-table__cell{border-bottom:none}.admin-table__actions{display:flex;gap:var(--space-2);align-items:center;white-space:nowrap}.admin-table__empty{text-align:center;padding:var(--space-6);color:var(--color-text-muted)}.pagination{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.pagination__wrapper{display:flex;justify-content:flex-start;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pagination__item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);font-size:var(--text-sm);color:var(--color-text-main);background-color:var(--color-surface-elevated);text-decoration:none;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem}.pagination__item:hover:not(.pagination__item--disabled):not(.pagination__item--active){border-color:var(--color-primary-600);color:var(--color-primary-600);background-color:color-mix(in oklab,var(--color-primary-600) 5%,transparent)}.pagination__item--active{background-color:var(--color-primary-600);color:var(--color-text-inverse);border-color:var(--color-primary-600);font-weight:var(--font-semibold)}.pagination__item--disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-surface-200)}.pagination__info{font-size:var(--text-sm);color:var(--color-text-muted)}.pagination__info p{margin:0}.pagination__info span{font-weight:var(--font-semibold);color:var(--color-text-main)}.pagination .page-link{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);font-size:var(--text-xs);color:var(--color-text-main);background-color:var(--color-surface-elevated);text-decoration:none;transition:all .15s ease;display:inline-block}.pagination .page-link:hover{border-color:var(--color-primary-600);color:var(--color-primary-600)}.pagination .page-link.is-active{background-color:var(--color-primary-600);color:var(--color-text-inverse);border-color:var(--color-primary-600)}.js-admin-data-table.is-loading .table-wrapper,.js-admin-data-table.is-loading .js-pagination{opacity:.5;pointer-events:none}.admin-post__title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-main);margin-bottom:var(--space-1)}.admin-post__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs);align-items:center}.admin-post__action,.admin-post__action-form button{border:none;background:none;padding:0;margin:0;font:inherit;cursor:pointer;color:var(--color-primary-600);text-decoration:none;transition:color .15s ease}.admin-post__action:hover,.admin-post__action-form button:hover{text-decoration:none;color:var(--color-primary-700)}.admin-post__action--primary{font-weight:var(--font-semibold)}.admin-post__action--danger{color:var(--color-danger-600)}.admin-post__action-form{display:inline}.admin-table-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-start;align-items:center;min-width:0}.btn-xs{font-size:var(--text-xs);font-weight:var(--font-medium);padding:.35rem .75rem;border-radius:var(--radius-lg);border:1.5px solid;background-color:var(--color-surface-elevated);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-1);line-height:var(--leading-tight);white-space:nowrap;box-shadow:var(--shadow-xs)}.btn-xs:hover{text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-xs:active{transform:translateY(0);box-shadow:var(--shadow-xs)}.btn-xs.btn-outline{color:var(--color-primary-600);border-color:color-mix(in oklab,var(--color-primary-600) 30%,transparent);background-color:color-mix(in oklab,var(--color-primary-600) 3%,transparent)}.btn-xs.btn-outline:hover{background-color:color-mix(in oklab,var(--color-primary-600) 10%,transparent);border-color:var(--color-primary-600);color:var(--color-primary-600)}.btn-xs.btn-ghost{border-color:transparent;color:var(--color-text-main);background-color:transparent;box-shadow:none}.btn-xs.btn-ghost:hover{background-color:var(--color-surface-200);color:var(--color-text-main);border-color:var(--color-border-subtle);box-shadow:var(--shadow-xs)}.btn-xs.btn-danger{border-color:color-mix(in oklab,var(--color-danger-600) 30%,transparent);color:var(--color-danger-600);background-color:color-mix(in oklab,var(--color-danger-600) 8%,transparent)}.btn-xs.btn-danger:hover{background-color:color-mix(in oklab,var(--color-danger-600) 15%,transparent);border-color:var(--color-danger-600);color:var(--color-danger-700)}.inline-delete-form,.inline-action-form{display:inline-block}.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-2) 0}@media(min-width:768px){.media-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-5)}}@media(min-width:1024px){.media-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(min-width:1340px){.media-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.media-item{background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:all .2s ease;display:flex;flex-direction:column;position:relative}.media-item:hover{border-color:var(--color-primary-600);box-shadow:var(--shadow-md);transform:translateY(-2px)}.media-item:hover .media-item__overlay{opacity:1;visibility:visible}.media-item__thumb{width:100%;aspect-ratio:1;background:var(--color-surface-200);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;cursor:pointer}.media-item__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.media-item:hover .media-item__image{transform:scale(1.05)}.media-item__overlay{position:absolute;inset:0;background:color-mix(in oklab,black 60%,transparent);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .2s ease}.media-item__overlay-actions{display:flex;gap:.75rem}.media-item__action-btn{width:40px;height:40px;border-radius:8px;background:color-mix(in srgb,var(--color-surface-elevated) 95%,transparent);border:none;display:flex;align-items:center;justify-content:center;color:var(--color-text-main);cursor:pointer;transition:all .2s ease;text-decoration:none}.media-item__action-btn:hover{background:var(--color-surface-elevated);color:var(--color-primary-600);transform:scale(1.1)}.media-item__action-btn svg{display:block}.media-item__info{padding:.875rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.media-item__name{font-size:.8125rem;font-weight:500;color:var(--color-text-main);word-break:break-word;line-height:1.4;margin:0}.media-item__meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:var(--color-text-muted)}.media-item__meta-item{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.media-item__meta-item svg{flex-shrink:0;opacity:.6}.media-item__collection{margin-top:auto}.media-item__collection-badge{display:inline-block;padding:.25rem .5rem;background:var(--color-primary-600);color:var(--color-text-inverse);border-radius:var(--radius-sm);font-size:.6875rem;font-weight:500;text-transform:capitalize}.media-item__actions{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border-subtle)}.media-item__delete-form{width:100%}.media-item__delete-form .btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.375rem}.admin-table__empty{text-align:center;padding:4rem 2rem;color:var(--color-text-muted)}.admin-table__empty svg{display:block;margin:0 auto 1rem}.admin-table__empty p{margin:0;font-size:.9375rem}.admin-table__meta{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-surface-200);border-bottom:1px solid var(--color-border-subtle);border-radius:var(--radius-md) var(--radius-md) 0 0}.admin-table__count{font-size:.875rem;font-weight:500;color:var(--color-text-main)}.admin-table__thumb{width:60px;height:60px;border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-surface-200);display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-table__thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-table__thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-800));color:var(--color-text-inverse);font-size:1.5rem;font-weight:700}.admin-table__title-wrapper{display:flex;flex-direction:column;gap:var(--space-1)}.admin-table__title{font-size:.95rem;font-weight:600;color:var(--color-text-main);text-decoration:none;transition:color .15s ease}.admin-table__title:hover{color:var(--color-primary-600)}.admin-table__description{font-size:.8125rem;color:var(--color-text-muted);margin:0}.admin-table__meta-info{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;margin-top:var(--space-1)}.admin-table__date-wrapper{display:flex;flex-direction:column;gap:.125rem}.admin-table__date{font-size:.875rem;color:var(--color-text-main)}.admin-table__date-small{font-size:.75rem;color:var(--color-text-muted)}.admin-table__slug-wrapper{display:flex;align-items:center;gap:var(--space-2)}.admin-table__slug{font-size:.8125rem;background-color:var(--color-surface-200);padding:.25rem .5rem;border-radius:var(--radius-sm);color:var(--color-text-main);font-family:var(--font-sans)}.admin-table__url-wrapper{display:flex;align-items:center}.admin-table__url{font-size:.8125rem;color:var(--color-text-muted);word-break:break-all}.admin-table__badges{display:flex;flex-wrap:wrap;gap:var(--space-1)}.admin-table__actions{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;justify-content:flex-start}.admin-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:500;line-height:1.2;white-space:nowrap}.admin-badge--success{background-color:var(--color-success-100);color:var(--color-success-700)}.admin-badge--muted{background-color:var(--color-surface-200);color:var(--color-text-main)}.admin-badge--warning{background-color:var(--color-warning-100);color:var(--color-warning-700)}.admin-badge--ai{background-color:color-mix(in oklab,var(--color-secondary-500) 10%,transparent);color:var(--color-secondary-700)}.admin-text--clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.admin-text--clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.btn-xs.is-copied{background-color:var(--color-success-600);color:var(--color-text-inverse);border-color:var(--color-success-600)}.tox-dialog[aria-label*=Image] .tox-dialog__body-nav,.tox-dialog[aria-label*=image] .tox-dialog__body-nav,.tox-dialog#mceimage .tox-dialog__body-nav{display:flex;flex-direction:column}.tox-dialog[aria-label*=Image] .tox-dialog__body-nav-item,.tox-dialog[aria-label*=image] .tox-dialog__body-nav-item,.tox-dialog#mceimage .tox-dialog__body-nav-item{order:1}.tox-dialog[aria-label*=Image] .tox-dialog__body-nav-item[aria-controls*=upload],.tox-dialog[aria-label*=Image] .tox-dialog__body-nav-item[data-alloy-tabstop*=upload],.tox-dialog[aria-label*=Image] .tox-dialog__body-nav-item[aria-controls*=Upload],.tox-dialog[aria-label*=Image] .tox-dialog__body-nav-item[data-alloy-tabstop*=Upload],.tox-dialog[aria-label*=image] .tox-dialog__body-nav-item[aria-controls*=upload],.tox-dialog[aria-label*=image] .tox-dialog__body-nav-item[data-alloy-tabstop*=upload],.tox-dialog[aria-label*=image] .tox-dialog__body-nav-item[aria-controls*=Upload],.tox-dialog[aria-label*=image] .tox-dialog__body-nav-item[data-alloy-tabstop*=Upload],.tox-dialog#mceimage .tox-dialog__body-nav-item[aria-controls*=upload],.tox-dialog#mceimage .tox-dialog__body-nav-item[data-alloy-tabstop*=upload],.tox-dialog#mceimage .tox-dialog__body-nav-item[aria-controls*=Upload],.tox-dialog#mceimage .tox-dialog__body-nav-item[data-alloy-tabstop*=Upload]{order:-1!important}.admin-editor{display:flex;gap:var(--space-4);align-items:flex-start}@media(max-width:992px){.admin-editor{flex-direction:column}}.admin-editor__main{flex:1 1 auto;min-width:0}.admin-editor__side{flex:0 0 360px;max-width:100%;align-self:flex-start;overflow-y:auto;scroll-behavior:smooth}.admin-editor__side::-webkit-scrollbar{width:6px}.admin-editor__side::-webkit-scrollbar-track{background:var(--color-surface-200);border-radius:var(--radius-sm)}.admin-editor__side::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-sm)}.admin-editor__side::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@media(max-width:992px){.admin-editor__side{flex:1 1 auto;width:100%;max-height:none;overflow-y:visible}}.admin-editor__title-input{font-size:1.5rem;font-weight:600;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);border:none;border-bottom:2px solid var(--color-border-subtle);border-radius:0;background-color:transparent}.admin-editor__title-input:focus{border-bottom-color:var(--color-primary-600);box-shadow:none}.admin-editor__title-input::-moz-placeholder{color:var(--color-text-muted);font-weight:400}.admin-editor__title-input::placeholder{color:var(--color-text-muted);font-weight:400}.admin-editor__slug-row{display:flex;flex-direction:column;margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.admin-editor__slug-prefix{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-1)}.admin-editor__slug-prefix code{background-color:var(--color-surface-200);padding:.25rem .5rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-main);border:1px solid var(--color-border-subtle)}.admin-editor__category-row{margin-top:var(--space-4);margin-bottom:var(--space-4)}.admin-editor__category-row .form-label{display:block;margin-bottom:var(--space-1)}.admin-editor__media-meta-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-6);margin-bottom:var(--space-4)}@media(max-width:768px){.admin-editor__media-meta-row{grid-template-columns:1fr}}.admin-editor__media-meta-row .admin-meta-box{margin-bottom:0}.admin-editor__content-box{margin-top:var(--space-6)}.admin-editor__content-box textarea{min-height:20rem;resize:vertical;line-height:1.7;font-size:.9375rem}.admin-editor__content-box textarea.is-enhanced{display:none}.admin-editor__content-box textarea::-moz-placeholder{color:var(--color-text-muted);font-style:italic}.admin-editor__content-box textarea::placeholder{color:var(--color-text-muted);font-style:italic}.admin-editor__content-box__content-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.admin-editor__content-box__content-header .form-label{margin-bottom:0}@media(max-width:768px){.admin-editor__content-box__content-header{flex-direction:column;align-items:stretch;gap:var(--space-2)}}.admin-editor__content-box__content-actions{display:flex;align-items:center;flex-shrink:0}@media(max-width:768px){.admin-editor__content-box__content-actions{justify-content:flex-start}}.admin-editor__content-box .tox-tinymce textarea{display:none}.admin-editor__content-box .tox-tinymce{border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);box-shadow:0 1px 2px color-mix(in srgb,var(--color-neutral-800) 4%,transparent);transition:border-color .15s ease,box-shadow .15s ease;margin-bottom:var(--space-4);direction:rtl}.admin-editor__content-box .tox-tinymce:focus-within,.admin-editor__content-box .tox-tinymce.tox-tinymce--focus{border-color:var(--color-primary-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-700) 12%,transparent)}.admin-editor__content-box .tox-editor-header{border-bottom:1px solid var(--color-border-subtle);direction:rtl}.admin-editor__content-box .tox-toolbar{background-color:var(--color-surface-200);direction:rtl}.admin-editor__content-box .tox-toolbar__group{direction:rtl}.admin-editor__content-box .tox-edit-area{border-top:1px solid var(--color-border-subtle);direction:rtl}.admin-editor__content-box .tox,.admin-editor__content-box .tox-menu,.admin-editor__content-box .tox-pop,.admin-editor__content-box .tox-dialog{direction:rtl}.admin-meta-box{background-color:var(--color-surface-100);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);margin-bottom:var(--space-5);padding:var(--space-4);transition:box-shadow .15s ease-out,border-color .15s ease-out}.admin-meta-box__title{padding:0;margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle);font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--color-text-main)}.admin-meta-box__body{padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.admin-meta-box__image-preview{margin-bottom:var(--space-3)}.admin-meta-box__image-preview img{width:100%;max-height:200px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle)}.admin-meta-box .admin-form-actions{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.admin-meta-box__actions--ai{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.admin-meta-box__actions--ai .btn{width:100%;text-align:center}.admin-meta-box__actions--secondary .btn{width:100%;text-align:center}.admin-meta-box__actions--secondary{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.admin-row-actions{font-size:.8rem;color:var(--color-text-muted);display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.25rem}.admin-row-actions a,.admin-row-actions button{border:none;background:none;padding:0;font:inherit;color:var(--color-primary-600);cursor:pointer;text-decoration:none;transition:color .15s ease}.admin-row-actions a:hover,.admin-row-actions button:hover{text-decoration:none;color:var(--color-primary-700)}.admin-row-actions__separator{color:var(--color-border-strong);-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-row-actions__form{display:inline;margin:0;padding:0}.admin-row-actions .is-danger{color:var(--color-danger-600)}.admin-row-actions .is-danger:hover{color:var(--color-danger-700)}.admin-actions-inline{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;align-items:center}.admin-actions-inline .btn-xs,.admin-actions-inline button,.admin-actions-inline a{font-size:.75rem;padding:.25rem .625rem}.admin-table__title{font-weight:600;margin-bottom:.15rem;display:block}.admin-table__row--homepage{background-color:color-mix(in oklab,var(--color-primary-50) 35%,var(--color-surface-0));border-radius:var(--radius-lg);border:1px solid color-mix(in oklab,var(--color-primary-100) 60%,transparent)}.admin-table__row--homepage .admin-table__cell{border-bottom:none}.admin-table__row--homepage .admin-table__title{font-weight:var(--font-semibold);color:var(--color-primary-800)}.admin-table__row--homepage .admin-row-actions a,.admin-table__row--homepage .admin-row-actions button{color:var(--color-primary-600);font-weight:var(--font-medium)}.admin-table__title-main{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.admin-table__title-main .admin-table__title{flex:1;min-width:0;margin-bottom:0}.admin-summary{display:flex;align-items:center;gap:var(--space-4);margin-block-end:var(--space-4);font-size:.875rem;color:var(--color-text-muted);padding:var(--space-3) var(--space-4);background-color:var(--color-surface-200);border-radius:var(--radius-md);flex-wrap:wrap}.admin-summary--compact{gap:var(--space-3)}.admin-summary__item{display:inline-flex;align-items:center}.admin-summary__item strong{font-weight:600;color:var(--color-text-main);margin-inline-start:.25rem}.admin-summary__separator{color:var(--color-border-strong);-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-meta-box__body--muted{font-size:.8125rem;color:var(--color-text-muted)}.admin-meta-box__body--muted .admin-meta-box__row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-block-end:var(--space-3)}.admin-meta-box__body--muted .admin-meta-box__row:last-child{margin-block-end:0}.admin-meta-box__body--muted .admin-meta-box__label{font-weight:500;color:var(--color-text-main);flex-shrink:0}.admin-meta-box__body--muted .admin-meta-box__value{text-align:right;flex:1}.admin-meta-box--plain .admin-meta-box__body{font-size:.8125rem;color:var(--color-text-muted)}.admin-list--top-posts{margin:0;padding:0;list-style:none}.admin-list--top-posts .admin-list__item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--color-border-subtle)}.admin-list--top-posts .admin-list__item:last-child{border-bottom:none}.admin-list--top-posts .admin-list__item-title{flex:1;margin-inline-end:var(--space-4)}.admin-list--top-posts .admin-list__item-title a{text-decoration:none;color:var(--color-text-main);font-weight:500;transition:color .15s ease}.admin-list--top-posts .admin-list__item-title a:hover{color:var(--color-primary-600);text-decoration:none}.admin-list--top-posts .admin-list__item-meta{font-size:.875rem;color:var(--color-text-muted);white-space:nowrap}.admin-panel{background-color:var(--color-card-bg);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 1px 3px color-mix(in srgb,var(--color-neutral-900) 10%,transparent)}.admin-panel__title{font-size:1.25rem;font-weight:600;margin-bottom:var(--space-4);color:var(--color-text-main)}.admin-table__head-cell--number,.admin-table__cell--number{text-align:center;font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;padding:.25rem .5rem;font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-sm);line-height:var(--leading-none);white-space:nowrap}.badge--primary{background-color:var(--color-primary-100);color:var(--color-primary-800)}.badge--secondary{background-color:var(--color-secondary-100);color:var(--color-secondary-800)}.badge--success{background-color:var(--color-success-100);color:var(--color-success-800)}.badge--danger{background-color:var(--color-danger-100);color:var(--color-danger-800)}.badge--warning{background-color:var(--color-warning-100);color:var(--color-warning-800)}.badge--info{background-color:var(--color-info-100);color:var(--color-info-800)}.badge--ai{background-color:var(--color-secondary-200);color:var(--color-secondary-900)}.badge--draft{background-color:var(--color-neutral-200);color:var(--color-neutral-700)}.badge--published{background-color:var(--color-success-200);color:var(--color-success-800)}.badge--type-article{background-color:var(--color-info-100);color:var(--color-info-800)}.badge--type-wisdom{background-color:var(--color-warning-100);color:var(--color-warning-800)}.badge--no-shrink{flex-shrink:0}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid;font-size:var(--text-sm);line-height:var(--leading-normal);position:relative;top:-12px}.alert--success{background-color:var(--color-success-50);border-color:var(--color-success-300);color:var(--color-success-800)}.alert--danger{background-color:var(--color-danger-50);border-color:var(--color-danger-300);color:var(--color-danger-800)}.alert--warning{background-color:var(--color-warning-50);border-color:var(--color-warning-300);color:var(--color-warning-800)}.alert--info{background-color:var(--color-info-50);border-color:var(--color-info-300);color:var(--color-info-800)}.mt-6{margin-top:var(--space-6)}.mb-6{margin-bottom:var(--space-6)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.text-main{color:var(--color-text-main)}.text-inverse{color:var(--color-text-inverse)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.tox:not(.tox-tinymce-inline) .tox-editor-header:not(.tox-editor-dock-transition){direction:rtl}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .5s ease-out forwards}.animate-fade-in-down{animation:fadeInDown .5s ease-out forwards}.animate-scale-in{animation:scaleIn .3s ease-out forwards}.animate-slide-in-right{animation:slideInRight .4s ease-out forwards}.animate-slide-in-left{animation:slideInLeft .4s ease-out forwards}.animate-stagger{opacity:0;animation:fadeInUp .5s ease-out forwards}.animate-stagger:nth-child(1){animation-delay:.1s}.animate-stagger:nth-child(2){animation-delay:.2s}.animate-stagger:nth-child(3){animation-delay:.3s}.animate-stagger:nth-child(4){animation-delay:.4s}.animate-stagger:nth-child(5){animation-delay:.5s}.animate-stagger:nth-child(6){animation-delay:.6s}.animate-stagger:nth-child(7){animation-delay:.7s}.animate-stagger:nth-child(8){animation-delay:.8s}.animate-stagger:nth-child(9){animation-delay:.9s}.animate-stagger:nth-child(10){animation-delay:1s}.web-main{animation:fadeIn .4s ease-out}.card,.web-home__section-card,.web-home__post-card,.home-latest-grid__card,.web-posts__card{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease,opacity .3s ease;animation:fadeIn .5s ease-out backwards;will-change:transform}.card:hover,.web-home__section-card:hover,.web-home__post-card:hover,.home-latest-grid__card:hover,.web-posts__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.home-latest-grid__card:nth-child(1),.web-home__section-card:nth-child(1),.web-posts__card:nth-child(1){animation-delay:.06s}.home-latest-grid__card:nth-child(2),.web-home__section-card:nth-child(2),.web-posts__card:nth-child(2){animation-delay:.12s}.home-latest-grid__card:nth-child(3),.web-home__section-card:nth-child(3),.web-posts__card:nth-child(3){animation-delay:.18s}.home-latest-grid__card:nth-child(4),.web-home__section-card:nth-child(4),.web-posts__card:nth-child(4){animation-delay:.24s}.home-latest-grid__card:nth-child(5),.web-home__section-card:nth-child(5),.web-posts__card:nth-child(5){animation-delay:.3s}.home-latest-grid__card:nth-child(6),.web-home__section-card:nth-child(6),.web-posts__card:nth-child(6){animation-delay:.36s}.home-latest-grid__card:nth-child(7),.web-home__section-card:nth-child(7),.web-posts__card:nth-child(7){animation-delay:.42s}.home-latest-grid__card:nth-child(8),.web-home__section-card:nth-child(8),.web-posts__card:nth-child(8){animation-delay:.48s}.home-latest-grid__card:nth-child(9),.web-home__section-card:nth-child(9),.web-posts__card:nth-child(9){animation-delay:.54s}.home-latest-grid__card:nth-child(10),.web-home__section-card:nth-child(10),.web-posts__card:nth-child(10){animation-delay:.6s}.home-latest-grid__card:nth-child(11),.web-home__section-card:nth-child(11),.web-posts__card:nth-child(11){animation-delay:.66s}.home-latest-grid__card:nth-child(12),.web-home__section-card:nth-child(12),.web-posts__card:nth-child(12){animation-delay:.72s}.btn{transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:translateZ(0)}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff40;transform:translate(-50%,-50%);transition:width .5s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1);pointer-events:none}.btn:active:before{width:300px;height:300px}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.btn:active{transform:translateY(0)}.site-header{animation:fadeInDown .5s ease-out;transition:box-shadow .3s ease,background-color .3s ease}.site-header--scrolled{animation:none}.web-home-section,.web-section{animation:fadeInUp .6s ease-out backwards}.web-home-section:nth-child(1),.web-section:nth-child(1){animation-delay:.1s}.web-home-section:nth-child(2),.web-section:nth-child(2){animation-delay:.2s}.web-home-section:nth-child(3),.web-section:nth-child(3){animation-delay:.3s}.web-home-section:nth-child(4),.web-section:nth-child(4){animation-delay:.4s}.web-section-header,.web-home__section-header{animation:fadeIn .5s ease-out backwards;animation-delay:.2s}img{transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}.home-latest-grid__image img,.web-posts__image img,.web-home__post-image img{transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.home-latest-grid__image img:hover,.web-posts__image img:hover,.web-home__post-image img:hover{transform:scale(1.08)}img[loading=lazy]{opacity:0;animation:fadeIn .5s ease-out forwards}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner{animation:spin 1s linear infinite}a{transition:color .2s ease,opacity .2s ease;position:relative}a:hover{opacity:.85}input[type=text],input[type=email],input[type=password],input[type=search],textarea,select{transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus,select:focus{transition:border-color .2s ease,box-shadow .2s ease}.app-modal__overlay{transition:opacity .3s ease}.app-modal__dialog{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.site-header__nav-link{transition:all .2s ease;position:relative}.site-header__nav-link:after{content:"";position:absolute;bottom:0;right:50%;width:0;height:2px;background:var(--color-primary-600);transition:width .3s ease,right .3s ease}.site-header__nav-link:hover:after,.site-header__nav-link.is-active:after{width:80%;right:10%}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,var(--color-surface-200) 0px,var(--color-surface-100) 40px,var(--color-surface-200) 80px);background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-fade-in,.animate-fade-in-up,.animate-fade-in-down,.animate-scale-in,.animate-slide-in-right,.animate-slide-in-left,.animate-stagger{animation:none!important;opacity:1!important;transform:none!important}.card,.web-home__section-card,.web-home__post-card,.home-latest-grid__card,.web-posts__card{animation:none!important}}*{box-sizing:border-box;font-family:var(--font-sans)}html{font-size:16px;font-family:var(--font-sans)}body{margin:0;padding:0;font-family:var(--font-sans);background-color:color-mix(in oklab,var(--color-surface-0) 80%,var(--color-surface-100) 10%);color:var(--color-text-main);direction:rtl;text-align:right;line-height:var(--leading-normal);overflow-x:hidden}[data-theme=dark] body{background-color:var(--color-surface-100)}a{color:var(--color-primary-600);text-decoration:none;transition:color .15s ease}a:hover{color:var(--color-primary-500);text-decoration:none}i{line-height:0}img{max-width:100%;display:block;height:auto}img.alignleft,.alignleft img{float:left;margin:.5rem 1rem .5rem 0;display:inline}img.alignright,.alignright img{float:right;margin:.5rem 0 .5rem 1rem;display:inline}img.aligncenter,.aligncenter img{display:block;margin:1rem auto;clear:both}.content img,.post-content img,.entry-content img{height:auto;max-width:100%}.mce-content-body img{height:auto;cursor:pointer;display:inline-block;max-width:100%}.mce-content-body img:hover{outline:2px dashed var(--color-primary-700);outline-offset:2px}.mce-content-body img[data-mce-selected]{outline:2px solid var(--color-primary-700);outline-offset:2px;position:relative}.mce-container-body .mce-resizehandle{background-color:var(--color-primary-700)!important;border:2px solid var(--color-surface-elevated)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-neutral-900) 10%,transparent)!important;width:16px!important;height:16px!important;cursor:se-resize!important;z-index:1000!important;opacity:.8;transition:opacity .2s ease}.mce-container-body .mce-resizehandle:hover{opacity:1}.mce-resize-handle{background-color:var(--color-primary-700)!important;border:2px solid var(--color-surface-elevated)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-neutral-900) 10%,transparent)!important;width:12px!important;height:12px!important;z-index:1001!important;opacity:.9;transition:opacity .2s ease}.mce-resize-handle:hover{opacity:1;transform:scale(1.2)}.mce-resize-handle-se{right:-6px!important;bottom:-6px!important;cursor:se-resize!important}.mce-resize-handle-sw{left:-6px!important;bottom:-6px!important;cursor:sw-resize!important}.mce-resize-handle-nw{left:-6px!important;top:-6px!important;cursor:nw-resize!important}.mce-resize-handle-ne{right:-6px!important;top:-6px!important;cursor:ne-resize!important}.mce-resize-handle-n,.mce-resize-handle-s{height:8px!important;width:100%!important;cursor:ns-resize!important;left:0!important}.mce-resize-handle-e,.mce-resize-handle-w{width:8px!important;height:100%!important;cursor:ew-resize!important;top:0!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans)}h1,.heading-1{font-size:2rem;font-weight:700;margin:0 0 var(--space-4) 0;line-height:1.2}h2,.heading-2{font-size:1.75rem;font-weight:700;margin:0 0 var(--space-3) 0;line-height:1.3}h3,.heading-3{font-size:1.5rem;font-weight:600;margin:0 0 var(--space-3) 0;line-height:1.4}h4,.heading-4{font-size:1.25rem;font-weight:600;margin:0 0 var(--space-2) 0;line-height:1.4}p{margin:0 0 var(--space-3) 0}.text-sm{font-size:.875rem}.text-muted{color:var(--color-text-muted)}:root{--sidebar-width: 260px;--sidebar-width-collapsed: 80px}.admin-layout{min-height:100vh;display:flex;background-color:color-mix(in oklab,var(--color-surface-200) 40%,transparent)}.admin-sidebar{width:var(--sidebar-width);height:100vh;background:linear-gradient(180deg,color-mix(in oklab,var(--color-primary-50) 18%,var(--color-surface-0)) 0%,color-mix(in oklab,var(--color-secondary-50) 12%,var(--color-surface-0)) 45%,var(--color-surface-0) 100%);color:var(--color-text-main);display:flex;flex-direction:column;padding:0;position:fixed;top:0;right:0;z-index:var(--z-sidebar);box-shadow:0 24px 60px #bac8c02e;border-inline-start:1px solid color-mix(in oklab,var(--color-primary-100) 40%,var(--color-border-subtle));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:width .3s cubic-bezier(.4,0,.2,1),box-shadow .2s ease,border-color .2s ease;overflow:hidden;isolation:isolate;border-left:1px solid rgba(0,0,0,.05)}[data-theme=dark] .admin-sidebar{background:linear-gradient(180deg,color-mix(in oklab,var(--color-primary-950) 100%,transparent),color-mix(in oklab,var(--color-primary-900) 100%,transparent));box-shadow:0 24px 60px #00000080;border-inline-start:1px solid color-mix(in oklab,var(--color-primary-800) 40%,transparent);border-left:1px solid color-mix(in oklab,var(--color-primary-800) 40%,transparent)}.admin-sidebar--collapsed{width:var(--sidebar-width-collapsed)}.admin-sidebar--collapsed .admin-sidebar__brand{justify-content:center;padding-inline:var(--space-3)}.admin-sidebar--collapsed .admin-sidebar__nav-panel{margin:var(--space-3);padding:var(--space-3);margin:0;padding:var(--space-5)}.admin-sidebar--collapsed .admin-sidebar__link{justify-content:center;padding-inline:var(--space-3)}.admin-sidebar--collapsed .admin-sidebar__link:after{display:none}@media(max-width:768px){.admin-sidebar{width:80px}.admin-sidebar .admin-sidebar__brand-text{display:none}.admin-sidebar .admin-sidebar__nav-panel{margin:var(--space-3) var(--space-2);padding:var(--space-3)}.admin-sidebar .admin-sidebar__link{text-align:center;padding:var(--space-3);font-size:1.25rem}.admin-sidebar .admin-sidebar__link .admin-sidebar__link-text,.admin-sidebar .admin-sidebar__link .admin-sidebar__badge{display:none}}.admin-sidebar .admin-sidebar__nav-panel::-webkit-scrollbar{width:4px}.admin-sidebar .admin-sidebar__nav-panel::-webkit-scrollbar-track{background:transparent}.admin-sidebar .admin-sidebar__nav-panel::-webkit-scrollbar-thumb{background:var(--color-border-subtle);border-radius:var(--radius-lg)}.admin-sidebar .admin-sidebar__nav-panel::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}.admin-sidebar__brand{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xl);font-weight:var(--font-bold);padding:var(--space-6) var(--space-5);color:var(--color-text-main);flex-shrink:0;height:var(--space-20);transition:all .3s cubic-bezier(.4,0,.2,1);background-color:var(--color-surface-0);border-bottom:1px solid rgba(0,0,0,.05);box-shadow:0 1px 2px #00000005;text-decoration:none}[data-theme=dark] .admin-sidebar__brand{border-bottom:1px solid var(--color-border-subtle);box-shadow:0 1px 2px #0000004d}.admin-sidebar__brand:hover{text-decoration:none;color:var(--color-text-main);background-color:color-mix(in oklab,var(--color-primary-50) 20%,var(--color-surface-0))}[data-theme=dark] .admin-sidebar__brand:hover{background-color:color-mix(in oklab,var(--color-primary-900) 30%,var(--color-surface-0))}.admin-sidebar__brand:focus{outline:2px solid var(--color-primary-500);outline-offset:-2px}.admin-sidebar__logo{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-main);background-color:color-mix(in oklab,var(--color-surface-0) 85%,transparent);border-radius:var(--radius-lg)}.admin-sidebar__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:none}.admin-sidebar__logo--image{background-color:transparent}.admin-sidebar__brand-text{line-height:1.2;font-size:1.125rem;font-weight:var(--font-bold);color:var(--color-text-main);transition:opacity .2s ease,width .3s ease;white-space:nowrap;overflow:hidden}.admin-sidebar__brand-text--hidden,html.sidebar-collapsed .admin-sidebar__brand-text,body.sidebar-collapsed .admin-sidebar__brand-text{opacity:0;width:0;margin:0;padding:0}.admin-sidebar__nav-panel{flex:1;background-color:color-mix(in oklab,var(--color-surface-0) 92%,var(--color-primary-50) 8%);margin:var(--space-4) var(--space-4) var(--space-5);margin-inline-start:0;display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto;overflow-x:hidden;min-height:0;padding-block:var(--space-4)}[data-theme=dark] .admin-sidebar__nav-panel{background-color:color-mix(in oklab,var(--color-surface-0) 95%,var(--color-primary-950) 5%)}.admin-sidebar__nav{list-style:none;padding:0;margin:0;flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.admin-sidebar__nav li{margin:0}.admin-sidebar__divider{height:1px;background:color-mix(in oklab,var(--color-border-subtle) 70%,transparent);margin:var(--space-4) 0;opacity:.85}.admin-sidebar__section-label{margin:0;padding:var(--space-3) var(--space-4);padding-inline-start:var(--space-8);margin-top:var(--space-2);margin-bottom:var(--space-1);transition:opacity .2s ease,height .2s ease,margin .2s ease,padding .2s ease}.admin-sidebar__section-label--hidden{opacity:0;height:0;margin:0;padding:0;overflow:hidden}.admin-sidebar__section-label-text{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}html.sidebar-collapsed .admin-sidebar__section-label,body.sidebar-collapsed .admin-sidebar__section-label{opacity:0;height:0;margin:0;padding:0;overflow:hidden}.admin-sidebar__item,.admin-sidebar__dropdown{margin:0}.admin-sidebar__dropdown .admin-sidebar__link{cursor:pointer;width:100%}.admin-sidebar__dropdown-chevron{margin-inline-start:auto;display:flex;align-items:center;opacity:.6;flex-shrink:0;margin-inline-end:var(--space-1)}.admin-sidebar__dropdown-chevron--hidden{display:none}.admin-sidebar__dropdown-chevron i{font-size:var(--text-xs);transition:transform .15s ease-in-out}.admin-sidebar__dropdown-chevron i.rotate-180{transform:rotate(180deg)}.admin-sidebar__dropdown-menu{list-style:none;padding:0;margin:0;overflow:hidden}.admin-sidebar__dropdown-menu [x-cloak]{display:none!important}.admin-sidebar__dropdown-item{margin:0}.admin-sidebar__dropdown-link{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4);padding-inline-start:var(--space-12);border-radius:var(--radius-lg) 0 0 var(--radius-lg);color:var(--color-text-muted);transition:all .2s ease;font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;position:relative;background:transparent;transform:scale(.98);transform-origin:right center}.admin-sidebar__dropdown-link:hover{background-color:color-mix(in oklab,var(--color-primary-50) 50%,transparent);color:var(--color-text-main);transform:scale(.95) translate(-1px)}.admin-sidebar__dropdown-link--active{background-color:color-mix(in oklab,var(--color-primary-50) 100%,transparent);color:var(--color-primary-700);font-weight:var(--font-semibold)}.admin-sidebar__dropdown-link--active:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:2px;height:50%;background-color:var(--color-primary-600);border-radius:0 1px 1px 0}.admin-sidebar__dropdown-link .admin-sidebar__link-icon{width:14px;height:14px;opacity:.8}html.sidebar-collapsed .admin-sidebar__dropdown-menu,body.sidebar-collapsed .admin-sidebar__dropdown-menu{display:none!important}html.sidebar-collapsed .admin-sidebar__dropdown-chevron,body.sidebar-collapsed .admin-sidebar__dropdown-chevron{display:none}.admin-sidebar__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);padding-inline-start:var(--space-8);border-radius:var(--radius-xl) 0 0 var(--radius-xl);color:var(--color-text-muted);transition:all .25s cubic-bezier(.45,.05,.2,1);font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;position:relative;background:color-mix(in oklab,var(--color-surface-0) 90%,transparent);margin-inline-end:0;border:1px solid transparent;border-inline-start:none;box-shadow:0 0 0 transparent}.admin-sidebar__link:hover{background:color-mix(in oklab,var(--color-primary-50) 40%,var(--color-surface-0));color:var(--color-primary-700);text-decoration:none;transform:translate(-2px);border-color:color-mix(in oklab,var(--color-primary-100) 60%,transparent)}.admin-sidebar__link--active{background:linear-gradient(120deg,color-mix(in oklab,var(--color-primary-50) 60%,var(--color-surface-0)),color-mix(in oklab,var(--color-warning-50) 30%,var(--color-surface-0)));background:var(--color-secondary-50);color:var(--color-secondary-600);font-weight:var(--font-semibold);border-color:color-mix(in oklab,var(--color-warning-300) 55%,var(--color-primary-200))}.admin-sidebar__link--active .admin-sidebar__link-icon{color:var(--color-warning-600);transform:scale(1.05)}.admin-sidebar__link--active i{color:var(--color-secondary-600)}.admin-sidebar__link:after{content:"";position:absolute;inset-inline-end:var(--space-2);width:7px;height:7px;border-radius:999px;background:color-mix(in oklab,var(--color-warning-400) 60%,var(--color-primary-400));opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .2s ease}.admin-sidebar__link--active:after{opacity:1;transform:scale(1)}.admin-sidebar__link-content{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;width:100%}.admin-sidebar__link-icon{width:14px;height:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:color-mix(in oklab,var(--color-text-muted) 85%,var(--color-primary-600) 15%);transition:all .2s cubic-bezier(.4,0,.2,1)}.admin-sidebar__link-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.admin-sidebar__link:hover .admin-sidebar__link-icon{color:var(--color-primary-600);transform:scale(1.05)}.admin-sidebar__link-text{min-width:0;color:inherit;transition:opacity .2s ease,width .3s ease;white-space:nowrap;overflow:hidden}.admin-sidebar__link-text--hidden{opacity:0;width:0;margin:0;padding:0}.admin-sidebar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding-inline:var(--space-2);background-color:var(--color-danger-500);color:var(--color-text-inverse);border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1;flex-shrink:0}.admin-sidebar__footer{margin:0 0 var(--space-5);border-top:1px solid color-mix(in oklab,var(--color-border-subtle) 60%,transparent);display:flex;flex-direction:column;gap:var(--space-2);flex-shrink:0}.admin-sidebar__footer-form{margin:0;padding:0}.admin-sidebar__footer-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-inline-start:var(--space-8);color:var(--color-text-main);transition:all .2s ease-out;font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;background-color:transparent;border:1px solid transparent;width:100%;cursor:pointer;font-family:inherit}.admin-sidebar__footer-link:hover{background-color:color-mix(in oklab,var(--color-primary-50) 30%,var(--color-surface-0));border-color:color-mix(in oklab,var(--color-primary-100) 50%,transparent);text-decoration:none}.admin-sidebar__footer-link--logout,.admin-sidebar__footer-link--logout .admin-sidebar__link-icon{color:var(--color-danger-600)}.admin-sidebar__footer-link--logout:hover{background-color:color-mix(in oklab,var(--color-danger-500) 10%,transparent);color:var(--color-danger-700)}.admin-main{flex:1;display:flex;flex-direction:column;min-width:0;padding-inline-start:var(--sidebar-width);transition:padding-inline-start .3s ease;overflow-y:auto;overflow-x:hidden}.admin-main--sidebar-collapsed{padding-inline-start:var(--sidebar-width-collapsed)}html.sidebar-collapsed .admin-sidebar,body.sidebar-collapsed .admin-sidebar{width:var(--sidebar-width-collapsed)}html.sidebar-collapsed .admin-sidebar .admin-sidebar__brand,body.sidebar-collapsed .admin-sidebar .admin-sidebar__brand{justify-content:center;padding-inline:var(--space-3)}html.sidebar-collapsed .admin-sidebar .admin-sidebar__nav-panel,body.sidebar-collapsed .admin-sidebar .admin-sidebar__nav-panel{margin:var(--space-3);padding:var(--space-3);margin:0;padding:var(--space-5)}html.sidebar-collapsed .admin-sidebar .admin-sidebar__link,body.sidebar-collapsed .admin-sidebar .admin-sidebar__link{justify-content:center;padding-inline:var(--space-3)}html.sidebar-collapsed .admin-sidebar .admin-sidebar__link:after,body.sidebar-collapsed .admin-sidebar .admin-sidebar__link:after{display:none}html.sidebar-collapsed .admin-main,body.sidebar-collapsed .admin-main{padding-inline-start:var(--sidebar-width-collapsed)}@media(max-width:768px){.admin-main,.admin-main--sidebar-collapsed{padding-inline-start:var(--space-4)}}.admin-topbar{position:sticky;top:0;z-index:var(--z-sticky);background-color:var(--color-surface-0);background-color:color-mix(in oklab,white 92%,transparent);border-bottom:1px solid rgba(0,0,0,.05);box-shadow:0 1px 2px #00000005;height:var(--space-20)}[data-theme=dark] .admin-topbar{background-color:var(--color-surface-200);border-bottom:1px solid var(--color-border-subtle);box-shadow:0 1px 2px #0000004d}.admin-topbar__inner{margin-inline:auto;padding-block:var(--space-3);padding-inline:var(--space-6);display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;gap:var(--space-4)}@media(max-width:768px){.admin-topbar__inner{flex-direction:column;align-items:stretch}}.admin-topbar__left{display:flex;align-items:center;gap:var(--space-3)}.admin-topbar__left .btn--ghost{border:1px solid var(--color-primary-700);color:var(--color-primary-700);border-radius:var(--radius-md);background-color:var(--color-surface-0);height:42px;transition:all .2s ease}.admin-topbar__left .btn--ghost:hover{background-color:var(--color-primary-700)!important;border-color:var(--color-primary-700)!important;color:#fff}.admin-topbar__profile{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in oklab,var(--color-border-subtle) 80%,transparent);background-color:color-mix(in oklab,var(--color-surface-0) 50%,transparent);position:relative}.admin-topbar__user{display:flex;flex-direction:column;gap:2px;text-align:right}.admin-topbar__user-name{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-main);line-height:1.3}.admin-topbar__user-role{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.2}.profile-menu{position:relative}.profile-menu__trigger{display:inline-flex;align-items:center;gap:var(--space-3);background:transparent;border:none;padding:0;cursor:pointer;font:inherit;color:inherit}.profile-menu__caret{font-size:.85rem;color:var(--color-text-muted);transition:transform .2s ease}.profile-menu:hover .profile-menu__caret,.profile-menu[aria-expanded=true] .profile-menu__caret{transform:rotate(180deg)}.profile-menu__dropdown{position:absolute;inset-inline-end:0;top:calc(100% + var(--space-2));min-width:220px;background-color:var(--color-surface-0);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:0 20px 45px #0f172a26;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:1050}.profile-menu__dropdown[x-cloak]{display:none!important}.profile-menu__dropdown:not([x-cloak]){opacity:1;transform:translateY(0);pointer-events:auto}.profile-menu__item{width:100%;border:none;background:transparent;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-text-main);text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.profile-menu__item:hover{background-color:var(--color-surface-100);color:var(--color-primary-700)}.profile-menu__item--danger{color:var(--color-danger-600)}.profile-menu__item--danger:hover{background-color:color-mix(in oklab,var(--color-danger-50) 70%,var(--color-surface-0));color:var(--color-danger-700)}.profile-menu__icon{font-size:.9rem;color:inherit}.profile-menu form{margin:0}.admin-topbar__icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background-color:color-mix(in oklab,var(--color-neutral-100) 50%,transparent);color:var(--color-text-main);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease;font-size:.9rem}.admin-topbar__icon-btn:hover{background-color:var(--color-surface-100);box-shadow:0 4px 14px #0f172a0f;transform:translateY(-1px)}.admin-topbar__icon-btn:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}.admin-topbar__icon-btn i{font-size:1rem;color:inherit}.inbox-menu{position:relative}.inbox-menu__badge{position:absolute;top:-4px;inset-inline-start:-.688rem;inset-block-start:-.5rem;background-color:var(--color-danger-500);color:var(--color-surface-0);font-size:.65rem;font-weight:var(--font-bold);line-height:1;padding:.3rem;border-radius:10px;min-width:1.25rem;text-align:center;box-shadow:0 2px 4px #00000026;z-index:1;pointer-events:none}.inbox-menu__dropdown{position:absolute;inset-inline-end:0;top:calc(100% + var(--space-2));width:380px;max-width:calc(100vw - var(--space-4));max-height:500px;background-color:var(--color-surface-0);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:0 20px 45px #0f172a26;display:flex;flex-direction:column;overflow:hidden;z-index:1050}.inbox-menu__dropdown[x-cloak]{display:none!important}@media(max-width:768px){.inbox-menu__dropdown{width:calc(100vw - var(--space-4));max-width:380px;inset-inline-end:0}}.inbox-menu__header{padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-shrink:0}.inbox-menu__title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0}.inbox-menu__count{font-size:var(--text-xs);color:var(--color-text-muted);background-color:var(--color-surface-100);padding:2px var(--space-2);border-radius:var(--radius-md)}.inbox-menu__list{flex:1;overflow-y:auto;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.inbox-menu__list::-webkit-scrollbar{width:6px}.inbox-menu__list::-webkit-scrollbar-track{background:transparent}.inbox-menu__list::-webkit-scrollbar-thumb{background:var(--color-border-subtle);border-radius:var(--radius-lg)}.inbox-menu__list::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}.inbox-menu__item{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-text-main);transition:background-color .15s ease;border:1px solid transparent}.inbox-menu__item:hover{background-color:var(--color-surface-100);border-color:var(--color-border-subtle)}.inbox-menu__item--unread{background-color:color-mix(in oklab,var(--color-primary-50) 30%,transparent);border-color:color-mix(in oklab,var(--color-primary-200) 50%,transparent)}.inbox-menu__item--unread:hover{background-color:color-mix(in oklab,var(--color-primary-50) 45%,transparent)}.inbox-menu__item-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.inbox-menu__item-name{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-main)}.inbox-menu__item-badge{font-size:var(--text-2xs);font-weight:var(--font-medium);color:var(--color-primary-700);background-color:color-mix(in oklab,var(--color-primary-100) 60%,transparent);padding:2px var(--space-2);border-radius:var(--radius-md);white-space:nowrap}.inbox-menu__item-message{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inbox-menu__item-time{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.inbox-menu__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);text-align:center}.inbox-menu__empty-icon{font-size:2.5rem;color:var(--color-text-muted);opacity:.4;margin-bottom:var(--space-3)}.inbox-menu__empty-text{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.inbox-menu__footer{padding:var(--space-3);border-top:1px solid var(--color-border-subtle);flex-shrink:0}.inbox-menu__footer-link{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background-color:var(--color-surface-100);color:var(--color-text-main);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-medium);transition:background-color .15s ease,color .15s ease}.inbox-menu__footer-link:hover{background-color:var(--color-primary-50);color:var(--color-primary-700)}.inbox-menu__footer-link i{font-size:.85rem}@media(max-width:768px){.topbar-actions{gap:var(--space-2);flex-wrap:nowrap}.topbar-action-btn{width:36px;height:36px;flex-shrink:0}}.admin-topbar__right{display:flex;align-items:center;gap:var(--space-3);justify-content:flex-end}@media(max-width:768px){.admin-topbar__right{width:100%;justify-content:stretch}}.topbar-actions{display:flex;align-items:center;gap:var(--space-2)}.topbar-action-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background-color:color-mix(in oklab,var(--color-neutral-100) 50%,transparent);color:var(--color-text-main);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease;font-size:.9rem}.topbar-action-btn:hover{background-color:var(--color-surface-100);box-shadow:0 4px 14px #0f172a0f;transform:translateY(-1px)}.topbar-action-btn:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}.topbar-action-btn i{font-size:1rem;color:inherit}.admin-topbar__search{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex:1;max-width:520px;margin:0 auto}.admin-topbar__search-form{flex:1;position:relative;display:flex;align-items:center}.admin-topbar__search-input{width:100%;height:42px;padding-inline-start:calc(var(--space-4) + 1rem);padding-inline-end:var(--space-4);font-size:var(--text-sm);color:var(--color-text-main);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)!important;background-color:var(--color-surface-0)}.admin-topbar__search-input::-moz-placeholder{color:var(--color-text-muted)}.admin-topbar__search-input::placeholder{color:var(--color-text-muted)}.admin-topbar__search-input:focus{border-color:var(--color-primary-400);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-primary-200) 60%,transparent);background-color:var(--color-surface-0)}.admin-topbar__search-icon{position:absolute;inset-block:0;inset-inline-start:var(--space-3);display:flex;align-items:center;pointer-events:none;font-size:.95rem;color:var(--color-text-muted);right:auto!important;left:var(--space-3)!important}.admin-topbar__filter-btn{padding:0}.admin-topbar__sidebar-toggle{width:38px;height:38px;padding:0;flex-shrink:0}.admin-topbar__sidebar-toggle i{transform:scaleX(-1);color:var(--color-neutral-900)}.admin-topbar__sidebar-toggle:hover{background:var(--color-neutral-500);color:#fff;font-weight:var(--font-semibold);border-color:var(--color-neutral-500)}@media(max-width:768px){.admin-topbar__sidebar-toggle{width:34px;height:34px}}.admin-topbar__sidebar-toggle--collapsed{background:var(--color-neutral-500);color:#fff;font-weight:var(--font-semibold);border-color:var(--color-neutral-500);transform:scaleX(-1)}.admin-topbar__sidebar-toggle--collapsed i{color:#fff}.admin-topbar__right{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.admin-topbar__actions{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3)}.admin-topbar__action-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--color-border-subtle);border-radius:50%;background-color:var(--color-surface-0);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease}.admin-topbar__action-btn:hover{background-color:var(--color-surface-100);box-shadow:0 4px 14px #0f172a0f;transform:translateY(-1px)}.admin-topbar__user{display:flex;gap:0;border-radius:var(--radius-lg);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;border:1px solid transparent}.admin-topbar__user-details{display:flex;flex-direction:column;gap:2px;align-items:flex-start}@media(max-width:768px){.admin-topbar__user-details{display:none}}.admin-topbar__username{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-main);line-height:1.4;margin:0}.admin-topbar__user-role{font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--color-text-muted);line-height:1.3;margin:0}.admin-topbar__avatar{width:34px;height:34px;border-radius:50%;background:color-mix(in oklab,var(--color-primary-200) 90%,transparent);display:flex;align-items:center;justify-content:center;color:color-mix(in oklab,var(--color-primary-700) 80%,transparent);font-weight:var(--font-bold);font-size:var(--text-base);flex-shrink:0;transition:all .2s ease}.admin-topbar__user:hover .admin-topbar__avatar{box-shadow:0 4px 12px color-mix(in oklab,var(--color-primary-600) 35%,transparent),0 2px 4px #0003;transform:scale(1.05)}.admin-topbar__notifications{position:relative}.admin-topbar__notification-badge{position:absolute;top:6px;right:6px;width:16px;height:16px;background-color:var(--color-danger-500);color:var(--color-text-inverse);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:var(--font-bold);line-height:1;border:2px solid var(--color-surface-0);box-shadow:0 1px 3px #0003}.admin-topbar__search{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;max-width:600px;margin:0 auto}@media(min-width:1025px){.admin-topbar__search{flex:1}}.admin-topbar__search-form{display:flex;align-items:center;position:relative;width:360px}.admin-topbar__search-icon{position:absolute;inset-inline-start:var(--space-4);color:var(--color-text-muted);pointer-events:none;z-index:2;transition:all .25s cubic-bezier(.4,0,.2,1);font-size:1.125rem}.admin-topbar__search-input{width:100%!important;height:42px;padding-inline-start:calc(var(--space-4) + 1rem)!important;padding-inline-end:var(--space-4)!important;border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-lg);background:var(--color-surface-0)!important;color:var(--color-text-main)!important;font-size:var(--text-sm)!important;font-family:inherit!important;font-weight:var(--font-normal)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:none!important}.admin-topbar__search-input::-moz-placeholder{color:var(--color-text-muted)!important;opacity:.65!important;font-weight:var(--font-normal)!important}.admin-topbar__search-input::placeholder{color:var(--color-text-muted)!important;opacity:.65!important;font-weight:var(--font-normal)!important}.admin-topbar__search-input:hover:not(:focus){border-color:var(--color-primary-300)!important;background:var(--color-surface-0)!important;box-shadow:none!important}.admin-topbar__search-input:focus{outline:none!important;border-color:var(--color-primary-500)!important;background:var(--color-surface-0)!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary-500) 8%,transparent)!important;transform:none!important}.admin-topbar__search-input:focus~.admin-topbar__search-icon{color:var(--color-primary-600)!important;transform:scale(1.1)!important}@media(max-width:768px){.admin-topbar__search-input{padding:.625rem var(--space-3) .625rem 2.5rem;font-size:var(--text-xs);max-width:200px;border-radius:var(--radius-lg)}}.admin-topbar__dropdown{position:absolute;top:calc(100% + var(--space-2));left:0;background-color:var(--color-card-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:200px;padding:var(--space-2);display:none;z-index:var(--z-dropdown)}.admin-topbar__dropdown.is-open{display:block}.admin-topbar__dropdown-item{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-main);text-decoration:none;font-size:var(--text-sm);transition:background-color .15s ease}.admin-topbar__dropdown-item:hover{background-color:var(--color-surface-200);text-decoration:none}.admin-content{padding:var(--space-6) 0;flex:1;overflow-y:visible;max-width:1340px;width:100%;margin:0 auto}@media(max-width:768px){.admin-content{padding:var(--space-4)}}.admin-footer{margin-block-start:auto;padding:var(--space-4) var(--space-6);background-color:var(--color-surface-0);border-top:1px solid color-mix(in oklab,var(--color-border-subtle) 65%,transparent);box-shadow:0 -4px 6px #00000005}.admin-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;color:var(--color-text-muted);font-size:var(--text-sm)}@media(max-width:768px){.admin-footer__inner{flex-direction:column;text-align:center}}.admin-footer__brand{font-weight:var(--font-semibold);color:var(--color-text-main)}.admin-footer__meta{font-size:var(--text-xs);color:var(--color-text-muted)}.admin-error-box{background:var(--color-danger-50);border:1px solid var(--color-danger-300);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);margin-bottom:var(--space-6)}.admin-error-title{font-weight:var(--font-bold);margin-bottom:var(--space-2);color:var(--color-danger-700)}.admin-error-list{margin:0;padding-right:0;list-style:none;color:var(--color-danger-700);line-height:var(--leading-relaxed)}.admin-container{max-width:1200px;margin:0 auto}.admin-page{margin-block-end:var(--space-12)}@media(max-width:768px){.admin-page{padding:var(--space-4);border-radius:var(--radius-md)}}.admin-page__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-6);flex-wrap:wrap;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.admin-page__title{font-size:1.75rem;font-weight:var(--font-bold);color:var(--color-text-main);margin:0}.admin-page__intro{margin-top:var(--space-2);color:var(--color-text-muted);font-size:.9375rem;margin-bottom:0}.admin-page__actions{display:flex;gap:var(--space-2);align-items:center}.share-bg-thumb{width:110px;height:110px;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);overflow:hidden;background:var(--color-surface-200)}.share-bg-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.page-header{margin-bottom:var(--space-10);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-subtle)}.page-header__top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.page-header__title{font-size:2rem;font-weight:var(--font-bold);color:var(--color-text-main);margin:0;line-height:var(--leading-tight);letter-spacing:-.02em}.page-header__subtitle{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.page-breadcrumb{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.page-breadcrumb a{color:var(--color-text-muted);text-decoration:none;transition:color .15s ease-out}.page-breadcrumb a:hover{color:var(--color-primary-500)}.page-breadcrumb span{color:var(--color-text-muted);opacity:.6}.admin-page{min-height:calc(100vh - 60px)}@media(max-width:768px){.admin-page{padding-inline:var(--space-4);padding-block:var(--space-6)}}.admin-page__grid{display:grid;grid-template-columns:1fr .4fr;gap:var(--space-4);align-items:flex-start}@media(max-width:960px){.admin-page__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.admin-grid{display:grid;grid-template-columns:300px 1fr;gap:var(--space-4);align-items:flex-start}@media(max-width:1024px){.admin-grid{grid-template-columns:1fr;gap:var(--space-4)}}.admin-grid__sidebar{display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:var(--space-6);max-height:calc(100vh - var(--space-12));overflow-y:auto}@media(max-width:1024px){.admin-grid__sidebar{position:static;max-height:none;overflow-y:visible}}.admin-grid__content{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack--full{width:100%}.admin-section-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0 0 var(--space-1) 0;line-height:var(--leading-tight)}.media-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-4);margin-bottom:var(--space-6)}@media(max-width:768px){.media-grid{grid-template-columns:1fr}}.radio-group{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-2);padding:var(--space-3);background-color:var(--color-surface-200);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle)}.slug-prefix-wrapper{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-medium)}.slug-prefix-wrapper code{background-color:var(--color-surface-0);padding:.375rem .625rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-primary-600);border:1px solid var(--color-border-subtle);font-weight:var(--font-semibold);box-shadow:inset 0 1px 2px color-mix(in oklab,black 2%,transparent)}.admin-filters{background-color:var(--color-card-bg);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-5);box-shadow:var(--shadow-sm)}.admin-filters__form{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:flex-end}.admin-filters__group{flex:1;min-width:200px}.admin-filters__actions{display:flex;gap:var(--space-2);flex-shrink:0}@media(max-width:768px){.admin-filters__form{flex-direction:column}.admin-filters__group{min-width:100%}.admin-filters__actions{width:100%;justify-content:flex-end}}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-5);margin-top:var(--space-5)}@media(max-width:768px){.admin-stat-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media(max-width:480px){.admin-stat-grid{grid-template-columns:1fr}}.admin-stat-card{background-color:var(--color-card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);display:flex;align-items:center;gap:var(--space-4);transition:transform .25s ease,box-shadow .25s ease;position:relative;overflow:hidden}.admin-stat-card:before{content:"";position:absolute;top:0;right:0;width:4px;height:100%;background:linear-gradient(180deg,var(--color-primary-600),var(--color-secondary-500))}.admin-stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.admin-stat-card__icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-800));display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;box-shadow:var(--shadow-md)}.admin-stat-card__content{flex:1}.admin-stat-card__count{font-size:2.5rem;font-weight:var(--font-bold);color:var(--color-text-main);line-height:1.2;margin-bottom:var(--space-1)}.admin-stat-card__label{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--font-medium)}.admin-breadcrumbs{padding-bottom:var(--space-4)}.admin-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);list-style:none;padding:0;margin:0}.admin-breadcrumbs__item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.admin-breadcrumbs__item:not(:last-child):after{content:"›";color:var(--color-text-muted);margin-right:var(--space-1)}.admin-breadcrumbs__link{color:var(--color-text-muted);text-decoration:none;transition:color .15s ease}.admin-breadcrumbs__link:hover{color:var(--color-primary-600);text-decoration:none}.admin-breadcrumbs__current{color:var(--color-text-main);font-weight:var(--font-medium)}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5);flex-wrap:wrap;gap:var(--space-3)}.page-header__title{font-size:1.75rem;font-weight:var(--font-semibold);color:var(--color-text-main);margin:0}.page-header__actions{display:flex;gap:var(--space-2);align-items:center}.auth-body{margin:0;min-height:100vh;background-color:var(--color-body-bg)}.auth-layout{min-height:100vh;width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4);gap:var(--space-12);background:radial-gradient(circle at top,color-mix(in oklab,var(--color-primary-200) 30%,transparent),transparent 55%),var(--color-body-bg);position:relative;isolation:isolate}[data-theme=dark] .auth-layout{background:var(--color-body-bg)}.auth-layout:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,color-mix(in oklab,var(--color-neutral-400) 10%,transparent) 1px,transparent 0);background-size:120px 120px;opacity:.1;pointer-events:none;z-index:-1}[data-theme=dark] .auth-layout:after{opacity:.03}.auth-layout__top{width:100%;max-width:1080px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.auth-layout__brand{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;color:inherit}.auth-layout__logo-img{width:70px;height:70px}.auth-layout__brand-copy{display:flex;flex-direction:column;gap:var(--space-1)}.auth-layout__brand-name{font-weight:var(--font-bold);font-size:var(--text-lg);color:var(--color-text-main)}.auth-layout__brand-tagline{font-size:var(--text-xs);color:var(--color-text-muted)}.auth-layout__top-right{display:flex;align-items:center;gap:var(--space-3)}.auth-layout__theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);border:1px solid color-mix(in oklab,var(--color-border-subtle) 60%,transparent);background-color:var(--color-surface-0);color:var(--color-text-main);cursor:pointer;transition:all .2s ease;font-size:var(--text-xl)}.auth-layout__theme-toggle i{display:block;line-height:1;color:inherit}.auth-layout__theme-toggle:hover{background-color:var(--color-surface-50);border-color:var(--color-primary-400);color:var(--color-primary-600);transform:translateY(-1px);box-shadow:var(--shadow-sm)}[data-theme=dark] .auth-layout__theme-toggle{background-color:var(--color-surface-200);border-color:var(--color-border-subtle);color:#fff!important}[data-theme=dark] .auth-layout__theme-toggle i{color:#fff!important}[data-theme=dark] .auth-layout__theme-toggle:hover{background-color:var(--color-surface-300);border-color:var(--color-primary-500);color:var(--color-primary-300)!important}[data-theme=dark] .auth-layout__theme-toggle:hover i{color:var(--color-primary-300)!important}.auth-layout__version{font-size:var(--text-xs);color:var(--color-text-muted);background-color:color-mix(in oklab,var(--color-primary-100) 60%,transparent);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg)}[data-theme=dark] .auth-layout__version{background-color:color-mix(in oklab,var(--color-primary-800) 40%,transparent);color:var(--color-primary-300)}.auth-layout__grid{width:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-6);align-items:stretch}@media(max-width:960px){.auth-layout__grid{grid-template-columns:1fr}}.auth-layout__hero{padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid color-mix(in oklab,var(--color-border-subtle) 60%,transparent);background:radial-gradient(circle at 0% 0%,color-mix(in oklab,var(--color-secondary-100) 60%,transparent),transparent 60%),var(--color-surface-0);box-shadow:0 0 10px #0f172a0d;display:flex;flex-direction:column;gap:var(--space-4)}[data-theme=dark] .auth-layout__hero{background:radial-gradient(circle at 0% 0%,color-mix(in oklab,var(--color-secondary-900) 30%,transparent),transparent 60%),var(--color-card-bg);border-color:var(--color-border-subtle);box-shadow:var(--shadow-md)}@media(max-width:640px){.auth-layout__hero{padding:var(--space-4);border-radius:var(--radius-lg)}}.auth-layout__eyebrow{font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-secondary-700);text-transform:uppercase}[data-theme=dark] .auth-layout__eyebrow{color:var(--color-secondary-300)}.auth-layout__title{margin:0;font-size:clamp(1.75rem,4vw,2.4rem);line-height:1.4;color:var(--color-text-main);font-weight:var(--font-medium)}.auth-layout__description{margin:0;font-size:var(--text-sm);color:var(--color-text-muted-strong);line-height:1.8}.auth-layout__highlights{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.auth-layout__highlights li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background-color:color-mix(in oklab,var(--color-secondary-200) 10%,transparent);border:1px solid color-mix(in oklab,var(--color-secondary-200) 30%,transparent)}[data-theme=dark] .auth-layout__highlights li{background-color:color-mix(in oklab,var(--color-secondary-900) 20%,transparent);border-color:var(--color-border-subtle)}.auth-layout__highlight-dot{width:10px;height:10px;border-radius:50%;background-color:var(--color-secondary-300);margin-top:var(--space-1)}[data-theme=dark] .auth-layout__highlight-dot{background-color:var(--color-secondary-400)}.auth-layout__highlights strong{display:block;font-size:var(--text-sm);margin-bottom:var(--space-1);color:var(--color-secondary-800)}[data-theme=dark] .auth-layout__highlights strong{color:var(--color-secondary-300)}.auth-layout__highlights p{margin:0;font-size:var(--text-xs);color:var(--color-secondary-500)}[data-theme=dark] .auth-layout__highlights p{color:var(--color-text-muted)}.auth-card{width:100%;max-width:32rem;background-color:#fff;border-radius:var(--radius-lg);box-shadow:#0f172a0d 0 0 10px;padding:var(--space-6);border:1px solid color-mix(in oklab,var(--color-neutral-300) 40%,transparent);display:flex;flex-direction:column;gap:var(--space-5)}[data-theme=dark] .auth-card{background-color:var(--color-card-bg);border-color:var(--color-border-subtle);box-shadow:var(--shadow-md)}@media(max-width:640px){.auth-card{padding:var(--space-4);border-radius:var(--radius-lg)}}.auth-layout__footer{text-align:center;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.auth-card__header{display:flex;flex-direction:column;gap:var(--space-3)}.auth-card__badge{align-self:flex-start;padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);background-color:color-mix(in oklab,var(--color-primary-100) 70%,transparent);color:var(--color-primary-700);font-size:var(--text-2xs);letter-spacing:.06em}[data-theme=dark] .auth-card__badge{background-color:color-mix(in oklab,var(--color-primary-800) 40%,transparent);color:var(--color-primary-300)}.auth-card__title{margin:0;font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text-main)}.auth-card__subtitle{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.7}.auth-card__status{margin:0}.auth-card__footer{margin-top:auto;font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}.auth-card__footer a{color:var(--color-primary-600);text-decoration:none}.auth-card__footer a:hover{text-decoration:none}.auth-form{display:flex;flex-direction:column;gap:var(--space-4)}.auth-form__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-sm)}.auth-form__meta .form-checkbox,.auth-form__meta .form-radio{border:none;display:flex}.auth-form__link{font-size:var(--text-sm);color:var(--color-primary-600);text-decoration:none;transition:color .15s ease}.auth-form__link:hover{color:var(--color-primary-700)}.auth-form__submit{width:100%;margin-top:var(--space-6)}.auth-form .form-group{margin:0}.auth-form label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-muted-strong)}[data-theme=dark] .auth-form label{color:#fff}.auth-form input[type=email],.auth-form input[type=password],.auth-form input[type=text]{width:100%;min-height:48px;padding:calc(var(--space-2) + 2px) var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in oklab,var(--color-neutral-300) 50%,transparent);background-color:#fff;color:var(--color-text-main);font-size:var(--text-sm);transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}[data-theme=dark] .auth-form input[type=email],[data-theme=dark] .auth-form input[type=password],[data-theme=dark] .auth-form input[type=text]{background-color:#fff;border-color:color-mix(in oklab,var(--color-neutral-300) 40%,transparent);color:#1a1a1a}.auth-form input[type=email]:focus,.auth-form input[type=password]:focus,.auth-form input[type=text]:focus{border-color:var(--color-primary-400);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-primary-200) 70%,transparent),0 12px 18px #0f172a14;transform:translateY(-1px);outline:none}[data-theme=dark] .auth-form input[type=email]:focus,[data-theme=dark] .auth-form input[type=password]:focus,[data-theme=dark] .auth-form input[type=text]:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary-500) 20%,transparent)}.auth-form input[type=email]::-moz-placeholder,.auth-form input[type=password]::-moz-placeholder,.auth-form input[type=text]::-moz-placeholder{color:color-mix(in oklab,var(--color-neutral-500) 70%,transparent)}.auth-form input[type=email]::placeholder,.auth-form input[type=password]::placeholder,.auth-form input[type=text]::placeholder{color:color-mix(in oklab,var(--color-neutral-500) 70%,transparent)}[data-theme=dark] .auth-form input[type=email]::-moz-placeholder,[data-theme=dark] .auth-form input[type=password]::-moz-placeholder,[data-theme=dark] .auth-form input[type=text]::-moz-placeholder{color:#999}[data-theme=dark] .auth-form input[type=email]::placeholder,[data-theme=dark] .auth-form input[type=password]::placeholder,[data-theme=dark] .auth-form input[type=text]::placeholder{color:#999}.auth-form input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.1rem;height:1.1rem;border-radius:var(--radius-md);border:1px solid color-mix(in oklab,var(--color-neutral-300) 50%,transparent);background-color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}[data-theme=dark] .auth-form input[type=checkbox]{background-color:#fff;border-color:color-mix(in oklab,var(--color-neutral-300) 40%,transparent)}.auth-form input[type=checkbox]:after{content:"";width:6px;height:10px;border-right:2px solid var(--color-neutral-0);border-bottom:2px solid var(--color-neutral-0);transform:rotate(45deg) scale(0);transition:transform .15s ease}.auth-form input[type=checkbox]:checked{background-color:var(--color-primary-500);border-color:var(--color-primary-500);box-shadow:0 4px 12px #3b82f659}[data-theme=dark] .auth-form input[type=checkbox]:checked{background-color:var(--color-primary-600);border-color:var(--color-primary-600)}.auth-form input[type=checkbox]:checked:after{transform:rotate(45deg) scale(1)}.web-layout{position:relative;isolation:isolate;min-height:100vh;background-color:color-mix(in oklab,var(--color-surface-0) 90%,var(--color-surface-100) 10%);display:flex;flex-direction:column}[data-theme=dark] .web-layout{background-color:var(--color-surface-100)}.web-layout:before{--grid-size: 120px;--grid-line: color-mix(in oklab, var(--color-neutral-900) 8%, transparent);content:"";position:fixed;inset:0;width:100%;height:100%;background:linear-gradient(90deg,var(--grid-line) 1px,transparent 1px) 50% 50%/var(--grid-size) var(--grid-size),linear-gradient(var(--grid-line) 1px,transparent 1px) 50% 50%/var(--grid-size) var(--grid-size);-webkit-mask-image:linear-gradient(-20deg,transparent 20%,var(--color-surface-0));mask-image:linear-gradient(-20deg,transparent 20%,var(--color-surface-0));opacity:.6;pointer-events:none;z-index:-1}[data-theme=dark] .web-layout:before{--grid-line: color-mix(in oklab, var(--color-neutral-700) 14%, transparent)}.site-header{position:sticky;top:0;z-index:var(--z-topbar);background-color:transparent;border-bottom:1px solid transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,backdrop-filter .18s ease}.site-header--scrolled{background-color:color-mix(in oklab,var(--color-surface-0) 60%,transparent);border-bottom:1px solid color-mix(in oklab,var(--color-border-subtle) 50%,transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);box-shadow:0 8px 24px color-mix(in oklab,var(--color-neutral-900) 4%,transparent)}[data-theme=dark] .site-header--scrolled{background-color:color-mix(in oklab,var(--color-surface-200) 80%,transparent);border-bottom:1px solid var(--color-border-subtle);box-shadow:0 8px 24px color-mix(in oklab,var(--color-neutral-950) 60%,transparent)}.site-header__inner{max-width:1340px;margin-inline:auto;padding:var(--space-4) 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4)}@media(max-width:992px){.site-header__inner{display:flex;gap:var(--space-3)}}@media(max-width:767px){.site-header__inner{padding:var(--space-3);gap:var(--space-2)}}.site-header__logo{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;justify-self:start;grid-column:1}@media(max-width:992px){.site-header__logo{width:100%;order:1}}@media(max-width:767px){.site-header__logo{gap:var(--space-2)}}.site-header__logo-image{height:36px;width:auto;display:block;-o-object-fit:contain;object-fit:contain}.site-header__logo-text{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-main)}.site-header__logo-mark{width:3.5rem;height:3.5rem;border-radius:var(--radius-lg);background-color:var(--color-surface-0);border:2px solid color-mix(in oklab,var(--color-sidebar-border) 8%,transparent);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px color-mix(in oklab,var(--color-neutral-900) 4%,transparent);overflow:hidden;flex-shrink:0}@media(max-width:767px){.site-header__logo-mark{width:3rem;height:3rem}}.site-header__logo-initial{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-primary-700)}.site-header__logo-meta{display:flex;flex-direction:column;line-height:1.1;gap:var(--space-1)}.site-header__logo-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-main)}@media(max-width:767px){.site-header__logo-title{font-size:var(--text-base)}}.site-header__logo-tagline,.site-header__logo-desc{font-size:var(--text-sm);margin-top:.15rem;color:var(--color-neutral-600)}@media(max-width:767px){.site-header__logo-tagline,.site-header__logo-desc{font-size:var(--text-xs);display:none}}.site-header__logo-tagline{font-weight:var(--font-medium);color:var(--color-neutral-700)}[data-theme=dark] .site-header__logo-tagline{color:var(--color-neutral-500)}.site-header__nav{display:flex;justify-content:center;width:100%}@media(min-width:993px){.site-header__nav{grid-column:2;width:auto;justify-self:center;display:flex!important;max-height:none!important;opacity:1!important;margin-top:0!important;position:static!important}}@media(max-width:992px){.site-header__nav{position:fixed;inset:0;z-index:1000;display:none;order:3}.site-header__nav.is-open{display:flex}}.site-header__nav-overlay{display:none}@media(max-width:992px){.site-header__nav-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:block;opacity:0;transition:opacity .3s ease;pointer-events:none}.site-header__nav-content{position:fixed;top:0;right:0;bottom:0;width:280px;max-width:85vw;background:var(--color-surface-0);z-index:1001;padding:0;overflow-y:auto;overflow-x:hidden;box-shadow:-4px 0 24px #00000026;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}[data-theme=dark] .site-header__nav-content{background:var(--color-surface-200);box-shadow:-4px 0 24px #00000080}.site-header__nav.is-open .site-header__nav-overlay{opacity:1;pointer-events:auto}.site-header__nav.is-open .site-header__nav-content{transform:translate(0)}}.site-header__nav-header{display:none}@media(max-width:992px){.site-header__nav-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);padding-top:var(--space-4);border-bottom:1px solid color-mix(in oklab,var(--color-border-subtle) 50%,transparent);background:var(--color-surface-0);position:sticky;top:0;z-index:1;flex-shrink:0}[data-theme=dark] .site-header__nav-header{background:var(--color-surface-200);border-bottom-color:var(--color-border-subtle)}}.site-header__nav-title{margin:0;font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-main)}@media(max-width:992px){[data-theme=dark] .site-header__nav-title{color:#fff}}.site-header__nav-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);background:var(--color-surface-100);border:1px solid color-mix(in oklab,var(--color-border-subtle) 50%,transparent);color:var(--color-text-main);cursor:pointer;transition:all .2s ease;font-size:var(--text-lg)}@media(max-width:992px){[data-theme=dark] .site-header__nav-close{background:var(--color-surface-300);border-color:var(--color-border-subtle);color:#fff}}.site-header__nav-close:hover{background:var(--color-surface-200);border-color:var(--color-primary-300);color:var(--color-primary-700)}@media(max-width:992px){[data-theme=dark] .site-header__nav-close:hover{background:var(--color-surface-400);border-color:var(--color-primary-500);color:var(--color-primary-300)}}.site-header__nav-close i{line-height:0}.site-header__nav-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:.25rem;border-radius:var(--radius-xl);background-color:color-mix(in oklab,var(--color-surface-0) 80%,transparent);border:2px solid color-mix(in oklab,var(--color-sidebar-border) 8%,transparent);flex-wrap:nowrap;justify-content:center;width:-moz-max-content;width:max-content;flex:1}[data-theme=dark] .site-header__nav-pill{background-color:color-mix(in oklab,var(--color-text-disabled) 8%,transparent);border:2px solid color-mix(in oklab,var(--color-text-disabled) 6%,transparent)}@media(min-width:993px){.site-header__nav-pill{width:-moz-max-content;width:max-content;flex:none}}@media(max-width:992px){.site-header__nav-pill{width:100%;max-width:100%;justify-content:flex-start;flex-direction:column;gap:0;padding:var(--space-4);padding-top:0;border-radius:0;background:transparent;border:none;align-items:stretch;flex:1;overflow-y:auto}[data-theme=dark] .site-header__nav-pill{background:transparent}}@media(max-width:767px){.site-header__nav-pill{gap:var(--space-1)}}.site-header__nav-footer{display:none}@media(max-width:992px){.site-header__nav-footer{display:flex;flex-direction:column;padding:var(--space-4);border-top:1px solid color-mix(in oklab,var(--color-border-subtle) 50%,transparent);background:var(--color-surface-50);flex-shrink:0}[data-theme=dark] .site-header__nav-footer{background:var(--color-surface-300);border-top-color:var(--color-border-subtle)}}.site-header__nav-user-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-100);border:1px solid color-mix(in oklab,var(--color-border-subtle) 50%,transparent);color:var(--color-text-main);text-decoration:none;font-weight:var(--font-medium);transition:all .2s ease}.site-header__nav-user-link i{font-size:var(--text-lg);color:var(--color-primary-600)}.site-header__nav-user-link:hover{background:var(--color-surface-200);border-color:var(--color-primary-300);color:var(--color-primary-700);text-decoration:none}.site-header__nav-user-info{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-100);border:1px solid color-mix(in oklab,var(--color-border-subtle) 50%,transparent)}@media(max-width:992px){[data-theme=dark] .site-header__nav-user-info{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-700));border-color:var(--color-primary-600)}}.site-header__nav-user-avatar{width:48px;height:48px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-700));color:var(--color-primary-50);display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--text-lg);flex-shrink:0}@media(max-width:992px){[data-theme=dark] .site-header__nav-user-avatar{background:var(--color-primary-50);color:var(--color-primary-700)}}.site-header__nav-user-details{flex:1;min-width:0}.site-header__nav-user-name{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-main);margin-bottom:var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:992px){[data-theme=dark] .site-header__nav-user-name{color:var(--color-primary-50)}}.site-header__nav-user-role{font-size:var(--text-xs);color:var(--color-primary-600);font-weight:var(--font-medium)}@media(max-width:992px){[data-theme=dark] .site-header__nav-user-role{color:var(--color-primary-300)}}.site-header__nav-user-menu{display:flex;flex-direction:column;gap:var(--space-1)}.site-header__nav-user-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-100);border:1px solid color-mix(in oklab,var(--color-border-subtle) 50%,transparent);color:var(--color-text-main);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-medium);transition:all .2s ease;cursor:pointer;border:none;width:100%;text-align:right}@media(max-width:992px){[data-theme=dark] .site-header__nav-user-item{background:var(--color-surface-300);border:1px solid var(--color-border-subtle);color:#fff}}.site-header__nav-user-item i{font-size:var(--text-base);color:var(--color-text-muted);line-height:0}@media(max-width:992px){[data-theme=dark] .site-header__nav-user-item i{color:#fff}}.site-header__nav-user-item:hover{background:var(--color-surface-200);color:var(--color-primary-700);text-decoration:none}@media(max-width:992px){[data-theme=dark] .site-header__nav-user-item:hover{background:var(--color-surface-400);color:var(--color-primary-300)}}.site-header__nav-user-item:hover i{color:var(--color-primary-600)}@media(max-width:992px){[data-theme=dark] .site-header__nav-user-item:hover i{color:var(--color-primary-300)}}.site-header__nav-user-item--danger{color:var(--color-danger-700)}@media(max-width:992px){[data-theme=dark] .site-header__nav-user-item--danger{color:var(--color-danger-400)}}.site-header__nav-user-item--danger i{color:var(--color-danger-600)}@media(max-width:992px){[data-theme=dark] .site-header__nav-user-item--danger i{color:var(--color-danger-400)}}.site-header__nav-user-item--danger:hover{background:color-mix(in oklab,var(--color-danger-50) 50%,transparent);color:var(--color-danger-800)}@media(max-width:992px){[data-theme=dark] .site-header__nav-user-item--danger:hover{background:color-mix(in oklab,var(--color-danger-900) 30%,transparent);color:var(--color-danger-300)}}.site-header__nav-user-divider{height:1px;background:color-mix(in oklab,var(--color-border-subtle) 50%,transparent);margin:var(--space-2) 0}.site-header__nav-link{display:inline-flex;align-items:center;justify-content:center;padding-inline:1rem;padding-block:.75rem;border-radius:var(--radius-lg);font-size:var(--text-md);font-weight:var(--font-medium);color:var(--color-text-main);text-decoration:none;transition:all .15s ease;white-space:nowrap;width:auto;border:none;background:transparent;cursor:pointer}[data-theme=dark] .site-header__nav-link{color:var(--color-text-muted)}[data-theme=dark] .site-header__nav-link:hover{color:var(--color-text-main)}@media(min-width:993px){.site-header__nav-link{width:auto}}@media(max-width:992px){.site-header__nav-link{width:100%;padding-inline:var(--space-4);padding-block:var(--space-4);justify-content:flex-start;border-radius:var(--radius-lg);text-align:right;display:flex;align-items:center;background:var(--color-surface-100);border:1px solid color-mix(in oklab,var(--color-border-subtle) 50%,transparent);margin-bottom:var(--space-2);transition:all .2s ease}[data-theme=dark] .site-header__nav-link{background:var(--color-surface-300);border-color:var(--color-border-subtle);color:#fff}.site-header__nav-link:last-child{margin-bottom:0}.site-header__nav-link:hover{background:var(--color-surface-200)}[data-theme=dark] .site-header__nav-link:hover{background:var(--color-surface-400)}.site-header__nav-link.is-active,[data-theme=dark] .site-header__nav-link.is-active{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-700));color:var(--color-primary-50);border-color:var(--color-primary-600)}}@media(max-width:767px){.site-header__nav-link{padding-inline:var(--space-3);padding-block:var(--space-2);font-size:var(--text-sm)}}.site-header__nav-link:hover{background-color:color-mix(in oklab,var(--color-primary-100) 70%,transparent);color:var(--color-primary-700)}[data-theme=dark] .site-header__nav-link:hover{background-color:color-mix(in oklab,var(--color-primary-800) 30%,transparent);color:var(--color-primary-300)}.site-header__nav-link.is-active{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-700));transform:translateY(-1px);color:var(--color-primary-50)}.site-header__actions{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end;flex-shrink:0}@media(min-width:993px){.site-header__actions{grid-column:3;justify-self:end}}@media(max-width:992px){.site-header__actions{width:100%;justify-content:space-between;order:2}}@media(max-width:767px){.site-header__actions{gap:var(--space-1)}}.site-header__mobile-menu-toggle{display:none}@media(max-width:992px){.site-header__mobile-menu-toggle{display:inline-flex}}@media(min-width:993px){.site-header__mobile-menu-toggle{display:none!important}}.site-header__mobile-actions{display:none;width:100%;padding-top:var(--space-3);border-top:1px solid color-mix(in oklab,var(--color-border-subtle) 50%,transparent);max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease,padding .3s ease;opacity:0;order:4}@media(min-width:993px){.site-header__mobile-actions{display:none!important;max-height:0!important;opacity:0!important}}@media(max-width:992px){.site-header__mobile-actions.is-open{display:block;max-height:400px;opacity:1}}.site-header__mobile-actions__nav-item{position:relative}@media(min-width:993px){.site-header__mobile-actions__nav-item--has-mega{position:static}}.site-header__mobile-actions__nav-caret{margin-inline-start:var(--space-1);font-size:var(--text-sm);transition:transform .2s ease;display:inline-block}.site-header__mobile-actions__nav-caret.is-open{transform:rotate(180deg)}@media(min-width:993px){.site-header__mobile-actions__mega-menu{position:fixed!important;background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:0 8px 24px #0000001f;padding:var(--space-6) var(--space-5);min-width:900px;max-width:1200px;width:-moz-max-content;width:max-content;z-index:1030;pointer-events:auto;top:0;right:0}[data-theme=dark] .site-header__mobile-actions__mega-menu{background:var(--color-card-bg);border-color:var(--color-border-subtle);box-shadow:0 8px 24px #0000004d}}@media(max-width:992px){.site-header__mobile-actions__mega-menu{position:static;background:var(--color-surface-100);border:none;border-radius:0;box-shadow:none;padding:var(--space-4);margin-top:var(--space-2);margin-bottom:var(--space-2);min-width:auto;max-width:none}[data-theme=dark] .site-header__mobile-actions__mega-menu{background:var(--color-surface-200)}}.site-header__mobile-actions__mega-menu-header{display:none}@media(min-width:993px){.site-header__mobile-actions__mega-menu-header{display:flex;justify-content:flex-end;align-items:center;padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border-subtle)}[data-theme=dark] .site-header__mobile-actions__mega-menu-header{border-bottom-color:color-mix(in oklab,var(--color-border-subtle) 60%,transparent)}}.site-header__mobile-actions__mega-menu-all-link{display:inline-flex;align-items:center;gap:var(--space-2);padding-inline:1rem;padding-block:.75rem;border-radius:var(--radius-lg);color:var(--color-primary-600);text-decoration:none;font-size:var(--text-md);font-weight:var(--font-medium);transition:all .15s ease;background:transparent;border:none}.site-header__mobile-actions__mega-menu-all-link:hover{background-color:color-mix(in oklab,var(--color-primary-100) 70%,transparent);color:var(--color-primary-700);text-decoration:none}[data-theme=dark] .site-header__mobile-actions__mega-menu-all-link{color:var(--color-primary-400)}[data-theme=dark] .site-header__mobile-actions__mega-menu-all-link:hover{background-color:color-mix(in oklab,var(--color-primary-800) 30%,transparent);color:var(--color-primary-300)}.site-header__mobile-actions__mega-menu-all-link i{font-size:var(--text-sm)}.site-header__mobile-actions__mega-menu-inner{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-8) var(--space-6);max-width:100%}@media(min-width:768px)and (max-width:992px){.site-header__mobile-actions__mega-menu-inner{grid-template-columns:repeat(2,1fr);gap:var(--space-6) var(--space-5)}}@media(min-width:1200px){.site-header__mobile-actions__mega-menu-inner{grid-template-columns:repeat(5,1fr);gap:var(--space-10) var(--space-6)}}@media(min-width:993px)and (max-width:1199px){.site-header__mobile-actions__mega-menu-inner{grid-template-columns:repeat(4,1fr);gap:var(--space-8) var(--space-6)}}@media(max-width:767px){.site-header__mobile-actions__mega-menu-inner{grid-template-columns:1fr;gap:var(--space-4)}}.site-header__mobile-actions__mega-menu-column{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.site-header__mobile-actions__mega-menu-title{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--color-text-main);padding:0;line-height:var(--leading-tight)}[data-theme=dark] .site-header__mobile-actions__mega-menu-title{color:#fff}@media(max-width:767px){.site-header__mobile-actions__mega-menu-title{font-size:var(--text-base);padding:var(--space-2) var(--space-3);background:var(--color-surface-50);border-radius:var(--radius-md);margin-bottom:var(--space-2)}[data-theme=dark] .site-header__mobile-actions__mega-menu-title{background:var(--color-surface-300)}}.site-header__mobile-actions__mega-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.site-header__mobile-actions__mega-menu-item{margin:0}.site-header__mobile-actions__mega-menu-link{display:inline-flex;align-items:center;padding-inline:1rem;padding-block:.75rem;border-radius:var(--radius-lg);color:var(--color-text-main);text-decoration:none;font-size:var(--text-md);font-weight:var(--font-medium);transition:all .15s ease;white-space:nowrap;width:auto;border:none;background:transparent;cursor:pointer}[data-theme=dark] .site-header__mobile-actions__mega-menu-link{color:var(--color-text-muted)}[data-theme=dark] .site-header__mobile-actions__mega-menu-link:hover{color:var(--color-text-main)}.site-header__mobile-actions__mega-menu-link:hover{background-color:color-mix(in oklab,var(--color-primary-100) 70%,transparent);color:var(--color-primary-700);text-decoration:none}[data-theme=dark] .site-header__mobile-actions__mega-menu-link:hover{background-color:color-mix(in oklab,var(--color-primary-800) 30%,transparent);color:var(--color-primary-300)}.site-header__mobile-actions__mega-menu-link:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}.site-header__mobile-actions__mega-menu-link.is-active,.site-header__mobile-actions__mega-menu-link[aria-current=page]{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-700));transform:translateY(-1px);color:var(--color-primary-50)}@media(max-width:767px){.site-header__mobile-actions__mega-menu-link{padding:var(--space-3) var(--space-4);background:var(--color-surface-0);border:1px solid var(--color-border-subtle);margin-bottom:var(--space-1)}[data-theme=dark] .site-header__mobile-actions__mega-menu-link{background:var(--color-surface-200);border-color:var(--color-border-subtle)}}@media(min-width:993px){.site-header .site-header__mega-menu{position:fixed!important;background:var(--color-card-bg)!important;border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-lg)!important;box-shadow:0 8px 24px #0000001f!important;padding:var(--space-6) var(--space-5)!important;min-width:900px!important;max-width:1200px!important;width:-moz-max-content!important;width:max-content!important;z-index:1030!important;pointer-events:auto!important}[data-theme=dark] .site-header .site-header__mega-menu{background:var(--color-card-bg)!important;border-color:var(--color-border-subtle)!important;box-shadow:0 8px 24px #0000004d!important}}.site-header .site-header__mega-menu-all-link{display:inline-flex!important;align-items:center!important;gap:var(--space-2)!important;padding-block:.75rem!important;border-radius:var(--radius-lg)!important;color:var(--color-primary-600)!important;text-decoration:none!important;font-size:var(--text-md)!important;font-weight:var(--font-medium)!important;transition:all .15s ease!important;background:transparent!important;border:none!important}.site-header .site-header__mega-menu-all-link:hover{background-color:color-mix(in oklab,var(--color-primary-100) 70%,transparent)!important;color:var(--color-primary-700)!important}[data-theme=dark] .site-header .site-header__mega-menu-all-link{color:var(--color-primary-400)!important}[data-theme=dark] .site-header .site-header__mega-menu-all-link:hover{background-color:color-mix(in oklab,var(--color-primary-800) 30%,transparent)!important;color:var(--color-primary-300)!important}.site-header .site-header__mega-menu-inner{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:var(--space-8) var(--space-6)!important;max-width:100%!important}@media(min-width:1200px){.site-header .site-header__mega-menu-inner{grid-template-columns:repeat(5,1fr)!important;gap:var(--space-10) var(--space-6)!important}}@media(min-width:993px)and (max-width:1199px){.site-header .site-header__mega-menu-inner{grid-template-columns:repeat(4,1fr)!important;gap:var(--space-8) var(--space-6)!important}}.site-header .site-header__mega-menu-column{display:flex!important;flex-direction:column!important;gap:var(--space-3)!important;min-width:0!important}.site-header .site-header__mega-menu-title{font-size:var(--text-md)!important;font-weight:var(--font-semibold)!important;color:var(--color-text-main)!important;padding:0!important;line-height:var(--leading-tight)!important}[data-theme=dark] .site-header .site-header__mega-menu-title{color:#fff!important}.site-header__mega-menu-inner{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-8) var(--space-6);max-width:100%}@media(min-width:768px)and (max-width:992px){.site-header__mega-menu-inner{grid-template-columns:repeat(2,1fr);gap:var(--space-6) var(--space-5)}}@media(min-width:1200px){.site-header__mega-menu-inner{grid-template-columns:repeat(5,1fr);gap:var(--space-10) var(--space-6)}}@media(min-width:993px)and (max-width:1199px){.site-header__mega-menu-inner{grid-template-columns:repeat(4,1fr);gap:var(--space-8) var(--space-6)}}@media(max-width:767px){.site-header__mega-menu-inner{grid-template-columns:1fr;gap:var(--space-4)}}.site-header__mega-menu-column{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.site-header__mega-menu-title{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--color-text-main);padding:0;line-height:var(--leading-tight)}[data-theme=dark] .site-header__mega-menu-title{color:#fff}@media(max-width:767px){.site-header__mega-menu-title{font-size:var(--text-base);padding:var(--space-2) var(--space-3);background:var(--color-surface-50);border-radius:var(--radius-md);margin-bottom:var(--space-2)}[data-theme=dark] .site-header__mega-menu-title{background:var(--color-surface-300)}}.site-header__mega-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.site-header__mega-menu-item{margin:0}.site-header__mega-menu-link{display:inline-flex;align-items:center;padding-inline:1rem;padding-block:.75rem;border-radius:var(--radius-lg);color:var(--color-text-main);text-decoration:none;font-size:var(--text-md);font-weight:var(--font-medium);transition:all .15s ease;white-space:nowrap;width:auto;border:none;background:transparent;cursor:pointer}[data-theme=dark] .site-header__mega-menu-link{color:var(--color-text-muted)}[data-theme=dark] .site-header__mega-menu-link:hover{color:var(--color-text-main)}.site-header__mega-menu-link:hover{background-color:color-mix(in oklab,var(--color-primary-100) 70%,transparent);color:var(--color-primary-700);text-decoration:none}[data-theme=dark] .site-header__mega-menu-link:hover{background-color:color-mix(in oklab,var(--color-primary-800) 30%,transparent);color:var(--color-primary-300)}.site-header__mega-menu-link:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}.site-header__mega-menu-link.is-active,.site-header__mega-menu-link[aria-current=page]{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-700));transform:translateY(-1px);color:var(--color-primary-50)}@media(max-width:767px){.site-header__mega-menu-link{padding:var(--space-3) var(--space-4);background:var(--color-surface-0);border:1px solid var(--color-border-subtle);margin-bottom:var(--space-1)}[data-theme=dark] .site-header__mega-menu-link{background:var(--color-surface-200);border-color:var(--color-border-subtle)}}@media(min-width:993px){.site-header__mega-menu{position:fixed!important;background:var(--color-card-bg)!important;border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-lg)!important;box-shadow:0 8px 24px #0000001f!important;padding:var(--space-6) var(--space-5)!important;min-width:900px!important;max-width:1200px!important;width:-moz-max-content!important;width:max-content!important;z-index:1030!important;pointer-events:auto!important}[data-theme=dark] .site-header__mega-menu{background:var(--color-card-bg)!important;border-color:var(--color-border-subtle)!important;box-shadow:0 8px 24px #0000004d!important}}.site-header__mega-menu-all-link{display:inline-flex!important;align-items:center!important;gap:var(--space-2)!important;padding-block:.75rem!important;border-radius:var(--radius-lg)!important;color:var(--color-primary-600)!important;text-decoration:none!important;font-size:var(--text-md)!important;font-weight:var(--font-medium)!important;transition:all .15s ease!important;background:transparent!important;border:none!important}.site-header__mega-menu-all-link:hover{background-color:color-mix(in oklab,var(--color-primary-100) 70%,transparent)!important;color:var(--color-primary-700)!important}[data-theme=dark] .site-header__mega-menu-all-link{color:var(--color-primary-400)!important}[data-theme=dark] .site-header__mega-menu-all-link:hover{background-color:color-mix(in oklab,var(--color-primary-800) 30%,transparent)!important;color:var(--color-primary-300)!important}.site-header__mega-menu-inner{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:var(--space-8) var(--space-6)!important;max-width:100%!important}@media(min-width:1200px){.site-header__mega-menu-inner{grid-template-columns:repeat(5,1fr)!important;gap:var(--space-10) var(--space-6)!important}}@media(min-width:993px)and (max-width:1199px){.site-header__mega-menu-inner{grid-template-columns:repeat(4,1fr)!important;gap:var(--space-8) var(--space-6)!important}}.site-header__mega-menu-column{display:flex!important;flex-direction:column!important;gap:var(--space-3)!important;min-width:0!important}.site-header__mega-menu-title{font-size:var(--text-md)!important;font-weight:var(--font-semibold)!important;color:var(--color-text-main)!important;padding:0!important;line-height:var(--leading-tight)!important}[data-theme=dark] .site-header__mega-menu-title{color:#fff!important}.site-header__mega-menu-list{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:var(--space-1)!important}.site-header__mega-menu-link{display:inline-flex!important;align-items:center!important;padding-inline:1rem!important;border-radius:var(--radius-lg)!important;color:var(--color-text-main)!important;text-decoration:none!important;font-size:var(--text-md)!important;font-weight:var(--font-medium)!important;transition:all .15s ease!important;white-space:nowrap!important;width:auto!important;border:none!important;background:transparent!important;cursor:pointer!important}[data-theme=dark] .site-header__mega-menu-link{color:var(--color-text-muted)!important}[data-theme=dark] .site-header__mega-menu-link:hover{color:var(--color-text-main)!important}.site-header__mega-menu-link:hover{background-color:color-mix(in oklab,var(--color-primary-100) 70%,transparent)!important;color:var(--color-primary-700)!important;text-decoration:none!important}[data-theme=dark] .site-header__mega-menu-link:hover{background-color:color-mix(in oklab,var(--color-primary-800) 30%,transparent)!important;color:var(--color-primary-300)!important}.site-header__mega-menu-link.is-active,.site-header__mega-menu-link[aria-current=page]{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-700))!important;transform:translateY(-1px)!important;color:var(--color-primary-50)!important}[x-cloak]{display:none!important}.header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}@media(max-width:992px){.header-actions{flex:1}}.header-auth-link{display:inline-flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);height:46px;border-radius:var(--radius-lg);border:1px solid color-mix(in oklab,var(--color-border-subtle) 75%,transparent);background-color:var(--color-surface-100);font-weight:var(--font-medium);font-size:var(--text-sm);color:var(--color-text-main);text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}[data-theme=dark] .header-auth-link{background-color:var(--color-neutral-800);border-color:var(--color-border-subtle)}.header-auth-link i{font-size:var(--text-base)}.header-auth-link:hover{border-color:var(--color-primary-300);background-color:color-mix(in oklab,var(--color-primary-50) 40%,white);color:var(--color-primary-800)}@media(max-width:992px){.header-auth-link--mobile-hidden{display:none}}.header-auth-link--mobile{width:100%;justify-content:flex-start;margin-top:var(--space-2)}.header-user-menu{position:relative;display:inline-flex}.header-user-menu:hover .header-user-menu__dropdown,.header-user-menu:focus-within .header-user-menu__dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}@media(max-width:992px){.header-user-menu--mobile-hidden{display:none}}.header-user-menu--mobile{display:flex;flex-direction:column;width:100%;margin-top:var(--space-2)}.header-user-menu--mobile .header-user-menu__dropdown{position:static;opacity:1;visibility:visible;transform:none;pointer-events:auto;box-shadow:none;padding:0;margin-top:0;background:transparent;border:none}.header-user-menu__button{display:inline-flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);height:46px;border-radius:var(--radius-lg);border:1px solid color-mix(in oklab,var(--color-border-subtle) 75%,transparent);background-color:var(--color-surface-100);font-weight:var(--font-medium);font-size:var(--text-sm);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}[data-theme=dark] .header-user-menu__button{background-color:var(--color-neutral-800);border-color:var(--color-border-subtle)}.header-user-menu__button:hover,.header-user-menu__button:focus-visible{border-color:var(--color-primary-300);background:color-mix(in oklab,var(--color-primary-50) 35%,white)}[data-theme=dark] .header-user-menu__button:hover,[data-theme=dark] .header-user-menu__button:focus-visible{border-color:var(--color-primary-500);background:var(--color-neutral-750)}.header-user-menu__avatar{width:1.9rem;height:1.9rem;border-radius:999px;background:var(--color-primary-600);color:var(--color-text-inverse);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-semibold);font-size:var(--text-sm);flex-shrink:0}.header-user-menu__label{max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-user-menu__caret{width:.75rem;height:.75rem;fill:var(--color-text-muted)}.header-user-menu__dropdown{position:absolute;inset-inline-end:0;margin-top:var(--space-12);min-width:12rem;border-radius:var(--radius-lg);background:var(--color-surface-0);box-shadow:0 18px 45px #0f172a2e;padding:var(--space-2) 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;pointer-events:none;z-index:40;overflow:hidden}[data-theme=dark] .header-user-menu__dropdown{background:var(--color-neutral-800);box-shadow:0 18px 45px #0009;border:1px solid var(--color-border-subtle)}.header-user-menu__dropdown .header-user-menu__item{width:100%;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:none;background:transparent;font-size:var(--text-sm);color:var(--color-text-main);text-decoration:none;cursor:pointer;transition:background-color .15s ease}.header-user-menu__dropdown .header-user-menu__item i{font-size:var(--text-base);color:inherit;line-height:0}.header-user-menu__dropdown .header-user-menu__item:hover{background-color:var(--color-surface-100)}[data-theme=dark] .header-user-menu__dropdown .header-user-menu__item:hover{background-color:var(--color-neutral-850)}.header-user-menu__dropdown .header-user-menu__item--danger{color:var(--color-danger-700)}.header-user-menu__dropdown .header-user-menu__item--danger:hover{background-color:color-mix(in oklab,var(--color-danger-50) 50%,white)}.header-user-menu__dropdown .header-user-menu__divider{height:1px;margin:var(--space-1) var(--space-2);background:var(--color-border-subtle)}.header-user-menu__dropdown .web-main{flex:1;padding:var(--space-5) var(--space-4)}.header-user-menu__dropdown .web-footer{background-color:var(--color-surface-100);color:var(--color-text-main);margin-top:var(--space-8);padding:var(--space-8) var(--space-4);border-top:1px solid var(--color-border-subtle)}.header-user-menu__dropdown .web-footer__inner{max-width:1200px;margin:0 auto}.header-user-menu__dropdown .web-footer__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-5);align-items:start}.header-user-menu__dropdown .web-footer__info{display:flex;flex-direction:column;gap:var(--space-2)}.header-user-menu__dropdown .web-footer__text{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.header-user-menu__dropdown .web-footer__tagline{font-size:var(--text-xs);color:var(--color-text-muted-strong, color-mix(in srgb, var(--color-text-main) 60%, white));margin:0}.header-user-menu__dropdown .web-footer__contact{display:flex;flex-direction:column;gap:var(--space-2)}.header-user-menu__dropdown .web-footer__contact-item{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background-color:var(--color-surface-0);color:inherit;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.header-user-menu__dropdown .web-footer__contact-item:hover{border-color:var(--color-primary-300);transform:translateY(-2px)}.header-user-menu__dropdown .web-footer__contact-item--static{cursor:default}.header-user-menu__dropdown .web-footer__contact-item--static:hover{transform:none;border-color:var(--color-border-subtle)}.header-user-menu__dropdown .web-footer__contact-label{font-size:var(--text-2xs);color:var(--color-text-muted);display:block}.header-user-menu__dropdown .web-footer__contact-value{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-main)}.header-user-menu__dropdown .web-footer__links{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}@media(min-width:768px){.header-user-menu__dropdown .web-footer__links{flex-direction:row;gap:var(--space-4);align-items:center}}.header-user-menu__dropdown .web-footer__link{font-size:var(--text-xs);color:var(--color-text-muted);text-decoration:none;transition:color .15s ease-out}.header-user-menu__dropdown .web-footer__link:hover{color:var(--color-primary-600);text-decoration:none}.header-user-menu__dropdown .web-footer__social{display:flex;flex-direction:column;gap:var(--space-3)}.header-user-menu__dropdown .web-footer__social-label{font-size:var(--text-xs);color:var(--color-text-muted)}.header-user-menu__dropdown .web-footer__social-links{display:flex;gap:var(--space-2)}.header-user-menu__dropdown .web-footer__social-link{width:36px;height:36px;border-radius:999px;border:1px solid var(--color-border-subtle);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:all .2s ease}.header-user-menu__dropdown .web-footer__social-link:hover{color:var(--color-primary-700);border-color:var(--color-primary-300);box-shadow:0 6px 12px #0f172a14}.header-user-menu__dropdown .web-section{max-width:1340px;margin:0 auto;padding:3rem var(--space-4);position:relative;animation:web-fade-in .4s ease-out}@media(max-width:768px){.header-user-menu__dropdown .web-section{padding:2rem var(--space-3)}}.header-user-menu__dropdown .web-section--tight{padding-top:var(--space-5);padding-bottom:var(--space-5)}@media(max-width:768px){.header-user-menu__dropdown .web-section--tight{padding-top:var(--space-4);padding-bottom:var(--space-4)}}.header-user-menu__dropdown .web-section--hero{padding:0;max-width:100%}.header-user-menu__dropdown .web-section--soft{background-color:var(--color-surface-200)}.header-user-menu__dropdown .web-section--lighter{background-color:var(--color-surface-100)}.header-user-menu__dropdown .web-section--divider{padding-top:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid color-mix(in srgb,var(--color-neutral-900) 8%,transparent)}@media(max-width:768px){.header-user-menu__dropdown .web-section--divider{padding-top:var(--space-6);padding-bottom:var(--space-6)}}@media(prefers-reduced-motion:reduce){.header-user-menu__dropdown .web-section{animation:none}}.header-user-menu__dropdown .web-section+.web-section{margin-top:0}@media(max-width:768px){.header-user-menu__dropdown .web-section+.web-section{margin-top:0}}.header-user-menu__dropdown .web-section__title{font-size:1.75rem;font-weight:700;margin-bottom:var(--space-4);color:var(--color-text-main);text-align:center}@media(max-width:768px){.header-user-menu__dropdown .web-section__title{font-size:1.5rem;margin-bottom:var(--space-3)}}.header-user-menu__dropdown .admin-settings__layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:var(--space-6)}@media(max-width:992px){.header-user-menu__dropdown .admin-settings__layout{grid-template-columns:minmax(0,1fr)}}.header-user-menu__dropdown .admin-settings__sidebar{border-inline-end:1px solid var(--color-border-subtle);padding-inline-end:var(--space-4)}@media(max-width:992px){.header-user-menu__dropdown .admin-settings__sidebar{border-inline-end:none;border-bottom:1px solid var(--color-border-subtle);padding-inline-end:0;padding-bottom:var(--space-4);margin-bottom:var(--space-4)}}.header-user-menu__dropdown .admin-settings__tabs{display:flex;flex-direction:column;gap:var(--space-1)}.header-user-menu__dropdown .admin-settings__tab{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);color:var(--color-text-muted);text-decoration:none;font-weight:600;transition:all .2s ease}.header-user-menu__dropdown .admin-settings__tab:hover{background-color:var(--color-surface-200);color:var(--color-text-main)}.header-user-menu__dropdown .admin-settings__tab.is-active{background-color:color-mix(in oklab,var(--color-primary-50) 65%,transparent);color:var(--color-primary-700);border:1px solid color-mix(in oklab,var(--color-primary-200) 80%,transparent);box-shadow:0 8px 24px #0f172a0d}.header-user-menu__dropdown .admin-settings__hint{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.header-user-menu__dropdown .admin-settings__content{padding:var(--space-1)}.header-user-menu__dropdown .admin-settings__panel{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-subtle)}.header-user-menu__dropdown .admin-settings__panel:last-of-type{border-bottom:none}.header-user-menu__dropdown .admin-settings__actions{margin-top:var(--space-4)}.header-user-menu__dropdown .form-preview{margin-bottom:var(--space-3);padding:var(--space-3);background-color:var(--color-surface-200);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle)}.header-user-menu__dropdown .form-preview img{display:block;border-radius:var(--radius-sm)}.header-user-menu__dropdown [type=checkbox],.header-user-menu__dropdown [type=radio]{border:1px solid var(--color-border-subtle)!important}.header-user-menu__dropdown .form-checkbox,.header-user-menu__dropdown .form-radio{border:none;display:flex}.header-user-menu__dropdown [type=checkbox]:checked,.header-user-menu__dropdown [type=radio]:checked{background-color:var(--color-primary-500)!important;border-radius:.25rem!important;border:1px solid var(--color-primary-500)!important;width:1rem!important;height:1rem!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;box-shadow:0 0 0 2px var(--color-surface-0)!important}.header-user-menu__dropdown [type=checkbox]:focus,.header-user-menu__dropdown [type=checkbox],.header-user-menu__dropdown [type=radio]:focus{--tw-ring-color: var(--color-primary-500) !important;border-radius:.25rem!important;border-color:var(--color-neutral-300)!important}.header-user-menu__dropdown body.is-locked{overflow:hidden}.header-user-menu__dropdown .app-toast{position:fixed;inset-inline-end:var(--space-4);bottom:var(--space-4);z-index:3200;background-color:var(--color-neutral-900);color:var(--color-text-inverse);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);box-shadow:0 12px 30px #0f172a47;opacity:0;transform:translateY(12px);transition:opacity .16s ease,transform .16s ease;font-size:var(--text-sm);font-weight:var(--font-medium)}.header-user-menu__dropdown .app-toast.app-toast--error{background-color:#b42318}.header-user-menu__dropdown .app-toast.app-toast--success{background-color:var(--color-primary-700)}.header-user-menu__dropdown .app-toast.is-visible{opacity:1;transform:translateY(0)}.media-picker-modal{position:fixed;inset:0;z-index:var(--z-modal);display:none;align-items:center;justify-content:center;padding:var(--space-4)}.media-picker-modal__overlay{position:absolute;inset:0;background-color:var(--color-surface-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease-out}.media-picker-modal__content{position:relative;background:var(--color-surface-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:100%;max-width:1340px;height:85vh;max-height:900px;min-height:600px;display:flex;flex-direction:column;animation:slideUp .3s ease-out;overflow:hidden;margin:auto}.media-picker-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0}.media-picker-modal__title{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0}.media-picker-modal__close{background:none;border:none;padding:var(--space-2);cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.media-picker-modal__close:focus{outline:2px solid var(--color-primary-600);outline-offset:2px}.media-picker-modal__body{flex:1;overflow:hidden;min-height:0;display:flex;flex-direction:column;position:relative}.media-picker-modal__body iframe{flex:1;width:100%;height:100%;border:none;min-height:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1024px){.media-picker-modal{padding:var(--space-2)}.media-picker-modal__content{max-width:95%;height:90vh;max-height:none}}@media(max-width:768px){.media-picker-modal{padding:0}.media-picker-modal__content{max-width:100%;height:100vh;max-height:100vh;border-radius:0;min-height:100vh}.media-picker-modal__header{padding:var(--space-4)}.media-picker-modal__title{font-size:var(--text-xl)}}.app-modal{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding:clamp(var(--space-8),6vh,var(--space-16)) var(--space-4) var(--space-8);overflow-y:auto;pointer-events:none}.app-modal[x-cloak]{display:none!important}.app-modal__overlay{position:fixed;inset:0;background-color:color-mix(in oklab,var(--color-surface-overlay) 90%,transparent);-webkit-backdrop-filter:blur(8px) saturate(1.15);backdrop-filter:blur(8px) saturate(1.15);z-index:var(--z-modal-backdrop);pointer-events:auto}.app-modal__dialog{position:relative;z-index:calc(var(--z-modal) + 1);width:min(720px,100%);margin:0 auto;pointer-events:auto;transform-origin:top center}.app-modal__dialog--sm{max-width:360px}.app-modal__dialog--md{max-width:480px}.app-modal__dialog--lg{max-width:640px}.app-modal__dialog--xl{max-width:768px}.app-modal__dialog--2xl{max-width:960px}.app-modal__dialog--fullscreen{width:100%;max-width:100%;height:100vh;margin:0;border-radius:0}.app-modal:has(.app-modal__dialog--fullscreen){padding:0;align-items:stretch}.app-modal:has(.app-modal__dialog--fullscreen) .app-modal__overlay{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}@media(max-width:640px){.app-modal{align-items:flex-start;padding:var(--space-6) var(--space-3)}.app-modal__dialog{width:100%}.app-modal__dialog--fullscreen{padding:0}}.web-hero--premium{position:relative;width:100%;padding:4.5rem var(--space-4);background:linear-gradient(135deg,var(--color-primary-600) 0%,var(--color-primary-800) 100%);color:var(--color-surface-elevated);border-radius:0;margin:0;overflow:hidden;text-align:center}.web-hero--premium .web-hero__inner{max-width:1340px;margin-inline:auto;text-align:center;position:relative;z-index:1}.web-hero--premium:before,.web-hero--premium:after{content:"";position:absolute;border-radius:50%;opacity:.04;pointer-events:none}.web-hero--premium:before{width:400px;height:400px;background:radial-gradient(circle,var(--color-surface-elevated) 0%,transparent 70%);top:-100px;right:-100px}.web-hero--premium:after{width:300px;height:300px;background:radial-gradient(circle,var(--color-secondary-500) 0%,transparent 70%);bottom:-50px;left:-50px}.web-hero--premium .web-hero__shape{position:absolute;width:200px;height:200px;background:radial-gradient(circle,var(--color-secondary-500) 0%,transparent 60%);border-radius:50%;opacity:.04;top:20%;left:15%;pointer-events:none}.web-hero--premium .web-hero__badge{display:inline-flex;align-items:center;padding:.5rem 1rem;background-color:var(--color-secondary-500);color:var(--color-primary-600);border-radius:999px;font-size:.875rem;font-weight:600;margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.5px}.web-hero--premium .web-hero__title{font-size:3.25rem;font-weight:700;margin-bottom:var(--space-3);color:var(--color-surface-elevated);line-height:1.2}@media(max-width:768px){.web-hero--premium .web-hero__title{font-size:2.25rem}}.web-hero--premium .web-hero__subtitle{font-size:1.25rem;margin-bottom:var(--space-6);opacity:.95;color:var(--color-surface-elevated);line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:768px){.web-hero--premium .web-hero__subtitle{font-size:1.125rem;margin-bottom:var(--space-5)}}.web-hero--premium .web-hero__actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}@media(max-width:768px){.web-hero--premium{padding:3rem var(--space-3)}}.web-hero{text-align:center;padding:2.4rem var(--space-4);background:linear-gradient(135deg,var(--color-primary-600) 0%,var(--color-primary-700) 100%);color:var(--color-surface-elevated);border-radius:var(--radius-lg);margin-bottom:0}.web-hero__title{font-size:2.25rem;font-weight:700;margin-bottom:var(--space-2);color:var(--color-surface-elevated);line-height:1.2}.web-hero__subtitle{font-size:1.125rem;margin-bottom:var(--space-4);opacity:.95;color:var(--color-surface-elevated);line-height:1.5}@media(max-width:768px){.web-hero{padding:1.6rem var(--space-3)}.web-hero__title{font-size:1.75rem}.web-hero__subtitle{font-size:1rem}}.web-section-title{font-size:1.75rem;font-weight:700;margin-bottom:var(--space-6);text-align:center;color:var(--color-text-main);position:relative;padding-bottom:var(--space-3);line-height:1.3;letter-spacing:-.01em}@media(max-width:768px){.web-section-title{font-size:1.5rem;margin-bottom:var(--space-5)}}.web-section__title{font-size:1.75rem;font-weight:700;margin-bottom:var(--space-5);text-align:center;color:var(--color-text-main)}@media(max-width:768px){.web-section__title{font-size:1.5rem;margin-bottom:var(--space-4)}}.web-featured{margin-top:var(--space-6)}.web-featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-top:var(--space-5)}.web-featured-grid .web-featured-card:first-child{grid-column:span 2}@media(max-width:992px){.web-featured-grid{grid-template-columns:repeat(2,1fr)}.web-featured-grid .web-featured-card:first-child{grid-column:span 2}}@media(max-width:768px){.web-featured-grid{grid-template-columns:1fr;gap:var(--space-4)}.web-featured-grid .web-featured-card:first-child{grid-column:span 1}}.web-featured-card{background-color:var(--color-card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease;height:100%}[data-theme=dark] .web-featured-card{background-color:var(--color-neutral-800);border:1px solid var(--color-border-subtle)}.web-featured-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.web-featured-card__image-wrapper{position:relative;width:100%;height:220px;overflow:hidden;background:var(--color-neutral-100)}[data-theme=dark] .web-featured-card__image-wrapper{background:var(--color-neutral-800)}.web-featured-card__image-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,color-mix(in srgb,var(--color-neutral-900) 30%,transparent),transparent);pointer-events:none}[data-theme=dark] .web-featured-card__image-wrapper:after{background:linear-gradient(to top,color-mix(in srgb,var(--color-neutral-950) 50%,transparent),transparent)}.web-featured-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.web-featured-card:hover .web-featured-card__image{transform:scale(1.05)}.web-featured-card__content{padding:var(--space-5);display:flex;flex-direction:column;flex:1}.web-featured-card__category{margin-bottom:var(--space-3);display:inline-block;align-self:flex-start;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.web-featured-card__title{font-size:1.25rem;font-weight:600;margin:0 0 var(--space-3) 0;color:var(--color-text-main);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.5em}.web-featured-card__title a{color:inherit;text-decoration:none;transition:color .15s ease}.web-featured-card__title a:hover{color:var(--color-primary-600)}.web-featured-card__excerpt{font-size:.9375rem;color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--space-3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.web-featured-card__meta{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--color-neutral-500);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--color-neutral-100)}.web-featured-card__meta:before{content:"📅";font-size:.875rem}.web-featured-card__footer{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-neutral-100)}.web-featured-card__footer a{text-decoration:none;color:var(--color-primary-600);font-weight:600;font-size:.9375rem;transition:color .15s ease}.web-featured-card__footer a:hover{color:var(--color-primary-700)}.web-latest{margin-top:var(--space-6)}.web-latest-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-5);max-width:1340px;margin-left:auto;margin-right:auto}.web-latest-card{background-color:var(--color-card-bg);border-radius:1.125rem;box-shadow:0 2px 8px color-mix(in srgb,var(--color-neutral-900) 8%,transparent);padding:var(--space-6);display:flex;align-items:stretch;gap:var(--space-4);text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease;flex-direction:row-reverse}.web-latest-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px color-mix(in srgb,var(--color-neutral-900) 12%,transparent)}.web-latest-card__thumb{flex-shrink:0;width:260px;height:180px;border-radius:1rem;overflow:hidden;background:var(--color-neutral-100)}.web-latest-card__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.web-latest-card:hover .web-latest-card__thumb img{transform:scale(1.05)}@media(max-width:992px){.web-latest-card__thumb{width:200px;height:150px}}@media(max-width:768px){.web-latest-card{flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.web-latest-card__thumb{width:100%;height:200px}}.web-latest-card__content{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.web-latest-card__meta{display:flex;align-items:center;gap:var(--space-2);font-size:.8125rem;color:var(--color-neutral-500);flex-wrap:wrap;margin-bottom:var(--space-1)}.web-latest-card__title{font-size:1.125rem;font-weight:600;margin:0;color:var(--color-neutral-900);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.web-latest-card__excerpt{font-size:.875rem;color:var(--color-neutral-500);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:var(--space-1)}.web-latest-card__date{margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--color-neutral-100);font-size:.8125rem;color:var(--color-neutral-500)}@media(max-width:768px){.web-latest-card{flex-direction:column;gap:var(--space-3)}.web-latest-card__thumb{width:100%;height:180px}}.web-latest-list{display:flex;flex-direction:column;gap:0;margin-top:var(--space-5);background-color:var(--color-card-bg);border-radius:var(--radius-lg);box-shadow:0 2px 8px color-mix(in srgb,var(--color-neutral-900) 8%,transparent);overflow:hidden}.web-latest-item{display:flex;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--color-neutral-100);transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;text-decoration:none;color:inherit}.web-latest-item:last-child{border-bottom:none}.web-latest-item:hover{background-color:var(--color-neutral-50);transform:translate(-4px);box-shadow:-4px 0 12px color-mix(in srgb,var(--color-primary-800) 10%,transparent)}.web-latest-item__thumbnail{flex-shrink:0;width:120px;height:90px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-neutral-100)}.web-latest-item__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.web-latest-item__content{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.web-latest-item__title{font-size:1.125rem;font-weight:600;margin:0;color:var(--color-neutral-900);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.web-latest-item__meta{display:flex;align-items:center;gap:var(--space-3);font-size:.8125rem;color:var(--color-neutral-500);flex-wrap:wrap}@media(max-width:768px){.web-latest-item{flex-direction:column;gap:var(--space-3)}.web-latest-item__thumbnail{width:100%;height:180px}}.web-categories-premium{margin-top:var(--space-6)}.web-categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-top:var(--space-5)}@media(max-width:992px){.web-categories-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.web-categories-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}}.web-category-card-premium{background-color:var(--color-card-bg);border-radius:1.125rem;box-shadow:0 2px 8px color-mix(in srgb,var(--color-neutral-900) 8%,transparent);padding:var(--space-5);text-align:center;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);min-height:180px;justify-content:center}.web-category-card-premium:hover{transform:translateY(-4px);box-shadow:0 8px 24px color-mix(in srgb,var(--color-neutral-900) 12%,transparent)}.web-category-card-premium__icon{width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--color-secondary-500),var(--color-primary-600));display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:var(--color-surface-elevated);flex-shrink:0;box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-800) 20%,transparent);position:relative}.web-category-card-premium__icon:after{content:"";position:absolute;top:-2px;right:-2px;width:20px;height:20px;background:var(--color-secondary-500);border-radius:50%;opacity:.6;filter:blur(4px)}.web-category-card-premium__title{font-size:1.125rem;font-weight:600;margin:0;color:var(--color-neutral-900)}.web-category-card-premium__description{font-size:.875rem;color:var(--color-neutral-500);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.web-post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4);margin-top:var(--space-4)}.web-post-grid--featured{grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.web-post-grid--featured{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.web-post-grid--featured{grid-template-columns:1fr}}.web-post-grid--latest{grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.web-post-grid--latest{grid-template-columns:1fr}.web-post-grid{gap:var(--space-3)}}.web-post-card{background-color:var(--color-card-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-4);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease;height:100%}.web-post-card--compact{padding:var(--space-3)}.web-post-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.web-post-card__image{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md) var(--radius-md) 0 0;margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-4) calc(-1 * var(--space-4))}.web-post-card__header{flex:1}.web-post-card__title{font-size:1.125rem;font-weight:600;margin:0 0 var(--space-2) 0;color:var(--color-neutral-900)}.web-post-card__title a{color:inherit;text-decoration:none;transition:color .15s ease}.web-post-card__title a:hover{color:var(--color-primary-600)}.web-post-card__category{text-decoration:none;margin-bottom:var(--space-2);display:inline-block}.web-post-card__excerpt{font-size:.875rem;color:var(--color-neutral-500);margin-bottom:var(--space-3);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.web-post-card__meta{display:flex;gap:var(--space-3);align-items:center;font-size:.875rem;color:var(--color-neutral-500);margin-bottom:var(--space-3);flex-wrap:wrap}.web-post-card__footer{margin-top:auto}.web-post-item{padding:var(--space-4) 0;border-bottom:1px solid var(--color-neutral-200)}.web-post-item:last-child{border-bottom:none}.web-post-item__title{font-size:1.25rem;font-weight:600;margin:0 0 var(--space-2) 0}.web-post-item__title a{color:var(--color-neutral-900);text-decoration:none;transition:color .15s ease}.web-post-item__title a:hover{color:var(--color-primary-600)}.web-post-item__meta{display:flex;gap:var(--space-3);align-items:center;font-size:.875rem;color:var(--color-neutral-500);margin-bottom:var(--space-2);flex-wrap:wrap}.web-post-item__excerpt{font-size:.9375rem;color:var(--color-neutral-500);margin-bottom:var(--space-3);line-height:1.6}.web-banner-strip{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center}@media(max-width:768px){.web-banner-strip{gap:var(--space-2)}}.web-banner-pill{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);background-color:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:999px;text-decoration:none;color:var(--color-primary-600);transition:all .2s ease;font-size:.9375rem;font-weight:500}.web-banner-pill:hover{background-color:var(--color-primary-100);border-color:var(--color-primary-600);transform:translateY(-1px);text-decoration:none;color:var(--color-primary-600)}.web-banner-pill__title{white-space:nowrap}.web-article{max-width:800px;margin:0 auto}.web-article__header{margin-bottom:var(--space-5)}.web-article__category{margin-bottom:var(--space-3)}.web-article__title{font-size:2.25rem;font-weight:700;margin-bottom:var(--space-4);color:var(--color-neutral-900);line-height:1.3}@media(max-width:768px){.web-article__title{font-size:1.75rem}}.web-article__meta{display:flex;gap:var(--space-4);align-items:center;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-neutral-200);font-size:.875rem;color:var(--color-neutral-500);margin-bottom:var(--space-5);flex-wrap:wrap}.web-article__media{margin-bottom:var(--space-6);border-radius:var(--radius-lg);overflow:hidden}.web-article__media img{width:100%;height:auto;display:block}.web-article__video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-lg);background-color:var(--color-neutral-900)}.web-article__video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.web-article__excerpt{padding:var(--space-4);background-color:var(--color-neutral-50);border-radius:var(--radius-md);margin-bottom:var(--space-6);font-size:1.125rem;font-weight:500;color:var(--color-neutral-700);line-height:1.7;border-right:4px solid var(--color-primary-600)}.web-article__body{line-height:1.9;font-size:1.0625rem;color:var(--color-neutral-900)}.web-article__body h2{font-size:1.75rem;font-weight:700;margin-top:var(--space-6);margin-bottom:var(--space-4);color:var(--color-neutral-900)}.web-article__body h3{font-size:1.5rem;font-weight:600;margin-top:var(--space-5);margin-bottom:var(--space-3);color:var(--color-neutral-900)}.web-article__body h4{font-size:1.25rem;font-weight:600;margin-top:var(--space-4);margin-bottom:var(--space-2);color:var(--color-neutral-900)}.web-article__body p{margin-bottom:var(--space-4)}.web-article__body ul,.web-article__body ol{margin-bottom:var(--space-4);padding-right:var(--space-5)}.web-article__body ul li,.web-article__body ol li{margin-bottom:var(--space-2)}.web-article__body blockquote{border-right:4px solid var(--color-primary-600);padding-right:var(--space-4);margin:var(--space-5) 0;font-style:italic;color:var(--color-neutral-700);background-color:var(--color-neutral-50);padding:var(--space-4);border-radius:var(--radius-md)}.web-article__body a{color:var(--color-primary-600);text-decoration:none}.web-article__body a:hover{color:var(--color-primary-700);text-decoration:none}.web-article__body img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--space-4) 0}.web-article .post-content img{max-width:100%;height:auto;display:block;margin-block:1.6rem;margin-inline:auto;border-radius:.75rem;box-shadow:0 8px 18px color-mix(in srgb,var(--color-neutral-800) 12%,transparent)}.web-article .post-content{direction:rtl;text-align:right;line-height:1.9;font-size:1rem;color:var(--color-neutral-900)}.web-article .post-content h2{font-size:1.75rem;font-weight:700;margin-top:var(--space-6);margin-bottom:var(--space-4);color:var(--color-neutral-900)}.web-article .post-content h3{font-size:1.5rem;font-weight:600;margin-top:var(--space-5);margin-bottom:var(--space-3);color:var(--color-neutral-900)}.web-article .post-content p{margin-bottom:var(--space-4)}.web-article .post-content blockquote{border-right:3px solid var(--color-primary-600);padding:.75rem 1rem;margin:1rem 0;background:var(--color-neutral-50);border-radius:.75rem;font-style:italic;color:var(--color-neutral-700)}.web-article .post-content ul,.web-article .post-content ol{margin-bottom:var(--space-4);padding-right:var(--space-5)}.web-article .post-content ul li,.web-article .post-content ol li{margin-bottom:var(--space-2)}.web-article .post-content a{color:var(--color-primary-600);text-decoration:none}.web-article .post-content a:hover{color:var(--color-primary-700)}.web-article .post-content img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--space-4) 0}.web-article__related{margin-top:var(--space-8)}.web-category-header{text-align:center;padding:var(--space-6) var(--space-4);margin-bottom:var(--space-6)}.web-category-header__title{font-size:2.5rem;font-weight:700;margin-bottom:var(--space-3);color:var(--color-neutral-900)}@media(max-width:768px){.web-category-header__title{font-size:2rem}}.web-category-header__description{font-size:1.125rem;color:var(--color-neutral-500);max-width:700px;margin:0 auto;line-height:1.7}.web-page{max-width:800px;margin:0 auto}.web-page__title{font-size:2.25rem;font-weight:700;margin-bottom:var(--space-5);color:var(--color-neutral-900)}@media(max-width:768px){.web-page__title{font-size:1.75rem}}.web-page__body{line-height:1.9;font-size:1.0625rem;color:var(--color-neutral-900)}.web-page__body h2{font-size:1.75rem;font-weight:700;margin-top:var(--space-6);margin-bottom:var(--space-4);color:var(--color-neutral-900)}.web-page__body h3{font-size:1.5rem;font-weight:600;margin-top:var(--space-5);margin-bottom:var(--space-3);color:var(--color-neutral-900)}.web-page__body p{margin-bottom:var(--space-4)}.web-page__body ul,.web-page__body ol{margin-bottom:var(--space-4);padding-right:var(--space-5)}.web-page__body ul li,.web-page__body ol li{margin-bottom:var(--space-2)}.web-search__form{margin-bottom:var(--space-6)}.web-search__input-wrapper{display:flex;gap:var(--space-3);max-width:600px}@media(max-width:768px){.web-search__input-wrapper{flex-direction:column}}.web-search__input{flex:1}.web-search__results{margin-top:var(--space-5)}.web-search__empty{text-align:center;padding:var(--space-8) var(--space-4);color:var(--color-neutral-500);font-size:1.125rem}.web-search__query{font-weight:600;color:var(--color-primary-600)}.web-posts-filter{margin-bottom:var(--space-4)}.web-posts-filter__form{max-width:400px;margin:0 auto}.web-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3);margin-top:var(--space-3)}@media(max-width:768px){.web-category-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-2)}}.web-category-card{background-color:var(--color-card-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:center;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease;padding:var(--space-3) var(--space-4)}.web-category-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);text-decoration:none;color:inherit}.web-category-card__title{font-size:1rem;font-weight:600;margin:0 0 var(--space-1) 0;color:var(--color-primary-600)}.web-category-card__description{font-size:.8125rem;color:var(--color-neutral-500);margin-top:var(--space-1);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes web-skeleton-shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes web-skeleton-fadeout{0%{opacity:1}80%{opacity:1}to{opacity:0;visibility:hidden}}.web-skeleton{position:absolute;top:0;left:0;right:0;z-index:1;animation:web-skeleton-fadeout .9s ease-out forwards;pointer-events:none}.web-skeleton__block{background:linear-gradient(90deg,var(--color-neutral-100) 0%,var(--color-neutral-200) 50%,var(--color-neutral-100) 100%);background-size:400px 100%;animation:web-skeleton-shimmer 1.2s ease-in-out infinite;border-radius:var(--radius-md)}.web-skeleton__title{height:1.5rem;width:70%;margin-bottom:var(--space-3);background:linear-gradient(90deg,var(--color-neutral-100) 0%,var(--color-neutral-200) 50%,var(--color-neutral-100) 100%);background-size:400px 100%;animation:web-skeleton-shimmer 1.2s ease-in-out infinite;border-radius:var(--radius-md)}.web-skeleton__text{height:.875rem;width:100%;margin-bottom:var(--space-2);background:linear-gradient(90deg,var(--color-neutral-100) 0%,var(--color-neutral-200) 50%,var(--color-neutral-100) 100%);background-size:400px 100%;animation:web-skeleton-shimmer 1.2s ease-in-out infinite;border-radius:var(--radius-md)}.web-skeleton__text:last-child{width:80%}.web-skeleton__thumb{width:100%;height:200px;border-radius:var(--radius-md);margin-bottom:var(--space-3);background:linear-gradient(90deg,var(--color-neutral-100) 0%,var(--color-neutral-200) 50%,var(--color-neutral-100) 100%);background-size:400px 100%;animation:web-skeleton-shimmer 1.2s ease-in-out infinite}.web-skeleton__card{padding:var(--space-4);height:280px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-neutral-100) 0%,var(--color-neutral-200) 50%,var(--color-neutral-100) 100%);background-size:400px 100%;animation:web-skeleton-shimmer 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.web-skeleton__title,.web-skeleton__text,.web-skeleton__thumb,.web-skeleton__card{animation:none}.web-skeleton{animation:web-skeleton-fadeout .3s ease-out forwards}}@keyframes web-fade-in{0%{opacity:0}to{opacity:1}}.web-post-card,.web-category-card,.web-banner-pill{transition:transform .18s ease-out,box-shadow .18s ease-out}.web-post-card:hover,.web-category-card:hover,.web-banner-pill:hover{transform:translateY(-2px);box-shadow:0 8px 18px color-mix(in srgb,var(--color-neutral-900) 8%,transparent)}.btn{transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.btn:hover:not(:disabled){transform:scale(1.02)}.btn:active:not(:disabled){transform:scale(.98)}@media(prefers-reduced-motion:reduce){.web-post-card:hover,.web-category-card:hover,.web-banner-pill:hover{transform:none}.btn:hover:not(:disabled),.btn:active:not(:disabled){transform:none}.web-section{animation:none}}.web-breadcrumbs{font-size:.875rem;color:var(--color-neutral-500);margin-bottom:var(--space-4);padding:0}.web-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);list-style:none;padding:0;margin:0}.web-breadcrumbs__item{display:flex;align-items:center;gap:var(--space-2)}.web-breadcrumbs__item:not(:last-child):after{content:"›";color:var(--color-neutral-400);margin-right:var(--space-1);font-size:1rem}.web-breadcrumbs__link{color:var(--color-neutral-600);text-decoration:none;transition:color .15s ease}.web-breadcrumbs__link:hover{color:var(--color-primary-600);text-decoration:none}.web-breadcrumbs__current{color:var(--color-text-main);font-weight:var(--font-medium)}.web-error-page{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-8) var(--space-4)}.web-error-page__code{font-size:8rem;font-weight:700;color:var(--color-primary-600);line-height:1;margin-bottom:var(--space-4)}@media(max-width:768px){.web-error-page__code{font-size:5rem}}.web-error-page__title{font-size:2rem;font-weight:600;color:var(--color-neutral-900);margin-bottom:var(--space-3)}@media(max-width:768px){.web-error-page__title{font-size:1.5rem}}.web-error-page__message{font-size:1.125rem;color:var(--color-neutral-500);margin-bottom:var(--space-6);max-width:500px;line-height:1.7}.web-error-page__icon{width:120px;height:120px;margin-bottom:var(--space-5);opacity:.1}@media(max-width:768px){.web-error-page__icon{width:80px;height:80px}}.web-home{min-height:100vh}.web-hero-banner{width:100%;height:450px;position:relative;overflow:hidden;margin-bottom:var(--space-6)}@media(max-width:768px){.web-hero-banner{height:300px}}.web-hero-banner__image{width:100%;height:100%;background-size:cover;background-position:center;position:relative;background-image:var(--bg-image, url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE1MCIgdmlld0JveD0iMCAwIDIwMCAxNTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIxNTAiIGZpbGw9IiNGM0Y0RjYiLz48cGF0aCBkPSJNMTAwIDQwTDEyMCA4MEg4MEwxMDAgNDBaIiBmaWxsPSIjNEExODUxIi8+PHJlY3QgeD0iODAiIHk9Ijg1IiB3aWR0aD0iNDAiIGhlaWdodD0iNSIgZmlsbD0iIzRBMTg1MSIvPjxyZWN0IHg9IjcwIiB5PSI5NSIgd2lkdGg9IjYwIiBoZWlnaHQ9IjUiIGZpbGw9IiNGM0IxNTIiLz48L3N2Zz4=))}.web-hero-banner__overlay{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--color-neutral-900) 70%,transparent) 0%,color-mix(in srgb,var(--color-neutral-900) 30%,transparent) 50%,transparent 100%)}.web-hero-banner__content{position:absolute;bottom:0;left:0;right:0;padding:var(--space-8) var(--space-4);z-index:2}@media(max-width:768px){.web-hero-banner__content{padding:var(--space-6) var(--space-3)}}.web-hero-banner__container{max-width:1340px;margin:0 auto}.web-hero-banner__category{display:inline-block;padding:.375rem .875rem;background-color:var(--color-secondary-500);color:var(--color-primary-600);border-radius:999px;font-size:.8125rem;font-weight:600;margin-bottom:var(--space-3);text-decoration:none}.web-hero-banner__title{font-size:3rem;font-weight:700;color:var(--color-surface-elevated);margin-bottom:var(--space-4);line-height:1.2}.web-hero-banner__title a{color:inherit;text-decoration:none}.web-hero-banner__title a:hover{color:var(--color-secondary-500)}@media(max-width:768px){.web-hero-banner__title{font-size:2rem}}.web-hero-banner__excerpt{font-size:1.125rem;color:color-mix(in srgb,var(--color-surface-elevated) 95%,transparent);margin-bottom:var(--space-5);line-height:1.7;max-width:700px}@media(max-width:768px){.web-hero-banner__excerpt{font-size:1rem}}.web-hero-banner__actions{margin-bottom:var(--space-4)}.web-hero-banner__meta{display:flex;align-items:center;gap:var(--space-4)}.web-hero-banner__date{display:flex;align-items:center;gap:var(--space-2);color:color-mix(in srgb,var(--color-surface-elevated) 90%,transparent);font-size:.9375rem}.web-hero-banner__date .web-icon{width:18px;height:18px;stroke:color-mix(in srgb,var(--color-surface-elevated) 90%,transparent)}.web-hero-summary{max-width:800px;margin:0 auto;text-align:center;padding:var(--space-6) var(--space-4)}.web-hero-summary__title{font-size:2rem;font-weight:700;margin-bottom:var(--space-4);line-height:1.3}.web-hero-summary__title a{color:var(--color-neutral-900);text-decoration:none}.web-hero-summary__title a:hover{color:var(--color-primary-600)}@media(max-width:768px){.web-hero-summary__title{font-size:1.5rem}}.web-hero-summary__text{font-size:1.125rem;color:var(--color-neutral-700);line-height:1.8;margin-bottom:var(--space-4)}.web-hero-summary__meta{display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.web-hero-summary__category{color:var(--color-primary-600);font-weight:600;text-decoration:none}.web-hero-summary__category:hover{text-decoration:none}.web-hero-summary__date{color:var(--color-neutral-500);font-size:.9375rem}.web-section--divider{padding-top:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid color-mix(in srgb,var(--color-neutral-900) 8%,transparent)}@media(max-width:768px){.web-section--divider{padding-top:var(--space-6);padding-bottom:var(--space-6)}}.web-section-header{margin-bottom:var(--space-5)}.web-section-title{font-size:1.75rem;font-weight:800;color:var(--color-primary-600);margin-bottom:var(--space-6);text-align:right;position:relative;padding-right:var(--space-4)}.web-section-title--vertical{writing-mode:vertical-rl;text-orientation:mixed;margin-bottom:0;padding-right:0;padding-bottom:var(--space-4)}.web-section-title--vertical:before{display:none}@media(max-width:768px){.web-section-title{font-size:1.5rem}.web-section-title--vertical{writing-mode:horizontal-tb;text-orientation:initial;margin-bottom:var(--space-4)}}.web-section-footer{text-align:center;margin-top:var(--space-8)}.web-row-split{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);max-width:1340px;margin:0 auto}@media(max-width:992px){.web-row-split{grid-template-columns:1fr;gap:var(--space-4)}}.web-row-split__title{display:flex;align-items:flex-start;justify-content:flex-end;padding-top:var(--space-2)}@media(max-width:992px){.web-row-split__title{justify-content:flex-start}}.web-row-split__content{display:grid;grid-template-columns:1fr 300px;gap:var(--space-4)}@media(max-width:768px){.web-row-split__content{grid-template-columns:1fr}}.web-row-split__main{background-color:var(--color-surface-elevated);border-radius:1.25rem;overflow:hidden;box-shadow:0 2px 12px color-mix(in srgb,var(--color-neutral-900) 8%,transparent);transition:transform .25s ease,box-shadow .25s ease}.web-row-split__main:hover{transform:translateY(-4px);box-shadow:0 8px 24px color-mix(in srgb,var(--color-neutral-900) 12%,transparent)}.web-row-split__main-image{width:100%;height:240px;overflow:hidden;background-color:var(--color-neutral-100)}.web-row-split__main-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.web-row-split__main:hover .web-row-split__main-image img{transform:scale(1.05)}.web-row-split__main-content{padding:var(--space-5)}.web-row-split__main-category{display:inline-block;padding:.25rem .75rem;background-color:var(--color-neutral-100);color:var(--color-primary-600);border-radius:999px;font-size:.75rem;font-weight:600;margin-bottom:var(--space-3);text-decoration:none}.web-row-split__main-title{font-size:1.5rem;font-weight:700;margin-bottom:var(--space-3);line-height:1.3}.web-row-split__main-title a{color:var(--color-neutral-900);text-decoration:none}.web-row-split__main-title a:hover{color:var(--color-primary-600)}.web-row-split__main-excerpt{font-size:.9375rem;color:var(--color-neutral-700);line-height:1.7;margin-bottom:var(--space-4)}.web-row-split__main-meta{font-size:.875rem;color:var(--color-neutral-500)}.web-row-split__list{display:flex;flex-direction:column;gap:var(--space-5)}.web-row-split__item{padding-bottom:var(--space-5);border-bottom:1px solid var(--color-neutral-200)}.web-row-split__item:last-child{border-bottom:none;padding-bottom:0}.web-row-split__item-title{font-size:1.125rem;font-weight:600;margin-bottom:var(--space-3);line-height:1.4}.web-row-split__item-title a{color:var(--color-neutral-900);text-decoration:none}.web-row-split__item-title a:hover{color:var(--color-primary-600)}.web-row-split__item-meta{display:flex;align-items:center;gap:var(--space-3);font-size:.875rem;color:var(--color-neutral-700);font-weight:500}.web-row-split__item-category{color:var(--color-primary-600);font-weight:600}.web-row-split__item-date{color:var(--color-neutral-700);font-weight:500}.web-card-square-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);max-width:1340px;margin:0 auto}@media(max-width:992px){.web-card-square-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.web-card-square-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media(max-width:480px){.web-card-square-grid{grid-template-columns:1fr}}.web-card-square{position:relative;aspect-ratio:1;border-radius:1.25rem;overflow:hidden;background-color:var(--color-primary-600);display:flex;align-items:flex-end;padding:var(--space-5);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 2px 12px color-mix(in srgb,var(--color-neutral-900) 10%,transparent)}.web-card-square:hover{transform:translateY(-4px);box-shadow:0 8px 24px color-mix(in srgb,var(--color-neutral-900) 15%,transparent)}.web-card-square:nth-child(1) .web-card-square__bg{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-800))}.web-card-square:nth-child(2) .web-card-square__bg{background:linear-gradient(135deg,var(--color-secondary-500),var(--color-secondary-300))}.web-card-square:nth-child(3) .web-card-square__bg{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-400))}.web-card-square:nth-child(4) .web-card-square__bg{background:linear-gradient(135deg,var(--color-secondary-500),var(--color-secondary-400))}.web-card-square:nth-child(5) .web-card-square__bg{background:linear-gradient(135deg,var(--color-primary-700),var(--color-primary-600))}.web-card-square:nth-child(6) .web-card-square__bg{background:linear-gradient(135deg,var(--color-secondary-500),var(--color-secondary-600))}.web-card-square:nth-child(7) .web-card-square__bg{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-300))}.web-card-square:nth-child(8) .web-card-square__bg{background:linear-gradient(135deg,var(--color-secondary-400),var(--color-secondary-500))}.web-card-square__bg{position:absolute;inset:0;opacity:.9}.web-card-square__content{position:relative;z-index:1;color:var(--color-surface-elevated);width:100%}.web-card-square__icon{width:56px;height:56px;border-radius:50%;background-color:color-mix(in srgb,var(--color-surface-elevated) 20%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:var(--color-surface-elevated);margin-bottom:var(--space-4);border:2px solid color-mix(in srgb,var(--color-surface-elevated) 30%,transparent)}.web-card-square__title{font-size:1.25rem;font-weight:700;margin-bottom:var(--space-2);color:var(--color-surface-elevated);text-shadow:0 1px 3px color-mix(in srgb,var(--color-neutral-900) 20%,transparent)}.web-card-square__description{font-size:.875rem;color:color-mix(in srgb,var(--color-surface-elevated) 95%,transparent);line-height:1.6;text-shadow:0 1px 2px color-mix(in srgb,var(--color-neutral-900) 15%,transparent)}.web-horizontal-strip{display:flex;gap:var(--space-4);overflow-x:auto;padding-bottom:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--color-neutral-300) transparent}.web-horizontal-strip::-webkit-scrollbar{height:6px}.web-horizontal-strip::-webkit-scrollbar-track{background:transparent}.web-horizontal-strip::-webkit-scrollbar-thumb{background-color:var(--color-neutral-300);border-radius:3px}@media(max-width:768px){.web-horizontal-strip{gap:var(--space-3)}}.web-horizontal-strip__card{flex:0 0 280px;background-color:var(--color-surface-elevated);border-radius:1.25rem;overflow:hidden;box-shadow:0 4px 16px color-mix(in srgb,var(--color-neutral-900) 12%,transparent);transition:transform .25s ease,box-shadow .25s ease;text-decoration:none;display:flex;flex-direction:column}.web-horizontal-strip__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--color-neutral-900) 16%,transparent)}@media(max-width:768px){.web-horizontal-strip__card{flex:0 0 240px}}.web-horizontal-strip__card-image{width:100%;height:180px;overflow:hidden;background-color:var(--color-neutral-100)}.web-horizontal-strip__card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.web-horizontal-strip__card:hover .web-horizontal-strip__card-image img{transform:scale(1.05)}.web-horizontal-strip__card-content{padding:var(--space-4);flex:1;display:flex;flex-direction:column}.web-horizontal-strip__card-category{font-size:.75rem;color:var(--color-primary-600);font-weight:600;margin-bottom:var(--space-2)}.web-horizontal-strip__card-title{font-size:1rem;font-weight:600;margin-bottom:var(--space-2);line-height:1.4;flex:1}.web-horizontal-strip__card-title a{color:var(--color-neutral-900);text-decoration:none;font-weight:600}.web-horizontal-strip__card-title a:hover{color:var(--color-primary-600)}.web-horizontal-strip__card-date{font-size:.8125rem;color:var(--color-neutral-500)}.web-article-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);max-width:1340px;margin:0 auto}@media(max-width:768px){.web-article-list{grid-template-columns:1fr;gap:var(--space-4)}}.web-article-row{display:flex;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-neutral-200);text-decoration:none}.web-article-row:last-child{border-bottom:none;padding-bottom:0}@media(max-width:768px){.web-article-row{flex-direction:column-reverse}}.web-article-row__content{flex:1}.web-article-row__meta{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap}.web-article-row__category{font-size:.75rem;color:var(--color-primary-600);font-weight:600;text-decoration:none}.web-article-row__category:hover{text-decoration:none}.web-article-row__date{display:flex;align-items:center;gap:var(--space-1);font-size:.8125rem;color:var(--color-neutral-500)}.web-article-row__date .web-icon{width:14px;height:14px;stroke:var(--color-neutral-500)}.web-article-row__title{font-size:1.125rem;font-weight:600;line-height:1.4;margin-bottom:0}.web-article-row__title a{color:var(--color-neutral-900);text-decoration:none;font-weight:600}.web-article-row__title a:hover{color:var(--color-primary-600)}.web-article-row__thumb{flex-shrink:0;width:120px;height:90px;border-radius:.75rem;overflow:hidden;background-color:var(--color-neutral-100)}.web-article-row__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:768px){.web-article-row__thumb{width:100%;height:200px}}.web-home-section{padding:var(--space-12) var(--space-4);margin-bottom:0}@media(min-width:768px){.web-home-section{padding:var(--space-16) var(--space-6)}}.web-home-section--alt{background-color:var(--color-surface-100)}[data-theme=dark] .web-home-section--alt{background-color:var(--color-surface-200)}.web-home-section--emphasis{background-color:var(--color-secondary-50)}[data-theme=dark] .web-home-section--emphasis{background-color:color-mix(in oklab,var(--color-secondary-900) 30%,var(--color-surface-200))}.web-home-section__inner{max-width:1340px;margin:0 auto}.hero-header-section{align-items:center;gap:var(--space-4);margin:-2rem -1rem}@media(max-width:767px){.hero-header-section{margin:-1rem .5rem;gap:var(--space-3);flex-direction:column;align-items:flex-start}}.hero-header-section h1{text-align:right;line-height:1.8}@media(max-width:767px){.hero-header-section h1{font-size:var(--text-2xl);line-height:1.5}}.hero-header-section .web-home__about-text{flex:1}@media(max-width:767px){.hero-header-section .web-home__about-text{width:100%}}.hero-header-section .home-promo-banner__cta-button{background-color:color-mix(in oklab,var(--color-primary-600) 95%,var(--color-warning-50));color:var(--color-primary-50)}.hero-header-section .home-promo-banner__cta-button:hover{background-color:color-mix(in oklab,var(--color-secondary-600) 95%,var(--color-warning-50));color:var(--color-secondary-50)}@media(max-width:767px){.hero-header-section .home-promo-banner__cta-button{width:100%;padding:var(--space-3) var(--space-4)}}.hero-header-section .web-section-header{margin:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-2)}@media(max-width:767px){.hero-header-section .web-section-header{flex-direction:column;align-items:flex-start;gap:var(--space-3)}}.hero-header-section .web-home__about-content{display:flex;flex-direction:row-reverse;flex-direction:row;align-items:center;gap:var(--space-4)}@media(max-width:767px){.hero-header-section .web-home__about-content{align-items:flex-start;gap:var(--space-3);width:100%}}.hero-header-section .web-home__about-image{width:6rem;height:6rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:var(--radius-lg);background-color:var(--color-surface-100);padding:var(--space-2);border:1px solid var(--color-border-subtle);flex-shrink:0}@media(max-width:767px){.hero-header-section .web-home__about-image{width:4rem;height:4rem}}.hero-header-section .web-home__about-image img{border-radius:var(--radius-md);overflow:hidden}.web-section-header{display:flex;flex-direction:column;justify-content:start;gap:var(--space-1);text-align:right}.web-section-title{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0;padding:0}@media(min-width:768px){.web-section-title{font-size:var(--text-3xl)}}.web-section-title{line-height:1.4;display:-webkit-box}.web-section-subtitle{color:var(--color-text-muted);max-width:32rem;margin-inline:auto;margin-bottom:0;line-height:var(--leading-relaxed)}@media(min-width:768px){.web-section-subtitle{margin-inline:0}}.web-home__hero{background-color:var(--color-surface-50);padding:var(--space-12) var(--space-4);margin-bottom:0;position:relative;overflow:hidden}@media(min-width:768px){.web-home__hero{padding:var(--space-16) var(--space-6)}}.web-home__hero:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background-color:var(--color-secondary-50);opacity:.5;z-index:0;border-radius:0 0 0 var(--radius-2xl)}@media(max-width:991px){.web-home__hero:before{display:none}}.web-home__hero-grid{max-width:1340px;padding:0 var(--space-16);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:center;position:relative;z-index:1}@media(min-width:992px){.web-home__hero-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-12)}}.web-home__hero-content{text-align:center}@media(min-width:992px){.web-home__hero-content{text-align:right}}.web-home__hero-eyebrow{display:inline-block;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-primary-700);letter-spacing:.025em;text-transform:none;margin-bottom:var(--space-3)}.web-home__hero-title{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text-main);margin-bottom:var(--space-4);line-height:var(--leading-tight)}@media(min-width:768px){.web-home__hero-title{font-size:var(--text-4xl)}}@media(min-width:992px){.web-home__hero-title{font-size:var(--text-4xl)}}.web-home__hero-subtitle{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6);line-height:var(--leading-relaxed);max-width:36rem;margin-left:auto;margin-right:auto}@media(min-width:992px){.web-home__hero-subtitle{margin-left:0;margin-right:0;font-size:var(--text-md)}}.web-home__hero-actions{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}@media(min-width:992px){.web-home__hero-actions{flex-direction:row;align-items:stretch}}.web-home__search-form{display:flex;flex:1;gap:var(--space-2);align-items:stretch}.web-home__search-field{position:relative;flex:1;display:flex;align-items:center;background-color:var(--color-surface-0);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);padding-inline:var(--space-4)}[data-theme=dark] .web-home__search-field{background-color:var(--color-neutral-800);border-color:var(--color-border-subtle)}.web-home__search-icon{width:18px;height:18px;color:var(--color-text-muted)}.web-home__search-input{flex:1;min-width:0;border:none;background:transparent;padding-inline-start:var(--space-3)}.web-home__search-input:focus{outline:none}.web-home__search-btn{flex-shrink:0;min-height:3rem;padding-inline:var(--space-5);font-size:var(--text-md);display:inline-flex;align-items:center;gap:var(--space-2);transition:background-color .15s ease-out}.web-home__search-btn:hover{background-color:var(--color-primary-500)}.web-home__hero-cta{width:100%;min-height:3rem;font-size:var(--text-md);transition:background-color .15s ease-out,border-color .15s ease-out}@media(min-width:768px){.web-home__hero-cta{width:auto}}.web-home__hero-cta:hover{background-color:var(--color-surface-200);border-color:var(--color-primary-300)}.web-home__hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(min-width:768px){.web-home__hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.web-home__hero-metric{background-color:var(--color-surface-0);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);text-align:center}[data-theme=dark] .web-home__hero-metric{background-color:var(--color-neutral-800);border-color:var(--color-border-subtle)}.web-home__hero-metric strong{font-size:var(--text-xl);color:var(--color-text-main)}.web-home__hero-metric-label{font-size:var(--text-xs);color:var(--color-text-muted)}.web-home__hero-spotlight{display:flex;justify-content:center;align-items:stretch}.web-home__hero-feature{width:100%;overflow:hidden;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-2)}.web-home__hero-feature-image{width:100%;aspect-ratio:4/3;overflow:hidden}.web-home__hero-feature-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.web-home__hero-feature-body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.web-home__hero-feature-body h3{margin:0;font-size:var(--text-lg)}.web-home__hero-feature-body p{margin:0;color:var(--color-text-muted);line-height:var(--leading-relaxed)}.web-home__hero-placeholder{width:100%;background-color:var(--color-surface-0);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center}[data-theme=dark] .web-home__hero-placeholder{background-color:var(--color-neutral-800);border-color:var(--color-border-subtle)}.web-home__hero-placeholder img{max-width:220px;margin-bottom:var(--space-4)}.web-home__hero-img{max-width:100%;height:auto}.web-home__sections{padding:var(--space-12) var(--space-4)}@media(min-width:768px){.web-home__sections{padding:var(--space-16) var(--space-6)}}.web-home__sections-grid{max-width:1340px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media(min-width:640px){.web-home__sections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}}@media(min-width:768px){.web-home__sections-grid{gap:var(--space-5)}}@media(min-width:992px){.web-home__sections-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.web-home__sections-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.web-home__section-card{display:flex;flex-direction:row;align-items:center;text-align:right;padding:var(--space-4) var(--space-5);text-decoration:none;background-color:var(--color-card-bg);border:2px solid color-mix(in oklab,var(--color-border-subtle) 50%,transparent);border-radius:var(--radius-lg);transition:transform .2s ease,box-shadow .2s ease;gap:var(--space-4)}[data-theme=dark] .web-home__section-card{background-color:var(--color-card-bg);border-color:var(--color-border-subtle);box-shadow:var(--shadow-sm)}.web-home__section-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);text-decoration:none}[data-theme=dark] .web-home__section-card:hover{background-color:var(--color-surface-750)}.web-home__section-content{display:flex;flex-direction:column;gap:var(--space-1)}.web-home__section-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-100);color:var(--color-primary-600);border-radius:var(--radius-lg)}.web-home__section-icon svg{width:36px;height:36px}.web-home__section-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-main)}.web-home__section-description{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal)}.web-home__section-link{font-size:var(--text-sm);color:var(--color-primary-600);font-weight:var(--font-medium)}.web-home__categories{padding:var(--space-12) var(--space-4);background-color:color-mix(in oklab,var(--color-primary-100) 35%,var(--color-surface-100) 65%);margin:var(--space-20) -1rem 0}.web-home__categories-action{display:flex;justify-content:center;margin-top:var(--space-10)}.web-home__latest{padding:var(--space-12) var(--space-4)}@media(min-width:768px){.web-home__latest{padding:var(--space-16) var(--space-6)}}.web-home__posts-grid{max-width:1340px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}@media(min-width:768px){.web-home__posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.web-home__posts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.web-home__post-card{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;background-color:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}[data-theme=dark] .web-home__post-card{background-color:var(--color-neutral-800);border-color:var(--color-border-subtle)}.web-home__post-card:hover{transform:translateY(-2px);border-color:var(--color-primary-200);box-shadow:var(--shadow-md);text-decoration:none}[data-theme=dark] .web-home__post-card:hover{border-color:var(--color-primary-600)}.web-home__post-image{width:100%;aspect-ratio:16/9;overflow:hidden;background-color:var(--color-surface-200)}.web-home__post-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.web-home__post-content{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.web-home__post-badge{align-self:flex-start}.web-home__post-title{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0}.web-home__post-title a{color:inherit;text-decoration:none}.web-home__post-title a:hover{color:var(--color-primary-600)}.web-home__post-excerpt{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}.web-home__timeline{display:flex;flex-direction:column;gap:var(--space-4);position:relative;padding-inline-start:var(--space-2)}@media(min-width:768px){.web-home__timeline{padding-inline-start:var(--space-4)}}.web-home__timeline:before{content:"";position:absolute;top:var(--space-1);bottom:var(--space-1);inset-inline-start:8px;width:2px;background:var(--color-border-subtle)}@media(min-width:768px){.web-home__timeline:before{inset-inline-start:14px}}.web-home__timeline-item{position:relative;padding-inline-start:var(--space-6)}@media(min-width:768px){.web-home__timeline-item{padding-inline-start:var(--space-8)}}.web-home__timeline-item h3{margin:0 0 var(--space-2) 0;font-size:var(--text-lg)}.web-home__timeline-item h3 a{color:inherit;text-decoration:none}.web-home__timeline-item h3 a:hover{color:var(--color-primary-600)}.web-home__timeline-item p{margin:0;color:var(--color-text-muted);line-height:var(--leading-relaxed)}.web-home__timeline-dot{position:absolute;inset-inline-start:2px;top:6px;width:12px;height:12px;border-radius:50%;background-color:var(--color-primary-500)}@media(min-width:768px){.web-home__timeline-dot{inset-inline-start:8px}}.web-home__timeline-meta{display:flex;gap:var(--space-2);align-items:center;font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-1)}.web-home__timeline-meta .badge{font-size:var(--text-2xs)}.web-home__most-viewed{padding:var(--space-12) var(--space-4)}@media(min-width:768px){.web-home__most-viewed{padding:var(--space-16) var(--space-6)}}.web-home__most-viewed-list{max-width:1340px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-2)}.web-home__most-viewed-item{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.web-home__most-viewed-item:last-child{border-bottom:none}.web-home__most-viewed-link{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);text-decoration:none;color:var(--color-text-main);transition:color .15s ease}.web-home__most-viewed-link:hover{color:var(--color-primary-600);text-decoration:none}.web-home__most-viewed-title{font-size:var(--text-sm);font-weight:var(--font-medium);flex:1}.web-home__most-viewed-count{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.web-home__stats{padding:var(--space-12) var(--space-4)}@media(min-width:768px){.web-home__stats{padding:var(--space-16) var(--space-6)}}.web-home__stats-grid{max-width:1340px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}@media(min-width:768px){.web-home__stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.web-home__stat-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-5);gap:var(--space-3)}.web-home__stat-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-50);color:var(--color-primary-600);border-radius:var(--radius-lg);flex-shrink:0}.web-home__stat-icon svg{width:28px;height:28px}.web-home__stat-content{display:flex;flex-direction:column;gap:var(--space-1);align-items:center}.web-home__stat-number{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-main);line-height:var(--leading-tight)}.web-home__stat-label{font-size:var(--text-xs);color:var(--color-text-muted)}.web-home__featured{padding:var(--space-12) var(--space-4)}@media(min-width:768px){.web-home__featured{padding:var(--space-16) var(--space-6)}}.web-home__featured-grid{max-width:1340px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media(min-width:768px){.web-home__featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.web-home__featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.web-home__featured-card{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.web-home__featured-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);text-decoration:none}.web-home__featured-image{width:100%;aspect-ratio:16/9;overflow:hidden;background-color:var(--color-surface-200)}.web-home__featured-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.web-home__featured-content{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.web-home__featured-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0}.web-home__featured-title a{color:inherit;text-decoration:none}.web-home__featured-title a:hover{color:var(--color-primary-600)}.web-home__featured-excerpt{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}.web-home__featured-btn{align-self:flex-start}.web-home__faq{padding:var(--space-12) var(--space-4)}[data-theme=dark] .web-home__faq{background-color:var(--color-surface-100)}@media(min-width:768px){.web-home__faq{padding:var(--space-16) var(--space-6)}}.web-home__faq-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);max-width:900px;margin-inline:auto}@media(min-width:768px){.web-home__faq-grid{gap:var(--space-5)}}.web-home__faq-item{background-color:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden;transition:all .2s ease}[data-theme=dark] .web-home__faq-item{background-color:var(--color-neutral-800);border-color:var(--color-border-subtle)}.web-home__faq-item:hover{border-color:var(--color-primary-200);box-shadow:var(--shadow-md)}[data-theme=dark] .web-home__faq-item:hover{border-color:var(--color-primary-600);background-color:var(--color-neutral-750)}.web-home__faq-item[open]{border-color:var(--color-primary-300);box-shadow:var(--shadow-lg)}[data-theme=dark] .web-home__faq-item[open]{border-color:var(--color-primary-500)}.web-home__faq-item[open] .web-home__faq-icon{transform:rotate(-90deg);color:var(--color-primary-600)}.web-home__faq-item[open] .web-home__faq-icon i{transform:rotate(-90deg)}.web-home__faq-question{padding:var(--space-5) var(--space-6);font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--color-text-main);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease}.web-home__faq-question:hover{background-color:var(--color-surface-50)}[data-theme=dark] .web-home__faq-question:hover{background-color:var(--color-neutral-850)}.web-home__faq-question::-webkit-details-marker{display:none}.web-home__faq-question-text{flex:1;line-height:var(--leading-relaxed)}.web-home__faq-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background-color:color-mix(in oklab,var(--color-neutral-100) 80%,transparent)}[data-theme=dark] .web-home__faq-icon{background-color:color-mix(in oklab,var(--color-neutral-800) 80%,transparent)}.web-home__faq-icon{color:var(--color-primary-600);transition:all .2s ease;font-size:var(--text-lg)}.web-home__faq-icon i{transition:transform .2s ease;line-height:0}.web-home__faq-answer{padding:0 var(--space-6) var(--space-5);overflow:hidden;animation:faqSlideDown .3s ease-out}.web-home__faq-answer-content{padding-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.web-home__faq-answer-content p{margin:0 0 var(--space-3)}.web-home__faq-answer-content p:last-child{margin-bottom:0}.web-home__faq-help{margin-top:var(--space-10);text-align:center}.web-home__faq-help-text{margin:0 0 var(--space-3);font-size:var(--text-base);color:var(--color-text-muted);font-weight:var(--font-medium)}.web-home__newsletter{padding:var(--space-12) var(--space-4);margin-bottom:0}@media(min-width:768px){.web-home__newsletter{padding:var(--space-16) var(--space-6)}}.home-newsletter-banner{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-6);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary-500) 95%,var(--color-surface-0) 5%),color-mix(in oklab,var(--color-primary-500) 85%,var(--color-surface-0) 15%))}[data-theme=dark] .home-newsletter-banner{background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary-600) 90%,transparent),color-mix(in oklab,var(--color-primary-700) 85%,transparent))}.home-newsletter-banner{box-shadow:0 20px 60px color-mix(in oklab,var(--color-primary-strong) 20%,transparent);overflow:hidden}.home-newsletter-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,color-mix(in oklab,var(--color-primary-soft) 30%,transparent) 0%,transparent 50%);pointer-events:none}.home-newsletter-banner i{line-height:0}.home-newsletter-banner input{padding:1.0755rem 2.5rem!important}.home-newsletter-banner__content{position:relative;z-index:1;width:100%;max-width:900px;text-align:center}.home-newsletter-banner__header{margin-bottom:var(--space-8)}.home-newsletter-banner__icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:var(--space-4);border-radius:var(--radius-lg);background-color:color-mix(in oklab,var(--color-surface-0) 20%,transparent);color:var(--color-surface-0);font-size:var(--text-2xl)}@media(min-width:768px){.home-newsletter-banner__icon{width:5rem;height:5rem;font-size:var(--text-3xl)}}.home-newsletter-banner__title{margin:0 0 var(--space-3);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-surface-0);line-height:var(--leading-tight)}@media(min-width:768px){.home-newsletter-banner__title{font-size:var(--text-3xl)}}.home-newsletter-banner__subtitle{margin:0;font-size:var(--text-base);color:color-mix(in oklab,var(--color-surface-0) 90%,transparent);line-height:var(--leading-relaxed)}@media(min-width:768px){.home-newsletter-banner__subtitle{font-size:var(--text-lg)}}.home-newsletter-banner__form{display:flex;flex-direction:column;gap:var(--space-4)}.home-newsletter-banner__message{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-medium);text-align:center}.home-newsletter-banner__message i{font-size:var(--text-lg)}.home-newsletter-banner__message--success{background-color:color-mix(in oklab,var(--color-success-50) 90%,transparent);color:var(--color-success-700);border:1px solid color-mix(in oklab,var(--color-success-200) 50%,transparent)}.home-newsletter-banner__message--error{background-color:color-mix(in oklab,var(--color-error-50) 90%,transparent);color:var(--color-error-700);border:1px solid color-mix(in oklab,var(--color-error-200) 50%,transparent)}.home-newsletter-banner__fields{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:stretch}@media(min-width:768px){.home-newsletter-banner__fields{grid-template-columns:1fr 1fr auto;gap:var(--space-3)}}.home-newsletter-banner__input-wrapper{position:relative;display:flex;align-items:center}.home-newsletter-banner__input-wrapper.has-error .home-newsletter-banner__input{border-color:var(--color-error-400);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-error-100) 65%,transparent)}.home-newsletter-banner__input-wrapper.has-error .home-newsletter-banner__input-icon{color:var(--color-error-500)}.home-newsletter-banner__input-icon{position:absolute;inset-inline-start:var(--space-4);color:color-mix(in oklab,var(--color-text-muted) 60%,transparent);font-size:var(--text-lg);pointer-events:none;z-index:1}.home-newsletter-banner__input{width:100%;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-12);border:2px solid color-mix(in oklab,var(--color-surface-0) 30%,transparent);border-radius:var(--radius-lg);background-color:color-mix(in oklab,var(--color-surface-0) 95%,transparent);color:var(--color-text-main);font-size:var(--text-base);font-family:inherit;transition:all .2s ease}[data-theme=dark] .home-newsletter-banner__input{border-color:color-mix(in oklab,var(--color-neutral-50) 30%,transparent);background-color:color-mix(in oklab,var(--color-neutral-800) 95%,transparent)}.home-newsletter-banner__input::-moz-placeholder{color:color-mix(in oklab,var(--color-text-muted) 70%,transparent)}.home-newsletter-banner__input::placeholder{color:color-mix(in oklab,var(--color-text-muted) 70%,transparent)}.home-newsletter-banner__input:focus{outline:none;border-color:var(--color-surface-0);background-color:var(--color-surface-0);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-surface-0) 20%,transparent)}[data-theme=dark] .home-newsletter-banner__input:focus{border-color:var(--color-primary-500);background-color:var(--color-neutral-800);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-primary-500) 20%,transparent)}.home-newsletter-banner__input:hover:not(:focus){border-color:color-mix(in oklab,var(--color-surface-0) 50%,transparent)}[data-theme=dark] .home-newsletter-banner__input:hover:not(:focus){border-color:color-mix(in oklab,var(--color-neutral-50) 50%,transparent)}.home-newsletter-banner__submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border:none;border-radius:var(--radius-lg);background-color:var(--color-surface-0);color:var(--color-text-main);font-size:var(--text-base);font-weight:var(--font-semibold);font-family:inherit;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-md);white-space:nowrap}[data-theme=dark] .home-newsletter-banner__submit{background-color:var(--color-primary-600);color:var(--color-text-inverse)}.home-newsletter-banner__submit i{font-size:var(--text-sm);transition:transform .2s ease}.home-newsletter-banner__submit.is-loading{opacity:.6;cursor:wait;pointer-events:none}.home-newsletter-banner__submit:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.home-newsletter-banner__submit:hover i{transform:translate(-2px)}.home-newsletter-banner__submit:active{transform:translateY(0)}@media(max-width:767px){.home-newsletter-banner__submit{width:100%}.home-newsletter-banner{padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg)}.home-newsletter-banner__fields{grid-template-columns:1fr}}@keyframes faqSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.web-home__banner-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3)}.web-home__banner-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);background-color:var(--color-surface-0);display:flex;flex-direction:column;gap:var(--space-2)}[data-theme=dark] .web-home__banner-card{background-color:var(--color-neutral-800);border-color:var(--color-border-subtle)}.web-home__banner-card h3{margin:0;font-size:var(--text-md)}.web-home__banner-card p{margin:0;color:var(--color-text-muted)}.web-home__banner-meta{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--color-text-muted)}.web-home__banner-link{font-size:var(--text-sm);color:var(--color-primary-600);text-decoration:none}.web-home__banner-link:hover{text-decoration:none}.web-home-section--promo{padding-block-start:var(--space-6);padding-block-end:var(--space-3)}.home-promo-banner{position:relative;display:flex;align-items:center;gap:var(--space-5);justify-content:space-between;padding-block:var(--space-5);padding-inline:var(--space-6);border-radius:var(--radius-lg);background:radial-gradient(circle at 0% 0%,color-mix(in oklab,var(--color-primary-600) 85%,var(--color-primary-700)),color-mix(in oklab,var(--color-primary-700) 80%,black 8%));color:var(--color-surface-0);box-shadow:0 12px 40px color-mix(in oklab,var(--color-primary-900) 18%,transparent);overflow:hidden}.home-quote-banner{background:radial-gradient(circle at 0% 0%,color-mix(in oklab,var(--color-secondary-500) 85%,var(--color-secondary-600)),color-mix(in oklab,var(--color-secondary-600) 80%,black 8%))}.home-quote-banner .home-promo-banner__cta-button{color:var(--color-secondary-900)}.home-quote-banner .home-promo-banner__cta-button:hover{color:var(--color-secondary-500)}.home-quote-banner--compact{flex:1;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);min-height:0;box-shadow:0 8px 24px color-mix(in oklab,var(--color-secondary-900) 15%,transparent)}.home-quote-banner--compact .home-quote-banner__image{width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:var(--radius-lg);overflow:hidden}.home-quote-banner--compact .home-quote-banner__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.home-quote-banner--compact .home-quote-banner__content{display:flex;flex-direction:column;gap:var(--space-1);min-height:0}.home-quote-banner--compact .home-quote-banner__title-block{margin:0}.home-quote-banner--compact .home-quote-banner__title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-secondary-50);margin:0;line-height:1.4}.home-quote-banner--compact .home-quote-banner__text{min-height:0}.home-quote-banner--compact .home-quote-banner__body{font-size:var(--text-sm);color:var(--color-secondary-100);line-height:1.7;margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.home-quote-banner--compact .home-quote-banner__cta{margin-top:auto;padding-top:var(--space-2)}.home-quote-banner--compact .home-quote-banner__cta-button{width:100%;justify-content:center;background-color:var(--color-surface-0);color:var(--color-secondary-700);font-weight:var(--font-semibold);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2);box-shadow:var(--shadow-md)}[data-theme=dark] .home-quote-banner--compact .home-quote-banner__cta-button{background-color:var(--color-neutral-50);color:var(--color-secondary-700)}.home-quote-banner--compact .home-quote-banner__cta-button:hover{background-color:var(--color-secondary-50);color:var(--color-secondary-900);transform:translateY(-2px);box-shadow:var(--shadow-lg);text-decoration:none}[data-theme=dark] .home-quote-banner--compact .home-quote-banner__cta-button:hover{background-color:var(--color-secondary-100);color:var(--color-secondary-800)}.home-quote-banner--compact .home-quote-banner__cta-icon{font-size:1.1em}.home-promo-banner__image{width:4rem;height:4rem;flex-shrink:0;border-radius:var(--radius-lg);overflow:hidden}.home-promo-banner__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-promo-banner__image img.home-promo-banner__image--svg{-o-object-fit:contain;object-fit:contain}.home-promo-banner__text-content{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.home-promo-banner__cta{display:flex;justify-content:flex-start}.home-promo-banner__cta-button{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:var(--space-2);padding-inline:var(--space-5);padding-block:var(--space-3);border-radius:var(--radius-md);background-color:color-mix(in oklab,var(--color-surface-0) 95%,var(--color-warning-50));color:var(--color-primary-900);text-decoration:none;font-weight:var(--font-semibold);font-size:var(--text-sm);box-shadow:var(--shadow-md);transition:transform .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out}[data-theme=dark] .home-promo-banner__cta-button{background-color:var(--color-neutral-50);color:var(--color-primary-700);box-shadow:0 4px 12px #0000004d}.home-promo-banner__cta-button:hover{transform:translateY(-1px);box-shadow:var(--shadow-xl);background-color:var(--color-surface-0)}[data-theme=dark] .home-promo-banner__cta-button:hover{background-color:var(--color-neutral-100);color:var(--color-primary-600);box-shadow:0 6px 16px #0006}.home-promo-banner__cta-icon{font-size:1.1em}.home-promo-banner__content{text-align:start}.home-promo-banner__body{margin:0;font-size:var(--text-base);line-height:1.7;color:color-mix(in oklab,var(--color-warning-100) 85%,var(--color-primary-50) 15%);font-weight:var(--font-medium);max-width:90%}.home-promo-banner__title-block{text-align:start}.home-promo-banner__title{margin:0;font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:1.2}[data-theme=dark] .home-promo-banner__title{color:var(--color-secondary-50)}.home-promo-banner__subtitle{margin:0;margin-top:var(--space-1);font-size:var(--text-sm);color:color-mix(in oklab,var(--color-surface-0),black 25%)}[data-theme=dark] .home-promo-banner__subtitle{color:var(--color-text-main)}@media(max-width:900px){.home-promo-banner{grid-template-columns:1fr;justify-items:stretch;border-radius:var(--radius-lg);padding-inline:var(--space-4);padding-block:var(--space-4);text-align:center;gap:var(--space-4)}.home-promo-banner__image{margin-inline:auto;order:1;display:none}.home-promo-banner__text-content{order:2;text-align:center;width:100%}.home-promo-banner__title-block,.home-promo-banner__content{text-align:center}.home-promo-banner__cta{justify-content:center;order:3;margin:0 auto}}.web-home__about__content{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:center}@media(min-width:768px){.web-home__about__content{grid-template-columns:auto 1fr;gap:var(--space-8)}}.web-home__about__image{width:100%;max-width:300px;margin-inline:auto}@media(min-width:768px){.web-home__about__image{margin-inline:0}}.web-home__about__image img{width:100%;height:auto;border-radius:var(--radius-lg);-o-object-fit:cover;object-fit:cover}.web-home__about__image img.web-home__about-image--svg{-o-object-fit:contain;object-fit:contain}.web-home__about__text{text-align:center}@media(min-width:768px){.web-home__about__text{text-align:right}}.web-home__about__description{margin-top:var(--space-4);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-muted);white-space:pre-line}.home-ad-images{margin-block:var(--space-8)}.home-ad-images__container{max-width:1200px;margin-inline:auto;padding-inline:var(--space-4)}.home-ad-images__slider{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-100)}.home-ad-images__slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease-in-out;pointer-events:none;z-index:0;visibility:hidden}.home-ad-images__slide.is-active{opacity:1;pointer-events:auto;z-index:1;visibility:visible}.home-ad-images__slide.is-hidden{opacity:0;pointer-events:none;z-index:0;visibility:hidden}.home-ad-images__link{display:block;width:100%;height:100%}.home-ad-images__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.home-ad-images__image[src*=".svg"]{-o-object-fit:contain;object-fit:contain;padding:var(--space-4)}@media(max-width:768px){.home-ad-images{margin-block:var(--space-6)}.home-ad-images__container{padding-inline:var(--space-3)}.home-ad-images__slider{aspect-ratio:4/3;border-radius:var(--radius-lg)}.web-home-section{padding:var(--space-8) var(--space-4)}.web-home-section__inner{padding:0}.web-home__hero{padding:var(--space-8) var(--space-4)}.web-home__hero-title{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.web-home__hero-subtitle{font-size:var(--text-sm);margin-bottom:var(--space-4)}.web-home__hero-actions,.web-home__hero-actions .btn{width:100%}.web-home__search-form{flex-direction:column;width:100%}.web-home__search-form .web-home__search-field{width:100%}.web-section-header{margin-bottom:var(--space-4)}.web-section-title{font-size:var(--text-xl)}.web-section-subtitle{font-size:var(--text-sm)}.home-promo-banner{flex-direction:column;align-items:flex-start;padding:var(--space-4) var(--space-4);gap:var(--space-4)}.home-promo-banner__content,.home-promo-banner__cta-button{width:100%}.web-home__section-card{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.web-home__section-title{font-size:var(--text-base)}.web-home__section-description{font-size:var(--text-xs)}}@media(max-width:640px){.web-home-section{padding:var(--space-6) 0}.web-section-title{font-size:var(--text-lg)}.web-home__sections-grid{gap:var(--space-3)}.web-home__section-card{padding:var(--space-3);flex-direction:column;text-align:center;gap:var(--space-2)}.home-promo-banner__title{font-size:var(--text-xl)}.home-promo-banner__body{font-size:var(--text-sm)}.web-home__categories{padding:var(--space-5) var(--space-4)!important}}.footer{background-color:var(--color-surface-50);background-color:color-mix(in oklab,var(--color-secondary-100) 80%,transparent);border-top:1px solid color-mix(in oklab,var(--color-secondary-200) 100%,transparent);padding:7rem var(--space-4) var(--space-8);margin:-4rem -1rem -1.25rem}[data-theme=dark] .footer{background-color:color-mix(in oklab,var(--color-secondary-900) 30%,var(--color-surface-200));border-top:1px solid var(--color-border-subtle)}.footer__grid{max-width:1340px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media(min-width:768px){.footer__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-10)}}@media(min-width:992px){.footer__grid{grid-template-columns:repeat(4,1fr);gap:var(--space-8)}}.footer__column,.footer__brand{display:flex;flex-direction:column;gap:var(--space-4)}.footer__logo{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;color:inherit;margin-bottom:var(--space-2);width:-moz-fit-content;width:fit-content}.footer__logo:hover{text-decoration:none;opacity:.9}.footer__logo-image{width:2.5rem;height:2.5rem;border-radius:var(--radius-md);-o-object-fit:contain;object-fit:contain}.footer__logo-text{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-700));color:var(--color-text-inverse);font-size:var(--text-lg);font-weight:var(--font-bold)}.footer__desc{font-size:var(--text-md);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}.footer__social{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-lg);border:1px solid color-mix(in oklab,var(--color-secondary-200) 100%,transparent);background-color:color-mix(in oklab,var(--color-secondary-50) 100%,transparent);color:var(--color-secondary-700);text-decoration:none;transition:all .2s ease;font-size:var(--text-lg)}[data-theme=dark] .footer__social-link{background-color:var(--color-surface-200);border-color:var(--color-border-subtle);color:var(--color-text-muted)}[data-theme=dark] .footer__social-link:hover{background-color:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--color-text-inverse)}.footer__social-link:hover{background-color:color-mix(in oklab,var(--color-secondary-400) 100%,transparent);border-color:color-mix(in oklab,var(--color-secondary-400) 100%,transparent);color:var(--color-secondary-50);transform:translateY(-2px);box-shadow:var(--shadow-sm);text-decoration:none}.footer__social-link i{line-height:0}.footer__title{font-size:var(--text-base);font-weight:var(--font-semibold);color:color-mix(in oklab,var(--color-secondary-800) 100%,transparent);margin:0 0 var(--space-3) 0;padding-bottom:var(--space-2);border-bottom:1px solid color-mix(in oklab,var(--color-secondary-200) 80%,transparent)}[data-theme=dark] .footer__title{color:color-mix(in oklab,var(--color-secondary-400) 100%,transparent)}.footer__links{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;padding:0;margin:0}.footer__link{font-size:var(--text-md);color:color-mix(in oklab,var(--color-secondary-800) 80%,transparent);text-decoration:none;transition:all .15s ease;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0}[data-theme=dark] .footer__link{color:var(--color-text-muted)}[data-theme=dark] .footer__link:hover{color:var(--color-primary-400)}.footer__link:hover{color:var(--color-primary-600);text-decoration:none;text-decoration-color:color-mix(in oklab,var(--color-primary-600) 40%,transparent);text-underline-offset:3px}.footer__app-download{display:flex;flex-direction:column;gap:var(--space-4)}.footer__app-desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}.footer__app-badges{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.footer__app-badge{display:inline-block;text-decoration:none;transition:all .2s ease;opacity:.9}.footer__app-badge:hover{opacity:1;transform:translateY(-2px);text-decoration:none}.footer__app-badge:active{transform:translateY(0)}.footer__app-badge-image{height:40px;width:auto;display:block;border-radius:var(--radius-md);transition:all .2s ease}.footer__app-badge--ios .footer__app-badge-image{filter:drop-shadow(0 2px 4px color-mix(in oklab,var(--color-neutral-900) 10%,transparent))}.footer__app-badge--ios:hover .footer__app-badge-image{filter:drop-shadow(0 4px 8px color-mix(in oklab,var(--color-neutral-900) 15%,transparent))}.footer__app-badge--android .footer__app-badge-image{filter:drop-shadow(0 2px 4px color-mix(in oklab,var(--color-neutral-900) 10%,transparent));width:120px}.footer__app-badge--android:hover .footer__app-badge-image{filter:drop-shadow(0 4px 8px color-mix(in oklab,var(--color-neutral-900) 15%,transparent))}.footer__bottom{max-width:1340px;margin:var(--space-8) auto 0;padding-top:var(--space-6);border-top:1px solid color-mix(in oklab,var(--color-secondary-200) 80%,transparent);text-align:center}.footer__copyright{font-size:var(--text-md);color:color-mix(in oklab,var(--color-secondary-800) 80%,transparent);margin:0;line-height:var(--leading-relaxed)}[data-theme=dark] .footer__copyright{color:var(--color-text-muted)}@media(max-width:767px){.footer{padding:4rem var(--space-8)}.footer__grid{gap:var(--space-5);grid-template-columns:1fr}.footer__column{gap:var(--space-3)}.footer__title{font-size:var(--text-base);margin-bottom:var(--space-2)}.footer__link{font-size:var(--text-sm);padding:var(--space-1) 0}.footer__desc{font-size:var(--text-xs);line-height:1.6}.footer__social{gap:var(--space-2)}.footer__social-link{width:36px;height:36px;font-size:var(--text-base)}.footer__app-badges{gap:var(--space-2);flex-direction:column;align-items:flex-start}.footer__app-badge{width:100%;max-width:140px}.footer__app-badge-image{height:40px;-o-object-fit:contain;object-fit:contain}.footer__bottom{padding-top:var(--space-4);margin-top:var(--space-4);text-align:center}.footer__copyright{font-size:var(--text-xs)}}.web-categories{padding:var(--space-8) var(--space-4);background-color:color-mix(in oklab,var(--color-surface-100) 60%,transparent)}@media(min-width:768px){.web-categories{padding:var(--space-12) var(--space-4)}}.web-categories__header{max-width:1340px;margin:0 auto var(--space-10);text-align:right}@media(min-width:768px){.web-categories__header{margin-bottom:var(--space-8)}}.web-categories__title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-main);margin:0 0 var(--space-2);line-height:var(--leading-tight)}@media(min-width:768px){.web-categories__title{font-size:var(--text-3xl)}}@media(min-width:992px){.web-categories__title{font-size:var(--text-4xl)}}.web-categories__subtitle{font-size:var(--text-base);color:var(--color-text-muted);margin:0;line-height:var(--leading-relaxed)}@media(min-width:768px){.web-categories__subtitle{font-size:var(--text-lg)}}.web-categories__grid{max-width:1340px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media(min-width:640px){.web-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}}@media(min-width:992px){.web-categories__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}}@media(min-width:1200px){.web-categories__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:639px){.web-categories__grid{gap:var(--space-3)}}.web-categories__empty-state{max-width:1340px;margin:0 auto;padding:var(--space-12) var(--space-4);text-align:center;grid-column:1/-1}.web-categories__empty-text{font-size:var(--text-base);color:var(--color-text-muted);margin:0}.web-category-card{display:flex;flex-direction:column;padding:var(--space-6);background-color:var(--color-card-bg)}[data-theme=dark] .web-category-card{background-color:var(--color-neutral-800)}.web-category-card{border:2px solid color-mix(in oklab,var(--color-sidebar-border) 8%,transparent);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:all .25s ease;gap:var(--space-4);height:100%;position:relative;overflow:hidden;text-align:right;box-shadow:none}.web-category-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--color-primary-400),var(--color-secondary-400));transform:scaleX(0);transition:transform .25s ease;transform-origin:right}.web-category-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-primary-300);text-decoration:none;color:inherit}.web-category-card:hover:before{transform:scaleX(1)}.web-category-card:hover .web-category-card__icon{transform:scale(1.1);background:linear-gradient(135deg,var(--color-primary-400),var(--color-secondary-400));color:var(--color-text-inverse)}.web-category-card:hover .web-category-card__link{color:var(--color-primary-600);transform:translate(-4px)}.web-category-card__icon-wrapper{display:flex;align-items:center;justify-content:flex-start;margin-bottom:var(--space-2)}.web-category-card__icon{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;background-color:color-mix(in oklab,var(--color-primary-100) 70%,transparent);color:var(--color-primary-600);border-radius:var(--radius-md);font-size:var(--text-2xl);transition:all .25s ease;flex-shrink:0}.web-category-card__icon i{line-height:0}.web-category-card__content{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.web-category-card__title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0;line-height:var(--leading-tight)}.web-category-card__description{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.web-category-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.web-category-card__meta{font-size:var(--text-xs);color:var(--color-text-muted)}.web-category-card__link{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-primary-600);display:inline-flex;align-items:center;gap:var(--space-1);transition:all .2s ease}.web-category-card__link i{font-size:var(--text-xs);line-height:0;transition:transform .2s ease}.web-category__header{max-width:1340px;margin:0 auto;padding:var(--space-8) var(--space-4) var(--space-6)}@media(min-width:768px){.web-category__header{padding:var(--space-12) var(--space-4) var(--space-8)}}.web-category__title{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text-main);margin:0 0 var(--space-3);line-height:var(--leading-tight)}@media(min-width:768px){.web-category__title{font-size:var(--text-4xl)}}.web-category__description{font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0;max-width:48rem}.web-category__content{max-width:1340px;margin:0 auto;padding:0 var(--space-4) var(--space-8)}@media(min-width:768px){.web-category__content{padding:0 var(--space-4) var(--space-12)}}.web-category__posts-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:2px solid var(--color-border-subtle)}@media(max-width:767px){.web-category__posts-header{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}.web-category__posts-count{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0}.web-category__posts-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}@media(min-width:768px){.web-category__posts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}}@media(min-width:992px){.web-category__posts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.web-category__posts-list{display:flex;flex-direction:column;gap:var(--space-6)}.web-category__empty-state{text-align:center;padding:var(--space-16) var(--space-4)}.web-category__empty-icon{width:4rem;height:4rem;margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center;background-color:var(--color-surface-100);color:var(--color-text-muted);border-radius:var(--radius-lg);font-size:var(--text-2xl)}.web-category__empty-icon i{line-height:0}.web-category__empty-text{font-size:var(--text-lg);color:var(--color-text-muted);margin:0 0 var(--space-6)}.web-category__empty-action{display:inline-flex}.web-category__pagination{margin-top:var(--space-10);display:flex;justify-content:center}.web-category-post{display:flex;flex-direction:column;background-color:var(--color-surface-0);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:all .25s ease;height:100%}.web-category-post:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-300);text-decoration:none;color:inherit}.web-category-post:hover .web-category-post__image{transform:scale(1.05)}.web-category-post:hover .web-category-post__title{color:var(--color-primary-600)}.web-category-post__image-wrapper{width:100%;aspect-ratio:16/9;overflow:hidden;background-color:var(--color-surface-200);position:relative}.web-category-post__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.web-category-post__content{display:flex;flex-direction:column;padding:var(--space-5);gap:var(--space-3);flex:1}.web-category-post__category{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-primary-600);display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content}.web-category-post__title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0;line-height:var(--leading-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.web-category-post__excerpt{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.web-category-post__meta{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.web-category-post__date{display:flex;align-items:center;gap:var(--space-1)}.web-category-post__date i{font-size:var(--text-xs);line-height:0}.web-category-post__link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-primary-600);margin-top:var(--space-2);transition:all .2s ease}.web-category-post__link:hover{color:var(--color-primary-700);transform:translate(-4px)}.web-category-post__link i{font-size:var(--text-xs);line-height:0;transition:transform .2s ease}.web-category-post__link:hover i{transform:translate(-4px)}@media(max-width:767px){.web-categories{padding:var(--space-6) var(--space-3)}.web-categories__header{margin-bottom:var(--space-6)}.web-categories__title{font-size:var(--text-xl)}.web-categories__subtitle{font-size:var(--text-sm)}.web-category-card{padding:var(--space-4)}.web-category-card__icon{width:40px;height:40px;font-size:var(--text-lg)}.web-category-card__title{font-size:var(--text-lg)}.web-category-card__description{font-size:var(--text-sm)}.web-category__header{padding:var(--space-4) var(--space-3);margin-bottom:var(--space-6)}.web-category__header-title{font-size:var(--text-2xl)}.web-category__header-description{font-size:var(--text-sm)}.web-category__posts-grid{gap:var(--space-3)}.web-category-post__image-wrapper{height:180px}.web-category-post__title{font-size:var(--text-base)}.web-category-post__excerpt{font-size:var(--text-sm)}}.web-posts{padding:var(--space-8) var(--space-4);background-color:color-mix(in oklab,var(--color-surface-100) 60%,transparent)}@media(min-width:768px){.web-posts{padding:var(--space-12) var(--space-4)}}.web-posts__header{max-width:1340px;margin:0 auto var(--space-10);text-align:right}@media(min-width:768px){.web-posts__header{margin-bottom:var(--space-8)}}.web-posts__title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-main);margin:0 0 var(--space-2);line-height:var(--leading-tight)}@media(min-width:768px){.web-posts__title{font-size:var(--text-3xl)}}@media(min-width:992px){.web-posts__title{font-size:var(--text-4xl)}}.web-posts__subtitle{font-size:var(--text-base);color:var(--color-text-muted);margin:0;line-height:var(--leading-relaxed)}@media(min-width:768px){.web-posts__subtitle{font-size:var(--text-lg)}}.web-posts__filter{max-width:1340px;margin:0 auto var(--space-6);padding:var(--space-5) var(--space-5);background-color:var(--color-card-bg)}[data-theme=dark] .web-posts__filter{background-color:var(--color-neutral-800)}.web-posts__filter{border:2px solid color-mix(in oklab,var(--color-sidebar-border) 8%,transparent);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:768px){.web-posts__filter{margin-bottom:var(--space-8);padding:var(--space-6) var(--space-6)}}.web-posts__filter-form{width:100%}.web-posts__filter-search{display:flex;flex-direction:row-reverse;gap:var(--space-3);align-items:stretch}.web-posts__filter-search-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:none;border-radius:var(--radius-md);background-color:var(--color-neutral-700);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--font-medium);font-family:inherit;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.web-posts__filter-search-btn i{font-size:var(--text-sm);line-height:0}.web-posts__filter-search-btn:hover{background-color:var(--color-neutral-800)}.web-posts__filter-search-btn:active{transform:scale(.98)}.web-posts__filter-search-input-wrapper{position:relative;flex:1;display:flex;align-items:center}.web-posts__filter-search-input{width:100%;padding:var(--space-3) var(--space-4);padding-inline-start:var(--space-10);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background-color:var(--color-surface-0);color:var(--color-text-main);font-size:var(--text-sm);font-family:inherit;transition:all .2s ease}.web-posts__filter-search-input::-moz-placeholder{color:var(--color-text-muted)}.web-posts__filter-search-input::placeholder{color:var(--color-text-muted)}.web-posts__filter-search-input:focus{outline:none;border-color:var(--color-primary-400);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary-500) 10%,transparent)}.web-posts__filter-search-icon{position:absolute;left:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);pointer-events:none;line-height:0}.web-posts__filter-category{display:flex;flex-direction:column;gap:var(--space-2)}.web-posts__filter-category-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-main);margin:0}.web-posts__filter-category-select{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background-color:var(--color-surface-0);color:var(--color-text-main);font-size:var(--text-sm);font-family:inherit;transition:all .2s ease;cursor:pointer}.web-posts__filter-category-select:focus{outline:none;border-color:var(--color-primary-400);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary-500) 10%,transparent)}.web-posts__filter-category-select option{padding:var(--space-2)}.web-posts__filter-tabs-wrapper{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border-subtle) transparent}.web-posts__filter-tabs-wrapper::-webkit-scrollbar{height:4px}.web-posts__filter-tabs-wrapper::-webkit-scrollbar-track{background:transparent}.web-posts__filter-tabs-wrapper::-webkit-scrollbar-thumb{background-color:var(--color-border-subtle);border-radius:var(--radius-lg)}.web-posts__filter-tabs{display:flex;gap:0;align-items:center;width:-moz-max-content;width:max-content;padding:var(--space-1) 0}.web-posts__filter-tab{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-md);background-color:var(--color-surface-100);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-medium);font-family:inherit;cursor:pointer;transition:all .2s ease;white-space:nowrap;position:relative}.web-posts__filter-tab:not(:first-child){margin-inline-start:var(--space-2)}.web-posts__filter-tab:hover{background-color:var(--color-surface-200);color:var(--color-text-main)}.web-posts__filter-tab.is-active{background-color:var(--color-neutral-700);color:var(--color-text-inverse);font-weight:var(--font-semibold)}.web-posts__filter-tab.is-active:hover{background-color:var(--color-neutral-800)}.web-posts__filter-tab:first-child.is-active:after{content:"";position:absolute;left:-1px;top:50%;transform:translateY(-50%);width:1px;height:60%;background-color:var(--color-surface-0)}.web-posts__grid{max-width:1340px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media(min-width:640px){.web-posts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}}@media(min-width:992px){.web-posts__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}}.web-posts__empty-state{max-width:1340px;margin:0 auto;padding:var(--space-12) var(--space-4);text-align:center;grid-column:1/-1}.web-posts__empty-icon{font-size:3rem;color:var(--color-text-muted);margin-bottom:var(--space-4);opacity:.5}.web-posts__empty-text{font-size:var(--text-base);color:var(--color-text-muted);margin:0 0 var(--space-2);font-weight:var(--font-medium)}.web-posts__empty-hint{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;opacity:.8}.web-posts__empty-hint a{color:var(--color-primary-600);text-decoration:underline}.web-posts__empty-hint a:hover{color:var(--color-primary-700)}.web-posts__pagination{max-width:1340px;margin:var(--space-8) auto 0;display:flex;justify-content:center;padding:0 var(--space-4);padding:0}.web-posts__pagination .pagination{display:flex;flex:1;flex-direction:row-reverse;justify-content:space-between}.web-post-card{display:flex;flex-direction:column;padding:0;background-color:var(--color-card-bg);border:2px solid color-mix(in oklab,var(--color-border-subtle) 50%,transparent);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:all .25s ease;gap:var(--space-5);height:100%;position:relative;overflow:hidden;text-align:right;box-shadow:none}[data-theme=dark] .web-post-card{background-color:var(--color-card-bg);border-color:var(--color-border-subtle);box-shadow:var(--shadow-sm)}.web-post-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--color-primary-400),var(--color-secondary-400));transform:scaleX(0);transition:transform .25s ease;transform-origin:right}.web-post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-primary-300);text-decoration:none;color:inherit}.web-post-card:hover:before{transform:scaleX(1)}.web-post-card:hover .web-post-card__image-wrapper .web-post-card__image{transform:scale(1.05)}.web-post-card:hover .web-post-card__title{color:var(--color-primary-600)}.web-post-card:hover .web-post-card__link{color:var(--color-primary-600);transform:translate(-4px)}.web-post-card__image-wrapper{width:100%;height:12rem;overflow:hidden;background-color:var(--color-surface-200);display:flex;align-items:center;justify-content:center}.web-post-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;display:block;margin:0}.web-post-card__category{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-primary-600);display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-bottom:var(--space-1);padding:var(--space-1) var(--space-2);background-color:color-mix(in oklab,var(--color-primary-100) 70%,transparent);border-radius:var(--radius-sm);text-decoration:none;pointer-events:none}.web-post-card__content{display:flex;flex-direction:column;gap:var(--space-2);flex:1;padding:var(--space-5);padding-top:0}.web-post-card__title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0;line-height:var(--leading-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.web-post-card__title a{color:inherit;text-decoration:none}.web-post-card__title a:hover{color:inherit}.web-post-card__excerpt{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.web-post-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.web-post-card__meta{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:0}.web-post-card__date{display:flex;align-items:center;gap:var(--space-1)}.web-post-card__date i{font-size:var(--text-xs);line-height:0}.web-post-card__link{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-primary-600);display:inline-flex;align-items:center;gap:var(--space-1);transition:all .2s ease}.web-post-card__link i{font-size:var(--text-xs);line-height:0;transition:transform .2s ease}@media(max-width:767px){.web-posts{padding:var(--space-6) var(--space-3)}.web-posts__header{margin-bottom:var(--space-6)}.web-posts__title{font-size:var(--text-xl)}.web-posts__subtitle{font-size:var(--text-sm)}.web-posts__filter{padding:var(--space-4) var(--space-4);gap:var(--space-3)}.web-posts__filter-search{flex-direction:column;gap:var(--space-3)}.web-posts__filter-search .web-posts__filter-search-input,.web-posts__filter-search .web-posts__filter-search-btn{width:100%}.web-posts__filter-categories{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-2)}.web-posts__filter-categories::-webkit-scrollbar{height:4px}.web-posts__filter-category{white-space:nowrap;font-size:var(--text-sm);padding:var(--space-2) var(--space-4)}.web-posts__grid{gap:var(--space-3)}.web-post-card__image-wrapper{height:200px}.web-post-card__title{font-size:var(--text-base)}.web-post-card__excerpt{font-size:var(--text-sm)}.web-post-card__meta{font-size:var(--text-xs)}}.post-layout{max-width:1100px;margin-inline:auto;padding:var(--space-8) var(--space-4);display:grid;grid-template-columns:1fr;gap:var(--space-6);background-color:color-mix(in oklab,var(--color-surface-100) 60%,transparent)}@media(min-width:768px){.post-layout{padding:var(--space-12) var(--space-4);grid-template-columns:2fr 1fr;gap:var(--space-8)}}.post-layout__main{display:flex;flex-direction:column;gap:var(--space-6)}.post-layout__sidebar{display:flex;flex-direction:column;gap:var(--space-5);position:sticky;top:var(--space-4);align-self:start;height:-moz-fit-content;height:fit-content}@media(max-width:767px){.post-layout__sidebar{position:static;order:-1}}.post-header__back{margin-bottom:var(--space-2)}.post-header__back-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;transition:all .2s ease}.post-header__back-link i{font-size:var(--text-xs);line-height:0;transition:transform .2s ease}.post-header__back-link:hover{color:var(--color-primary-600);text-decoration:none}.post-header__back-link:hover i{transform:translate(4px)}.post-header{background-color:var(--color-surface-0);border:2px solid color-mix(in oklab,var(--color-sidebar-border) 8%,transparent);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5);box-shadow:0 2px 8px color-mix(in oklab,var(--color-neutral-900) 4%,transparent)}@media(min-width:768px){.post-header{padding:var(--space-8) var(--space-6)}}.post-header__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.post-header__breadcrumb-item{color:var(--color-text-muted);text-decoration:none;transition:color .2s ease}.post-header__breadcrumb-item:hover{color:var(--color-primary-600);text-decoration:none}.post-header__breadcrumb-separator{color:var(--color-text-muted);opacity:.5}.post-header__breadcrumb-current{color:var(--color-text-main);font-weight:var(--font-medium)}.post-header__category-badge{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-primary-600);padding:var(--space-1) var(--space-3);background-color:color-mix(in oklab,var(--color-primary-100) 70%,transparent);border-radius:var(--radius-lg);text-decoration:none;margin-bottom:var(--space-4);transition:all .2s ease}.post-header__category-badge:hover{background-color:var(--color-primary-100);color:var(--color-primary-700);text-decoration:none}.post-header__title{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text-main);margin:0 0 var(--space-5) 0;line-height:var(--leading-tight)}@media(min-width:768px){.post-header__title{font-size:var(--text-4xl)}}.post-header__meta{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;font-size:var(--text-sm);color:var(--color-text-muted);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.post-header__meta-item{display:inline-flex;align-items:center;gap:var(--space-2)}.post-header__meta-item i{font-size:var(--text-xs);line-height:0;opacity:.8}.post-image{width:100%;border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-surface-200);box-shadow:0 4px 16px color-mix(in oklab,var(--color-neutral-900) 8%,transparent)}.post-image__img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.post-image--placeholder{display:flex;align-items:center;justify-content:center;min-height:300px;background-color:var(--color-surface-50)}.post-image--placeholder i{font-size:var(--text-4xl);color:var(--color-text-muted);opacity:.3}.post-media{margin:0}.post-media__video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-lg);background-color:var(--color-surface-200);box-shadow:0 4px 16px color-mix(in oklab,var(--color-neutral-900) 8%,transparent)}.post-media__video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.post-media__external-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background-color:var(--color-primary-600);color:var(--color-text-inverse);border-radius:var(--radius-md);text-decoration:none;font-weight:var(--font-medium);transition:all .2s ease}.post-media__external-link:hover{background-color:var(--color-primary-700);text-decoration:none;color:var(--color-text-inverse)}.post-media__external-link i{font-size:var(--text-sm);line-height:0}.post-excerpt{padding:var(--space-5) var(--space-6);background-color:var(--color-surface-50);border-radius:var(--radius-lg);font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-text-main);line-height:var(--leading-relaxed);border-right:4px solid var(--color-primary-600);box-shadow:0 2px 8px color-mix(in oklab,var(--color-neutral-900) 4%,transparent)}[data-theme=dark] .post-excerpt{background-color:var(--color-surface-200);border-right-color:var(--color-primary-500);box-shadow:var(--shadow-md)}@media(min-width:768px){.post-excerpt{padding:var(--space-6) var(--space-8)}}.post-content{background-color:var(--color-surface-0);border:2px solid color-mix(in oklab,var(--color-sidebar-border) 8%,transparent);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5);box-shadow:0 2px 8px color-mix(in oklab,var(--color-neutral-900) 4%,transparent);direction:rtl;text-align:right;line-height:1.8;font-size:var(--text-base);color:var(--color-text-main)}@media(min-width:768px){.post-content{padding:var(--space-8) var(--space-6)}}.post-content h2{font-size:var(--text-2xl);font-weight:var(--font-bold);margin-top:var(--space-8);margin-bottom:var(--space-4);color:var(--color-text-main);line-height:var(--leading-tight)}@media(min-width:768px){.post-content h2{font-size:var(--text-3xl);margin-top:var(--space-10)}}.post-content h2:first-child{margin-top:0}.post-content h3{font-size:var(--text-xl);font-weight:var(--font-semibold);margin-top:var(--space-6);margin-bottom:var(--space-3);color:var(--color-text-main);line-height:var(--leading-tight)}@media(min-width:768px){.post-content h3{font-size:var(--text-2xl);margin-top:var(--space-8)}}.post-content h4{font-size:var(--text-lg);font-weight:var(--font-semibold);margin-top:var(--space-5);margin-bottom:var(--space-2);color:var(--color-text-main)}.post-content p{margin-bottom:var(--space-4);line-height:1.8}.post-content ul,.post-content ol{margin-bottom:var(--space-4);padding-right:var(--space-6)}.post-content ul li,.post-content ol li{margin-bottom:var(--space-2);line-height:1.8}.post-content blockquote{border-right:4px solid var(--color-primary-600);padding:var(--space-4) var(--space-5);margin:var(--space-6) 0;background-color:var(--color-surface-50);border-radius:var(--radius-md);font-style:italic;color:var(--color-text-main);line-height:1.8}[data-theme=dark] .post-content blockquote{background-color:var(--color-surface-200);border-right-color:var(--color-primary-500)}@media(min-width:768px){.post-content blockquote{padding:var(--space-5) var(--space-6);margin:var(--space-8) 0}}.post-content a{color:var(--color-primary-600);text-decoration:none;transition:color .2s ease}.post-content a:hover{color:var(--color-primary-700);text-decoration:underline}.post-content img{max-width:100%;height:auto;display:block;margin:var(--space-6) auto;border-radius:var(--radius-lg);box-shadow:0 8px 24px color-mix(in oklab,var(--color-neutral-900) 12%,transparent)}@media(min-width:768px){.post-content img{margin:var(--space-8) auto}}.post-content code{background-color:var(--color-surface-200);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:monospace}[data-theme=dark] .post-content code{background-color:var(--color-surface-750);color:var(--color-text-main)}.post-content pre{background-color:var(--color-surface-200);padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:var(--space-4)}[data-theme=dark] .post-content pre{background-color:var(--color-surface-750)}.post-content pre code{background:none;padding:0}.post-content table{width:100%;border-collapse:collapse;margin-bottom:var(--space-4)}.post-content table th,.post-content table td{padding:var(--space-3);border:1px solid var(--color-border-subtle);text-align:right}.post-content table th{background-color:var(--color-surface-100);font-weight:var(--font-semibold)}[data-theme=dark] .post-content table th{background-color:var(--color-surface-200)}[data-theme=dark] .post-content table td{border-color:var(--color-border-subtle)}.post-sidebar__card{background-color:var(--color-surface-0);border:2px solid color-mix(in oklab,var(--color-sidebar-border) 8%,transparent);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:0 2px 8px color-mix(in oklab,var(--color-neutral-900) 4%,transparent)}@media(min-width:768px){.post-sidebar__card{padding:var(--space-6)}}.post-sidebar__card-title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text-main);margin:0 0 var(--space-4) 0;padding-bottom:var(--space-3);border-bottom:2px solid var(--color-border-subtle)}.post-sidebar__info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.post-sidebar__info-item{display:flex;flex-direction:column;gap:var(--space-1)}.post-sidebar__info-label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.post-sidebar__info-value{font-size:var(--text-sm);color:var(--color-text-main);text-decoration:none;transition:color .2s ease}.post-sidebar__info-value:hover{color:var(--color-primary-600);text-decoration:none}.post-sidebar__related-list{display:flex;flex-direction:column;gap:var(--space-4)}.post-sidebar__related-item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);text-decoration:none;transition:all .2s ease;border:1px solid transparent}.post-sidebar__related-item:hover{background-color:var(--color-surface-50);border-color:var(--color-border-subtle);text-decoration:none}.post-sidebar__related-category{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-primary-600);display:inline-flex;width:-moz-fit-content;width:fit-content;padding:var(--space-1) var(--space-2);background-color:color-mix(in oklab,var(--color-primary-100) 70%,transparent);border-radius:var(--radius-sm)}.post-sidebar__related-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0;line-height:var(--leading-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.post-sidebar__related-item:hover .post-sidebar__related-title{color:var(--color-primary-600)}.post-sidebar__related-date{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.post-sidebar__related-date i{font-size:var(--text-xs);line-height:0}.post-related-section{max-width:1340px;margin:var(--space-10) auto 0;padding:var(--space-8) var(--space-4) 0;border-top:2px solid var(--color-border-subtle)}@media(min-width:768px){.post-related-section{padding:var(--space-12) var(--space-4) 0}}.post-related-section__container{max-width:1100px;margin:0 auto}.post-related-section__header{margin-bottom:var(--space-6);text-align:right}.post-related-section__title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-main);margin:0;line-height:var(--leading-tight)}@media(min-width:768px){.post-related-section__title{font-size:var(--text-3xl)}}.post-related-section__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:640px){.post-related-section__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-5)}}@media(min-width:992px){.post-related-section__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}.post-related-section__card{display:flex;flex-direction:column;background-color:var(--color-surface-0);border:2px solid color-mix(in oklab,var(--color-sidebar-border) 8%,transparent);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:all .25s ease;box-shadow:0 2px 8px color-mix(in oklab,var(--color-neutral-900) 4%,transparent)}.post-related-section__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px color-mix(in oklab,var(--color-neutral-900) 8%,transparent);border-color:var(--color-primary-300);text-decoration:none;color:inherit}.post-related-section__card-image{width:100%;height:10rem;overflow:hidden;background-color:var(--color-surface-200)}.post-related-section__card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.post-related-section__card:hover .post-related-section__card-image img{transform:scale(1.05)}.post-related-section__card-content{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);flex:1}.post-related-section__card-category{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-primary-600);display:inline-flex;width:-moz-fit-content;width:fit-content;padding:var(--space-1) var(--space-2);background-color:color-mix(in oklab,var(--color-primary-100) 70%,transparent);border-radius:var(--radius-sm)}.post-related-section__card-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0;line-height:var(--leading-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.post-related-section__card:hover .post-related-section__card-title{color:var(--color-primary-600)}.post-related-section__card-excerpt{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.post-related-section__card-link{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-primary-600);display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);transition:all .2s ease}.post-related-section__card-link i{font-size:var(--text-xs);line-height:0;transition:transform .2s ease}.post-related-section__card:hover .post-related-section__card-link{color:var(--color-primary-700);transform:translate(-4px)}.post-related-section__card:hover .post-related-section__card-link i{transform:translate(-4px)}.article-page{padding:var(--space-8) var(--space-4);background-color:color-mix(in oklab,var(--color-surface-100) 60%,transparent)}@media(min-width:768px){.article-page{padding:var(--space-12) var(--space-4)}}.article-page__container{max-width:1340px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media(min-width:992px){.article-page__container{grid-template-columns:1fr 320px;gap:var(--space-5)}}.article-page__main{display:flex;flex-direction:column;gap:var(--space-5);text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s;overflow:hidden;border-radius:var(--radius-lg);background-color:var(--color-card-bg);border:1px solid var(--color-border-subtle);padding:var(--space-5)}[data-theme=dark] .article-page__main{background-color:var(--color-neutral-800);border-color:var(--color-border-subtle)}.article-meta{text-align:right;display:flex;flex-direction:column;gap:var(--space-2);border-bottom:1px solid color-mix(in oklab,var(--color-border-subtle) 80%,transparent);padding-bottom:var(--space-4)}.article-meta__badge{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-primary-600);padding:var(--space-1) var(--space-3);background-color:color-mix(in oklab,var(--color-primary-100) 70%,transparent);border-radius:var(--radius-lg);text-decoration:none;transition:all .2s ease}.article-meta__badge:hover{background-color:var(--color-primary-100);color:var(--color-primary-700);text-decoration:none}.article-meta__title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-main);margin:0;line-height:var(--leading-tight)}@media(min-width:768px){.article-meta__title{font-size:var(--text-4xl)}}.article-meta__row{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;font-size:var(--text-sm);color:var(--color-text-muted)}.article-meta__item{display:inline-flex;align-items:center;gap:var(--space-2)}.article-meta__item i{font-size:var(--text-xs);line-height:0;opacity:.8}.article-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.article-action{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);padding:var(--space-1) var(--space-2);background-color:var(--color-surface-0);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-main);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,transform .15s ease}.article-action i{font-size:var(--text-base);line-height:0}.article-action:hover{border-color:color-mix(in oklab,var(--color-primary-400) 60%,transparent);box-shadow:var(--shadow-sm);transform:translateY(-1px);text-decoration:none;color:var(--color-text-main)}.article-action.is-busy{opacity:.6;pointer-events:none}.article-action.is-active{background-color:color-mix(in oklab,var(--color-primary-100) 70%,transparent);border-color:color-mix(in oklab,var(--color-primary-400) 70%,transparent);color:var(--color-primary-700)}.article-action__label{display:inline-flex;align-items:center;gap:var(--space-1)}.article-audio-reader{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);background-color:color-mix(in oklab,var(--color-surface-100) 50%,transparent);border-radius:var(--radius-md);border:1px solid color-mix(in oklab,var(--color-border-subtle) 40%,transparent)}.article-audio-reader__toggle{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);padding:var(--space-2) var(--space-4);background-color:var(--color-surface-0);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-main);cursor:pointer;transition:all .15s ease}.article-audio-reader__toggle:hover:not(:disabled){border-color:color-mix(in oklab,var(--color-primary-400) 60%,transparent);background-color:color-mix(in oklab,var(--color-primary-50) 30%,transparent)}.article-audio-reader__toggle:disabled,.article-audio-reader__toggle.is-disabled{opacity:.5;cursor:not-allowed}.article-audio-reader__toggle.is-playing{background-color:var(--color-primary-600);color:var(--color-surface-0);border-color:var(--color-primary-600)}.article-audio-reader__toggle.is-playing:hover{background-color:var(--color-primary-700);border-color:var(--color-primary-700)}.article-audio-reader__icon{font-size:var(--text-base);line-height:0}.article-audio-reader__label{display:inline-flex;align-items:center}.article-audio-reader__main-controls{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.article-audio-reader__playing-indicator{display:none;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-primary-600);font-weight:var(--font-medium)}.article-audio-reader__playing-indicator:not([hidden]){display:flex}.article-audio-reader__playing-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--color-primary-500);animation:pulse-dot 1.5s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.article-audio-reader__playing-text{white-space:nowrap}.article-audio-reader__voice-controls{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.article-audio-reader__voice-label{font-weight:var(--font-medium)}.article-audio-reader__voice-btn{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background-color:var(--color-surface-0);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-main);cursor:pointer;transition:all .15s ease}.article-audio-reader__voice-btn:hover{border-color:color-mix(in oklab,var(--color-primary-400) 60%,transparent);background-color:color-mix(in oklab,var(--color-primary-50) 30%,transparent)}.article-audio-reader__voice-btn--active{background-color:var(--color-primary-600);color:var(--color-surface-0);border-color:var(--color-primary-600)}.article-audio-reader__voice-btn--active:hover{background-color:var(--color-primary-700);border-color:var(--color-primary-700)}.article-audio-reader__speed-controls{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap}.article-audio-reader__speed-label{font-weight:var(--font-medium)}.article-audio-reader__speed-btn{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background-color:var(--color-surface-0);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-main);cursor:pointer;transition:all .15s ease}.article-audio-reader__speed-btn:hover{border-color:color-mix(in oklab,var(--color-primary-400) 60%,transparent);background-color:color-mix(in oklab,var(--color-primary-50) 30%,transparent)}.article-audio-reader__speed-btn--active{background-color:var(--color-primary-600);color:var(--color-surface-0);border-color:var(--color-primary-600)}.article-audio-reader__speed-btn--active:hover{background-color:var(--color-primary-700);border-color:var(--color-primary-700)}.article-audio-reader__unsupported{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;width:100%}@media(max-width:767px){.article-audio-reader{flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-3)}.article-audio-reader__main-controls{width:100%;flex-direction:column;align-items:stretch;gap:var(--space-2)}.article-audio-reader__toggle{width:100%;justify-content:center;padding:var(--space-3) var(--space-4);font-size:var(--text-base)}.article-audio-reader__playing-indicator{width:100%;justify-content:center;padding:var(--space-2) 0}.article-audio-reader__voice-controls{width:100%;flex-direction:row;align-items:center;gap:var(--space-2)}.article-audio-reader__voice-label{font-size:var(--text-sm)}.article-audio-reader__voice-btn{justify-content:center;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);min-width:0}.article-audio-reader__speed-controls{width:100%;flex-direction:row;align-items:flex-start;gap:var(--space-2)}.article-audio-reader__speed-label{width:100%;font-size:var(--text-sm)}.article-audio-reader__speed-btn{flex:1;justify-content:center;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);min-width:0}.article-audio-reader__voice-controls>*:first-child,.article-audio-reader__speed-controls>*:first-child{margin-bottom:var(--space-1)}.article-audio-reader__voice-btn,.article-audio-reader__speed-btn{min-width:0}}.article-image{width:100%;border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-surface-200);box-shadow:var(--shadow-md)}.article-image__img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.article-content{background-color:var(--color-surface-0);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-subtle)}@media(min-width:768px){.article-content{padding:var(--space-10)}}.article-content__excerpt{padding:var(--space-5) var(--space-6);background-color:var(--color-surface-50);border-radius:var(--radius-lg);font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-text-main);line-height:var(--leading-relaxed);border-right:4px solid var(--color-primary-600);margin-bottom:var(--space-6)}.article-content__media{margin-bottom:var(--space-6)}.article-content__video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-lg);background-color:var(--color-surface-200)}.article-content__video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.article-content__external-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background-color:var(--color-primary-600);color:var(--color-text-inverse);border-radius:var(--radius-md);text-decoration:none;font-weight:var(--font-medium);transition:all .2s ease}.article-content__external-link:hover{background-color:var(--color-primary-700);text-decoration:none;color:var(--color-text-inverse)}.article-content__external-link i{font-size:var(--text-sm);line-height:0}.article-content__body{direction:rtl;text-align:right;line-height:1.8;font-size:var(--text-base);color:var(--color-text-main)}.article-content__body h2{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-main);line-height:var(--leading-normal);padding-top:var(--space-4);padding-bottom:var(--space-3);border-top:1px solid color-mix(in oklab,var(--color-border-subtle) 80%,transparent)}@media(min-width:768px){.article-content__body h2{font-size:var(--text-2xl)}}.article-content__body h2:first-child{margin-top:0;border-top:none;padding-top:0}.article-content__body h3{font-size:var(--text-xl);font-weight:var(--font-semibold);margin-top:var(--space-6);margin-bottom:var(--space-3);color:var(--color-text-main);line-height:var(--leading-tight)}@media(min-width:768px){.article-content__body h3{font-size:var(--text-2xl);margin-top:var(--space-8)}}.article-content__body h4{font-size:var(--text-lg);font-weight:var(--font-semibold);margin-top:var(--space-5);margin-bottom:var(--space-2);color:var(--color-text-main)}.article-content__body p{margin-bottom:var(--space-4);line-height:1.8}.article-content__body ul,.article-content__body ol{margin-bottom:var(--space-4);padding-right:var(--space-6)}.article-content__body ul li,.article-content__body ol li{margin-bottom:var(--space-2);line-height:1.8}.article-content__body blockquote{border-right:4px solid var(--color-primary-600);padding:var(--space-4) var(--space-5);margin:var(--space-6) 0;background-color:var(--color-surface-50);border-radius:var(--radius-md);font-style:italic;color:var(--color-text-main);line-height:1.8}@media(min-width:768px){.article-content__body blockquote{padding:var(--space-5) var(--space-6);margin:var(--space-8) 0}}.article-content__body a{color:var(--color-primary-600);text-decoration:none;transition:color .2s ease}.article-content__body a:hover{color:var(--color-primary-700);text-decoration:underline}.article-content__body img{max-width:100%;height:auto;display:block;margin:var(--space-6) auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}@media(min-width:768px){.article-content__body img{margin:var(--space-8) auto}}.article-content__body code{background-color:var(--color-surface-200);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:monospace}.article-content__body pre{background-color:var(--color-surface-200);padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:var(--space-4)}.article-content__body pre code{background:none;padding:0}.article-content__body table{width:100%;border-collapse:collapse;margin-bottom:var(--space-4)}.article-content__body table th,.article-content__body table td{padding:var(--space-3);border:1px solid var(--color-border-subtle);text-align:right}.article-content__body table th{background-color:var(--color-surface-100);font-weight:var(--font-semibold)}.article-related{margin-top:var(--space-8);padding-top:var(--space-8);border-top:2px solid var(--color-border-subtle)}.article-related__title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-main);margin:0 0 var(--space-6) 0;text-align:right;line-height:var(--leading-tight)}@media(min-width:768px){.article-related__title{font-size:var(--text-3xl)}}.article-related__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:640px){.article-related__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-5)}}@media(min-width:992px){.article-related__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}.article-related__card{display:flex;flex-direction:column;background-color:var(--color-surface-0);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:all .25s ease;box-shadow:var(--shadow-sm)}.article-related__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-300);text-decoration:none;color:inherit}.article-related__card-image{width:100%;aspect-ratio:1;overflow:hidden;background-color:var(--color-surface-200)}.article-related__card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;border-radius:var(--radius-lg)}.article-related__card:hover .article-related__card-image img{transform:scale(1.05)}.article-related__card-content{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);flex:1}.article-related__card-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0;line-height:var(--leading-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.article-related__card:hover .article-related__card-title{color:var(--color-primary-600)}.article-related__card-meta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.article-related__card-category{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-primary-600);padding:var(--space-1) var(--space-2);background-color:color-mix(in oklab,var(--color-primary-100) 70%,transparent);border-radius:var(--radius-sm)}.article-related__card-date{color:var(--color-text-muted)}.article-page__sidebar{display:flex;flex-direction:column;gap:var(--space-5);position:sticky;top:7rem;align-self:start;height:-moz-fit-content;height:fit-content}@media(max-width:991px){.article-page__sidebar{position:static;order:-1}}.article-sidebar__card{display:flex;flex-direction:column;gap:var(--space-4);text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s;overflow:hidden;border-radius:var(--radius-lg);background-color:var(--color-card-bg);border:1px solid var(--color-border-subtle);padding:var(--space-5)}[data-theme=dark] .article-sidebar__card{background-color:var(--color-neutral-800);border-color:var(--color-border-subtle)}.article-sidebar__card-title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text-main);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-border-subtle)}.article-sidebar__info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.article-sidebar__info-item{display:flex;flex-direction:row;align-items:center;gap:var(--space-1)}.article-sidebar__info-label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.article-sidebar__info-value{font-size:var(--text-sm);color:var(--color-text-main);text-decoration:none;transition:color .2s ease}.article-sidebar__info-value:hover{color:var(--color-primary-600);text-decoration:none}.article-sidebar__related-list{display:flex;flex-direction:column;gap:var(--space-4)}.article-sidebar__related-item{display:flex;gap:var(--space-3);border-radius:var(--radius-md);text-decoration:none;transition:all .2s ease;border:1px solid transparent;align-items:center}.article-sidebar__related-item:hover{background-color:var(--color-surface-50);border-color:var(--color-border-subtle);text-decoration:none}.article-sidebar__related-image{width:60px;height:60px;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-surface-200)}.article-sidebar__related-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-sidebar__related-content{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.article-sidebar__related-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0;line-height:var(--leading-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.article-sidebar__related-item:hover .article-sidebar__related-title{color:var(--color-primary-600)}.article-sidebar__related-date{font-size:var(--text-xs);color:var(--color-text-muted)}.share-card-modal{position:fixed;inset:0;padding:var(--space-4);background-color:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1600}.share-card-modal[hidden]{display:none!important}.share-card-modal.is-active{animation:modal-fade-in .18s ease-out}.share-card-modal__overlay{position:absolute;inset:0}.share-card-modal__dialog{position:relative;width:min(960px,100%);max-height:90vh;overflow:hidden;border-radius:var(--radius-lg);background-color:var(--color-surface-0);padding:var(--space-6);box-shadow:0 20px 60px #0f172a66;display:flex;flex-direction:column;gap:var(--space-5)}.share-card-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.share-card-modal__header h3{margin:0;font-size:var(--text-xl);font-weight:var(--font-bold)}.share-card-modal__header p{margin:var(--space-1) 0 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.share-card-modal__close{border:none;background:none;color:var(--color-text-muted);font-size:var(--text-lg);cursor:pointer;transition:color .15s ease}.share-card-modal__close:hover{color:var(--color-text-main)}.share-card-modal__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-6)}@media(max-width:992px){.share-card-modal__content{grid-template-columns:1fr}}.share-card-modal__templates{display:flex;flex-direction:column;gap:var(--space-2)}.share-card-template{display:block;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.share-card-template input{display:none}.share-card-template.is-selected{border-color:var(--color-primary-500);background-color:color-mix(in oklab,var(--color-primary-soft) 30%,transparent);position:relative}.share-card-template [type=checkbox]:checked,.share-card-template [type=radio]:checked{position:absolute;top:.5rem;right:.5rem}.share-card-template__swatch{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium)}.share-card-template__thumb{width:56px;height:56px;border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);overflow:hidden;flex-shrink:0}.share-card-template__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.share-card-template__dot{width:14px;height:14px;border-radius:var(--radius-sm);background-color:color-mix(in oklab,var(--color-neutral-100) 80%,transparent);border:1px solid color-mix(in oklab,var(--color-neutral-300) 80%,transparent)}.share-card-template__name{color:var(--color-text-main)}.share-card-template__empty{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.share-card-modal__preview{display:flex;flex-direction:column;gap:var(--space-4)}.share-card-preview__frame{width:100%;aspect-ratio:4/5;border-radius:var(--radius-lg);border:1px solid var(--color-border-muted);position:relative;background-color:var(--color-surface-100);overflow:hidden}.share-card-preview__frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .2s ease}.share-card-preview__loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a66,#0f172a99);color:var(--color-surface-0);font-weight:var(--font-medium);font-size:var(--text-sm)}.share-card-preview__loader[hidden]{display:none}.share-card-modal__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.share-card-modal__action{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-2) var(--space-5);font-weight:var(--font-semibold);text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.share-card-modal__action i{font-size:var(--text-base)}.share-card-modal__action:hover{transform:translateY(-1px)}.share-card-modal__action--ghost{background-color:transparent;color:var(--color-text-main);border:1px solid var(--color-border-subtle)}.share-card-modal__action--ghost:hover{box-shadow:0 8px 18px #0f172a14}.share-card-modal__action--primary{background:var(--color-primary-600);color:var(--color-text-inverse);border:1px solid var(--color-primary-600)}.share-card-modal__action--primary:hover{box-shadow:0 12px 24px color-mix(in oklab,var(--color-primary-600) 35%,transparent);color:var(--color-text-inverse)}.auth-required-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:3600}.auth-required-modal[hidden]{display:none}.auth-required-modal__overlay{position:absolute;inset:0;background:#0f172abf;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.auth-required-modal__dialog{position:relative;width:min(480px,100%);background:var(--color-surface-0);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:0 30px 80px #0f172a59;display:flex;flex-direction:column;gap:var(--space-5);animation:modal-fade-in .2s ease}.auth-required-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.auth-required-modal__header h3{margin:var(--space-1) 0 0 0;font-size:var(--text-xl)}.auth-required-modal__header p{margin:var(--space-2) 0 0 0;color:var(--color-text-muted);line-height:var(--leading-relaxed)}.auth-required-modal__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary-700)}.auth-required-modal__close{border:none;background:none;color:var(--color-text-muted);font-size:var(--text-lg);cursor:pointer;transition:color .15s ease}.auth-required-modal__close:hover{color:var(--color-text-main)}.auth-required-modal__actions{display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:480px){.auth-required-modal__actions{flex-direction:row}}.auth-required-modal__action{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-lg);padding:var(--space-3);font-weight:var(--font-semibold);text-decoration:none;border:1px solid transparent}.auth-required-modal__action i{font-size:var(--text-base)}.auth-required-modal__action--ghost{border-color:var(--color-border-subtle);color:var(--color-text-main)}.auth-required-modal__action--ghost:hover{border-color:var(--color-border-muted);background:var(--color-surface-100)}.auth-required-modal__action--primary{background:var(--color-primary-600);color:var(--color-text-inverse);border-color:var(--color-primary-600)}.auth-required-modal__action--primary:hover{background:var(--color-primary-700)}@keyframes modal-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.article-page{padding:var(--space-4) var(--space-3)}.article-page__container{gap:var(--space-4)}.article-meta{margin-bottom:var(--space-4)}.article-meta__badge{font-size:var(--text-xs);padding:var(--space-1) var(--space-3)}.article-meta__title{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.article-meta__row{flex-direction:column;align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs)}.article-image{margin-top:var(--space-4);border-radius:var(--radius-lg)}.article-content{padding:var(--space-4) var(--space-4);border-radius:var(--radius-lg)}.article-content h2{font-size:var(--text-xl);margin-top:var(--space-5);margin-bottom:var(--space-3)}.article-content h3{font-size:var(--text-lg);margin-top:var(--space-4);margin-bottom:var(--space-2)}.article-content p{font-size:var(--text-sm);line-height:1.7}.article-page__sidebar{position:static;order:-1}.article-sidebar__card{padding:var(--space-4) var(--space-4)}.article-sidebar__card-title{font-size:var(--text-base)}.article-sidebar__related-item{gap:var(--space-2)}.article-sidebar__related-image{width:50px;height:50px}.article-sidebar__related-title{font-size:var(--text-xs)}}.web-page-content{max-width:1340px;margin:0 auto;background-color:var(--color-card-bg);border:2px solid color-mix(in oklab,var(--color-border-subtle) 50%,transparent);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5)}[data-theme=dark] .web-page-content{background-color:var(--color-card-bg);border-color:var(--color-border-subtle);box-shadow:var(--shadow-md)}@media(min-width:768px){.web-page-content{padding:var(--space-8) var(--space-6)}}.web-page-content__body{direction:rtl;text-align:right;line-height:1.8;font-size:var(--text-base);color:var(--color-text-main)}.web-page-content__body h2{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-main);line-height:var(--leading-tight);margin-top:var(--space-8);margin-bottom:var(--space-4);padding-top:var(--space-4);border-top:1px solid color-mix(in oklab,var(--color-border-subtle) 80%,transparent)}@media(min-width:768px){.web-page-content__body h2{font-size:var(--text-3xl);margin-top:var(--space-10)}}.web-page-content__body h2:first-child{margin-top:0;border-top:none;padding-top:0}.web-page-content__body h3{font-size:var(--text-xl);font-weight:var(--font-semibold);margin-top:var(--space-6);margin-bottom:var(--space-3);color:var(--color-text-main);line-height:var(--leading-tight)}@media(min-width:768px){.web-page-content__body h3{font-size:var(--text-2xl);margin-top:var(--space-8)}}.web-page-content__body h4{font-size:var(--text-lg);font-weight:var(--font-semibold);margin-top:var(--space-5);margin-bottom:var(--space-2);color:var(--color-text-main)}.web-page-content__body p{margin-bottom:var(--space-4);line-height:1.8}.web-page-content__body ul,.web-page-content__body ol{margin-bottom:var(--space-4);padding-right:var(--space-6)}.web-page-content__body ul li,.web-page-content__body ol li{margin-bottom:var(--space-2);line-height:1.8}.web-page-content__body blockquote{border-right:4px solid var(--color-primary-600);padding:var(--space-4) var(--space-5);margin:var(--space-6) 0;background-color:var(--color-surface-50);border-radius:var(--radius-md);font-style:italic;color:var(--color-text-main);line-height:1.8}[data-theme=dark] .web-page-content__body blockquote{background-color:var(--color-surface-200);border-right-color:var(--color-primary-500)}@media(min-width:768px){.web-page-content__body blockquote{padding:var(--space-5) var(--space-6);margin:var(--space-8) 0}}.web-page-content__body a{color:var(--color-primary-600);text-decoration:none;transition:color .2s ease}.web-page-content__body a:hover{color:var(--color-primary-700);text-decoration:underline}.web-page-content__body img{max-width:100%;height:auto;display:block;margin:var(--space-6) auto;border-radius:var(--radius-lg);box-shadow:0 8px 24px color-mix(in oklab,var(--color-neutral-900) 12%,transparent)}@media(min-width:768px){.web-page-content__body img{margin:var(--space-8) auto}}.web-page-content__body code{background-color:var(--color-surface-200);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:monospace}[data-theme=dark] .web-page-content__body code{background-color:var(--color-surface-750);color:var(--color-text-main)}.web-page-content__body pre{background-color:var(--color-surface-200);padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:var(--space-4)}[data-theme=dark] .web-page-content__body pre{background-color:var(--color-surface-750)}.web-page-content__body pre code{background:none;padding:0}.web-page-content__body table{width:100%;border-collapse:collapse;margin-bottom:var(--space-4)}.web-page-content__body table th,.web-page-content__body table td{padding:var(--space-3);border:1px solid var(--color-border-subtle);text-align:right}.web-page-content__body table th{background-color:var(--color-surface-100);font-weight:var(--font-semibold)}[data-theme=dark] .web-page-content__body table th{background-color:var(--color-surface-200)}[data-theme=dark] .web-page-content__body table td{border-color:var(--color-border-subtle)}.about-page{max-width:1340px;margin:0 auto;padding:var(--space-8) var(--space-4)}@media(min-width:768px){.about-page{padding:var(--space-12) var(--space-6)}}.about-page .about-hero{margin-bottom:var(--space-4)}@media(min-width:768px){.about-page .about-hero{margin-bottom:var(--space-6)}}.about-page .about-hero-card{background-color:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-5);text-align:center}[data-theme=dark] .about-page .about-hero-card{background-color:var(--color-neutral-800);border-color:var(--color-border-subtle)}@media(min-width:768px){.about-page .about-hero-card{padding:var(--space-8) var(--space-6)}}.about-page .about-hero-title{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text-main);margin:0 0 var(--space-4);line-height:var(--leading-tight)}@media(min-width:768px){.about-page .about-hero-title{font-size:var(--text-4xl)}}.about-page .about-hero-description{font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0;max-width:800px;margin-inline:auto}@media(min-width:768px){.about-page .about-hero-description{font-size:var(--text-lg)}}.about-page .about-intro{margin-bottom:var(--space-10)}@media(min-width:768px){.about-page .about-intro{margin-bottom:var(--space-12)}}.about-page .about-intro-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:768px){.about-page .about-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}}.about-page .about-intro-card{background-color:var(--color-card-bg);border:2px solid color-mix(in oklab,var(--color-border-subtle) 50%,transparent);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-5);box-shadow:var(--shadow-xs)}[data-theme=dark] .about-page .about-intro-card{background-color:var(--color-card-bg);border-color:var(--color-border-subtle);box-shadow:var(--shadow-md)}.about-page .about-intro-card{transition:transform .2s ease,box-shadow .2s ease}@media(min-width:768px){.about-page .about-intro-card{padding:var(--space-6) var(--space-6)}}.about-page .about-intro-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.about-page .about-intro-card-title{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0 0 var(--space-4);line-height:var(--leading-tight)}@media(min-width:768px){.about-page .about-intro-card-title{font-size:var(--text-3xl)}}.about-page .about-intro-card-content{font-size:var(--text-base);color:var(--color-text-main);line-height:var(--leading-relaxed);margin:0}.about-page .about-intro-card-content p{margin-bottom:var(--space-4)}.about-page .about-intro-card-content p:last-child{margin-bottom:0}.about-page .about-values{margin-bottom:var(--space-10)}@media(min-width:768px){.about-page .about-values{margin-bottom:var(--space-12)}}.about-page .about-section-header{text-align:right;margin-bottom:var(--space-8)}@media(min-width:768px){.about-page .about-section-header{margin-bottom:var(--space-10)}}.about-page .about-section-title{font-size:var(--text-3xl);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0 0 var(--space-2);line-height:var(--leading-tight)}@media(min-width:768px){.about-page .about-section-title{font-size:var(--text-4xl)}}.about-page .about-values-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:768px){.about-page .about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}}@media(min-width:992px){.about-page .about-values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.about-page .about-values-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-page .about-value-card{background-color:var(--color-card-bg);border:2px solid color-mix(in oklab,var(--color-border-subtle) 50%,transparent);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-5);text-align:right;transition:transform .2s ease,box-shadow .2s ease}@media(min-width:768px){.about-page .about-value-card{padding:var(--space-6) var(--space-5)}}[data-theme=dark] .about-page .about-value-card{background-color:var(--color-card-bg);border-color:var(--color-border-subtle);box-shadow:var(--shadow-sm)}.about-page .about-value-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}[data-theme=dark] .about-page .about-value-card:hover{box-shadow:var(--shadow-md)}.about-page .about-value-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-100);color:var(--color-primary-600);border-radius:var(--radius-lg);margin-bottom:var(--space-4);font-size:var(--text-2xl)}.about-page .about-value-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0 0 var(--space-2);line-height:var(--leading-tight)}.about-page .about-value-description{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}.about-page .about-how{margin-bottom:var(--space-10)}@media(min-width:768px){.about-page .about-how{margin-bottom:var(--space-12)}}.about-page .about-steps-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:768px){.about-page .about-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}}@media(min-width:992px){.about-page .about-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-page .about-step-card{background-color:var(--color-card-bg);border:2px solid color-mix(in oklab,var(--color-border-subtle) 50%,transparent);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-5);text-align:right;transition:transform .2s ease,box-shadow .2s ease}@media(min-width:768px){.about-page .about-step-card{padding:var(--space-6) var(--space-5)}}[data-theme=dark] .about-page .about-step-card{background-color:var(--color-card-bg);border-color:var(--color-border-subtle);box-shadow:var(--shadow-sm)}.about-page .about-step-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}[data-theme=dark] .about-page .about-step-card:hover{box-shadow:var(--shadow-lg)}.about-page .about-step-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--color-primary-600);color:var(--color-text-inverse);border-radius:var(--radius-lg);font-size:var(--text-lg);font-weight:var(--font-bold);margin-bottom:var(--space-4)}.about-page .about-step-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0 0 var(--space-2);line-height:var(--leading-tight)}.about-page .about-step-description{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}.about-page .about-cta{margin-top:var(--space-10);margin-bottom:var(--space-8)}@media(min-width:768px){.about-page .about-cta{margin-top:var(--space-12);margin-bottom:var(--space-10)}}.about-page .about-cta-card{background:color-mix(in oklab,var(--color-primary-600) 8%,var(--color-surface-0));border:2px solid color-mix(in oklab,var(--color-primary-200) 30%,transparent);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-5);text-align:center}@media(min-width:768px){.about-page .about-cta-card{padding:var(--space-8) var(--space-6);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;text-align:right}}.about-page .about-cta-content{flex:1;margin-bottom:var(--space-5)}@media(min-width:768px){.about-page .about-cta-content{margin-bottom:0}}.about-page .about-cta-title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-main);margin:0 0 var(--space-2);line-height:var(--leading-tight)}@media(min-width:768px){.about-page .about-cta-title{font-size:var(--text-3xl)}}.about-page .about-cta-subtitle{font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}@media(min-width:768px){.about-page .about-cta-subtitle{font-size:var(--text-lg)}}.about-page .about-cta-actions{display:flex;flex-direction:column;gap:var(--space-3);align-items:stretch}@media(min-width:768px){.about-page .about-cta-actions{flex-direction:row;align-items:center;gap:var(--space-4)}}.about-page .about-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-medium);text-decoration:none;transition:all .2s ease;white-space:nowrap}.about-page .about-cta-button--primary{background-color:color-mix(in oklab,var(--color-primary-600) 95%,var(--color-warning-50));color:var(--color-primary-50)}.about-page .about-cta-button--primary:hover{background-color:color-mix(in oklab,var(--color-secondary-600) 95%,var(--color-warning-50));color:var(--color-secondary-50);text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow-md)}.about-page .about-cta-button--secondary{background-color:transparent;color:var(--color-primary-600);border:2px solid var(--color-primary-600)}.about-page .about-cta-button--secondary:hover{background-color:var(--color-primary-600);color:var(--color-text-inverse);text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow-md)}@media(max-width:767px){.about-page{padding:var(--space-6) var(--space-3)}.about-hero-card{padding:var(--space-5) var(--space-4)}.about-hero-title{font-size:var(--text-2xl)}.about-hero-description{font-size:var(--text-sm)}.about-intro-grid{gap:var(--space-4)}.about-intro-card{padding:var(--space-4) var(--space-4)}.about-intro-card-title{font-size:var(--text-xl)}.about-intro-card-content{font-size:var(--text-sm)}.about-section-header{margin-bottom:var(--space-5)}.about-section-title{font-size:var(--text-xl)}.about-values-grid{gap:var(--space-4)}.about-value-card{padding:var(--space-4) var(--space-4)}.about-value-card .about-value-icon{width:48px;height:48px;font-size:var(--text-xl)}.about-value-card .about-value-title{font-size:var(--text-base)}.about-value-card .about-value-description{font-size:var(--text-sm)}.about-steps-grid{gap:var(--space-4)}.about-step-card{padding:var(--space-4) var(--space-4)}.about-step-card .about-step-number{width:40px;height:40px;font-size:var(--text-lg)}.about-step-card .about-step-title{font-size:var(--text-base)}.about-step-card .about-step-description{font-size:var(--text-sm)}.about-cta-card{padding:var(--space-5) var(--space-4);flex-direction:column;gap:var(--space-4)}.about-cta-title{font-size:var(--text-xl)}.about-cta-subtitle{font-size:var(--text-sm)}.about-cta-actions{flex-direction:column;width:100%;gap:var(--space-3)}.about-cta-button{width:100%;padding:var(--space-3) var(--space-5)}}.contact-page{max-width:1340px;margin:0 auto;padding:var(--space-8) var(--space-4)}@media(min-width:768px){.contact-page{padding:var(--space-12) var(--space-6)}}.contact-page .contact-hero{margin-bottom:var(--space-6)}@media(min-width:768px){.contact-page .contact-hero{margin-bottom:var(--space-8)}}.contact-page .contact-hero-card{background-color:var(--color-card-bg);border:2px solid color-mix(in oklab,var(--color-border-subtle) 50%,transparent);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-5);text-align:center}[data-theme=dark] .contact-page .contact-hero-card{background-color:var(--color-card-bg);border-color:var(--color-border-subtle);box-shadow:var(--shadow-md)}@media(min-width:768px){.contact-page .contact-hero-card{padding:var(--space-8) var(--space-6)}}.contact-page .contact-hero-title{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text-main);margin:0 0 var(--space-4);line-height:var(--leading-tight)}@media(min-width:768px){.contact-page .contact-hero-title{font-size:var(--text-4xl)}}.contact-page .contact-hero-description{font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0;max-width:800px;margin-inline:auto}@media(min-width:768px){.contact-page .contact-hero-description{font-size:var(--text-lg)}}.contact-page .contact-info{margin-bottom:var(--space-10)}@media(min-width:768px){.contact-page .contact-info{margin-bottom:var(--space-12)}}.contact-page .contact-info-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:768px){.contact-page .contact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}}@media(min-width:992px){.contact-page .contact-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.contact-page .contact-info-card{background-color:var(--color-card-bg);border:2px solid color-mix(in oklab,var(--color-border-subtle) 50%,transparent);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-5);text-align:center;transition:transform .2s ease,box-shadow .2s ease}[data-theme=dark] .contact-page .contact-info-card{background-color:var(--color-card-bg);border-color:var(--color-border-subtle);box-shadow:var(--shadow-sm)}[data-theme=dark] .contact-page .contact-info-card:hover{box-shadow:var(--shadow-md)}@media(min-width:768px){.contact-page .contact-info-card{padding:var(--space-6) var(--space-5)}}.contact-page .contact-info-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.contact-page .contact-info-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-100);color:var(--color-primary-600);border-radius:var(--radius-lg);margin:0 auto var(--space-4);font-size:var(--text-2xl)}[data-theme=dark] .contact-page .contact-info-icon{background-color:color-mix(in oklab,var(--color-primary-800) 40%,transparent);color:var(--color-primary-300)}.contact-page .contact-info-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0 0 var(--space-2);line-height:var(--leading-tight)}.contact-page .contact-info-value{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0;word-break:break-word}.contact-page .contact-info-value a{color:var(--color-primary-600);text-decoration:none;transition:color .2s ease}.contact-page .contact-info-value a:hover{color:var(--color-primary-700);text-decoration:underline}.contact-page .contact-form-section{margin-bottom:var(--space-10)}@media(min-width:768px){.contact-page .contact-form-section{margin-bottom:var(--space-12)}}.contact-page .contact-form-wrapper{background-color:#fff;border:1px solid color-mix(in oklab,var(--color-neutral-300) 30%,transparent);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5)}[data-theme=dark] .contact-page .contact-form-wrapper{background-color:var(--color-card-bg);border-color:var(--color-border-subtle);box-shadow:var(--shadow-md)}@media(min-width:768px){.contact-page .contact-form-wrapper{padding:var(--space-8) var(--space-6)}}.contact-page .contact-form-title{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0 0 var(--space-1);line-height:var(--leading-tight);text-align:right}@media(min-width:768px){.contact-page .contact-form-title{font-size:var(--text-3xl)}}.contact-page .contact-form{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.contact-page .contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-page .contact-form-group{display:flex;flex-direction:column;gap:var(--space-2)}@media(min-width:768px){.contact-page .contact-form-group--full{grid-column:1/-1}}.contact-page .contact-form-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-main);margin-bottom:var(--space-2)}[data-theme=dark] .contact-page .contact-form-label{color:#fff}.contact-page .contact-form-input,.contact-page .contact-form-textarea{width:100%;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in oklab,var(--color-neutral-300) 50%,transparent);border-radius:var(--radius-md);font-size:var(--text-base);font-family:inherit;color:var(--color-text-main);background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;line-height:1.5}[data-theme=dark] .contact-page .contact-form-input,[data-theme=dark] .contact-page .contact-form-textarea{background-color:#fff;border-color:color-mix(in oklab,var(--color-neutral-300) 40%,transparent);color:#1a1a1a}.contact-page .contact-form-input:focus,.contact-page .contact-form-textarea:focus{outline:none;border-color:var(--color-primary-600);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary-600) 15%,transparent)}[data-theme=dark] .contact-page .contact-form-input:focus,[data-theme=dark] .contact-page .contact-form-textarea:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary-500) 20%,transparent)}.contact-page .contact-form-input::-moz-placeholder,.contact-page .contact-form-textarea::-moz-placeholder{color:color-mix(in oklab,var(--color-neutral-500) 70%,transparent)}.contact-page .contact-form-input::placeholder,.contact-page .contact-form-textarea::placeholder{color:color-mix(in oklab,var(--color-neutral-500) 70%,transparent)}[data-theme=dark] .contact-page .contact-form-input::-moz-placeholder,[data-theme=dark] .contact-page .contact-form-textarea::-moz-placeholder{color:#999}[data-theme=dark] .contact-page .contact-form-input::placeholder,[data-theme=dark] .contact-page .contact-form-textarea::placeholder{color:#999}.contact-page .contact-form-textarea{resize:vertical;min-height:12rem!important;line-height:1.6;font-family:inherit}[data-theme=dark] .contact-page .contact-form-textarea{background-color:#fff;border-color:color-mix(in oklab,var(--color-neutral-300) 40%,transparent);color:#1a1a1a;padding:var(--space-3) var(--space-4)}[data-theme=dark] .contact-page .contact-form-textarea::-moz-placeholder{color:#999}[data-theme=dark] .contact-page .contact-form-textarea::placeholder{color:#999}[data-theme=dark] .contact-page .contact-form-textarea:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary-500) 20%,transparent)}.contact-page .contact-form-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border:none;border-radius:var(--radius-md);background-color:color-mix(in oklab,var(--color-primary-600) 95%,var(--color-warning-50));color:var(--color-primary-50);font-size:var(--text-base);font-weight:var(--font-medium);font-family:inherit;cursor:pointer;transition:all .2s ease;margin-top:var(--space-2)}.contact-page .contact-form-submit:hover{background-color:color-mix(in oklab,var(--color-secondary-600) 95%,var(--color-warning-50));color:var(--color-secondary-50);transform:translateY(-1px);box-shadow:var(--shadow-md)}.contact-page .contact-form-submit:disabled{opacity:.6;cursor:not-allowed}.contact-page .contact-form-submit i{transform:rotate(275deg)}[data-theme=dark] .contact-page .contact-form-submit{background-color:var(--color-primary-600);border-color:var(--color-primary-600);color:#fff}[data-theme=dark] .contact-page .contact-form-submit:hover{background-color:var(--color-primary-700);border-color:var(--color-primary-700)}.contact-page .contact-social{margin-top:var(--space-10);margin-bottom:var(--space-8)}@media(min-width:768px){.contact-page .contact-social{margin-top:var(--space-12);margin-bottom:var(--space-10)}}.contact-page .contact-social-card{background-color:var(--color-card-bg);border:2px solid color-mix(in oklab,var(--color-border-subtle) 50%,transparent);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5);text-align:center}[data-theme=dark] .contact-page .contact-social-card{background-color:var(--color-card-bg);border-color:var(--color-border-subtle);box-shadow:var(--shadow-md)}@media(min-width:768px){.contact-page .contact-social-card{padding:var(--space-8) var(--space-6)}}.contact-page .contact-social-title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0 0 var(--space-4);line-height:var(--leading-tight)}.contact-page .contact-social-links{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;align-items:center}.contact-page .contact-social-link{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--color-surface-100);color:var(--color-text-main);border-radius:var(--radius-lg);text-decoration:none;font-size:var(--text-xl);transition:all .2s ease}.contact-page .contact-social-link:hover{background-color:var(--color-primary-600);color:var(--color-text-inverse);transform:translateY(-2px);box-shadow:var(--shadow-md);text-decoration:none}[data-theme=dark] .contact-page .contact-social-link{background-color:var(--color-surface-200);border-color:var(--color-border-subtle);color:var(--color-text-muted)}[data-theme=dark] .contact-page .contact-social-link:hover{background-color:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--color-text-inverse)}@media(max-width:767px){.contact-page{padding:var(--space-6) var(--space-3)}.contact-page .contact-hero-card{padding:var(--space-5) var(--space-4)}.contact-page .contact-hero-title{font-size:var(--text-2xl)}.contact-page .contact-hero-description{font-size:var(--text-sm)}.contact-info-grid{gap:var(--space-4)}.contact-info-card{padding:var(--space-4) var(--space-4)}.contact-info-card .contact-info-icon{width:48px;height:48px;font-size:var(--text-xl)}.contact-info-card .contact-info-title{font-size:var(--text-base)}.contact-info-card .contact-info-value{font-size:var(--text-xs)}.contact-form-wrapper{padding:var(--space-5) var(--space-4)}.contact-form-title{font-size:var(--text-xl);margin-bottom:var(--space-4)}.contact-form{gap:var(--space-3)}.contact-form-input,.contact-form-textarea{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.contact-form-submit{width:100%;padding:var(--space-3) var(--space-5)}.contact-social-card{padding:var(--space-5) var(--space-4)}.contact-social-title{font-size:var(--text-lg)}.contact-social-links{gap:var(--space-3)}.contact-social-link{width:44px;height:44px;font-size:var(--text-lg)}}.account-page{padding:var(--space-10) var(--space-4)}.account-page__container{max-width:1340px;margin-inline:auto}.account-card{background:var(--color-surface-100);border-radius:var(--radius-lg);padding:var(--space-6);border:2px solid color-mix(in oklab,var(--color-border-subtle) 75%,transparent)}[data-theme=dark] .account-card{background:var(--color-card-bg);border-color:var(--color-border-subtle)}.account-card__header{margin-bottom:var(--space-4)}.account-card__title{margin:0 0 var(--space-2);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-main)}[data-theme=dark] .account-card__title{color:#fff}.account-card__subtitle{margin:0;color:var(--color-text-muted);line-height:var(--leading-relaxed)}[data-theme=dark] .account-card__subtitle{color:var(--color-text-muted)}.account-card__body{color:var(--color-text-main);line-height:var(--leading-relaxed);font-size:var(--text-md)}[data-theme=dark] .account-card__body{color:var(--color-text-main)}.account-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);margin-bottom:var(--space-4);border:1px solid var(--color-border-subtle);background:var(--color-surface-0)}[data-theme=dark] .account-alert{background:var(--color-surface-300);border-color:var(--color-border-subtle)}.account-alert--success{border-color:color-mix(in oklab,var(--color-success-300) 60%,white);background-color:color-mix(in oklab,var(--color-success-50) 70%,white);color:var(--color-success-900)}[data-theme=dark] .account-alert--success{border-color:var(--color-success-600);background-color:color-mix(in oklab,var(--color-success-900) 40%,transparent);color:var(--color-success-300)}.account-settings{padding:var(--space-10) var(--space-4)}.account-settings__container{max-width:1340px;margin-inline:auto}.account-settings__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}@media(max-width:992px){.account-settings__grid{grid-template-columns:1fr}}.account-settings .card{border-radius:var(--radius-lg);background:var(--color-surface-100);border:2px solid color-mix(in oklab,var(--color-border-subtle) 75%,transparent)}[data-theme=dark] .account-settings .card{background:var(--color-card-bg);border-color:var(--color-border-subtle)}[data-theme=dark] .account-settings .card__title{color:#fff}[data-theme=dark] .account-settings .card__subtitle{color:var(--color-text-muted)}.account-settings .alert{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);margin-bottom:var(--space-3)}[data-theme=dark] .account-settings .alert{background:var(--color-surface-300);border-color:var(--color-border-subtle)}.account-settings .alert-success{background-color:color-mix(in oklab,var(--color-success-50) 60%,white);border:1px solid color-mix(in oklab,var(--color-success-200) 60%,white);color:var(--color-success-900)}[data-theme=dark] .account-settings .alert-success{background-color:color-mix(in oklab,var(--color-success-900) 40%,transparent);border-color:var(--color-success-600);color:var(--color-success-300)}.account-settings .form-actions{display:flex;justify-content:flex-start;gap:var(--space-3);margin-top:var(--space-3)}.favorites-empty-state{text-align:center;padding:var(--space-10) var(--space-6)}.favorites-empty-state__icon{width:72px;height:72px;margin:0 auto var(--space-4);background:color-mix(in oklab,var(--color-primary-200) 20%,transparent);border-radius:var(--radius-lg);color:var(--color-primary-600);display:flex;align-items:center;justify-content:center;line-height:0}[data-theme=dark] .favorites-empty-state__icon{background:color-mix(in oklab,var(--color-primary-800) 30%,transparent);color:var(--color-primary-400)}.favorites-empty-state__icon i{font-size:32px}.favorites-empty-state h2{font-size:var(--text-xl);margin-bottom:var(--space-2);color:var(--color-text-main)}[data-theme=dark] .favorites-empty-state h2{color:#fff}.favorites-empty-state p{color:var(--color-text-muted);margin-bottom:var(--space-8)}[data-theme=dark] .favorites-empty-state p{color:var(--color-text-muted)}.favorites-empty-state__cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);text-decoration:none;background:var(--color-primary-600);color:var(--color-text-inverse);font-weight:var(--font-medium);transition:all .3s ease-in-out}.favorites-empty-state__cta:hover{background:var(--color-primary-700);color:var(--color-primary-50)}.favorites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.favorite-card{border:2px solid color-mix(in oklab,var(--color-border-subtle) 75%,transparent);border-radius:var(--radius-lg);background:var(--color-surface-0);overflow:hidden;display:flex;flex-direction:column}[data-theme=dark] .favorite-card{background:var(--color-card-bg);border-color:var(--color-border-subtle)}.favorite-card__image{display:block;position:relative;padding-top:60%;overflow:hidden}.favorite-card__image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s ease}.favorite-card__image:hover img{transform:scale(1.05)}.favorite-card__content{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.favorite-card__meta{display:flex;gap:var(--space-2);align-items:center;color:var(--color-text-muted);font-size:var(--text-xs)}[data-theme=dark] .favorite-card__meta{color:var(--color-text-muted)}.favorite-card__meta .badge{font-size:var(--text-xs)}.favorite-card__title{font-size:var(--text-lg);font-weight:var(--font-semibold);text-decoration:none;color:var(--color-text-main);line-height:var(--leading-tight)}[data-theme=dark] .favorite-card__title{color:#fff}.favorite-card__title:hover{color:var(--color-primary-700)}[data-theme=dark] .favorite-card__title:hover{color:var(--color-primary-300)}.favorite-card__excerpt{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}[data-theme=dark] .favorite-card__excerpt{color:var(--color-text-muted)}.favorite-card__actions{margin-top:var(--space-3);display:flex;justify-content:flex-end}.favorite-card__remove-form{margin:0}.favorite-card__remove{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:transparent;color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}[data-theme=dark] .favorite-card__remove{border-color:var(--color-border-subtle);color:var(--color-text-muted)}.favorite-card__remove i{font-size:var(--text-base)}.favorite-card__remove:hover{color:var(--color-danger-600);border-color:var(--color-danger-300);background-color:color-mix(in oklab,var(--color-danger-50) 50%,transparent)}[data-theme=dark] .favorite-card__remove:hover{color:var(--color-danger-400);border-color:var(--color-danger-600);background-color:color-mix(in oklab,var(--color-danger-900) 30%,transparent)}.favorite-card__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);color:var(--color-text-muted);gap:var(--space-3)}[data-theme=dark] .favorite-card__footer{color:var(--color-text-muted)}.favorite-card__link{display:inline-flex;align-items:center;gap:var(--space-1);text-decoration:none;font-weight:var(--font-medium);color:var(--color-primary-700)}[data-theme=dark] .favorite-card__link{color:var(--color-primary-400)}[data-theme=dark] .favorite-card__link:hover{color:var(--color-primary-300)}.favorite-card__link i{font-size:var(--text-sm)}.favorites-pagination{margin-top:var(--space-6)}.header-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;background:var(--color-surface-100);border:1px solid color-mix(in oklab,var(--color-border-subtle) 75%,transparent);border-radius:var(--radius-lg);padding:0;color:var(--color-text-main);font-size:var(--text-lg);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;line-height:1}[data-theme=dark] .header-icon-btn{background:var(--color-neutral-800);border-color:var(--color-border-subtle);color:var(--color-text-main)}.header-icon-btn:hover,.header-icon-btn:focus-visible{transform:translateY(-1px)}.header-icon-btn:focus-visible{outline:2px solid color-mix(in oklab,var(--color-primary-500) 80%,transparent);outline-offset:2px}.header-icon-btn i{font-size:1.25rem;line-height:.7;transition:transform .2s ease,opacity .2s ease}.header-icon-btn--search:hover,.header-icon-btn--search:focus-visible{background:color-mix(in oklab,var(--color-primary-700) 50%,var(--color-surface-0));border-color:color-mix(in oklab,var(--color-primary-700) 40%,transparent);color:var(--color-primary-50)}.header-icon-btn--theme{position:relative}.header-icon-btn--theme:hover,.header-icon-btn--theme:focus-visible{background:var(--color-primary-900);border-color:var(--color-primary-900);color:var(--color-neutral-100)}.header-icon-btn--theme.is-switching i{animation:theme-toggle-pop .26s ease forwards}@keyframes theme-toggle-pop{0%{transform:scale(.8) rotate(-15deg);opacity:0}60%{transform:scale(1.15) rotate(8deg);opacity:1}to{transform:scale(1) rotate(0)}}.search-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1500;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.search-modal:not([hidden]){opacity:1;visibility:visible}.search-modal__overlay{position:absolute;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:0;transition:background .2s ease}.search-modal__box{position:relative;z-index:1;width:90%;max-width:640px;background:var(--color-surface-0);border-radius:var(--radius-xl);box-shadow:0 20px 60px #0003;transform:scale(.95) translateY(-10px);transition:transform .2s ease,opacity .2s ease;opacity:0;max-height:90vh;overflow-y:auto}[data-theme=dark] .search-modal__box{background:var(--color-neutral-800);box-shadow:0 20px 60px #0009}.search-modal:not([hidden]) .search-modal__box{transform:scale(1) translateY(0);opacity:1}.search-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid color-mix(in oklab,var(--color-border-subtle) 50%,transparent)}.search-modal__header-content{display:flex;align-items:center;gap:var(--space-2)}.search-modal__icon{display:flex;align-items:center;width:20px;height:20px;background:color-mix(in oklab,var(--color-primary-50) 60%,transparent);border-radius:var(--radius-lg);color:var(--color-primary-600);font-size:var(--text-lg);line-height:0}.search-modal__title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0}.search-modal__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-surface-100);border:1px solid color-mix(in oklab,var(--color-border-subtle) 50%,transparent);border-radius:var(--radius-md);padding:0;color:var(--color-text-muted);font-size:var(--text-lg);cursor:pointer;transition:all .2s ease}[data-theme=dark] .search-modal__close{background:var(--color-neutral-850);border-color:var(--color-border-subtle)}.search-modal__close:hover,.search-modal__close:focus-visible{background:var(--color-surface-200);color:var(--color-text-main);border-color:var(--color-border-strong);transform:rotate(90deg)}[data-theme=dark] .search-modal__close:hover,[data-theme=dark] .search-modal__close:focus-visible{background:var(--color-neutral-750)}.search-modal__close:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.search-modal__form{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.search-modal__input-wrapper{position:relative;display:flex;align-items:center}.search-modal__input-wrapper .form-input{padding:calc(var(--space-2) + 2px) var(--space-10)!important}.search-modal__input-icon{position:absolute;right:var(--space-4);color:var(--color-text-muted);font-size:var(--text-lg);pointer-events:none;z-index:1}.search-modal__input{width:100%;padding:var(--space-4) var(--space-12) var(--space-4) var(--space-4);font-size:var(--text-base);border:2px solid color-mix(in oklab,var(--color-border-subtle) 60%,transparent);border-radius:var(--radius-lg);background:var(--color-surface-0);transition:all .2s ease}[data-theme=dark] .search-modal__input{background:var(--color-neutral-850);border-color:var(--color-border-subtle)}.search-modal__input:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary-500) 15%,transparent)}.search-modal__input::-moz-placeholder{color:var(--color-text-muted)}.search-modal__input::placeholder{color:var(--color-text-muted)}.search-modal__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.search-modal__filter-group{display:flex;flex-direction:column;gap:var(--space-2)}.search-modal__filter-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-muted-strong)}.search-modal__filter-label i{font-size:var(--text-sm);color:var(--color-text-muted)}.search-modal__filter-select{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);border:2px solid color-mix(in oklab,var(--color-border-subtle) 60%,transparent);border-radius:var(--radius-md);background:var(--color-surface-0);transition:all .2s ease}[data-theme=dark] .search-modal__filter-select{background:var(--color-neutral-850);border-color:var(--color-border-subtle)}.search-modal__filter-select:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary-500) 15%,transparent)}.search-modal__actions{display:flex;justify-content:flex-end;padding-top:var(--space-2)}.search-modal__submit{min-width:140px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}@media(max-width:767px){.header-icon-btn{width:40px;height:40px;font-size:var(--text-base)}.header-icon-btn i{font-size:1rem}.search-modal__box{width:95%;max-height:90vh;border-radius:var(--radius-lg)}.search-modal__header{padding:var(--space-4) var(--space-4) var(--space-3)}.search-modal__icon{width:36px;height:36px;font-size:var(--text-base)}.search-modal__title{font-size:var(--text-lg)}.search-modal__form{padding:var(--space-4);gap:var(--space-4)}.search-modal__filters{grid-template-columns:1fr;gap:var(--space-3)}.search-modal__actions{padding-top:var(--space-2)}.search-modal__submit{width:100%}}.home-stats-articles{margin-block:var(--space-8)}.home-stats-articles__container{max-width:1340px;margin-inline:auto;display:grid;grid-template-columns:2fr 1fr;gap:var(--space-6)}.home-stats-articles__right{display:flex;flex-direction:column;gap:var(--space-4)}.home-prayer-times-block{border-radius:var(--radius-lg);padding:var(--space-6);background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary-50) 90%,var(--color-surface-0)),color-mix(in oklab,var(--color-secondary-50) 80%,var(--color-surface-0)));border:2px solid color-mix(in oklab,var(--color-primary-200) 30%,transparent);box-shadow:0 4px 12px color-mix(in oklab,var(--color-primary-200) 20%,transparent)}[data-theme=dark] .home-prayer-times-block{background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary-900) 40%,var(--color-surface-200)),color-mix(in oklab,var(--color-primary-800) 30%,var(--color-surface-200)));background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary-900) 50%,var(--color-neutral-800)),color-mix(in oklab,var(--color-secondary-900) 40%,var(--color-neutral-800)));border-color:var(--color-border-subtle);box-shadow:var(--shadow-md)}.home-prayer-times-block__header{margin-bottom:var(--space-5);text-align:center}.home-prayer-times-block__title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-primary-700);margin:0 0 var(--space-2) 0;display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.home-prayer-times-block__title i{font-size:var(--text-2xl);color:var(--color-primary-600)}.home-prayer-times-block__location{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;display:flex;align-items:center;justify-content:center;gap:var(--space-1)}.home-prayer-times-block__location i{font-size:var(--text-base);color:var(--color-primary-500)}.home-prayer-times-block__loading{color:var(--color-text-muted);font-style:italic}.home-prayer-times-block__error{color:var(--color-danger-600);font-size:var(--text-xs)}.home-prayer-times-block__content{display:flex;flex-direction:column;gap:var(--space-4)}.home-prayer-times-block__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.home-prayer-times-block__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3);background:var(--color-surface-0);border-radius:var(--radius-md);border:1px solid color-mix(in oklab,var(--color-primary-200) 40%,transparent);transition:all .2s ease}[data-theme=dark] .home-prayer-times-block__item{background:var(--color-neutral-850);border-color:var(--color-border-subtle)}.home-prayer-times-block__item:hover{transform:translateY(-2px);box-shadow:0 2px 8px color-mix(in oklab,var(--color-primary-200) 30%,transparent);border-color:var(--color-primary-300)}[data-theme=dark] .home-prayer-times-block__item:hover{background:var(--color-neutral-800);border-color:var(--color-primary-600);box-shadow:var(--shadow-md)}.home-prayer-times-block__prayer-name{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary-700);text-align:center}.home-prayer-times-block__prayer-time{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-primary-600);font-variant-numeric:tabular-nums}.home-prayer-times-block__footer{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;margin:0;padding-top:var(--space-2);border-top:1px solid color-mix(in oklab,var(--color-primary-200) 30%,transparent)}.home-daily-promo{flex:1;position:relative;width:100%;display:flex;min-height:0}.home-daily-promo__slider{position:relative;width:100%;height:100%;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-100)}.home-daily-promo__slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease-in-out;pointer-events:none;z-index:0;visibility:hidden}.home-daily-promo__slide.is-active{opacity:1;pointer-events:auto;z-index:1;visibility:visible}.home-daily-promo__slide.is-hidden{opacity:0;pointer-events:none;z-index:0;visibility:hidden}.home-daily-promo__link{display:block;width:100%;height:100%}.home-daily-promo__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.home-daily-promo__image[src*=".svg"]{-o-object-fit:contain;object-fit:contain;padding:var(--space-4)}.home-daily-promo__placeholder{width:100%;height:100%;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--color-neutral-500);background:var(--color-surface-100);border-radius:var(--radius-lg)}.home-daily-promo__placeholder i{font-size:2.5rem;opacity:.5}.home-daily-promo__placeholder-text{font-size:var(--text-sm);color:var(--color-neutral-600)}@media(max-width:768px){.home-daily-promo__slider{aspect-ratio:4/3;border-radius:var(--radius-lg)}.home-daily-promo__placeholder{border-radius:var(--radius-lg)}}.home-latest-grid__header{margin-bottom:var(--space-5)}.home-latest-grid__header__title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0;margin-bottom:var(--space-2)}.home-latest-grid__header__description{font-size:var(--text-base);color:var(--color-neutral-600);margin:0;line-height:1.6}.home-latest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.home-latest-grid__card{text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);background-color:var(--color-card-bg);border:1px solid var(--color-border-subtle)}[data-theme=dark] .home-latest-grid__card{background-color:var(--color-neutral-800);border-color:var(--color-border-subtle)}.home-latest-grid__card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}[data-theme=dark] .home-latest-grid__card:hover{box-shadow:var(--shadow-xl)}.home-latest-grid__header-title{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0;line-height:1.4;display:-webkit-box}.home-latest-grid__header-description{color:var(--color-text-muted)}.home-latest-grid__image{width:100%;height:8rem;overflow:hidden;background:var(--color-surface-100);display:flex;align-items:center;justify-content:center}[data-theme=dark] .home-latest-grid__image{background:var(--color-neutral-850)}.home-latest-grid__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease}.home-latest-grid__card:hover .home-latest-grid__image img:not([src*="post.svg"]){transform:scale(1.05)}.home-latest-grid__content{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);flex:1}.home-latest-grid__category{font-size:var(--text-xs);color:var(--color-primary-600);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.5px}.home-latest-grid__title{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-latest-grid__excerpt{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-latest-grid__meta{display:flex;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.home-latest-grid__views{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.home-latest-grid__views i{font-size:.875rem}@media(max-width:1200px){.home-stats-articles__container{grid-template-columns:1fr;gap:var(--space-5)}.home-latest-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.home-stats-articles__container,.home-latest-grid{grid-template-columns:1fr;gap:var(--space-4)}.home-prayer-times-block__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.home-prayer-times-block{padding:var(--space-5) var(--space-4)}.home-prayer-times-block__grid{grid-template-columns:1fr;gap:var(--space-2)}.home-prayer-times-block__item{flex-direction:row;justify-content:space-between;padding:var(--space-3) var(--space-4)}.home-prayer-times-block__prayer-name{text-align:right}.home-latest-grid{gap:var(--space-3)}.home-latest-grid__card{border-radius:var(--radius-md)}.home-latest-grid__content{padding:var(--space-4)}}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mr-1{margin-right:var(--space-1)}.mr-2{margin-right:var(--space-2)}.mr-3{margin-right:var(--space-3)}.mr-4{margin-right:var(--space-4)}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-3{margin-left:var(--space-3)}.ml-4{margin-left:var(--space-4)}.d-flex{display:flex}.align-items-center{align-items:center}.justify-content-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.text-left{text-align:left}.img-thumbnail{border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover}.img-rounded{border-radius:var(--radius-lg)}.icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.icon--xs{font-size:.75rem}.icon--sm{font-size:.875rem}.icon--md{font-size:1rem}.icon--lg{font-size:1.25rem}.icon--xl{font-size:1.5rem}.icon-inline{display:inline-flex;align-items:center;justify-content:center}.icon-inline+span,span+.icon-inline{margin-inline-start:var(--space-2)}.icon--primary{color:var(--color-primary-600)}.icon--secondary{color:var(--color-secondary-500)}.icon--muted{color:var(--color-text-muted)}.icon--danger{color:var(--color-danger-500)}.icon--success{color:var(--color-success-500)}.icon--warning{color:var(--color-warning-500)}.icon--info{color:var(--color-info-500)}.admin-sidebar__link-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.admin-sidebar__link{display:flex;align-items:center;gap:var(--space-2)}.admin-page--post .admin-page__inner{margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-4);padding-inline:var(--space-4)}@media(min-width:1024px){.admin-page--post .admin-page__inner{padding-inline:0;margin-inline:0}}.admin-page--post .admin-page-header{margin-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);border:1px solid color-mix(in oklab,var(--color-primary-100) 70%,transparent)}.admin-page--post .admin-page-header__content{display:flex;flex-direction:column;gap:var(--space-2)}.admin-page--post .admin-page-header__meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-page--post .admin-page-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:flex-end}@media(max-width:768px){.admin-page--post .admin-page-header{flex-direction:column;align-items:stretch}.admin-page--post .admin-page-header__actions{justify-content:flex-start}}.admin-post__grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-4);align-items:flex-start}@media(max-width:1100px){.admin-post__grid{grid-template-columns:minmax(0,1fr)}}.admin-post__sidebar{position:sticky;top:var(--space-6)}@media(max-width:1100px){.admin-post__sidebar{position:static}}.card--sidebar{padding:var(--space-5);border-radius:var(--radius-lg)}.admin-post__main{display:flex;flex-direction:column;gap:var(--space-5)}.admin-post__media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media(max-width:768px){.admin-post__media-grid{grid-template-columns:minmax(0,1fr)}}.admin-post__actions{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.admin-page--homepage .admin-page__inner{overflow:visible;padding-bottom:var(--space-6)}.admin-page--homepage .admin-post__grid{align-items:stretch}.admin-page--homepage .admin-post__sidebar{position:static;top:auto}.admin-page--homepage .admin-page-header{margin-bottom:var(--space-5)}.collection-categories{display:flex;flex-direction:column;gap:var(--space-2)}.collection-categories__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-2);overflow-y:auto;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background-color:var(--color-surface-0)}.collection-categories__item{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid color-mix(in oklab,var(--color-border-subtle) 90%,transparent);background-color:var(--color-surface-100);cursor:pointer;font-weight:var(--font-medium);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.collection-categories__item:hover{border-color:var(--color-primary-200);background-color:color-mix(in oklab,var(--color-primary-50) 45%,var(--color-surface-100));box-shadow:0 8px 16px #0f172a0d}.collection-categories__checkbox{width:18px;height:18px;accent-color:var(--color-primary-600)}.collection-categories__label{font-size:var(--text-sm);color:var(--color-text-main)}.collection-categories__checkbox:checked+.collection-categories__label{color:var(--color-primary-800);font-weight:var(--font-semibold)}.collection-categories__empty{grid-column:1/-1;padding:var(--space-4);text-align:center;color:var(--color-text-muted)}.radio-group{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:600px){.radio-group{flex-direction:row;flex-wrap:wrap}}.radio-group .form-check{gap:var(--space-2)}.stack-md{display:flex;flex-direction:column;gap:var(--space-4)}.js-ai-undo,.ai-action--hidden{display:none!important}.js-ai-alert:empty{display:none!important}.js-ai-alert:not(:empty){display:block}.admin-editor__ai-disabled{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background-color:color-mix(in oklab,var(--color-neutral-200) 30%,transparent);color:var(--color-text-muted);font-size:var(--text-sm)}.admin-editor__ai-disabled i{color:var(--color-secondary-600)}.media-picker-modal{display:none;position:fixed;inset:0;z-index:var(--z-modal)}.media-picker-modal--visible{display:flex}.media-picker-modal__overlay{position:absolute;inset:0;background-color:var(--color-surface-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.media-picker-modal__content{position:relative;width:90%;max-width:900px;height:80vh;margin:auto;background-color:var(--color-surface-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.media-picker-modal__header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.media-picker-modal__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0}.media-picker-modal__close{background:none;border:none;padding:var(--space-2);cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-md);transition:all .15s ease-out}.media-picker-modal__close:hover{background-color:var(--color-surface-200);color:var(--color-text-main)}.media-picker-modal__body{flex:1;overflow:hidden;padding:var(--space-5)}.media-picker-modal__body iframe{width:100%;height:100%;border:none}.dashboard{padding-block:var(--space-6);line-height:1.65}@media(max-width:768px){.dashboard{padding-block:var(--space-4)}}.dashboard__inner{margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-4)}@media(max-width:768px){.dashboard__inner{padding-inline:var(--space-5);gap:var(--space-5)}}.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);position:relative;background:var(--color-surface-0);box-shadow:0 8px 32px #0000000a;overflow:hidden}.dashboard-header:before,.dashboard-header:after{content:"";position:absolute;inset:0}.dashboard-header:before{background-image:radial-gradient(color-mix(in oklab,var(--color-primary-500) 15%,transparent) 20%,transparent 21%);background-size:18px 18px;opacity:.03;pointer-events:none}.dashboard-header:after{background:repeating-linear-gradient(120deg,color-mix(in oklab,var(--color-primary-50) 18%,transparent),transparent 80px);opacity:.12;pointer-events:none}@media(max-width:768px){.dashboard-header{flex-direction:column;align-items:flex-start;padding:var(--space-6)}}.dashboard-header__content{display:flex;flex-direction:column;gap:var(--space-1);position:relative;z-index:1}.dashboard-header__intro{display:flex;align-items:center;gap:var(--space-3)}.dashboard-header__avatar{width:3rem;height:3rem;border-radius:var(--radius-lg);background:color-mix(in oklab,var(--color-secondary-100) 80%,transparent);color:var(--color-secondary-700);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-semibold)}.dashboard-header__eyebrow-group{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.dashboard-header__eyebrow{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary-700);margin:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--color-primary-100) 40%,transparent);width:-moz-fit-content;width:fit-content}.dashboard-header__badge{font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--color-warning-50) 70%,transparent);color:var(--color-warning-700)}.dashboard-header__title{font-size:clamp(1.75rem,2vw,2rem);font-weight:var(--font-semibold);margin:0;color:var(--color-text-main);padding-block-start:var(--space-2)}.dashboard-header__subtitle{margin:0;font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.dashboard-header__actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;position:relative;z-index:1}@media(max-width:768px){.dashboard-header__actions{width:100%;flex-wrap:wrap}.dashboard-header__actions .btn{flex:1;justify-content:center}}.dashboard-header__actions .btn--primary{box-shadow:var(--shadow-md);transition:transform .15s ease,box-shadow .15s ease}.dashboard-header__actions .btn--primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.dashboard-kpis__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1024px){.dashboard-kpis__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dashboard-kpis__grid{grid-template-columns:minmax(0,1fr)}}.dashboard .card{border-radius:var(--radius-lg);background:var(--color-surface-0);box-shadow:0 8px 32px #0000000a;padding:var(--space-4)}.dashboard-kpi{border-radius:var(--radius-lg);background:var(--color-surface-0);box-shadow:0 4px 20px #0000000a;display:flex;align-items:center;gap:var(--space-4);transition:transform .2s ease,box-shadow .2s ease}.dashboard-kpi:hover{transform:translateY(-3px);box-shadow:0 10px 32px #0000000f}.dashboard-kpi__icon{width:3rem;height:3rem;border-radius:50%;background:color-mix(in oklab,var(--color-primary-500) 12%,white);color:var(--color-primary-600);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-kpi__icon svg{width:1.35rem;height:1.35rem}.dashboard-kpi__content{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;text-align:right}.dashboard-kpi__heading{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-start}.dashboard-kpi__label{margin:0;font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-weight:var(--font-medium)}.dashboard-kpi__value{margin:0;font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text-main);line-height:1.2}.dashboard-kpi__hint{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.dashboard-kpi__trend{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:0;padding:.15rem var(--space-2);border-radius:999px;font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:none}.dashboard-kpi__trend--positive{background:color-mix(in oklab,var(--color-success-500) 15%,transparent);color:var(--color-success-700)}.dashboard-kpi__trend--neutral{background:color-mix(in oklab,var(--color-info-500) 12%,transparent);color:var(--color-info-700)}.dashboard-kpi__trend--negative{background:color-mix(in oklab,var(--color-danger-500) 15%,transparent);color:var(--color-danger-700)}.dashboard-kpi--articles .dashboard-kpi__icon{background:color-mix(in oklab,var(--color-success-500) 15%,white);color:var(--color-success-600)}.dashboard-kpi--daily .dashboard-kpi__icon{background:color-mix(in oklab,var(--color-info-500) 15%,white);color:var(--color-info-700)}.dashboard-kpi--categories .dashboard-kpi__icon{background:color-mix(in oklab,var(--color-teal-500) 15%,white);color:var(--color-teal-500)}.dashboard-kpi--ai .dashboard-kpi__icon{background:color-mix(in oklab,var(--color-purple-500) 15%,white);color:var(--color-purple-500)}.dashboard-analytics__card{border-radius:var(--radius-lg);padding:var(--space-6);background:var(--color-surface-0);display:flex;flex-direction:column;gap:var(--space-4)}.dashboard-analytics__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.dashboard-analytics__title{margin:0;font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-main)}.dashboard-analytics__subtitle{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.dashboard-analytics__tabs{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;min-height:46px}.dashboard-analytics__tab{font-weight:var(--font-medium);min-height:42px}.dashboard-analytics__tabs .btn{border-radius:var(--radius-lg);transition:background-color .15s ease,color .15s ease,border-color .15s ease;padding-inline:var(--space-4);min-width:7.5rem;min-height:42px;line-height:1;justify-content:center;display:inline-flex;align-items:center}.dashboard-analytics__tabs .btn.is-active{background-color:var(--color-primary-50);color:var(--color-primary-700);border-color:color-mix(in oklab,var(--color-primary-200) 40%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-primary-200) 30%,transparent)}.dashboard-analytics__body{width:100%;display:flex;flex-direction:column;gap:var(--space-4)}.dashboard-analytics__graph{min-height:260px;max-height:500px;border-radius:var(--radius-lg);background-color:var(--color-surface-100);border:1px solid var(--color-border-subtle);padding:var(--space-4);display:flex;align-items:stretch;justify-content:stretch;overflow:hidden}.dashboard-analytics__graph canvas{width:100%!important;height:100%!important}.dashboard-analytics__graph--empty{opacity:.4}.dashboard-analytics__empty{border:1px dashed var(--color-border-subtle);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--color-neutral-100) 30%,transparent);min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center;padding:var(--space-5) var(--space-4)}.dashboard-analytics__empty-icon{width:3.5rem;height:3.5rem;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--color-info-50) 85%,transparent);color:var(--color-info-700);font-size:1.5rem}.dashboard-analytics__empty-title{font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0}.dashboard-analytics__empty-text{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;max-width:28rem}.dashboard-lists__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1200px){.dashboard-lists__grid{grid-template-columns:minmax(0,1fr)}}.dashboard-lists__grid--3cols{grid-template-columns:1.4fr 1.4fr 1.2fr;gap:var(--space-4)}@media(max-width:1024px){.dashboard-lists__grid--3cols{grid-template-columns:minmax(0,1fr)}}.dashboard-ai-column{display:flex;flex-direction:column;gap:var(--space-4)}.dashboard-list-card{border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);background:var(--color-surface-0);box-shadow:0 8px 32px #0000000a;border:1px solid var(--color-border-subtle)}.dashboard-list-card--primary{box-shadow:0 16px 40px #0000000f}.dashboard-list-card--primary .dashboard-list-card__header h3{font-size:var(--text-xl)}.dashboard-list-card--primary .dashboard-list__title{font-size:var(--text-md)}.dashboard-list-card--secondary{align-self:stretch}.dashboard-list-card__header h3{margin:0;font-size:var(--text-xl);font-weight:var(--font-semibold)}.dashboard-list-card__header p{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.dashboard-list-card__body{display:flex;flex-direction:column}.dashboard-ai-summary__header{display:flex;flex-direction:column;gap:var(--space-1)}.dashboard-ai-summary__title{margin:0;font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--color-text-main)}.dashboard-ai-summary__subtitle{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.dashboard-ai-summary__body{display:flex;align-items:center;flex-direction:column-reverse;gap:var(--space-4)}@media(max-width:768px){.dashboard-ai-summary__body{flex-direction:column;align-items:flex-start}}.dashboard-ai-summary__stats{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-6)}.dashboard-ai-summary__stat{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.dashboard-ai-summary__stat-label{font-size:var(--text-xs);color:var(--color-text-muted)}.dashboard-ai-summary__stat-value{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-main)}.dashboard-ai-summary__ring{width:72px;height:72px;border-radius:999px;background:radial-gradient(circle at 30% 30%,color-mix(in oklab,var(--color-secondary-200) 40%,transparent),transparent 65%);border:6px solid color-mix(in oklab,var(--color-secondary-100) 70%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:var(--text-xs)}.dashboard-ai-summary__ring-value{font-weight:var(--font-bold);font-size:var(--text-md);color:var(--color-secondary-900);line-height:1}.dashboard-ai-summary__ring-label{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-medium)}.dashboard-ai-latest__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.dashboard-ai-latest__heading{display:flex;flex-direction:column;gap:var(--space-1)}.dashboard-ai-latest__title{margin:0;font-size:var(--text-md);font-weight:var(--font-semibold)}.dashboard-ai-latest__subtitle{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.dashboard-ai-latest__link{font-size:var(--text-xs);color:var(--color-primary-600);text-decoration:none;font-weight:var(--font-medium)}.dashboard-ai-latest__link:hover{text-decoration:none}.dashboard-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.dashboard-list--ai .dashboard-list__meta-icon{color:var(--color-secondary-500)}.dashboard-list__item{padding:var(--space-4);border-radius:var(--radius-lg);display:flex;flex-direction:column;transition:background-color .15s ease,transform .15s ease;cursor:pointer;background:color-mix(in oklab,var(--color-neutral-100) 60%,transparent)}.dashboard-list__item:hover{background-color:var(--color-surface-200);transform:translateY(-1px)}.dashboard-list__main{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.dashboard-list__title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-main);max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-list__title a{color:inherit;text-decoration:none;transition:color .15s ease}.dashboard-list__title a:hover{color:var(--color-primary-600)}.dashboard-list__meta{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.dashboard-list__meta-icon{font-size:.9em;color:currentColor}.dashboard-list__date{font-size:var(--text-xs);color:var(--color-text-muted);display:inline-flex;align-items:center;gap:var(--space-1)}.dashboard-list__tag{font-weight:var(--font-semibold);color:var(--color-primary-700);padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--color-primary-50) 70%,transparent)}.dashboard-list__item--empty{text-align:center;color:var(--color-text-muted);font-style:italic;padding:var(--space-4)}.dashboard-list--stats .dashboard-list__item{padding:calc(var(--space-2) + var(--space-1)) var(--space-2);background:color-mix(in oklab,var(--color-secondary-50) 40%,var(--color-surface-100) 60%)}.featured-article{background:var(--color-secondary-50);color:var(--color-secondary-600);font-weight:var(--font-semibold);border:1px solid color-mix(in oklab,var(--color-warning-300) 20%,var(--color-secondary-50));padding:var(--space-2);border-radius:var(--radius-md)}.featured-article .form-check,.featured-article span{color:var(--color-secondary-600)}.featured-article .form-check__input{accent-color:var(--color-secondary-400)!important;border-color:var(--color-secondary-400)!important}.featured-article .form-check__input:checked{background-color:var(--color-secondary-600)!important}#contact_whatsapp{direction:ltr}.posts-index,.categories-index,.collections-index,.pages-index,.media-index,.users-index,.settings-index,.newsletter-index,.share-backgrounds-index,.daawah-images-index,.contact-messages-index,.contact-messages-show,.navigation-menu,.admin-page--homepage{display:flex;flex-direction:column;gap:var(--space-4)}.posts-index .card,.categories-index .card,.collections-index .card,.pages-index .card,.media-index .card,.users-index .card,.settings-index .card,.newsletter-index .card,.share-backgrounds-index .card,.daawah-images-index .card,.contact-messages-index .card,.contact-messages-show .card,.navigation-menu .card,.admin-page--homepage .card{border-radius:var(--radius-lg);background:var(--color-surface-0);box-shadow:0 8px 32px #0000000a;border:1px solid var(--color-border-subtle);padding:var(--space-4);transition:box-shadow .15s ease,transform .15s ease}.posts-index .card:hover,.categories-index .card:hover,.collections-index .card:hover,.pages-index .card:hover,.media-index .card:hover,.users-index .card:hover,.settings-index .card:hover,.newsletter-index .card:hover,.share-backgrounds-index .card:hover,.daawah-images-index .card:hover,.contact-messages-index .card:hover,.contact-messages-show .card:hover,.navigation-menu .card:hover,.admin-page--homepage .card:hover{box-shadow:0 10px 36px #0000000f;transform:translateY(-1px)}.posts-index .badge--soft,.categories-index .badge--soft,.collections-index .badge--soft,.pages-index .badge--soft,.media-index .badge--soft,.users-index .badge--soft,.settings-index .badge--soft,.newsletter-index .badge--soft,.share-backgrounds-index .badge--soft,.daawah-images-index .badge--soft,.contact-messages-index .badge--soft,.contact-messages-show .badge--soft,.navigation-menu .badge--soft,.admin-page--homepage .badge--soft{background:color-mix(in oklab,var(--color-primary-50) 55%,transparent);color:var(--color-primary-700);border-radius:var(--radius-lg);padding:0 var(--space-3);line-height:var(--space-6)}.posts-index .admin-page-header,.categories-index .admin-page-header,.collections-index .admin-page-header,.pages-index .admin-page-header,.media-index .admin-page-header,.users-index .admin-page-header,.settings-index .admin-page-header,.newsletter-index .admin-page-header,.share-backgrounds-index .admin-page-header,.daawah-images-index .admin-page-header,.contact-messages-index .admin-page-header,.contact-messages-show .admin-page-header,.navigation-menu .admin-page-header,.admin-page--homepage .admin-page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--color-surface-0);border:1px solid var(--color-border-subtle);box-shadow:0 8px 32px #0000000a;position:relative;overflow:hidden}.posts-index .admin-page-header__content,.categories-index .admin-page-header__content,.collections-index .admin-page-header__content,.pages-index .admin-page-header__content,.media-index .admin-page-header__content,.users-index .admin-page-header__content,.settings-index .admin-page-header__content,.newsletter-index .admin-page-header__content,.share-backgrounds-index .admin-page-header__content,.daawah-images-index .admin-page-header__content,.contact-messages-index .admin-page-header__content,.contact-messages-show .admin-page-header__content,.navigation-menu .admin-page-header__content,.admin-page--homepage .admin-page-header__content{display:flex;flex-direction:column;gap:var(--space-2);text-align:start}.posts-index .admin-page-header__meta,.categories-index .admin-page-header__meta,.collections-index .admin-page-header__meta,.pages-index .admin-page-header__meta,.media-index .admin-page-header__meta,.users-index .admin-page-header__meta,.settings-index .admin-page-header__meta,.newsletter-index .admin-page-header__meta,.share-backgrounds-index .admin-page-header__meta,.daawah-images-index .admin-page-header__meta,.contact-messages-index .admin-page-header__meta,.contact-messages-show .admin-page-header__meta,.navigation-menu .admin-page-header__meta,.admin-page--homepage .admin-page-header__meta{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);flex-wrap:wrap}.posts-index .admin-page-header__title,.categories-index .admin-page-header__title,.collections-index .admin-page-header__title,.pages-index .admin-page-header__title,.media-index .admin-page-header__title,.users-index .admin-page-header__title,.settings-index .admin-page-header__title,.newsletter-index .admin-page-header__title,.share-backgrounds-index .admin-page-header__title,.daawah-images-index .admin-page-header__title,.contact-messages-index .admin-page-header__title,.contact-messages-show .admin-page-header__title,.navigation-menu .admin-page-header__title,.admin-page--homepage .admin-page-header__title{font-size:clamp(1.75rem,2vw,2rem);font-weight:var(--font-semibold);margin:0;color:var(--color-text-main);padding-block-start:var(--space-2)}.posts-index .admin-page-header__subtitle,.categories-index .admin-page-header__subtitle,.collections-index .admin-page-header__subtitle,.pages-index .admin-page-header__subtitle,.media-index .admin-page-header__subtitle,.users-index .admin-page-header__subtitle,.settings-index .admin-page-header__subtitle,.newsletter-index .admin-page-header__subtitle,.share-backgrounds-index .admin-page-header__subtitle,.daawah-images-index .admin-page-header__subtitle,.contact-messages-index .admin-page-header__subtitle,.contact-messages-show .admin-page-header__subtitle,.navigation-menu .admin-page-header__subtitle,.admin-page--homepage .admin-page-header__subtitle{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);max-width:38rem}.posts-index .admin-page-header__actions,.categories-index .admin-page-header__actions,.collections-index .admin-page-header__actions,.pages-index .admin-page-header__actions,.media-index .admin-page-header__actions,.users-index .admin-page-header__actions,.settings-index .admin-page-header__actions,.newsletter-index .admin-page-header__actions,.share-backgrounds-index .admin-page-header__actions,.daawah-images-index .admin-page-header__actions,.contact-messages-index .admin-page-header__actions,.contact-messages-show .admin-page-header__actions,.navigation-menu .admin-page-header__actions,.admin-page--homepage .admin-page-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.posts-index .admin-page-header .btn,.categories-index .admin-page-header .btn,.collections-index .admin-page-header .btn,.pages-index .admin-page-header .btn,.media-index .admin-page-header .btn,.users-index .admin-page-header .btn,.settings-index .admin-page-header .btn,.newsletter-index .admin-page-header .btn,.share-backgrounds-index .admin-page-header .btn,.daawah-images-index .admin-page-header .btn,.contact-messages-index .admin-page-header .btn,.contact-messages-show .admin-page-header .btn,.navigation-menu .admin-page-header .btn,.admin-page--homepage .admin-page-header .btn{min-width:10rem}@media(max-width:768px){.posts-index .admin-page-header,.categories-index .admin-page-header,.collections-index .admin-page-header,.pages-index .admin-page-header,.media-index .admin-page-header,.users-index .admin-page-header,.settings-index .admin-page-header,.newsletter-index .admin-page-header,.share-backgrounds-index .admin-page-header,.daawah-images-index .admin-page-header,.contact-messages-index .admin-page-header,.contact-messages-show .admin-page-header,.navigation-menu .admin-page-header,.admin-page--homepage .admin-page-header{flex-direction:column;align-items:stretch;gap:var(--space-3)}.posts-index .admin-page-header__content,.categories-index .admin-page-header__content,.collections-index .admin-page-header__content,.pages-index .admin-page-header__content,.media-index .admin-page-header__content,.users-index .admin-page-header__content,.settings-index .admin-page-header__content,.newsletter-index .admin-page-header__content,.share-backgrounds-index .admin-page-header__content,.daawah-images-index .admin-page-header__content,.contact-messages-index .admin-page-header__content,.contact-messages-show .admin-page-header__content,.navigation-menu .admin-page-header__content,.admin-page--homepage .admin-page-header__content{text-align:start}.posts-index .admin-page-header__actions,.categories-index .admin-page-header__actions,.collections-index .admin-page-header__actions,.pages-index .admin-page-header__actions,.media-index .admin-page-header__actions,.users-index .admin-page-header__actions,.settings-index .admin-page-header__actions,.newsletter-index .admin-page-header__actions,.share-backgrounds-index .admin-page-header__actions,.daawah-images-index .admin-page-header__actions,.contact-messages-index .admin-page-header__actions,.contact-messages-show .admin-page-header__actions,.navigation-menu .admin-page-header__actions,.admin-page--homepage .admin-page-header__actions{justify-content:flex-start}}.posts-index .admin-page-filters,.categories-index .admin-page-filters,.collections-index .admin-page-filters,.pages-index .admin-page-filters,.media-index .admin-page-filters,.users-index .admin-page-filters,.settings-index .admin-page-filters,.newsletter-index .admin-page-filters,.share-backgrounds-index .admin-page-filters,.daawah-images-index .admin-page-filters,.contact-messages-index .admin-page-filters,.contact-messages-show .admin-page-filters,.navigation-menu .admin-page-filters,.admin-page--homepage .admin-page-filters{margin-bottom:var(--space-4)}.posts-index .admin-page-filters__tabs,.categories-index .admin-page-filters__tabs,.collections-index .admin-page-filters__tabs,.pages-index .admin-page-filters__tabs,.media-index .admin-page-filters__tabs,.users-index .admin-page-filters__tabs,.settings-index .admin-page-filters__tabs,.newsletter-index .admin-page-filters__tabs,.share-backgrounds-index .admin-page-filters__tabs,.daawah-images-index .admin-page-filters__tabs,.contact-messages-index .admin-page-filters__tabs,.contact-messages-show .admin-page-filters__tabs,.navigation-menu .admin-page-filters__tabs,.admin-page--homepage .admin-page-filters__tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.posts-index .admin-page-filters__form,.categories-index .admin-page-filters__form,.collections-index .admin-page-filters__form,.pages-index .admin-page-filters__form,.media-index .admin-page-filters__form,.users-index .admin-page-filters__form,.settings-index .admin-page-filters__form,.newsletter-index .admin-page-filters__form,.share-backgrounds-index .admin-page-filters__form,.daawah-images-index .admin-page-filters__form,.contact-messages-index .admin-page-filters__form,.contact-messages-show .admin-page-filters__form,.navigation-menu .admin-page-filters__form,.admin-page--homepage .admin-page-filters__form{display:flex;flex-direction:column;gap:var(--space-3)}.posts-index .admin-page-filters__fields,.categories-index .admin-page-filters__fields,.collections-index .admin-page-filters__fields,.pages-index .admin-page-filters__fields,.media-index .admin-page-filters__fields,.users-index .admin-page-filters__fields,.settings-index .admin-page-filters__fields,.newsletter-index .admin-page-filters__fields,.share-backgrounds-index .admin-page-filters__fields,.daawah-images-index .admin-page-filters__fields,.contact-messages-index .admin-page-filters__fields,.contact-messages-show .admin-page-filters__fields,.navigation-menu .admin-page-filters__fields,.admin-page--homepage .admin-page-filters__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3)}.posts-index .admin-page-filters__field,.categories-index .admin-page-filters__field,.collections-index .admin-page-filters__field,.pages-index .admin-page-filters__field,.media-index .admin-page-filters__field,.users-index .admin-page-filters__field,.settings-index .admin-page-filters__field,.newsletter-index .admin-page-filters__field,.share-backgrounds-index .admin-page-filters__field,.daawah-images-index .admin-page-filters__field,.contact-messages-index .admin-page-filters__field,.contact-messages-show .admin-page-filters__field,.navigation-menu .admin-page-filters__field,.admin-page--homepage .admin-page-filters__field{display:flex;flex-direction:column;gap:var(--space-1)}.posts-index .admin-page-filters__field label,.categories-index .admin-page-filters__field label,.collections-index .admin-page-filters__field label,.pages-index .admin-page-filters__field label,.media-index .admin-page-filters__field label,.users-index .admin-page-filters__field label,.settings-index .admin-page-filters__field label,.newsletter-index .admin-page-filters__field label,.share-backgrounds-index .admin-page-filters__field label,.daawah-images-index .admin-page-filters__field label,.contact-messages-index .admin-page-filters__field label,.contact-messages-show .admin-page-filters__field label,.navigation-menu .admin-page-filters__field label,.admin-page--homepage .admin-page-filters__field label{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-semibold);letter-spacing:.05em}.posts-index .admin-page-filters__actions,.categories-index .admin-page-filters__actions,.collections-index .admin-page-filters__actions,.pages-index .admin-page-filters__actions,.media-index .admin-page-filters__actions,.users-index .admin-page-filters__actions,.settings-index .admin-page-filters__actions,.newsletter-index .admin-page-filters__actions,.share-backgrounds-index .admin-page-filters__actions,.daawah-images-index .admin-page-filters__actions,.contact-messages-index .admin-page-filters__actions,.contact-messages-show .admin-page-filters__actions,.navigation-menu .admin-page-filters__actions,.admin-page--homepage .admin-page-filters__actions{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.posts-index .admin-page-filters__meta,.categories-index .admin-page-filters__meta,.collections-index .admin-page-filters__meta,.pages-index .admin-page-filters__meta,.media-index .admin-page-filters__meta,.users-index .admin-page-filters__meta,.settings-index .admin-page-filters__meta,.newsletter-index .admin-page-filters__meta,.share-backgrounds-index .admin-page-filters__meta,.daawah-images-index .admin-page-filters__meta,.contact-messages-index .admin-page-filters__meta,.contact-messages-show .admin-page-filters__meta,.navigation-menu .admin-page-filters__meta,.admin-page--homepage .admin-page-filters__meta{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted)}.posts-index .admin-page-filters__meta strong,.categories-index .admin-page-filters__meta strong,.collections-index .admin-page-filters__meta strong,.pages-index .admin-page-filters__meta strong,.media-index .admin-page-filters__meta strong,.users-index .admin-page-filters__meta strong,.settings-index .admin-page-filters__meta strong,.newsletter-index .admin-page-filters__meta strong,.share-backgrounds-index .admin-page-filters__meta strong,.daawah-images-index .admin-page-filters__meta strong,.contact-messages-index .admin-page-filters__meta strong,.contact-messages-show .admin-page-filters__meta strong,.navigation-menu .admin-page-filters__meta strong,.admin-page--homepage .admin-page-filters__meta strong{color:var(--color-primary-800);margin-inline-start:var(--space-1)}.posts-index .admin-page-table,.categories-index .admin-page-table,.collections-index .admin-page-table,.pages-index .admin-page-table,.media-index .admin-page-table,.users-index .admin-page-table,.settings-index .admin-page-table,.newsletter-index .admin-page-table,.share-backgrounds-index .admin-page-table,.daawah-images-index .admin-page-table,.contact-messages-index .admin-page-table,.contact-messages-show .admin-page-table,.navigation-menu .admin-page-table,.admin-page--homepage .admin-page-table{display:flex;flex-direction:column;gap:var(--space-3)}.posts-index .admin-page-table .admin-table__meta,.categories-index .admin-page-table .admin-table__meta,.collections-index .admin-page-table .admin-table__meta,.pages-index .admin-page-table .admin-table__meta,.media-index .admin-page-table .admin-table__meta,.users-index .admin-page-table .admin-table__meta,.settings-index .admin-page-table .admin-table__meta,.newsletter-index .admin-page-table .admin-table__meta,.share-backgrounds-index .admin-page-table .admin-table__meta,.daawah-images-index .admin-page-table .admin-table__meta,.contact-messages-index .admin-page-table .admin-table__meta,.contact-messages-show .admin-page-table .admin-table__meta,.navigation-menu .admin-page-table .admin-table__meta,.admin-page--homepage .admin-page-table .admin-table__meta{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--color-surface-0) 92%,transparent);border:1px solid color-mix(in oklab,var(--color-border-subtle) 55%,transparent);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.posts-index .admin-page-table__wrapper,.categories-index .admin-page-table__wrapper,.collections-index .admin-page-table__wrapper,.pages-index .admin-page-table__wrapper,.media-index .admin-page-table__wrapper,.users-index .admin-page-table__wrapper,.settings-index .admin-page-table__wrapper,.newsletter-index .admin-page-table__wrapper,.share-backgrounds-index .admin-page-table__wrapper,.daawah-images-index .admin-page-table__wrapper,.contact-messages-index .admin-page-table__wrapper,.contact-messages-show .admin-page-table__wrapper,.navigation-menu .admin-page-table__wrapper,.admin-page--homepage .admin-page-table__wrapper{overflow:hidden;border:none;box-shadow:none}.posts-index .admin-table,.categories-index .admin-table,.collections-index .admin-table,.pages-index .admin-table,.media-index .admin-table,.users-index .admin-table,.settings-index .admin-table,.newsletter-index .admin-table,.share-backgrounds-index .admin-table,.daawah-images-index .admin-table,.contact-messages-index .admin-table,.contact-messages-show .admin-table,.navigation-menu .admin-table,.admin-page--homepage .admin-table{border:none;border-radius:var(--radius-lg)}.posts-index .admin-table thead th,.categories-index .admin-table thead th,.collections-index .admin-table thead th,.pages-index .admin-table thead th,.media-index .admin-table thead th,.users-index .admin-table thead th,.settings-index .admin-table thead th,.newsletter-index .admin-table thead th,.share-backgrounds-index .admin-table thead th,.daawah-images-index .admin-table thead th,.contact-messages-index .admin-table thead th,.contact-messages-show .admin-table thead th,.navigation-menu .admin-table thead th,.admin-page--homepage .admin-table thead th{background-color:var(--color-surface-100);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted-strong);letter-spacing:.06em;text-transform:uppercase;padding-block:var(--space-2)}.posts-index .admin-table tbody tr,.categories-index .admin-table tbody tr,.collections-index .admin-table tbody tr,.pages-index .admin-table tbody tr,.media-index .admin-table tbody tr,.users-index .admin-table tbody tr,.settings-index .admin-table tbody tr,.newsletter-index .admin-table tbody tr,.share-backgrounds-index .admin-table tbody tr,.daawah-images-index .admin-table tbody tr,.contact-messages-index .admin-table tbody tr,.contact-messages-show .admin-table tbody tr,.navigation-menu .admin-table tbody tr,.admin-page--homepage .admin-table tbody tr{transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}.posts-index .admin-table tbody tr td,.categories-index .admin-table tbody tr td,.collections-index .admin-table tbody tr td,.pages-index .admin-table tbody tr td,.media-index .admin-table tbody tr td,.users-index .admin-table tbody tr td,.settings-index .admin-table tbody tr td,.newsletter-index .admin-table tbody tr td,.share-backgrounds-index .admin-table tbody tr td,.daawah-images-index .admin-table tbody tr td,.contact-messages-index .admin-table tbody tr td,.contact-messages-show .admin-table tbody tr td,.navigation-menu .admin-table tbody tr td,.admin-page--homepage .admin-table tbody tr td{background:color-mix(in oklab,var(--color-neutral-50) 35%,transparent);transition:background-color .15s ease,box-shadow .15s ease}.posts-index .admin-table tbody tr:hover,.categories-index .admin-table tbody tr:hover,.collections-index .admin-table tbody tr:hover,.pages-index .admin-table tbody tr:hover,.media-index .admin-table tbody tr:hover,.users-index .admin-table tbody tr:hover,.settings-index .admin-table tbody tr:hover,.newsletter-index .admin-table tbody tr:hover,.share-backgrounds-index .admin-table tbody tr:hover,.daawah-images-index .admin-table tbody tr:hover,.contact-messages-index .admin-table tbody tr:hover,.contact-messages-show .admin-table tbody tr:hover,.navigation-menu .admin-table tbody tr:hover,.admin-page--homepage .admin-table tbody tr:hover{transform:translateY(-1px)}.posts-index .admin-table tbody tr:hover td,.categories-index .admin-table tbody tr:hover td,.collections-index .admin-table tbody tr:hover td,.pages-index .admin-table tbody tr:hover td,.media-index .admin-table tbody tr:hover td,.users-index .admin-table tbody tr:hover td,.settings-index .admin-table tbody tr:hover td,.newsletter-index .admin-table tbody tr:hover td,.share-backgrounds-index .admin-table tbody tr:hover td,.daawah-images-index .admin-table tbody tr:hover td,.contact-messages-index .admin-table tbody tr:hover td,.contact-messages-show .admin-table tbody tr:hover td,.navigation-menu .admin-table tbody tr:hover td,.admin-page--homepage .admin-table tbody tr:hover td{background-color:var(--color-surface-200);box-shadow:0 6px 20px #0000000a}.posts-index .admin-table tbody tr.admin-table__row--unread td,.categories-index .admin-table tbody tr.admin-table__row--unread td,.collections-index .admin-table tbody tr.admin-table__row--unread td,.pages-index .admin-table tbody tr.admin-table__row--unread td,.media-index .admin-table tbody tr.admin-table__row--unread td,.users-index .admin-table tbody tr.admin-table__row--unread td,.settings-index .admin-table tbody tr.admin-table__row--unread td,.newsletter-index .admin-table tbody tr.admin-table__row--unread td,.share-backgrounds-index .admin-table tbody tr.admin-table__row--unread td,.daawah-images-index .admin-table tbody tr.admin-table__row--unread td,.contact-messages-index .admin-table tbody tr.admin-table__row--unread td,.contact-messages-show .admin-table tbody tr.admin-table__row--unread td,.navigation-menu .admin-table tbody tr.admin-table__row--unread td,.admin-page--homepage .admin-table tbody tr.admin-table__row--unread td{background:color-mix(in oklab,var(--color-primary-50) 25%,transparent)}.posts-index .admin-table tbody tr.admin-table__row--unread:hover td,.categories-index .admin-table tbody tr.admin-table__row--unread:hover td,.collections-index .admin-table tbody tr.admin-table__row--unread:hover td,.pages-index .admin-table tbody tr.admin-table__row--unread:hover td,.media-index .admin-table tbody tr.admin-table__row--unread:hover td,.users-index .admin-table tbody tr.admin-table__row--unread:hover td,.settings-index .admin-table tbody tr.admin-table__row--unread:hover td,.newsletter-index .admin-table tbody tr.admin-table__row--unread:hover td,.share-backgrounds-index .admin-table tbody tr.admin-table__row--unread:hover td,.daawah-images-index .admin-table tbody tr.admin-table__row--unread:hover td,.contact-messages-index .admin-table tbody tr.admin-table__row--unread:hover td,.contact-messages-show .admin-table tbody tr.admin-table__row--unread:hover td,.navigation-menu .admin-table tbody tr.admin-table__row--unread:hover td,.admin-page--homepage .admin-table tbody tr.admin-table__row--unread:hover td{background-color:color-mix(in oklab,var(--color-primary-100) 40%,transparent)}.posts-index .admin-table__cell--initial,.categories-index .admin-table__cell--initial,.collections-index .admin-table__cell--initial,.pages-index .admin-table__cell--initial,.media-index .admin-table__cell--initial,.users-index .admin-table__cell--initial,.settings-index .admin-table__cell--initial,.newsletter-index .admin-table__cell--initial,.share-backgrounds-index .admin-table__cell--initial,.daawah-images-index .admin-table__cell--initial,.contact-messages-index .admin-table__cell--initial,.contact-messages-show .admin-table__cell--initial,.navigation-menu .admin-table__cell--initial,.admin-page--homepage .admin-table__cell--initial{width:56px;text-align:center}.posts-index .admin-table__thumb-placeholder,.categories-index .admin-table__thumb-placeholder,.collections-index .admin-table__thumb-placeholder,.pages-index .admin-table__thumb-placeholder,.media-index .admin-table__thumb-placeholder,.users-index .admin-table__thumb-placeholder,.settings-index .admin-table__thumb-placeholder,.newsletter-index .admin-table__thumb-placeholder,.share-backgrounds-index .admin-table__thumb-placeholder,.daawah-images-index .admin-table__thumb-placeholder,.contact-messages-index .admin-table__thumb-placeholder,.contact-messages-show .admin-table__thumb-placeholder,.navigation-menu .admin-table__thumb-placeholder,.admin-page--homepage .admin-table__thumb-placeholder{width:42px;height:42px;border-radius:var(--radius-lg);background:color-mix(in oklab,var(--color-primary-50) 55%,transparent);color:var(--color-primary-800);font-weight:var(--font-semibold)}.posts-index .badge,.categories-index .badge,.collections-index .badge,.pages-index .badge,.media-index .badge,.users-index .badge,.settings-index .badge,.newsletter-index .badge,.share-backgrounds-index .badge,.daawah-images-index .badge,.contact-messages-index .badge,.contact-messages-show .badge,.navigation-menu .badge,.admin-page--homepage .badge{border-radius:var(--radius-md);padding:0 var(--space-2);min-height:22px;font-size:var(--text-2xs);font-weight:var(--font-medium);border:1px solid transparent;letter-spacing:.01em}.posts-index .badge--muted,.categories-index .badge--muted,.collections-index .badge--muted,.pages-index .badge--muted,.media-index .badge--muted,.users-index .badge--muted,.settings-index .badge--muted,.newsletter-index .badge--muted,.share-backgrounds-index .badge--muted,.daawah-images-index .badge--muted,.contact-messages-index .badge--muted,.contact-messages-show .badge--muted,.navigation-menu .badge--muted,.admin-page--homepage .badge--muted{background-color:var(--color-surface-100);color:var(--color-text-muted-strong);border-color:var(--color-border-subtle)}.posts-index .admin-page-table__footer .pagination,.categories-index .admin-page-table__footer .pagination,.collections-index .admin-page-table__footer .pagination,.pages-index .admin-page-table__footer .pagination,.media-index .admin-page-table__footer .pagination,.users-index .admin-page-table__footer .pagination,.settings-index .admin-page-table__footer .pagination,.newsletter-index .admin-page-table__footer .pagination,.share-backgrounds-index .admin-page-table__footer .pagination,.daawah-images-index .admin-page-table__footer .pagination,.contact-messages-index .admin-page-table__footer .pagination,.contact-messages-show .admin-page-table__footer .pagination,.navigation-menu .admin-page-table__footer .pagination,.admin-page--homepage .admin-page-table__footer .pagination{flex-direction:row-reverse;justify-content:space-between;border:none}.posts-index .admin-page-table__pagination,.categories-index .admin-page-table__pagination,.collections-index .admin-page-table__pagination,.pages-index .admin-page-table__pagination,.media-index .admin-page-table__pagination,.users-index .admin-page-table__pagination,.settings-index .admin-page-table__pagination,.newsletter-index .admin-page-table__pagination,.share-backgrounds-index .admin-page-table__pagination,.daawah-images-index .admin-page-table__pagination,.contact-messages-index .admin-page-table__pagination,.contact-messages-show .admin-page-table__pagination,.navigation-menu .admin-page-table__pagination,.admin-page--homepage .admin-page-table__pagination{align-items:center;gap:var(--space-1);width:100%}.dflex{display:flex!important;width:100%!important;background-color:transparent!important}.dflex span{color:var(--color-text-muted)}.role-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3)}.role-card{position:relative;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface-0);display:flex;gap:var(--space-3);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.role-card.is-active{border-color:color-mix(in oklab,var(--color-primary-400) 70%,transparent);box-shadow:0 8px 18px #0000000d;transform:translateY(-2px)}.role-card__checkbox{margin:var(--space-1)}.role-card__content{flex:1;display:flex;flex-direction:column;gap:var(--space-3)}.role-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.role-card__title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-strong);display:block}.role-card__description{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.role-card__tooltip{border:none;background:color-mix(in oklab,var(--color-primary-50) 60%,transparent);color:var(--color-primary-800);border-radius:var(--radius-lg);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:help}.role-card__permissions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.role-card__permissions span{padding:0 var(--space-2);line-height:var(--space-5);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--color-primary-50) 60%,transparent);color:var(--color-primary-800);font-size:var(--text-xs)}.role-card__warning{margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--color-warning-50) 60%,transparent);color:var(--color-warning-900);font-size:var(--text-sm)}.role-info__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.role-info__card .role-info__section-title{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-2)}.role-info__card .role-info__permissions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.role-info__card .role-info__permissions li{padding:var(--space-2);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--color-primary-50) 35%,transparent);border:1px solid color-mix(in oklab,var(--color-primary-100) 55%,transparent)}.role-info__card .role-info__permission-name{display:block;font-weight:var(--font-semibold);color:var(--color-primary-900)}.role-info__card .role-info__permission-desc{font-size:var(--text-sm);color:var(--color-text-muted)}.daawah-images-index .daawah-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}@media(max-width:768px){.daawah-images-index .daawah-stats-grid{grid-template-columns:1fr}}.daawah-images-index .daawah-stat-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:color-mix(in oklab,var(--color-surface-100) 40%,transparent);border:1px solid color-mix(in oklab,var(--color-border-subtle) 50%,transparent);border-radius:var(--radius-lg);transition:all .2s ease}.daawah-images-index .daawah-stat-card:hover{border-color:color-mix(in oklab,var(--color-primary-200) 60%,transparent);box-shadow:0 4px 12px #0000000d}.daawah-images-index .daawah-stat-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:color-mix(in oklab,var(--color-primary-50) 60%,transparent);border-radius:var(--radius-lg);color:var(--color-primary-600);font-size:var(--text-xl);flex-shrink:0}.daawah-images-index .daawah-stat-card__content{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.daawah-images-index .daawah-stat-card__label{display:block;font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-medium)}.daawah-images-index .daawah-stat-card__value{display:block;font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-main);line-height:1.2}.daawah-images-index .daawah-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}@media(max-width:768px){.daawah-images-index .daawah-grid{grid-template-columns:1fr}}.daawah-images-index .daawah-card{border:1px solid color-mix(in oklab,var(--color-border-subtle) 60%,transparent);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-0);display:flex;flex-direction:column;transition:all .2s ease}.daawah-images-index .daawah-card:hover{border-color:color-mix(in oklab,var(--color-primary-200) 60%,transparent);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.daawah-images-index .daawah-card__image{background:var(--color-surface-100);display:flex;align-items:center;justify-content:center;padding:var(--space-3);aspect-ratio:1;overflow:hidden}.daawah-images-index .daawah-card__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-md);display:block}.daawah-images-index .daawah-card__meta{padding:var(--space-4);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);border-top:1px solid color-mix(in oklab,var(--color-border-subtle) 50%,transparent)}.daawah-images-index .daawah-card__info{flex:1;min-width:0}.daawah-images-index .daawah-card__name{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-main);margin:0 0 var(--space-2);word-break:break-word}.daawah-images-index .daawah-card__details{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.daawah-images-index .daawah-card__details span{display:flex;align-items:center;gap:var(--space-1)}.daawah-images-index .daawah-card__details span i{font-size:var(--text-xs)}.daawah-images-index .daawah-card__action{flex-shrink:0}.daawah-images-index .daawah-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-4);text-align:center}.daawah-images-index .daawah-empty-state__icon{font-size:3rem;color:var(--color-text-muted);margin-bottom:var(--space-4);opacity:.5}.daawah-images-index .daawah-empty-state__text{font-size:var(--text-base);color:var(--color-text-muted);margin:0}.contact-messages-show .admin-page-content{display:flex;flex-direction:column;gap:var(--space-4)}.contact-messages-show .admin-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-4)}@media(max-width:768px){.contact-messages-show .admin-detail-grid{grid-template-columns:1fr}}.contact-messages-show .card__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);background:color-mix(in oklab,var(--color-surface-100) 50%,transparent)}.contact-messages-show .card__title{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-main)}.contact-messages-show .card__body{padding:var(--space-5)}.contact-messages-show .admin-detail-list{display:flex;flex-direction:column;gap:var(--space-4)}.contact-messages-show .admin-detail-item{display:flex;flex-direction:column;gap:var(--space-2)}.contact-messages-show .admin-detail-item__label{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.contact-messages-show .admin-detail-item__value{font-size:var(--text-base);color:var(--color-text-main);line-height:1.6}.contact-messages-show .admin-detail-item__value code{background:color-mix(in oklab,var(--color-neutral-100) 60%,transparent);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-main);border:1px solid var(--color-border-subtle)}.contact-messages-show .admin-detail-item__value-group{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.contact-messages-show .admin-message-content{padding:var(--space-4);background:color-mix(in oklab,var(--color-neutral-50) 40%,transparent);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);line-height:1.8;color:var(--color-text-main);white-space:pre-wrap;word-wrap:break-word}.contact-messages-show .admin-table__date-wrapper{display:flex;flex-direction:column;gap:var(--space-1)}.contact-messages-show .admin-table__date{font-size:var(--text-sm);color:var(--color-text-main);font-weight:var(--font-medium)}.contact-messages-show .admin-table__date-small{font-size:var(--text-xs);color:var(--color-text-muted)}.settings-page{display:flex;flex-direction:column;gap:var(--space-5)}.settings-header{position:relative;overflow:hidden;border-radius:var(--radius-lg);box-shadow:0 24px 60px #0f172a14;display:flex;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-6);background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary-50) 45%,var(--color-surface-0)),var(--color-surface-0));border:1px solid color-mix(in oklab,var(--color-primary-100) 70%,transparent);box-shadow:none}.settings-header__content{display:flex;flex-direction:column;gap:var(--space-3);max-width:640px}.settings-header__eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-600);font-weight:var(--font-semibold)}.settings-header__title-row{display:flex;align-items:center;gap:var(--space-3)}.settings-header__title{font-size:clamp(2rem,2.2vw,2.75rem);font-weight:var(--font-bold);color:var(--color-neutral-900);margin:0}.settings-header__badge{padding:var(--space-1) var(--space-3);border-radius:999px;background-color:color-mix(in oklab,var(--color-success-500) 15%,transparent);color:var(--color-success-800);font-size:var(--text-xs);font-weight:var(--font-medium)}.settings-header__subtitle{margin:0;color:var(--color-text-muted-strong);font-size:var(--text-md);line-height:var(--leading-relaxed)}.settings-header__stats{display:flex;gap:var(--space-4);list-style:none;padding:0;margin:var(--space-3) 0 0}.settings-header__stat{display:flex;flex-direction:column;gap:var(--space-1)}.settings-header__stat-label{font-size:var(--text-xs);color:var(--color-text-muted)}.settings-header__stat-value{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-neutral-900)}.settings-header__illustration{flex:1;min-height:180px;border-radius:var(--radius-lg);background:radial-gradient(circle,color-mix(in oklab,var(--color-primary-300) 30%,transparent),transparent 70%),linear-gradient(135deg,var(--color-surface-0),color-mix(in oklab,var(--color-primary-100) 40%,var(--color-surface-0)));border:1px dashed color-mix(in oklab,var(--color-primary-400) 50%,transparent);opacity:.8}@media(max-width:1024px){.settings-header{flex-direction:column}.settings-header__illustration{min-height:140px}}.settings-card{border-radius:var(--radius-lg);padding:var(--space-0);overflow:hidden}.settings-card .settings-form{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}@media(max-width:768px){.settings-card .settings-form{padding:var(--space-4)}}.settings-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4);background-color:var(--color-surface-50)}.settings-tabs__item{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;background-color:var(--color-surface-0);color:var(--color-text-muted-strong);font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;transition:all .2s ease}.settings-tabs__item.is-active{border-color:color-mix(in oklab,var(--color-primary-400) 45%,transparent);background-color:color-mix(in oklab,var(--color-primary-200) 20%,var(--color-surface-0));color:var(--color-primary-800)}.settings-tabs__item:hover{border-color:var(--color-border-subtle);color:var(--color-primary-700)}.settings-panel{display:none;flex-direction:column;gap:var(--space-5)}.settings-panel.is-active{display:flex}.settings-panel__header{display:flex;flex-direction:column;gap:var(--space-1)}.settings-panel__title{font-size:var(--text-xl);font-weight:var(--font-semibold);margin:0}.settings-panel__description{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.settings-grid{display:grid;gap:var(--space-4)}.settings-grid--two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4) var(--space-5)}.settings-grid--numbers{align-items:start}.settings-note{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.settings-card__footer{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.settings-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}@media(max-width:600px){.settings-tabs{overflow-x:auto;flex-wrap:nowrap}.settings-actions{flex-direction:column}}.settings-section{gap:var(--space-4)}.settings-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.settings-section__header-text{display:flex;flex-direction:column;gap:var(--space-1)}.settings-section__header-text .card__title{margin-bottom:0}.settings-section__header-text .card__subtitle{margin:0;color:var(--color-text-muted)}.settings-section__header-actions{display:flex;align-items:center;gap:var(--space-2)}.settings-section__collapse{width:2rem;height:2rem;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-0);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.settings-section__collapse i{transition:transform .2s ease;line-height:0}.settings-section__collapse:hover{border-color:color-mix(in oklab,var(--color-primary-200) 60%,transparent);color:var(--color-primary-700);background:color-mix(in oklab,var(--color-surface-100) 60%,transparent)}.settings-section__body{margin-top:var(--space-4)}.settings-section.is-collapsed .settings-section__body{display:none}.settings-section.is-collapsed .settings-section__collapse i{transform:rotate(180deg)}.settings-section__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(230px,.9fr);align-items:stretch;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in oklab,var(--color-primary-100) 50%,transparent);background-color:color-mix(in oklab,var(--color-surface-100) 40%,transparent)}.settings-section__chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background-color:color-mix(in oklab,var(--color-secondary-100) 60%,transparent);color:var(--color-secondary-800);font-size:var(--text-2xs);font-weight:var(--font-semibold)}.settings-section__chip i{font-size:1rem}.settings-section__hero-copy{display:flex;flex-direction:column;gap:var(--space-2)}.settings-section__hero-copy h2{margin:0;font-size:clamp(1.5rem,4vw,1.8rem);font-weight:var(--font-bold);color:var(--color-neutral-900)}.settings-section__hero-copy p{margin:0;color:var(--color-text-muted-strong);line-height:var(--leading-relaxed)}.settings-section__hero-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3)}.settings-section__badge{min-width:150px;min-height:95px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:color-mix(in oklab,var(--color-surface-100) 70%,transparent);border:1px solid var(--color-border-subtle);display:flex;flex-direction:column;justify-content:center;gap:var(--space-1)}.settings-section__badge span{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.settings-section__badge strong{font-size:var(--text-sm);color:var(--color-neutral-900)}.settings-section__badge strong.is-on{color:var(--color-success-700)}.settings-section__badge strong.is-off{color:var(--color-danger-600)}.settings-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4)}.settings-section__grid--balanced{grid-template-columns:repeat(auto-fit,minmax(430px,1fr))}.settings-section__stack{display:flex;flex-direction:column;gap:var(--space-4)}.settings-section__card{background-color:var(--color-surface-100);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);width:100%}.settings-section__card--full{grid-column:1/-1}.settings-section__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.settings-section__card-header h3{margin:0;margin-bottom:.25rem;font-size:var(--text-lg);font-weight:var(--font-semibold)}.settings-section__card-header p{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.settings-section__fields{display:flex;flex-direction:column;gap:var(--space-3)}.settings-section__fields--two{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.settings-section__fields--single{display:flex;flex-direction:column;gap:var(--space-3)}@media(max-width:1024px){.settings-section__hero{grid-template-columns:1fr}}.media-field{display:flex;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background-color:var(--color-surface-0);box-shadow:0 12px 30px #0f172a0a}.media-field.has-media .media-field__preview{border-style:solid;background-color:var(--color-surface-0)}.media-field--tiny .media-field__preview{width:80px;height:80px}.media-field--wide{flex-direction:column}.media-field--wide .media-field__preview{width:100%;height:220px}.media-field__preview{width:130px;height:110px;border-radius:var(--radius-md);border:1px dashed color-mix(in oklab,var(--color-border-strong) 65%,transparent);background-color:color-mix(in oklab,var(--color-surface-100) 80%,transparent);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:.8rem;position:relative}.media-field__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-field__remove{position:absolute;top:var(--space-1);inset-inline-end:var(--space-1);width:28px;height:28px;border-radius:var(--radius-md);background-color:color-mix(in oklab,var(--color-danger-600) 95%,transparent);color:var(--color-surface-0);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,transform .15s ease;z-index:10;box-shadow:0 2px 8px color-mix(in oklab,var(--color-danger-600) 30%,transparent)}.media-field__remove:hover{background-color:var(--color-danger-600);transform:scale(1.05)}.media-field__remove i{font-size:.875rem;line-height:.5}.media-field__placeholder{display:flex;flex-direction:column;align-items:center;gap:0;color:var(--color-text-muted);font-size:var(--text-sm)}.media-field__placeholder i{font-size:1.5rem;color:var(--color-text-muted-strong)}.media-field__placeholder span{text-align:center}.media-field__content{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.media-field__title{margin:0;font-size:var(--text-md);font-weight:var(--font-semibold)}.media-field__text{margin:0;color:var(--color-text-muted);line-height:var(--leading-snug)}.media-field__upload{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-primary-600);color:var(--color-surface-0);font-weight:var(--font-semibold);font-size:var(--text-sm);cursor:pointer;transition:background-color .2s ease;width:-moz-fit-content;width:fit-content}.media-field__upload:hover{background-color:var(--color-primary-700)}.media-field__upload input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.media-field__hint{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}@media(max-width:640px){.media-field{flex-direction:column}.media-field__preview{width:100%;height:180px}.media-field--tiny .media-field__preview{width:100%;height:120px}}.settings-summary{display:flex;flex-direction:column;gap:var(--space-3)}.settings-summary__label{display:block;font-size:var(--text-xs);color:var(--color-text-muted)}.settings-summary__value{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--color-neutral-900)}.settings-summary__value.is-on{color:var(--color-success-700)}.settings-summary__value.is-off{color:var(--color-danger-600)}.settings-ai{gap:var(--space-6)}.settings-ai__hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:stretch;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid color-mix(in oklab,var(--color-primary-200) 50%,transparent);background-color:color-mix(in oklab,var(--color-surface-100) 50%,transparent);position:relative;overflow:hidden}.settings-ai__chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background-color:color-mix(in oklab,var(--color-secondary-100) 60%,transparent);color:var(--color-secondary-800);font-size:var(--text-2xs);font-weight:var(--font-semibold)}.settings-ai__chip i{font-size:1rem}.settings-ai__hero-copy{display:flex;flex-direction:column;gap:var(--space-2)}.settings-ai__hero-copy h2{margin:0;font-size:clamp(1.5rem,4vw,1.8rem);font-weight:var(--font-bold);color:var(--color-neutral-900)}.settings-ai__hero-copy p{margin:0;color:var(--color-text-muted-strong);line-height:var(--leading-relaxed)}.settings-ai__hero-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3)}.settings-ai__badge{min-width:150px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:color-mix(in oklab,var(--color-surface-100) 70%,transparent);border:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--space-1);background:color-mix(in oklab,var(--color-secondary-50) 50%,transparent);color:var(--color-secondary-600);font-weight:var(--font-semibold);border-color:color-mix(in oklab,var(--color-secondary-300) 25%,transparent)}.settings-ai__badge span{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-secondary-600)}.settings-ai__badge strong{font-size:var(--text-sm);color:var(--color-secondary-800)}.settings-ai__badge strong.is-on{color:var(--color-success-700)}.settings-ai__badge strong.is-off{color:var(--color-danger-600)}.settings-ai__hero-visual{background:radial-gradient(circle,color-mix(in oklab,var(--color-primary-100) 45%,transparent),transparent 60%),linear-gradient(145deg,color-mix(in oklab,var(--color-primary-50) 60%,var(--color-surface-0)),var(--color-surface-0));border:1px dashed color-mix(in oklab,var(--color-primary-200) 50%,transparent);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);color:var(--color-primary-900);justify-content:center;text-align:center}.settings-ai__hero-visual p{margin:0;font-size:var(--text-sm);color:var(--color-primary-800)}.settings-ai__orb{width:110px;height:110px;border-radius:50%;background:linear-gradient(145deg,var(--color-primary-500),var(--color-primary-300));color:var(--color-neutral-0);display:inline-flex;align-items:center;justify-content:center;font-size:2rem;box-shadow:0 25px 45px #0f172a26}.settings-ai__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-3)}.settings-ai__card{background-color:color-mix(in oklab,var(--color-surface-100) 20%,transparent);background-color:var(--color-surface-100);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.settings-ai__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.settings-ai__card-header h3{margin:0;margin-bottom:.25rem;font-size:var(--text-lg);font-weight:var(--font-semibold)}.settings-ai__card-header p{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.settings-ai__card--inline .settings-ai__inputs-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.settings-ai__card--notes .form-group{flex:1}.settings-ai__card--notes .form-group textarea{min-height:100%!important}.settings-ai__status-dot{min-width:90px;text-align:center;padding:var(--space-1) var(--space-2);border-radius:999px;font-size:var(--text-xs);font-weight:var(--font-semibold);background-color:var(--color-surface-200);color:var(--color-text-muted)}.settings-ai__status-dot.is-on{background-color:color-mix(in oklab,var(--color-success-200) 60%,transparent);color:var(--color-success-800)}.settings-ai__status-dot.is-off{background-color:color-mix(in oklab,var(--color-danger-100) 70%,transparent);color:var(--color-danger-700)}.settings-ai__hint{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.settings-ai__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.settings-ai__chips span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background-color:color-mix(in oklab,var(--color-primary-50) 80%,transparent);border:1px solid color-mix(in oklab,var(--color-primary-200) 50%,transparent);font-size:var(--text-2xs);font-weight:var(--font-medium);color:var(--color-primary-700)}.settings-ai__info-list{margin:0;padding-inline-start:var(--space-5);color:var(--color-text-muted);font-size:var(--text-xs)}.settings-ai__info-list li{margin-bottom:var(--space-1)}.settings-ai__toggle-wrapper{display:flex;align-items:center}.settings-ai__toggle{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.settings-ai__toggle input{opacity:0;width:0;height:0;position:absolute}.settings-ai__toggle-track{width:52px;height:28px;border-radius:999px;background-color:var(--color-border-subtle);position:relative;transition:background-color .2s ease}.settings-ai__toggle-track:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:4px;width:22px;height:22px;border-radius:50%;background-color:var(--color-surface-0);box-shadow:0 4px 8px #0f172a33;transition:inset-inline-start .2s ease}.settings-ai__toggle-text{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-muted-strong)}.settings-ai__toggle input:checked+.settings-ai__toggle-track{background-color:var(--color-primary-500)}.settings-ai__toggle input:checked+.settings-ai__toggle-track:after{inset-inline-start:calc(100% - 26px)}.settings-ai__toggle input:checked~.settings-ai__toggle-text{color:var(--color-primary-700)}@media(max-width:900px){.settings-ai__hero{grid-template-columns:1fr;padding:var(--space-4)}.settings-ai__hero-visual{padding:var(--space-4)}}.ad-images-container{display:flex;flex-direction:column;gap:var(--space-6)}.ad-image-item{padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-0)}.ad-image-item__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.ad-image-item__header h4{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary)}.ad-image-item__remove{color:var(--color-error)}.ad-image-item__remove:hover{background:var(--color-error-soft);color:var(--color-error)}.interval-control{display:flex;align-items:center;gap:var(--space-2)}.interval-control__input{flex:1;text-align:center}.interval-control__btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-0);color:var(--color-text-primary);cursor:pointer;transition:all .15s ease}.interval-control__btn:hover{background:var(--color-surface-100);border-color:var(--color-border-default)}.interval-control__btn:active{transform:scale(.95)}.interval-control__btn i{font-size:1rem}.faq-items-container{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-4)}.faq-item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:color-mix(in oklab,white 60%,transparent);transition:all .15s ease;overflow:hidden}.faq-item:hover{border-color:var(--color-border-default);box-shadow:var(--shadow-sm)}.faq-item__details summary{list-style:none}.faq-item__details summary::-webkit-details-marker{display:none}.faq-item__summary{cursor:pointer;padding:var(--space-4) var(--space-5);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease}.faq-item__summary:hover{background-color:var(--color-surface-50)}.faq-item__header{display:flex;align-items:center;gap:var(--space-3)}.faq-item__number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md);background:var(--color-primary-50);color:var(--color-primary-600);font-size:var(--text-sm);font-weight:var(--font-semibold);flex-shrink:0}.faq-item__question-preview{flex:1;font-weight:var(--font-medium);color:var(--color-text-primary);font-size:var(--text-sm)}.faq-item__actions{display:flex;align-items:center;gap:var(--space-2);margin-inline-start:auto}.faq-item__remove{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-error);cursor:pointer;transition:all .15s ease;flex-shrink:0}.faq-item__remove:hover{background:var(--color-error-soft);color:var(--color-error)}.faq-item__remove i{font-size:var(--text-sm)}.faq-item__content{padding:var(--space-5);padding-top:0;border-top:1px solid var(--color-border-subtle);margin-top:var(--space-4)}.profile-page{display:flex;flex-direction:column;gap:var(--space-5)}.profile-page__hero{display:flex;justify-content:space-between;gap:var(--space-6);border-radius:var(--radius-lg)}.profile-page__hero-main{display:flex;gap:var(--space-4);align-items:center}.profile-page__avatar{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-300));color:var(--color-text-inverse);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);font-weight:var(--font-bold);box-shadow:0 20px 45px #0f172a33}.profile-page__meta{margin-top:var(--space-2);display:flex;gap:var(--space-2);flex-wrap:wrap}.profile-page__hero-extra{display:grid;grid-auto-rows:minmax(0,auto);gap:var(--space-3);min-width:220px}.profile-page__stat{display:flex;flex-direction:column;gap:var(--space-1)}.profile-page__stat-label{font-size:var(--text-2xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.profile-page__stat-value{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-main)}.profile-page__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.profile-card{border-radius:var(--radius-lg)}.profile-card--danger{border:1px solid color-mix(in oklab,var(--color-danger-400) 40%,transparent)}.profile-form{display:flex;flex-direction:column;gap:var(--space-4)}.profile-form__header{display:flex;flex-direction:column;gap:var(--space-1)}.profile-form__title{font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0}.profile-form__subtitle{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.profile-form__form{display:flex;flex-direction:column;gap:var(--space-4)}.profile-form__notice{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background-color:var(--color-surface-100);border:1px dashed var(--color-border-subtle);display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.profile-form__actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.profile-form--danger .profile-form__header{color:var(--color-danger-700)}.form-note{font-size:var(--text-sm);color:var(--color-text-muted)}.form-note--success{color:var(--color-success-600);font-weight:var(--font-medium)}.profile-modal{padding:var(--space-6);border-radius:var(--radius-lg);background-color:var(--color-surface-0);border:1px solid color-mix(in oklab,var(--color-border-strong) 40%,transparent);box-shadow:var(--shadow-xl);min-width:min(580px,100%);display:flex;flex-direction:column;gap:var(--space-5)}.profile-modal--fullscreen{width:100%;height:100%;min-width:100%;max-width:100%;border-radius:0;border:none;box-shadow:none;padding:var(--space-8);justify-content:center;max-width:800px;margin:0 auto}@media(max-width:768px){.profile-modal--fullscreen{padding:var(--space-6) var(--space-4)}}.profile-modal__form{display:flex;flex-direction:column;gap:var(--space-5)}.profile-modal__header{display:flex;flex-direction:column;gap:var(--space-2)}.profile-modal__eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-danger-600);font-weight:var(--font-semibold)}.profile-modal__title-row{display:flex;align-items:center;gap:var(--space-3)}.profile-modal__icon{width:56px;height:56px;border-radius:var(--radius-lg);background-color:color-mix(in oklab,var(--color-danger-50) 75%,transparent);display:inline-flex;align-items:center;justify-content:center;color:var(--color-danger-600)}.profile-modal__title{margin:0;font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-text-main)}.profile-modal__subtitle{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.profile-modal__body{display:flex;flex-direction:column;gap:var(--space-4)}.profile-modal__warning{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid color-mix(in oklab,var(--color-danger-100) 60%,transparent);background-color:color-mix(in oklab,var(--color-danger-50) 70%,transparent);box-shadow:inset 0 1px color-mix(in oklab,var(--color-danger-100) 80%,transparent)}.profile-modal__warning-icon{width:48px;height:48px;border-radius:var(--radius-lg);background-color:color-mix(in oklab,var(--color-danger-100) 70%,transparent);display:inline-flex;align-items:center;justify-content:center;color:var(--color-danger-600);flex-shrink:0}.profile-modal__warning-copy{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-danger-700)}.profile-modal__warning-copy p{margin:0;color:color-mix(in oklab,var(--color-text-muted) 80%,var(--color-danger-700));font-size:var(--text-xs)}.profile-modal__actions{display:flex;justify-content:flex-end;gap:var(--space-3);align-items:center;flex-wrap:wrap}.profile-modal__actions .btn{min-width:140px}.profile-modal__actions .btn--ghost{border:1px solid color-mix(in oklab,var(--color-border-subtle) 80%,transparent)}@media(max-width:640px){.profile-modal{padding:var(--space-4)}.profile-modal__title-row{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.profile-modal__actions{flex-direction:column-reverse;align-items:stretch}.profile-modal__actions .btn{width:100%}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:IBMPlexSansArabic,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}[type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,input:where(:not([type])):focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media(forced-colors:active){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.form-input,.form-textarea,.form-select,.form-multiselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}.form-input:focus,.form-textarea:focus,.form-select:focus,.form-multiselect:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:#6b7280;opacity:1}.form-input::placeholder,.form-textarea::placeholder{color:#6b7280;opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}.form-input::-webkit-datetime-edit{display:inline-flex}.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}.form-checkbox,.form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}.form-checkbox{border-radius:0}.form-checkbox:focus,.form-radio:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.form-checkbox:checked,.form-radio:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}.form-checkbox:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){.form-checkbox:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}.form-checkbox:checked:hover,.form-checkbox:checked:focus,.form-radio:checked:hover,.form-radio:checked:focus{border-color:transparent;background-color:currentColor}.form-checkbox:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media(forced-colors:active){.form-checkbox:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus{border-color:transparent;background-color:currentColor}.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}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.end-0{inset-inline-end:0px}.left-0{left:0}.right-0{right:0}.start-0{inset-inline-start:0px}.top-1{top:.25rem}.top-\[-1px\]{top:-1px}.-z-10{z-index:-10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.-mb-px{margin-bottom:-1px}.-me-2{margin-inline-end:-.5rem}.-ml-8{margin-left:-2rem}.-ml-px{margin-left:-1px}.-mt-3{margin-top:-.75rem}.-mt-5{margin-top:-1.25rem}.-mt-\[4\.9rem\]{margin-top:-4.9rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.mr-6{margin-right:1.5rem}.ms-1{margin-inline-start:.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[335\/376\]{aspect-ratio:335/376}.size-2{width:.5rem;height:.5rem}.size-3{width:.75rem;height:.75rem}.h-0{height:0px}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[56px\]{height:56px}.h-auto{height:auto}.max-h-0{max-height:0px}.max-h-96{max-height:24rem}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[18px\]{width:18px}.w-\[448px\]{width:448px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-6{min-width:1.5rem}.max-w-7xl{max-width:80rem}.max-w-\[335px\]{max-width:335px}.max-w-full{max-width:100%}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-top{transform-origin:top}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-neutral-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 229 229 / var(--tw-divide-opacity, 1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-bl-lg{border-bottom-left-radius:.5rem}.rounded-br-lg{border-bottom-right-radius:.5rem}.border{border-width:1px}.border-x{border-left-width:1px;border-right-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{--tw-border-opacity: 1;border-color:rgb(227 227 224 / var(--tw-border-opacity, 1))}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-neutral-100{--tw-border-opacity: 1;border-color:rgb(245 245 245 / var(--tw-border-opacity, 1))}.border-neutral-200{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.border-neutral-300{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white\/5{border-color:#ffffff0d}.bg-\[\#1b1b18\]{--tw-bg-opacity: 1;background-color:rgb(27 27 24 / var(--tw-bg-opacity, 1))}.bg-\[\#FDFDFC\]{--tw-bg-opacity: 1;background-color:rgb(253 253 252 / var(--tw-bg-opacity, 1))}.bg-\[\#dbdbd7\]{--tw-bg-opacity: 1;background-color:rgb(219 219 215 / var(--tw-bg-opacity, 1))}.bg-\[\#fff2f2\]{--tw-bg-opacity: 1;background-color:rgb(255 242 242 / var(--tw-bg-opacity, 1))}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.bg-emerald-200{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-neutral-400{--tw-bg-opacity: 1;background-color:rgb(163 163 163 / var(--tw-bg-opacity, 1))}.bg-neutral-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-neutral-600{--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.bg-neutral-700{--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-200{--tw-bg-opacity: 1;background-color:rgb(254 205 211 / var(--tw-bg-opacity, 1))}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[2\%\]{background-color:#ffffff05}.fill-current{fill:currentColor}.stroke-emerald-500{stroke:#10b981}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[6px\]{padding-left:6px;padding-right:6px}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-3{padding-bottom:.75rem}.pe-4{padding-inline-end:1rem}.pl-4{padding-left:1rem}.pr-2\.5{padding-right:.625rem}.ps-3{padding-inline-start:.75rem}.pt-1{padding-top:.25rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:IBMPlexSansArabic,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[13px\]{font-size:13px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.text-xs\/none{font-size:.75rem;line-height:1}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-\[20px\]{line-height:20px}.leading-normal{line-height:1.5}.leading-tight{line-height:1.25}.tracking-widest{letter-spacing:.1em}.text-\[\#1b1b18\]{--tw-text-opacity: 1;color:rgb(27 27 24 / var(--tw-text-opacity, 1))}.text-\[\#706f6c\]{--tw-text-opacity: 1;color:rgb(112 111 108 / var(--tw-text-opacity, 1))}.text-\[\#f53003\]{--tw-text-opacity: 1;color:rgb(245 48 3 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-neutral-100{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.text-neutral-800{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity, 1))}.text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.text-neutral-950{--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-neutral-400{text-decoration-color:#a3a3a3}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0px_0px_1px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow: 0px 0px 1px 0px rgba(0,0,0,.03),0px 1px 2px 0px rgba(0,0,0,.06);--tw-shadow-colored: 0px 0px 1px 0px var(--tw-shadow-color), 0px 1px 2px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0px_0px_0px_1px_rgba\(26\,26\,0\,0\.16\)\]{--tw-shadow: inset 0px 0px 0px 1px rgba(26,26,0,.16);--tw-shadow-colored: inset 0px 0px 0px 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.ring-opacity-5{--tw-ring-opacity: .05}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-300{transition-delay:.3s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:bottom-1\/2:before{content:var(--tw-content);bottom:50%}.before\:left-\[0\.4rem\]:before{content:var(--tw-content);left:.4rem}.before\:top-0:before{content:var(--tw-content);top:0}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:border-l:before{content:var(--tw-content);border-left-width:1px}.before\:border-\[\#e3e3e0\]:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(227 227 224 / var(--tw-border-opacity, 1))}.even\:bg-white:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-black:hover{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-neutral-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.hover\:bg-neutral-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/50:hover{background-color:#ffffff80}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:border-gray-300:focus{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.focus\:border-indigo-700:focus{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.focus\:bg-gray-100:focus{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-50:focus{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.focus\:bg-indigo-100:focus{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.focus\:text-gray-500:focus{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.focus\:text-gray-700:focus{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.focus\:text-gray-800:focus{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.focus\:text-indigo-800:focus{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.active\:bg-red-700:active{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.active\:text-gray-500:active{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.active\:text-gray-700:active{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.active\:text-gray-800:active{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.disabled\:opacity-25:disabled{opacity:.25}.group:hover .group-hover\:text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:-my-px{margin-top:-1px;margin-bottom:-1px}.sm\:mb-16{margin-bottom:4rem}.sm\:ms-10{margin-inline-start:2.5rem}.sm\:ms-6{margin-inline-start:1.5rem}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1 1 0%}.sm\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-14{padding:3.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:pb-0{padding-bottom:0}.sm\:pt-16{padding-top:4rem}}@media(min-width:1024px){.lg\:-ml-px{margin-left:-1px}.lg\:-mt-\[6\.6rem\]{margin-top:-6.6rem}.lg\:mb-0{margin-bottom:0}.lg\:mb-6{margin-bottom:1.5rem}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:aspect-auto{aspect-ratio:auto}.lg\:w-\[438px\]{width:438px}.lg\:max-w-4xl{max-width:56rem}.lg\:grow{flex-grow:1}.lg\:flex-row{flex-direction:row}.lg\:justify-center{justify-content:center}.lg\:rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.lg\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.lg\:rounded-br-none{border-bottom-right-radius:0}.lg\:rounded-tl-lg{border-top-left-radius:.5rem}.lg\:p-20{padding:5rem}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}}.ltr\:origin-top-left:where([dir=ltr],[dir=ltr] *){transform-origin:top left}.ltr\:origin-top-right:where([dir=ltr],[dir=ltr] *){transform-origin:top right}.rtl\:origin-top-left:where([dir=rtl],[dir=rtl] *){transform-origin:top left}.rtl\:origin-top-right:where([dir=rtl],[dir=rtl] *){transform-origin:top right}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:divide-white\/10>:not([hidden])~:not([hidden]){border-color:#ffffff1a}.dark\:divide-white\/5>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.dark\:border{border-width:1px}.dark\:border-none{border-style:none}.dark\:border-\[\#3E3E3A\]{--tw-border-opacity: 1;border-color:rgb(62 62 58 / var(--tw-border-opacity, 1))}.dark\:border-\[\#eeeeec\]{--tw-border-opacity: 1;border-color:rgb(238 238 236 / var(--tw-border-opacity, 1))}.dark\:border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.dark\:border-amber-800{--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.dark\:border-blue-800{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.dark\:border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.dark\:border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.dark\:border-neutral-500{--tw-border-opacity: 1;border-color:rgb(115 115 115 / var(--tw-border-opacity, 1))}.dark\:border-neutral-700{--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}.dark\:border-neutral-800{--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity, 1))}.dark\:border-rose-500{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.dark\:border-rose-900{--tw-border-opacity: 1;border-color:rgb(136 19 55 / var(--tw-border-opacity, 1))}.dark\:border-white\/10{border-color:#ffffff1a}.dark\:border-white\/20{border-color:#fff3}.dark\:border-white\/5{border-color:#ffffff0d}.dark\:border-white\/\[9\%\]{border-color:#ffffff17}.dark\:bg-\[\#0a0a0a\]{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#161615\]{--tw-bg-opacity: 1;background-color:rgb(22 22 21 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#1D0002\]{--tw-bg-opacity: 1;background-color:rgb(29 0 2 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#1a1a1a\]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#3E3E3A\]{--tw-bg-opacity: 1;background-color:rgb(62 62 58 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#eeeeec\]{--tw-bg-opacity: 1;background-color:rgb(238 238 236 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-950{--tw-bg-opacity: 1;background-color:rgb(69 26 3 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-950{--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-900\/70{background-color:#064e3bb3}.dark\:bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-indigo-900\/50{background-color:#312e8180}.dark\:bg-neutral-400{--tw-bg-opacity: 1;background-color:rgb(163 163 163 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-600{--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-700{--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-800{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-900{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.dark\:bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.dark\:bg-rose-950{--tw-bg-opacity: 1;background-color:rgb(76 5 25 / var(--tw-bg-opacity, 1))}.dark\:bg-transparent{background-color:transparent}.dark\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:bg-white\/10{background-color:#ffffff1a}.dark\:bg-white\/5{background-color:#ffffff0d}.dark\:bg-white\/\[2\%\]{background-color:#ffffff05}.dark\:bg-white\/\[3\%\]{background-color:#ffffff08}.dark\:text-\[\#1C1C1A\]{--tw-text-opacity: 1;color:rgb(28 28 26 / var(--tw-text-opacity, 1))}.dark\:text-\[\#A1A09A\]{--tw-text-opacity: 1;color:rgb(161 160 154 / var(--tw-text-opacity, 1))}.dark\:text-\[\#EDEDEC\]{--tw-text-opacity: 1;color:rgb(237 237 236 / var(--tw-text-opacity, 1))}.dark\:text-\[\#FF4433\]{--tw-text-opacity: 1;color:rgb(255 68 51 / var(--tw-text-opacity, 1))}.dark\:text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.dark\:text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:text-neutral-100{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.dark\:text-neutral-200{--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity, 1))}.dark\:text-neutral-300{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.dark\:text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.dark\:text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.dark\:text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.dark\:text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.dark\:text-rose-100{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.dark\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]{--tw-shadow: inset 0px 0px 0px 1px #fffaed2d;--tw-shadow-colored: inset 0px 0px 0px 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:before\:border-\[\#3E3E3A\]:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(62 62 58 / var(--tw-border-opacity, 1))}.dark\:hover\:border-\[\#3E3E3A\]:hover{--tw-border-opacity: 1;border-color:rgb(62 62 58 / var(--tw-border-opacity, 1))}.dark\:hover\:border-\[\#62605b\]:hover{--tw-border-opacity: 1;border-color:rgb(98 96 91 / var(--tw-border-opacity, 1))}.dark\:hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:hover\:border-gray-700:hover{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:hover\:border-white:hover{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.dark\:hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}.dark\:hover\:bg-white\/5:hover,.hover\:dark\:bg-white\/5:hover{background-color:#ffffff0d}.dark\:hover\:text-gray-100:hover{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:dark\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:focus\:border-blue-700:focus{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:focus\:border-blue-800:focus{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:focus\:border-gray-600:focus{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:focus\:border-gray-700:focus{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:focus\:border-indigo-300:focus{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.dark\:focus\:bg-gray-700:focus{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:focus\:bg-gray-800:focus{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:focus\:bg-gray-900:focus{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:focus\:bg-indigo-900:focus{--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity, 1))}.dark\:focus\:text-gray-200:focus{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:focus\:text-gray-300:focus{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:focus\:text-gray-400:focus{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:focus\:text-indigo-200:focus{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.dark\:focus\:ring-offset-gray-800:focus{--tw-ring-offset-color: #1f2937}.dark\:active\:bg-gray-700:active{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:active\:text-gray-300:active{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:dark\:text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}}.\[\&_svg\]\:size-2\.5 svg{width:.625rem;height:.625rem}.\[\&_svg\]\:\!text-white svg{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.hover\:\[\&_svg\]\:stroke-emerald-500 svg:hover{stroke:#10b981}@media(prefers-color-scheme:dark){.dark\:\[\&_svg\]\:\!text-white svg{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}}
