@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_build/assets/rubik-arabic-wght-normal-CGnJ-sf6.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_build/assets/rubik-cyrillic-ext-wght-normal-BjodpZir.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_build/assets/rubik-cyrillic-wght-normal-DveCct9I.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_build/assets/rubik-hebrew-wght-normal-BIkpbuMU.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_build/assets/rubik-latin-ext-wght-normal-OacczzuJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_build/assets/rubik-latin-wght-normal-CnQIisVs.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--radius: .625rem;--radius-xs: calc(var(--radius) - 6px);--radius-sm: calc(var(--radius) - 4px);--radius-md: calc(var(--radius) - 2px);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) + 4px);--brand-orange: oklch(.708 .198 46.5);--brand-orange-dark: oklch(.552 .188 46.5);--brand-orange-light: oklch(.839 .128 46.5);--brand-orange-lighter: oklch(.912 .079 46.5);--brand-orange-muted: oklch(.708 .198 46.5 / .15);--brand-amber: oklch(.84 .172 84.1);--brand-amber-dark: oklch(.655 .164 84.1);--brand-amber-light: oklch(.912 .112 84.1);--brand-amber-lighter: oklch(.952 .069 84.1);--brand-amber-muted: oklch(.84 .172 84.1 / .15);--brand-olive: oklch(.54 .124 116.5);--brand-olive-dark: oklch(.422 .118 116.5);--brand-olive-light: oklch(.747 .081 116.5);--brand-olive-lighter: oklch(.862 .05 116.5);--brand-olive-muted: oklch(.54 .124 116.5 / .15);--brand-magenta: oklch(.427 .177 351.4);--brand-magenta-dark: oklch(.333 .169 351.4);--brand-magenta-light: oklch(.685 .115 351.4);--brand-magenta-lighter: oklch(.828 .071 351.4);--brand-magenta-muted: oklch(.427 .177 351.4 / .15);--brand-brown: oklch(.262 .044 44.2);--brand-brown-dark: oklch(.204 .042 44.2);--brand-brown-hover: oklch(.302 .042 44.2);--brand-brown-active: oklch(.332 .04 44.2);--brand-brown-light: oklch(.594 .029 44.2);--brand-brown-lighter: oklch(.778 .018 44.2);--brand-brown-muted: oklch(.262 .044 44.2 / .5);--brand-white: oklch(1 0 0);--brand-cream: oklch(.98 .014 67.7);--brand-warm-50: oklch(.99 .007 67.7);--brand-warm-100: oklch(.98 .014 67.7);--brand-warm-200: oklch(.948 .016 67.7);--brand-warm-300: oklch(.879 .018 67.7);--brand-warm-400: oklch(.743 .027 67.7);--brand-warm-500: oklch(.546 .023 67.7);--brand-warm-hover: oklch(.918 .018 67.7);--brand-warm-active: oklch(.898 .02 67.7);--color-primary: var(--brand-orange);--color-primary-hover: var(--brand-orange-dark);--color-primary-foreground: var(--brand-white);--color-secondary: var(--brand-warm-200);--color-secondary-foreground: var(--brand-orange);--color-destructive: var(--brand-magenta);--color-destructive-foreground: var(--brand-white);--color-destructive-bg: var(--brand-magenta-muted);--color-destructive-border: var(--brand-magenta-lighter);--color-warning: var(--brand-amber);--color-warning-foreground: var(--brand-brown);--color-warning-bg: var(--brand-amber-muted);--color-success: var(--brand-olive);--color-success-foreground: var(--brand-white);--color-success-bg: var(--brand-olive-muted);--color-background: var(--brand-white);--color-foreground: var(--brand-brown);--color-muted: var(--brand-warm-500);--color-surface: oklch(.993 .005 67.7);--color-page-bg: var(--brand-warm-200);--color-input-bg: var(--brand-warm-50);--color-border: var(--brand-warm-400);--color-border-light: var(--brand-warm-300);--color-border-medium: var(--brand-warm-400);--color-overlay: var(--brand-brown-muted);--color-ring: var(--brand-orange);--color-hover: var(--brand-warm-hover);--color-active: var(--brand-warm-active);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 6px -1px rgba(0, 0, 0, .15), 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-focus-ring: 0 0 0 2px color-mix(in srgb, var(--color-primary) 25%, transparent);--z-base: 1;--z-sidebar-backdrop: 40;--z-sidebar: 45;--z-dialog: 50;--z-dialog-content: 51;--z-confirm: 55;--z-confirm-content: 56;--z-dropdown: 60;--z-tooltip: 70;--z-loading: 10;--control-height: 2.5rem;--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}.dark{--color-background: oklch(.18 .03 44.2);--color-foreground: var(--brand-cream);--color-surface: oklch(.22 .035 44.2);--color-page-bg: oklch(.155 .025 44.2);--color-input-bg: oklch(.262 .04 44.2);--color-border: oklch(.45 .025 44.2);--color-border-light: oklch(.38 .022 44.2);--color-border-medium: oklch(.41 .023 44.2);--color-muted: oklch(.7 .015 44.2);--color-secondary: oklch(.25 .02 44.2);--color-secondary-foreground: var(--brand-orange-light);--color-accent: var(--brand-amber-light);--color-accent-foreground: var(--brand-cream);--color-primary-foreground: var(--brand-white);--color-destructive: var(--brand-magenta-light);--color-destructive-foreground: var(--brand-white);--color-destructive-bg: oklch(.25 .06 351.4);--color-warning-bg: oklch(.25 .05 84.1);--color-success: var(--brand-olive-light);--color-success-bg: oklch(.25 .04 116.5);--color-ring: var(--brand-orange);--color-overlay: oklch(.155 .025 44.2 / .7)}*,*:before,*:after{box-sizing:border-box;border-color:var(--color-border)}input,button,textarea,select{font-family:inherit;font-size:inherit}body{margin:0;font-family:Rubik Variable,sans-serif;font-size:1rem;line-height:1.5;color:var(--color-foreground);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600}p{margin:0}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.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}.toast-success{--normal-bg: var(--color-success-bg) !important;--normal-border: var(--brand-olive-light) !important;--normal-text: var(--brand-olive-dark) !important;border:1px solid var(--brand-olive-light)!important}.toast-error{--normal-bg: var(--color-destructive-bg) !important;--normal-border: var(--brand-magenta-light) !important;--normal-text: var(--brand-magenta-dark) !important;border:1px solid var(--brand-magenta-light)!important}.toast-warning{--normal-bg: var(--color-warning-bg) !important;--normal-border: var(--brand-amber) !important;--normal-text: var(--brand-amber-dark) !important;border:1px solid var(--brand-amber)!important}.toast-info{--normal-bg: var(--color-surface) !important;--normal-border: var(--color-border) !important;--normal-text: var(--color-foreground) !important;border:1px solid var(--color-border)!important}.admin-layout :is(h1,h2,h3){font-weight:600;color:var(--color-foreground)}.admin-layout h1{font-size:1.5rem;margin-bottom:1.5rem}.admin-layout h2{font-size:1.1rem;margin-bottom:1rem}.admin-layout h3{font-size:.95rem;margin-bottom:.75rem}.admin-layout .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.form-fields{display:flex;flex-direction:column;gap:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-row-3{display:grid;grid-template-columns:auto 1fr 1fr;gap:1rem}.form-row-4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem}@media(max-width:640px){.form-row,.form-row-3,.form-row-4{grid-template-columns:1fr}}.mr-auto{margin-right:auto}.textarea{width:100%;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-foreground);font-size:.9rem;resize:vertical}.textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus-ring)}.code{font-family:monospace;color:var(--color-primary);text-decoration:none;font-weight:600}.code:hover{text-decoration:underline}.row-title{font-size:.8rem;color:var(--color-muted)}.long-url{display:block;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted)}.clicks{font-weight:600;color:var(--brand-amber-dark)}.switches{display:flex;flex-direction:column;gap:.75rem}.cell-date{color:var(--color-muted);white-space:nowrap}.cell-muted{color:var(--color-muted)}.cell-link{background:none;border:none;cursor:pointer;color:var(--color-primary);font-weight:600;font-size:inherit;padding:0;text-decoration:none}.cell-link:hover{text-decoration:underline}a.cell-link{text-decoration:none}.cell-badges{display:flex;flex-wrap:wrap;gap:.25rem}.row-checkbox{width:1rem;height:1rem;accent-color:var(--color-primary);cursor:pointer}
