*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,pre,hr{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}body{min-height:100vh;min-height:100dvh;line-height:1em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas{max-width:100%;display:block}img{height:auto}svg{flex-shrink:0}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}abbr[title]{text-decoration:underline dotted}code,kbd,samp,pre{font-family:monospace;font-size:1em}hr{border:0;border-top:1px solid currentColor;opacity:.2;height:0}button,input,select,textarea{font-family:inherit;margin:0}button,[type=button],[type=submit],[type=reset]{-webkit-appearance:button;appearance:button;background:none}fieldset{border:0;margin:0;padding:0;min-width:0}legend{padding:0}textarea{overflow:auto}progress{vertical-align:baseline}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}:disabled{cursor:not-allowed}table{border-collapse:collapse;border-spacing:0}summary{display:list-item;cursor:pointer}[hidden],template{display:none !important}:target{scroll-margin-top:var(--topbar-h, 60px)}a,button,input,select,textarea,label,summary,[role=button]{touch-action:manipulation}html{-webkit-tap-highlight-color:color-mix(in srgb, var(--action, #4f78ba) 15%, transparent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}:root{--primary: #f45a14;--accent: #87b091;--neutral: #a2a7ae;--primary-50: oklch(0.97 0.02 42);--primary-100: oklch(0.92 0.052 42);--primary-200: oklch(0.86 0.092 42);--primary-300: oklch(0.79 0.132 42);--primary-400: oklch(0.72 0.172 42);--primary-500: oklch(0.662 0.19 42);--primary-600: oklch(0.6 0.174 42);--primary-700: oklch(0.52 0.144 42);--primary-800: oklch(0.43 0.108 42);--primary-900: oklch(0.35 0.078 42);--accent-50: oklch(0.97 0.005 152.1);--accent-100: oklch(0.915 0.019 152.1);--accent-200: oklch(0.86 0.041 152.1);--accent-300: oklch(0.805 0.054 152.1);--accent-400: oklch(0.75 0.061 152.1);--accent-500: oklch(0.719 0.063 152.1);--accent-600: oklch(0.672 0.06 152.1);--accent-700: oklch(0.616 0.053 152.1);--accent-800: oklch(0.535 0.043 152.1);--accent-900: oklch(0.43 0.033 152.1);--neutral-50: oklch(0.985 0.002 257);--neutral-100: oklch(0.97 0.002 257);--neutral-200: oklch(0.95 0.003 257);--neutral-300: oklch(0.925 0.003 257);--neutral-400: oklch(0.88 0.004 257);--neutral-500: oklch(0.78 0.005 257);--neutral-600: oklch(0.66 0.006 257);--neutral-700: oklch(0.52 0.006 257);--neutral-800: oklch(0.38 0.006 257);--neutral-900: oklch(0.24 0.006 257);--success: #7fa93d;--error: #e23c36;--warning: #f5c76b;--info: #4fa2de}:root{--text-xs: 0.694rem;--text-sm: 0.833rem;--text-md: 1rem;--text-lg: 1.2rem;--text-xl: 1.44rem;--text-2xl: 1.728rem;--text-3xl: 2.074rem;--text-4xl: 2.488rem;--text-5xl: 2.986rem;--text-6xl: 3.583rem;--text-7xl: 4.300rem;--text-8xl: 5.160rem;--text-9xl: 6.192rem;--lh-none: 1;--lh-solid: 1.15;--lh-tight: 1.25;--lh-snug: 1.35;--lh-normal: 1.55;--lh-loose: 1.8;--display-sm: var(--text-7xl);--display-md: var(--text-8xl);--display-lg: var(--text-9xl);--hero-sm: var(--text-5xl);--hero-md: var(--text-6xl);--hero-lg: var(--text-7xl);--heading-sm: var(--text-2xl);--heading-md: var(--text-3xl);--heading-lg: var(--text-4xl);--subtitle-sm: var(--text-sm);--subtitle-md: var(--text-md);--subtitle-lg: var(--text-lg);--body-sm: var(--text-sm);--body-md: var(--text-md);--body-lg: var(--text-lg);--control-sm: var(--text-xs);--control-md: var(--text-sm);--control-lg: var(--text-md);--label-sm: var(--text-xs);--label-md: var(--text-sm);--label-lg: var(--text-md);--caption-sm: var(--text-xs);--caption-md: var(--text-sm);--caption-lg: var(--text-md);--stat-sm: var(--text-2xl);--stat-md: var(--text-3xl);--stat-lg: var(--text-4xl);--code-sm: var(--text-xs);--code-md: var(--text-sm);--code-lg: var(--text-md);--font: "Inter", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--tracking-tight: -0.02em;--tracking-normal: 0;--tracking-wide: 0.05em}:root{--display-sm: clamp(var(--text-7xl) * 0.65, var(--text-7xl) * 0.5 + 2.5vw, var(--text-7xl));--display-md: clamp(var(--text-8xl) * 0.65, var(--text-8xl) * 0.5 + 2.5vw, var(--text-8xl));--display-lg: clamp(var(--text-9xl) * 0.65, var(--text-9xl) * 0.5 + 2.5vw, var(--text-9xl));--hero-sm: clamp(var(--text-5xl) * 0.65, var(--text-5xl) * 0.5 + 2.5vw, var(--text-5xl));--hero-md: clamp(var(--text-6xl) * 0.65, var(--text-6xl) * 0.5 + 2.5vw, var(--text-6xl));--hero-lg: clamp(var(--text-7xl) * 0.65, var(--text-7xl) * 0.5 + 2.5vw, var(--text-7xl));--heading-sm: clamp(var(--text-2xl) * 0.65, var(--text-2xl) * 0.5 + 2.5vw, var(--text-2xl));--heading-md: clamp(var(--text-3xl) * 0.65, var(--text-3xl) * 0.5 + 2.5vw, var(--text-3xl));--heading-lg: clamp(var(--text-4xl) * 0.65, var(--text-4xl) * 0.5 + 2.5vw, var(--text-4xl));--stat-sm: clamp(var(--text-2xl) * 0.65, var(--text-2xl) * 0.5 + 2.5vw, var(--text-2xl));--stat-md: clamp(var(--text-3xl) * 0.65, var(--text-3xl) * 0.5 + 2.5vw, var(--text-3xl));--stat-lg: clamp(var(--text-4xl) * 0.65, var(--text-4xl) * 0.5 + 2.5vw, var(--text-4xl))}:root{--sp-unit: 0.25rem;--sp-1: calc(var(--sp-unit) * 1);--sp-2: calc(var(--sp-unit) * 2);--sp-3: calc(var(--sp-unit) * 3);--sp-4: calc(var(--sp-unit) * 4);--sp-5: calc(var(--sp-unit) * 5);--sp-6: calc(var(--sp-unit) * 6);--sp-7: calc(var(--sp-unit) * 7);--sp-8: calc(var(--sp-unit) * 8);--sp-9: calc(var(--sp-unit) * 9);--sp-10: calc(var(--sp-unit) * 10);--sp-11: calc(var(--sp-unit) * 11);--sp-12: calc(var(--sp-unit) * 12);--sp-13: calc(var(--sp-unit) * 13);--sp-14: calc(var(--sp-unit) * 14);--sp-15: calc(var(--sp-unit) * 15);--sp-16: calc(var(--sp-unit) * 16);--sp-xs: var(--sp-2);--sp-sm: var(--sp-3);--sp-md: var(--sp-4);--sp-lg: var(--sp-6);--sp-xl: var(--sp-8);--sp-2xl: var(--sp-10);--sp-3xl: var(--sp-12);--sp-4xl: var(--sp-16);--sp-5xl: calc(var(--sp-unit) * 20);--sp-6xl: calc(var(--sp-unit) * 24);--sp-7xl: calc(var(--sp-unit) * 32);--sp-8xl: calc(var(--sp-unit) * 40);--sp-9xl: calc(var(--sp-unit) * 48)}:root{--radius-none: 0px;--radius-xs: 0.125rem;--radius-sm: 0.25rem;--radius-md: 0.375rem;--radius-lg: 0.5rem;--radius-xl: 0.75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-none: none;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.05)}:root{color-scheme:light;--bgbody: #f2f5f8;--surface: var(--neutral-50);--raised: #fff;--soft: var(--neutral-200);--disabled: var(--neutral-200);--border: #e3eaf1;--divider: var(--neutral-200);--muted: var(--neutral-700);--textbody: var(--neutral-800);--contrast: var(--neutral-900);--action: var(--primary);--ring: color-mix(in srgb, var(--primary) 40%, transparent);--shadow-color: 0 0 0;--shadow-alpha: 0.08;--sidebar-bg: #102a40;--sidebar-fg: #d4e3ee;--sidebar-border: #1b3a52;--sidebar-active: #1a4563;--sidebar-hover: #173650}:root[data-theme=dark]{color-scheme:dark;--bgbody: oklch(0.185 0.004 257);--surface: oklch(0.215 0.004 257);--raised: oklch(0.250 0.004 257);--soft: oklch(0.285 0.004 257);--disabled: oklch(0.270 0.004 257);--border: oklch(0.330 0.004 257);--divider: oklch(0.285 0.004 257);--muted: oklch(0.700 0.005 257);--textbody: oklch(0.900 0.003 257);--contrast: oklch(0.980 0.002 257);--action: var(--primary-400);--ring: color-mix(in srgb, var(--primary-400) 50%, transparent);--shadow-color: 0 0 0;--shadow-alpha: 0.5;--sidebar-bg: #0d2233;--sidebar-fg: #c3d6e4;--sidebar-border: #1b3a52;--sidebar-active: #1a4563;--sidebar-hover: #14304a}@media(prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--bgbody: oklch(0.185 0.004 257);--surface: oklch(0.215 0.004 257);--raised: oklch(0.250 0.004 257);--soft: oklch(0.285 0.004 257);--disabled: oklch(0.270 0.004 257);--border: oklch(0.330 0.004 257);--divider: oklch(0.285 0.004 257);--muted: oklch(0.700 0.005 257);--textbody: oklch(0.900 0.003 257);--contrast: oklch(0.980 0.002 257);--action: var(--primary-400);--ring: color-mix(in srgb, var(--primary-400) 50%, transparent);--shadow-color: 0 0 0;--shadow-alpha: 0.5;--sidebar-bg: #0d2233;--sidebar-fg: #c3d6e4;--sidebar-border: #1b3a52;--sidebar-active: #1a4563;--sidebar-hover: #14304a}}:root{--action-soft: color-mix(in srgb, var(--action) 14%, var(--raised));--success-soft: color-mix(in srgb, var(--success) 16%, var(--raised));--error-soft: color-mix(in srgb, var(--error) 14%, var(--raised));--warning-soft: color-mix(in srgb, var(--warning) 24%, var(--raised));--info-soft: color-mix(in srgb, var(--info) 16%, var(--raised));--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23858585' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");--control-h: 38px;--control-px: 0.8rem;--control-gap: 0.5rem;--icon-inset: 0.85rem;--radius-container: var(--radius-xl);--radius-control: var(--radius-md);--shadow-container: var(--shadow-sm);--shadow-control: none;--shadow-overlay: var(--shadow-lg);--radius: var(--radius-control);--gutter: clamp(14px, 3vw, 24px);--container-max: 1200px;--admin-max: 1600px;--sidebar-w: 248px;--topbar-h: 60px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}:root[data-radius=none]{--radius-container: 0;--radius-control: 0}:root[data-radius=sm]{--radius-container: var(--radius-md);--radius-control: var(--radius-sm)}:root[data-radius=lg]{--radius-container: var(--radius-2xl);--radius-control: var(--radius-lg)}:root[data-shadow=none]{--shadow-container: none;--shadow-control: none;--shadow-overlay: none}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:var(--body-sm);background:var(--bgbody);color:var(--textbody)}p,li,td,th,label,.card{line-height:var(--lh-normal)}h1,h2,h3,h4,h5,h6{color:var(--contrast);line-height:var(--lh-tight);font-weight:var(--fw-semibold);margin:0 0 .6em}h1{font-size:var(--heading-lg);margin-bottom:14px}h2{font-size:var(--heading-md)}h3{font-size:var(--heading-sm)}h4{font-size:var(--subtitle-md)}small{font-size:var(--caption-md)}code,kbd,pre{font-family:var(--font-mono);font-size:var(--code-md)}.muted{color:var(--muted);margin-bottom:18px}a{color:var(--action)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[x-cloak]{display:none !important}:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]),select,textarea){font:inherit;font-size:var(--control-md);color:var(--textbody);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);padding:0 var(--control-px);height:var(--control-h);line-height:normal;max-width:100%}textarea{height:auto;min-height:90px;padding:.6rem var(--control-px);resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{outline:none;border-color:var(--action);box-shadow:0 0 0 3px var(--ring)}:where(input,select,textarea):disabled{background-color:var(--disabled);color:var(--muted);cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--action);width:16px;height:16px;cursor:pointer}:where(select){appearance:none;-webkit-appearance:none;padding-right:calc(var(--icon-inset) + 16px + var(--control-gap));background-image:var(--chevron);background-repeat:no-repeat;background-position:right var(--icon-inset) center;background-size:16px;cursor:pointer}select.sm,.field-sm{height:30px;font-size:var(--control-sm);font-weight:600;border-radius:var(--radius-control);padding-left:.65rem;padding-right:calc(.65rem + 14px + var(--control-gap));background-position:right .65rem center;background-size:14px}.input-icon{position:relative;display:block}.input-icon>svg,.input-icon>i{position:absolute;left:var(--icon-inset);top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--muted);pointer-events:none}.input-icon>input{width:100%;padding-left:calc(var(--icon-inset) + 16px + var(--control-gap))}button,.btn{font:inherit;font-size:var(--control-md)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--control-gap);height:var(--control-h);padding:0 var(--control-px);background:var(--action-soft);color:var(--action);border:1px solid var(--ring);border-radius:var(--radius-control);box-shadow:var(--shadow-control);font-weight:600;cursor:pointer;text-decoration:none}@media(hover: hover){.btn:hover{background:color-mix(in srgb, var(--primary) 22%, var(--raised))}}.btn svg{width:16px;height:16px;flex-shrink:0}.btn-ghost{background:none;border:none;color:var(--muted);font-weight:600;cursor:pointer}@media(hover: hover){.btn-ghost:hover{color:var(--textbody)}}table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--body-sm)}table thead tr{background:var(--soft);border-bottom:1px solid var(--border)}table th{padding:14px 22px;font-size:var(--label-sm);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap;user-select:none}table td{padding:14px 22px;border-top:1px solid var(--divider);vertical-align:middle;background:var(--raised)}table tbody tr:first-child td{border-top:none}@media(hover: hover){table tbody tr:hover td{background:color-mix(in srgb, var(--soft) 55%, var(--raised))}}@media(max-width: 767px){:root{--control-h: 44px;--control-px: 1rem}:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:max(16px,var(--control-md))}select.sm,.field-sm{height:36px}input[type=checkbox],input[type=radio]{width:20px;height:20px}}.btn:active,.btn-ghost:active,.nav-link:active,.pg:active:not(:disabled),.theme-toggle:active{background:var(--soft)}.form-field{display:flex;flex-direction:column;gap:var(--sp-1);margin-bottom:var(--sp-4)}.form-field label{font-size:var(--label-md);font-weight:600;color:var(--textbody)}.form-field input{width:100%}.form-field .req{color:var(--error)}.form-field .hint{color:var(--muted);font-size:var(--caption-md)}.form-field .error{color:var(--error);font-size:var(--caption-md)}.form-field.has-error input{border-color:var(--error)}.form-field.has-error input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--error) 30%, transparent)}.form-field-half{max-width:50%}@media(max-width: 767px){.form-field-half{max-width:none}}.input-wrap{position:relative}.input-wrap>input{width:100%;padding-right:calc(var(--control-h) + 2px)}.pw-toggle{position:absolute;top:0;right:0;width:var(--control-h);height:var(--control-h);display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:var(--radius-control);color:var(--muted);cursor:pointer}.pw-toggle svg{width:18px;height:18px}@media(hover: hover){.pw-toggle:hover{color:var(--textbody)}}.surface,.dialog-panel,.logo-preview,.settings section{background:var(--raised);border:1px solid var(--border);border-radius:var(--radius-container);box-shadow:var(--shadow-container)}.control,.icon-btn,.dialog-close,input[type=file]::file-selector-button{border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-control)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.admin-container{flex:1;width:100%;max-width:var(--admin-max);margin-inline:auto;padding:clamp(14px,2.5vw,28px) max(var(--gutter),var(--safe-right)) clamp(14px,2.5vw,28px) max(var(--gutter),var(--safe-left))}@media(min-width: 1280px){.container{padding-inline:32px}}body.sidebar-collapsed{--sidebar-w: 68px}.shell{display:flex;min-height:100vh;min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);width:var(--sidebar-w);background:var(--sidebar-bg);color:var(--sidebar-fg);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;z-index:200;transition:width .2s,transform .2s}.body{flex:1;min-width:0;margin-left:var(--sidebar-w);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;transition:margin-left .2s}.brand{display:flex;align-items:center;gap:10px;height:var(--topbar-h);padding:0 18px;border-bottom:1px solid var(--sidebar-border);text-decoration:none;color:#fff}.badge{background:var(--action);color:var(--raised);font-size:var(--label-sm);font-weight:800;padding:4px 8px;border-radius:var(--radius-control);text-transform:uppercase}.brand-title{font-weight:var(--fw-semibold)}.nav{flex:1;overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:2px}.nav-link{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:var(--radius-control);font:inherit;font-size:var(--control-md);font-weight:600;color:var(--sidebar-fg);text-decoration:none;background:none;border:none;cursor:pointer}@media(hover: hover){.nav-link:hover{color:#fff;background:var(--sidebar-hover)}}.nav-link.active{color:#fff;background:var(--sidebar-active)}.nav-link svg,.mobile-toggle svg{width:18px;height:18px;flex-shrink:0}.sidebar-footer{padding:12px;border-top:1px solid var(--sidebar-border)}.collapse-btn svg{transition:transform .2s}body.sidebar-collapsed .collapse-btn svg{transform:rotate(180deg)}body.sidebar-collapsed .brand{justify-content:center;padding:0}body.sidebar-collapsed .brand-title,body.sidebar-collapsed .nav-link span{display:none}body.sidebar-collapsed .nav-link{justify-content:center;padding:10px 0}.topbar{position:sticky;top:0;z-index:100;height:calc(var(--topbar-h) + var(--safe-top));padding-top:var(--safe-top);padding-inline:max(20px,var(--safe-left)) max(20px,var(--safe-right));background:var(--surface);border-bottom:1px solid var(--divider);display:flex;align-items:center;gap:12px;padding:0 20px}.topbar-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.topbar-title{font-weight:var(--fw-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.mobile-toggle{display:none;background:none;border:none;cursor:pointer;color:var(--textbody)}.area-picker{display:inline-flex;align-items:center;gap:6px;height:var(--control-h);padding:0 8px 0 10px;background:var(--raised);border:1px solid var(--border);border-radius:999px}.area-picker svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.area-select{appearance:none;border:0;background:none;color:var(--textbody);font:inherit;font-size:var(--control-sm);font-weight:600;padding:0 14px 0 0;cursor:pointer;max-width:160px}.area-select:focus{outline:none}.area-select:disabled{opacity:.6;cursor:wait}.area-chip{display:inline-flex;align-items:center;gap:6px;height:var(--control-h);padding:0 12px;background:var(--raised);border:1px solid var(--border);border-radius:999px;font-size:var(--control-sm);font-weight:600;color:var(--textbody)}.area-chip svg{width:15px;height:15px;color:var(--muted)}.footer{padding:16px 20px;text-align:center;font-size:var(--caption-md);color:var(--muted);border-top:1px solid var(--border);background:var(--raised)}.overlay{display:none;position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:150}.card{display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-container);box-shadow:var(--shadow-container);padding:18px;color:inherit;text-decoration:none;margin-bottom:14px}@media(hover: hover){a.card:hover{border-color:var(--ring)}}.card h3{margin-bottom:4px}.note{background:var(--success-soft);border-color:var(--success);color:var(--textbody);margin-top:12px}.grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:14px}@media(max-width: 1023px){.sidebar{transform:translateX(-100%);width:248px}body.sidebar-open .sidebar{transform:none;box-shadow:4px 0 16px rgba(0,0,0,.12)}body.sidebar-open .overlay{display:block}.body{margin-left:0}body.sidebar-open{overflow:hidden}.sidebar .nav{overscroll-behavior:contain}.sidebar .nav-link{min-height:44px}.mobile-toggle{display:block}.collapse-btn{display:none}body.sidebar-collapsed .brand-title,body.sidebar-collapsed .nav-link span{display:inline}body.sidebar-collapsed .nav-link{justify-content:flex-start;padding:9px 12px}body.sidebar-collapsed .brand{justify-content:flex-start;padding:0 18px}}.theme-toggle{width:var(--control-h);height:var(--control-h);display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--muted);cursor:pointer}@media(hover: hover){.theme-toggle:hover{background:var(--soft);color:var(--textbody)}}.theme-toggle svg{width:16px;height:16px}.user-menu{position:relative}.user-btn{display:inline-flex;align-items:center;gap:var(--control-gap);height:var(--control-h);padding:0 .6rem 0 .4rem;background:none;border:1px solid var(--border);border-radius:999px;color:var(--textbody);cursor:pointer}.avatar{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--action);color:var(--raised);font-size:var(--label-sm);font-weight:700}.user-caret{width:14px;height:14px;color:var(--muted)}.user-panel{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;background:var(--raised);border:1px solid var(--border);border-radius:var(--radius-container);box-shadow:var(--shadow-overlay);z-index:200;overflow:hidden}.user-info{display:flex;flex-direction:column;padding:12px 14px;border-bottom:1px solid var(--divider)}.user-info .muted{margin:0;font-size:var(--caption-md)}.user-item{display:flex;align-items:center;gap:var(--control-gap);width:100%;min-height:44px;padding:0 14px;background:none;border:0;color:var(--textbody);font-size:var(--control-md);text-align:left;cursor:pointer}.user-item svg{width:16px;height:16px;color:var(--muted)}@media(hover: hover){.user-item:hover{background:var(--soft)}}@media(max-width: 767px){.user-name,.user-caret{display:none}.user-btn{padding:0 .4rem}}.brand-logo{display:block;max-height:30px;max-width:150px;width:auto;height:auto;object-fit:contain}body.sidebar-collapsed .brand-logo{max-width:32px}.footer{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);flex-wrap:wrap}.footer-logo{display:block;max-height:22px;width:auto;object-fit:contain}.sidebar-section{margin:var(--sp-3) 0 var(--sp-1);padding:var(--sp-3) var(--sp-3) 0;border-top:1px solid var(--sidebar-border)}.sidebar-section span{font-size:var(--label-sm);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-fg);opacity:.75}body.sidebar-collapsed .sidebar-section{padding:0;margin:var(--sp-3) var(--sp-2) var(--sp-2)}body.sidebar-collapsed .sidebar-section span{display:none}@media(max-width: 1023px){body.sidebar-collapsed .sidebar-section{padding:var(--sp-3) var(--sp-3) 0;margin:var(--sp-3) 0 var(--sp-1)}body.sidebar-collapsed .sidebar-section span{display:inline}}.nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--action);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}body.sidebar-collapsed .nav-badge{display:none}.public{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.public-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:calc(var(--sp-4) + var(--safe-top)) max(var(--gutter),var(--safe-right)) var(--sp-4) max(var(--gutter),var(--safe-left))}.public-brand{color:var(--contrast);text-decoration:none;font-weight:var(--fw-regular);letter-spacing:.2em;font-size:var(--text-sm)}.public-nav{display:flex;align-items:center;gap:var(--sp-2)}.public-main{flex:1;display:grid;place-items:center;padding:var(--sp-6) var(--gutter)}.public-footer{padding:var(--sp-4) var(--gutter) calc(var(--sp-4) + var(--safe-bottom));text-align:center;color:var(--muted);font-size:var(--caption-md)}.brand-mark{font-size:var(--display-md);font-weight:300;letter-spacing:.12em;color:var(--contrast);margin:0;line-height:1}.auth-card{width:100%;max-width:400px;padding:var(--sp-8);background:var(--raised);border:1px solid var(--border);border-radius:var(--radius-container);box-shadow:var(--shadow-overlay)}@media(max-width: 767px){.auth-card{padding:var(--sp-6);box-shadow:none}}.auth-card h1{margin-bottom:var(--sp-1)}.auth-card .muted{margin-bottom:var(--sp-5)}.auth-card .form-field{margin-bottom:var(--sp-4)}.auth-card .btn{margin-top:var(--sp-2)}.alert{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-control);border:1px solid rgba(0,0,0,0);font-size:var(--body-sm);margin-bottom:var(--sp-4)}.alert-error{background:var(--error-soft);border-color:color-mix(in srgb, var(--error) 35%, transparent);color:var(--textbody)}.alert-success{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 35%, transparent);color:var(--textbody)}.btn-primary{background:var(--action);border-color:var(--action);color:var(--raised)}@media(hover: hover){.btn-primary:hover{background:color-mix(in srgb, var(--action) 88%, black)}}.btn-primary:active{background:color-mix(in srgb, var(--action) 80%, black)}.btn:disabled{opacity:.5;cursor:not-allowed}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.dt-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.dt-search{flex:1;max-width:420px;min-width:200px}.dt-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;margin-bottom:14px;background:var(--action-soft);border:1px solid var(--ring);border-radius:var(--radius-container);font-size:var(--body-sm)}.dt-card{background:var(--raised);border:1px solid var(--border);border-radius:var(--radius-container);box-shadow:var(--shadow-container);overflow:hidden}.dt-scroll{overflow-x:auto}.dt-table th.sortable{cursor:pointer}@media(hover: hover){.dt-table th.sortable:hover{color:var(--textbody)}}.dt-th{display:inline-flex;align-items:center;gap:var(--control-gap)}.dt-sort{width:13px;height:13px;color:var(--action)}.dt-table .dt-check{width:44px;padding-right:0}.dt-empty{padding:56px 20px !important;text-align:center;color:var(--muted)}.dt-empty svg{width:34px;height:34px;margin:0 auto 10px;display:block;opacity:.5}.dt-empty .muted{margin:4px 0 0;font-size:var(--caption-md)}.dt-footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--border);background:var(--raised);font-size:var(--caption-md);color:var(--muted)}.dt-size{display:flex;align-items:center;gap:8px}.dt-pager{display:flex;align-items:center;gap:4px;margin-left:auto}.pg{min-width:32px;height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-control);font:inherit;font-size:var(--control-sm);font-weight:700;cursor:pointer}@media(hover: hover){.pg:hover:not(:disabled){background:var(--soft);color:var(--textbody)}}.pg:disabled{opacity:.4;cursor:default}.pg.current{background:var(--action);border-color:var(--action);color:var(--surface)}.pg svg{width:16px;height:16px}.pg-gap{padding:0 6px;font-weight:700}@media(max-width: 767px){.dt-controls{gap:var(--sp-2)}.dt-search{max-width:none;flex:1 1 100%}.dt-controls select{flex:1 1 calc(50% - var(--sp-2));min-width:0}table th,table td{padding:12px 14px}.dt-footer{justify-content:center;text-align:center}.dt-pager{margin-left:0;flex-wrap:wrap;justify-content:center}.pg{min-width:40px;height:40px}.dt-bulk{position:sticky;bottom:calc(var(--sp-3) + var(--safe-bottom));z-index:50;box-shadow:var(--shadow-md)}}.dt-scroll-wrap{position:relative}.dt-scroll-wrap::before,.dt-scroll-wrap::after{content:"";position:absolute;top:0;bottom:0;width:22px;pointer-events:none;opacity:0;transition:opacity .2s;z-index:2}.dt-scroll-wrap::before{left:0;background:linear-gradient(to right, rgb(var(--shadow-color)/var(--shadow-alpha)), transparent)}.dt-scroll-wrap::after{right:0;background:linear-gradient(to left, rgb(var(--shadow-color)/var(--shadow-alpha)), transparent)}.dt-scroll-wrap.more-left::before,.dt-scroll-wrap.more-right::after{opacity:1}@media(max-width: 767px){.dt-stack thead{display:none}.dt-stack,.dt-stack tbody,.dt-stack tr,.dt-stack td{display:block;width:100%}.dt-stack tbody tr{position:relative;padding:10px 0;border-top:1px solid var(--divider)}.dt-stack tbody tr:first-child{border-top:0}.dt-stack td{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:6px 14px;border:0;text-align:right;background:rgba(0,0,0,0)}.dt-stack td::before{content:attr(data-label);flex-shrink:0;color:var(--muted);font-size:var(--label-sm);font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:left}.dt-stack td.dt-check{justify-content:flex-start;padding-bottom:0}.dt-stack td.dt-check::before{content:none}.dt-stack td.dt-empty{display:block;text-align:center}}.chart-box{position:relative;width:100%;height:clamp(220px,45vw,380px)}.settings{display:flex;flex-direction:column;gap:var(--sp-4);max-width:720px}.settings section{padding:var(--sp-6)}.settings section>*+*{margin-top:var(--sp-4)}.settings h2{margin-bottom:var(--sp-4)}.settings .muted{margin-bottom:var(--sp-4)}.settings-actions{display:flex;justify-content:flex-end}.scale-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6)}@media(max-width: 767px){.scale-grid{grid-template-columns:1fr}}.scale-col h3{margin-bottom:var(--sp-1)}.scale-col .muted{margin-bottom:var(--sp-3)}.scale-preview{display:flex;align-items:center;justify-content:center;width:100%;height:64px;margin-top:var(--sp-2);background:var(--raised);border:1px solid var(--border);color:var(--muted);font-size:var(--label-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:border-radius .15s,box-shadow .15s}.scale-preview-action{background:var(--action-soft);color:var(--action);border-color:var(--ring);font:inherit;cursor:default}.logo-picker{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.logo-picker .grow{flex:1;min-width:200px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.logo-preview{width:140px;height:72px;display:flex;align-items:center;justify-content:center;padding:var(--sp-2);background:var(--soft);border-style:dashed;border-radius:var(--radius-control);overflow:hidden}.logo-preview img{display:block;max-width:100%;max-height:calc(72px - 2*var(--sp-2) - 2px);width:auto;height:auto;object-fit:contain}.logo-preview .muted{margin:0;font-size:var(--caption-md)}.check-row{display:block;line-height:1}.check{display:inline-flex;align-items:center;gap:var(--sp-1);width:fit-content;margin:0;line-height:1.2;font-size:var(--body-sm);font-weight:400 !important;cursor:pointer}input[type=file]{font-size:var(--control-md);color:var(--muted);max-width:100%;min-width:0}.logo-picker .grow input[type=file]{width:100%}input[type=file]::file-selector-button{margin-right:var(--sp-3);height:var(--control-h);padding:0 var(--control-px);background:var(--action-soft);color:var(--action);border-color:var(--ring);font:inherit;font-weight:600;cursor:pointer}.dt-date{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--label-md);color:var(--muted);font-weight:600}.dt-date input{min-width:150px}@media(max-width: 767px){.dt-date{flex:1 1 calc(50% - var(--sp-2))}.dt-date input{flex:1;min-width:0}}.dialog{border:0;padding:0;margin:auto;background:rgba(0,0,0,0);color:var(--textbody);max-width:none;max-height:none;overflow:visible}.dialog::backdrop{background:rgba(10,12,18,.55);backdrop-filter:blur(2px)}.dialog[open]{animation:dialog-fade .16s ease-out}.dialog[open]::backdrop{animation:dialog-fade .16s ease-out}body:has(dialog[open]){overflow:hidden}.dialog-panel{--dialog-w: 560px;display:flex;flex-direction:column;width:min(var(--dialog-w),100vw - 2*var(--gutter));max-height:min(88vh,88dvh);box-shadow:var(--shadow-overlay);overflow:hidden;animation:dialog-pop .18s ease-out}.dialog-sm .dialog-panel{--dialog-w: 400px}.dialog-md .dialog-panel{--dialog-w: 560px}.dialog-lg .dialog-panel{--dialog-w: 800px}.dialog-xl .dialog-panel{--dialog-w: 1040px}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--divider)}.dialog-header h2{margin:0}.dialog-body{padding:var(--sp-5);overflow-y:auto;overscroll-behavior:contain;flex:1}.dialog-body>:last-child{margin-bottom:0}.dialog-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--divider);background:var(--surface)}.dialog-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:none;border:0;color:var(--muted);cursor:pointer}.dialog-close svg{width:18px;height:18px}@media(hover: hover){.dialog-close:hover{background:var(--soft);color:var(--textbody)}}@media(max-width: 767px){.dialog{margin:auto 0 0;width:100%}.dialog-panel{width:100%;max-height:90dvh;border-radius:var(--radius-container) var(--radius-container) 0 0;border-bottom:0;animation:dialog-sheet .22s ease-out}.dialog-footer{padding-bottom:calc(var(--sp-3) + var(--safe-bottom))}.dialog-footer .btn{flex:1}}@keyframes dialog-fade{from{opacity:0}to{opacity:1}}@keyframes dialog-pop{from{opacity:0;transform:translateY(8px) scale(0.98)}to{opacity:1;transform:none}}@keyframes dialog-sheet{from{transform:translateY(100%)}to{transform:none}}.btn-danger{background:var(--error);border-color:var(--error);color:#fff}@media(hover: hover){.btn-danger:hover{background:color-mix(in srgb, var(--error) 88%, black)}}.drawer{position:fixed;inset:0;z-index:300;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(0,0,0,0);color:var(--textbody);overflow:hidden}.drawer::backdrop{background:rgba(0,0,0,0)}.drawer[data-overlay="0"]{pointer-events:none}body.drawer-lock{overflow:hidden}.drawer-overlay{position:fixed;inset:0;background:rgba(10,12,18,.45);backdrop-filter:blur(2px)}.drawer-panel{position:absolute;top:0;right:0;bottom:0;width:440px;max-width:100vw;display:flex;flex-direction:column;pointer-events:auto;background:var(--raised);border-left:1px solid var(--border);box-shadow:var(--shadow-overlay);transition:width .45s cubic-bezier(0.2, 0.8, 0.2, 1);will-change:transform,width;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}.drawer-panel.is-dragging{transition:none}.drawer-resize{position:absolute;left:0;top:0;bottom:0;width:8px;cursor:col-resize;touch-action:none;z-index:2}.drawer-resize span{position:absolute;left:1px;top:50%;width:4px;height:48px;margin-top:-24px;border-radius:4px;background:var(--border);opacity:0;transition:opacity .15s}@media(hover: hover){.drawer-resize:hover span{opacity:1}}@media(max-width: 767px){.drawer-resize,.drawer-expand{display:none}.drawer-panel{width:100vw !important;border-left:0}}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);height:var(--topbar-h);padding:0 var(--sp-4) 0 var(--sp-5);flex-shrink:0;border-bottom:1px solid var(--divider)}.drawer-header h2{margin:0}.drawer-actions{display:flex;gap:var(--sp-1)}.drawer-body{position:relative;flex:1;min-height:0;overflow-y:auto;padding:var(--sp-5);overscroll-behavior:contain}.drawer-footer{flex-shrink:0;padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--divider);background:var(--surface)}.crud-content{display:flex;flex-direction:column;flex:1;min-height:0}.crud-form{display:flex;flex-direction:column;flex:1;min-height:0}.crud-footer{display:flex;justify-content:flex-end;gap:var(--sp-2)}.crud-check{font-size:var(--body-md)}.toasts{position:fixed;left:50%;bottom:calc(var(--sp-5) + var(--safe-bottom));transform:translateX(-50%);z-index:500;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);pointer-events:none;width:min(92vw,420px)}.toast{pointer-events:auto;width:100%;padding:var(--sp-3) var(--sp-4);background:var(--contrast);color:var(--raised);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);font-size:var(--body-sm);font-weight:600;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s}.toast.is-in{opacity:1;transform:none}.toast.is-success{background:var(--success);color:#fff}.toast.is-error{background:var(--error);color:#fff}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:0;color:var(--muted);cursor:pointer}.icon-btn svg{width:16px;height:16px}.icon-btn.is-danger:hover{color:var(--error)}@media(hover: hover){.icon-btn:hover{background:var(--soft);color:var(--textbody)}}.dt-actions{white-space:nowrap;text-align:right;width:1%}.dt-actions-h{width:1%}.dt-new{margin-left:auto}.tk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-5)}.tk-back{display:inline-flex;align-items:center;gap:var(--control-gap);font-size:var(--caption-md);font-weight:600;color:var(--muted);text-decoration:none;margin-bottom:var(--sp-2)}.tk-back:hover{color:var(--action)}.tk-back svg{width:15px;height:15px}.tk-folio{font-size:var(--heading-lg, 1.5rem);font-weight:800;margin:0 0 2px;letter-spacing:-0.01em}.tk-subject{font-size:var(--body-lg, 1.05rem);color:var(--textbody);margin:0}.tk-head-tags{display:flex;gap:var(--sp-2);flex-wrap:wrap}.tk-grid{display:grid;grid-template-columns:minmax(0, 1fr) 380px;gap:var(--sp-4);align-items:start}@media(max-width: 1023px){.tk-grid{grid-template-columns:1fr}}.tk-main,.tk-side{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.tk-panel{padding:var(--sp-5)}.tk-panel>h2{margin-bottom:var(--sp-3)}.tk-desc{white-space:pre-wrap;margin:0 0 var(--sp-4);color:var(--textbody)}.tk-dl{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:var(--sp-3) var(--sp-5);margin:0}.tk-dl>div{border-top:1px solid var(--divider);padding-top:var(--sp-2)}.tk-dl dt{font-size:var(--caption-md);color:var(--muted);margin-bottom:2px}.tk-dl dd{margin:0;font-weight:600}.tk-form{display:block}.tk-cols{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:0 var(--sp-4)}.tk-actions{display:flex;gap:var(--sp-3);justify-content:flex-end;flex-wrap:wrap;margin-top:var(--sp-4)}.tk-timeline{list-style:none;margin:0 0 var(--sp-5);padding:0}.tk-timeline>li{position:relative;padding:0 0 var(--sp-4) var(--sp-5);border-left:2px solid var(--divider)}.tk-timeline>li::before{content:"";position:absolute;left:-6px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--action);box-shadow:0 0 0 3px var(--raised)}.tk-ev-head{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.tk-ev-kind{font-size:var(--caption-md);color:var(--muted)}.tk-ev-head time{font-size:var(--caption-md);color:var(--muted);margin-left:auto}.tk-ev-move{display:inline-flex;align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0}.tk-ev-move svg{width:14px;height:14px;color:var(--muted)}.tk-ev-body{margin:var(--sp-1) 0 0;white-space:pre-wrap}.tk-file{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--divider)}.tk-file:last-child{border-bottom:0}.tk-file strong{display:block;font-size:var(--control-md)}.tk-file small{display:block}.tk-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(190px, 1fr));gap:var(--sp-3);margin-bottom:var(--sp-4)}.tk-stat{padding:var(--sp-4)}.tk-stat span{display:block;font-size:var(--caption-md)}.tk-stat-num{display:block;font-size:2rem;font-weight:800;line-height:1.1;margin-top:var(--sp-1)}.tk-stat.is-alert{border-color:var(--error);background:var(--error-soft)}.tk-stat.is-alert .tk-stat-num{color:var(--error)}.tk-stat.is-warn{border-color:var(--warning);background:var(--warning-soft)}.tk-stat.is-warn .tk-stat-num{color:var(--contrast)}.tk-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.tk-quick{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:var(--sp-3);margin-top:var(--sp-4)}.tk-quick .card p{margin:0;color:var(--muted);font-size:var(--control-md)}.tk-notif{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--divider)}.tk-notif:last-child{border-bottom:0}.tk-notif.is-new{border-left:3px solid var(--action);padding-left:var(--sp-3)}.public-brand .brand-logo{max-height:44px}.badge.st-nuevo,.badge.st-pendiente{background:var(--warning-soft);color:var(--contrast)}.badge.st-recibido,.badge.st-revision{background:var(--info-soft);color:var(--contrast)}.badge.st-cotizando,.badge.st-muestras{background:var(--info-soft);color:var(--contrast)}.badge.st-aprobacion{background:var(--warning-soft);color:var(--contrast)}.badge.st-ordenado,.badge.st-entrega{background:var(--action-soft);color:var(--action)}.badge.st-validacion{background:var(--success-soft);color:var(--contrast)}.badge.st-cerrado,.badge.st-aprobado{background:var(--success);color:#fff}.badge.st-cancelado,.badge.st-rechazado{background:var(--error);color:#fff}.badge.st-inactivo{background:var(--soft);color:var(--muted)}.badge.prio-baja{background:var(--soft);color:var(--muted)}.badge.prio-media{background:var(--info-soft);color:var(--contrast)}.badge.prio-alta{background:var(--warning-soft);color:var(--contrast)}.badge.prio-critica{background:var(--error);color:#fff}.badge.act-create{background:var(--success-soft);color:var(--contrast)}.badge.act-update{background:var(--info-soft);color:var(--contrast)}.badge.act-comment{background:var(--soft);color:var(--muted)}.badge.act-upload{background:var(--action-soft);color:var(--action)}.badge.act-cancel{background:var(--error-soft);color:var(--contrast)}.badge.act-delete{background:var(--error);color:#fff}.badge.act-save{background:var(--soft);color:var(--muted)}.tk-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px, 1fr);gap:var(--sp-3);overflow-x:auto;padding-bottom:var(--sp-3);align-items:start}.tk-col{background:var(--soft);border:1px solid var(--border);border-radius:var(--radius-container);padding:var(--sp-3);min-width:0}.tk-col-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-3)}.tk-col-num{font-size:var(--caption-md);font-weight:700;color:var(--muted);background:var(--raised);border-radius:999px;padding:1px 8px}.tk-col-body{display:flex;flex-direction:column;gap:var(--sp-2)}.tk-col-empty{margin:0;padding:var(--sp-3) 0;text-align:center;color:var(--muted);font-size:var(--caption-md)}.tk-card-item{background:var(--raised);border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--sp-3);display:flex;flex-direction:column;gap:5px;box-shadow:var(--shadow-control)}.tk-card-title{font-weight:600;font-size:var(--control-md);color:var(--textbody);text-decoration:none;line-height:1.35}.tk-card-title:hover{color:var(--action)}.tk-card-meta{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--caption-md);color:var(--muted)}.tk-mover{margin-top:2px;font:inherit;font-size:var(--caption-md);font-weight:600;padding:5px 8px;border-radius:var(--radius-control);border:1px solid var(--border);background:var(--surface);color:var(--textbody);cursor:pointer}.tk-mover:hover{border-color:var(--action);color:var(--action)}.tk-mover:disabled{opacity:.6;cursor:wait}.bg-primary{background-color:var(--primary)}.text-primary{color:var(--primary)}.border-primary{border-color:var(--primary)}.bg-primary-50{background-color:var(--primary-50)}.text-primary-50{color:var(--primary-50)}.border-primary-50{border-color:var(--primary-50)}.bg-primary-100{background-color:var(--primary-100)}.text-primary-100{color:var(--primary-100)}.border-primary-100{border-color:var(--primary-100)}.bg-primary-200{background-color:var(--primary-200)}.text-primary-200{color:var(--primary-200)}.border-primary-200{border-color:var(--primary-200)}.bg-primary-300{background-color:var(--primary-300)}.text-primary-300{color:var(--primary-300)}.border-primary-300{border-color:var(--primary-300)}.bg-primary-400{background-color:var(--primary-400)}.text-primary-400{color:var(--primary-400)}.border-primary-400{border-color:var(--primary-400)}.bg-primary-500{background-color:var(--primary-500)}.text-primary-500{color:var(--primary-500)}.border-primary-500{border-color:var(--primary-500)}.bg-primary-600{background-color:var(--primary-600)}.text-primary-600{color:var(--primary-600)}.border-primary-600{border-color:var(--primary-600)}.bg-primary-700{background-color:var(--primary-700)}.text-primary-700{color:var(--primary-700)}.border-primary-700{border-color:var(--primary-700)}.bg-primary-800{background-color:var(--primary-800)}.text-primary-800{color:var(--primary-800)}.border-primary-800{border-color:var(--primary-800)}.bg-primary-900{background-color:var(--primary-900)}.text-primary-900{color:var(--primary-900)}.border-primary-900{border-color:var(--primary-900)}.bg-accent{background-color:var(--accent)}.text-accent{color:var(--accent)}.border-accent{border-color:var(--accent)}.bg-accent-50{background-color:var(--accent-50)}.text-accent-50{color:var(--accent-50)}.border-accent-50{border-color:var(--accent-50)}.bg-accent-100{background-color:var(--accent-100)}.text-accent-100{color:var(--accent-100)}.border-accent-100{border-color:var(--accent-100)}.bg-accent-200{background-color:var(--accent-200)}.text-accent-200{color:var(--accent-200)}.border-accent-200{border-color:var(--accent-200)}.bg-accent-300{background-color:var(--accent-300)}.text-accent-300{color:var(--accent-300)}.border-accent-300{border-color:var(--accent-300)}.bg-accent-400{background-color:var(--accent-400)}.text-accent-400{color:var(--accent-400)}.border-accent-400{border-color:var(--accent-400)}.bg-accent-500{background-color:var(--accent-500)}.text-accent-500{color:var(--accent-500)}.border-accent-500{border-color:var(--accent-500)}.bg-accent-600{background-color:var(--accent-600)}.text-accent-600{color:var(--accent-600)}.border-accent-600{border-color:var(--accent-600)}.bg-accent-700{background-color:var(--accent-700)}.text-accent-700{color:var(--accent-700)}.border-accent-700{border-color:var(--accent-700)}.bg-accent-800{background-color:var(--accent-800)}.text-accent-800{color:var(--accent-800)}.border-accent-800{border-color:var(--accent-800)}.bg-accent-900{background-color:var(--accent-900)}.text-accent-900{color:var(--accent-900)}.border-accent-900{border-color:var(--accent-900)}.bg-neutral{background-color:var(--neutral)}.text-neutral{color:var(--neutral)}.border-neutral{border-color:var(--neutral)}.bg-neutral-50{background-color:var(--neutral-50)}.text-neutral-50{color:var(--neutral-50)}.border-neutral-50{border-color:var(--neutral-50)}.bg-neutral-100{background-color:var(--neutral-100)}.text-neutral-100{color:var(--neutral-100)}.border-neutral-100{border-color:var(--neutral-100)}.bg-neutral-200{background-color:var(--neutral-200)}.text-neutral-200{color:var(--neutral-200)}.border-neutral-200{border-color:var(--neutral-200)}.bg-neutral-300{background-color:var(--neutral-300)}.text-neutral-300{color:var(--neutral-300)}.border-neutral-300{border-color:var(--neutral-300)}.bg-neutral-400{background-color:var(--neutral-400)}.text-neutral-400{color:var(--neutral-400)}.border-neutral-400{border-color:var(--neutral-400)}.bg-neutral-500{background-color:var(--neutral-500)}.text-neutral-500{color:var(--neutral-500)}.border-neutral-500{border-color:var(--neutral-500)}.bg-neutral-600{background-color:var(--neutral-600)}.text-neutral-600{color:var(--neutral-600)}.border-neutral-600{border-color:var(--neutral-600)}.bg-neutral-700{background-color:var(--neutral-700)}.text-neutral-700{color:var(--neutral-700)}.border-neutral-700{border-color:var(--neutral-700)}.bg-neutral-800{background-color:var(--neutral-800)}.text-neutral-800{color:var(--neutral-800)}.border-neutral-800{border-color:var(--neutral-800)}.bg-neutral-900{background-color:var(--neutral-900)}.text-neutral-900{color:var(--neutral-900)}.border-neutral-900{border-color:var(--neutral-900)}.bg-success{background-color:var(--success)}.text-success{color:var(--success)}.border-success{border-color:var(--success)}.bg-success-soft{background-color:var(--success-soft)}.bg-error{background-color:var(--error)}.text-error{color:var(--error)}.border-error{border-color:var(--error)}.bg-error-soft{background-color:var(--error-soft)}.bg-warning{background-color:var(--warning)}.text-warning{color:var(--warning)}.border-warning{border-color:var(--warning)}.bg-warning-soft{background-color:var(--warning-soft)}.bg-info{background-color:var(--info)}.text-info{color:var(--info)}.border-info{border-color:var(--info)}.bg-info-soft{background-color:var(--info-soft)}.bg-bgbody{background-color:var(--bgbody)}.bg-surface{background-color:var(--surface)}.bg-raised{background-color:var(--raised)}.bg-soft{background-color:var(--soft)}.bg-disabled{background-color:var(--disabled)}.text-textbody{color:var(--textbody)}.text-muted{color:var(--muted)}.text-contrast{color:var(--contrast)}.text-action{color:var(--action)}.border-border{border-color:var(--border)}.border-divider{border-color:var(--divider)}.bg-action{background-color:var(--action)}.bg-action-soft{background-color:var(--action-soft)}.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)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.text-6xl{font-size:var(--text-6xl)}.text-7xl{font-size:var(--text-7xl)}.text-8xl{font-size:var(--text-8xl)}.text-9xl{font-size:var(--text-9xl)}.text-display-sm{font-size:var(--display-sm)}.text-display-md{font-size:var(--display-md)}.text-display-lg{font-size:var(--display-lg)}.text-hero-sm{font-size:var(--hero-sm)}.text-hero-md{font-size:var(--hero-md)}.text-hero-lg{font-size:var(--hero-lg)}.text-heading-sm{font-size:var(--heading-sm)}.text-heading-md{font-size:var(--heading-md)}.text-heading-lg{font-size:var(--heading-lg)}.text-subtitle-sm{font-size:var(--subtitle-sm)}.text-subtitle-md{font-size:var(--subtitle-md)}.text-subtitle-lg{font-size:var(--subtitle-lg)}.text-body-sm{font-size:var(--body-sm)}.text-body-md{font-size:var(--body-md)}.text-body-lg{font-size:var(--body-lg)}.text-control-sm{font-size:var(--control-sm)}.text-control-md{font-size:var(--control-md)}.text-control-lg{font-size:var(--control-lg)}.text-label-sm{font-size:var(--label-sm)}.text-label-md{font-size:var(--label-md)}.text-label-lg{font-size:var(--label-lg)}.text-caption-sm{font-size:var(--caption-sm)}.text-caption-md{font-size:var(--caption-md)}.text-caption-lg{font-size:var(--caption-lg)}.text-stat-sm{font-size:var(--stat-sm)}.text-stat-md{font-size:var(--stat-md)}.text-stat-lg{font-size:var(--stat-lg)}.text-code-sm{font-size:var(--code-sm)}.text-code-md{font-size:var(--code-md)}.text-code-lg{font-size:var(--code-lg)}.fw-regular{font-weight:400}.fw-medium{font-weight:500}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}.fw-extrabold{font-weight:800}.lh-none{line-height:var(--lh-none)}.lh-solid{line-height:var(--lh-solid)}.lh-tight{line-height:var(--lh-tight)}.lh-snug{line-height:var(--lh-snug)}.lh-normal{line-height:var(--lh-normal)}.lh-loose{line-height:var(--lh-loose)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-wide{letter-spacing:var(--tracking-wide)}.uppercase{text-transform:uppercase}.font-mono{font-family:var(--font-mono)}.p-1{padding:var(--sp-1)}.pt-1{padding-top:var(--sp-1)}.pr-1{padding-right:var(--sp-1)}.pb-1{padding-bottom:var(--sp-1)}.pl-1{padding-left:var(--sp-1)}.px-1{padding-inline:var(--sp-1)}.py-1{padding-block:var(--sp-1)}.m-1{margin:var(--sp-1)}.mt-1{margin-top:var(--sp-1)}.mr-1{margin-right:var(--sp-1)}.mb-1{margin-bottom:var(--sp-1)}.ml-1{margin-left:var(--sp-1)}.mx-1{margin-inline:var(--sp-1)}.my-1{margin-block:var(--sp-1)}.gap-1{gap:var(--sp-1)}.gap-x-1{column-gap:var(--sp-1)}.gap-y-1{row-gap:var(--sp-1)}.p-2{padding:var(--sp-2)}.pt-2{padding-top:var(--sp-2)}.pr-2{padding-right:var(--sp-2)}.pb-2{padding-bottom:var(--sp-2)}.pl-2{padding-left:var(--sp-2)}.px-2{padding-inline:var(--sp-2)}.py-2{padding-block:var(--sp-2)}.m-2{margin:var(--sp-2)}.mt-2{margin-top:var(--sp-2)}.mr-2{margin-right:var(--sp-2)}.mb-2{margin-bottom:var(--sp-2)}.ml-2{margin-left:var(--sp-2)}.mx-2{margin-inline:var(--sp-2)}.my-2{margin-block:var(--sp-2)}.gap-2{gap:var(--sp-2)}.gap-x-2{column-gap:var(--sp-2)}.gap-y-2{row-gap:var(--sp-2)}.p-3{padding:var(--sp-3)}.pt-3{padding-top:var(--sp-3)}.pr-3{padding-right:var(--sp-3)}.pb-3{padding-bottom:var(--sp-3)}.pl-3{padding-left:var(--sp-3)}.px-3{padding-inline:var(--sp-3)}.py-3{padding-block:var(--sp-3)}.m-3{margin:var(--sp-3)}.mt-3{margin-top:var(--sp-3)}.mr-3{margin-right:var(--sp-3)}.mb-3{margin-bottom:var(--sp-3)}.ml-3{margin-left:var(--sp-3)}.mx-3{margin-inline:var(--sp-3)}.my-3{margin-block:var(--sp-3)}.gap-3{gap:var(--sp-3)}.gap-x-3{column-gap:var(--sp-3)}.gap-y-3{row-gap:var(--sp-3)}.p-4{padding:var(--sp-4)}.pt-4{padding-top:var(--sp-4)}.pr-4{padding-right:var(--sp-4)}.pb-4{padding-bottom:var(--sp-4)}.pl-4{padding-left:var(--sp-4)}.px-4{padding-inline:var(--sp-4)}.py-4{padding-block:var(--sp-4)}.m-4{margin:var(--sp-4)}.mt-4{margin-top:var(--sp-4)}.mr-4{margin-right:var(--sp-4)}.mb-4{margin-bottom:var(--sp-4)}.ml-4{margin-left:var(--sp-4)}.mx-4{margin-inline:var(--sp-4)}.my-4{margin-block:var(--sp-4)}.gap-4{gap:var(--sp-4)}.gap-x-4{column-gap:var(--sp-4)}.gap-y-4{row-gap:var(--sp-4)}.p-5{padding:var(--sp-5)}.pt-5{padding-top:var(--sp-5)}.pr-5{padding-right:var(--sp-5)}.pb-5{padding-bottom:var(--sp-5)}.pl-5{padding-left:var(--sp-5)}.px-5{padding-inline:var(--sp-5)}.py-5{padding-block:var(--sp-5)}.m-5{margin:var(--sp-5)}.mt-5{margin-top:var(--sp-5)}.mr-5{margin-right:var(--sp-5)}.mb-5{margin-bottom:var(--sp-5)}.ml-5{margin-left:var(--sp-5)}.mx-5{margin-inline:var(--sp-5)}.my-5{margin-block:var(--sp-5)}.gap-5{gap:var(--sp-5)}.gap-x-5{column-gap:var(--sp-5)}.gap-y-5{row-gap:var(--sp-5)}.p-6{padding:var(--sp-6)}.pt-6{padding-top:var(--sp-6)}.pr-6{padding-right:var(--sp-6)}.pb-6{padding-bottom:var(--sp-6)}.pl-6{padding-left:var(--sp-6)}.px-6{padding-inline:var(--sp-6)}.py-6{padding-block:var(--sp-6)}.m-6{margin:var(--sp-6)}.mt-6{margin-top:var(--sp-6)}.mr-6{margin-right:var(--sp-6)}.mb-6{margin-bottom:var(--sp-6)}.ml-6{margin-left:var(--sp-6)}.mx-6{margin-inline:var(--sp-6)}.my-6{margin-block:var(--sp-6)}.gap-6{gap:var(--sp-6)}.gap-x-6{column-gap:var(--sp-6)}.gap-y-6{row-gap:var(--sp-6)}.p-7{padding:var(--sp-7)}.pt-7{padding-top:var(--sp-7)}.pr-7{padding-right:var(--sp-7)}.pb-7{padding-bottom:var(--sp-7)}.pl-7{padding-left:var(--sp-7)}.px-7{padding-inline:var(--sp-7)}.py-7{padding-block:var(--sp-7)}.m-7{margin:var(--sp-7)}.mt-7{margin-top:var(--sp-7)}.mr-7{margin-right:var(--sp-7)}.mb-7{margin-bottom:var(--sp-7)}.ml-7{margin-left:var(--sp-7)}.mx-7{margin-inline:var(--sp-7)}.my-7{margin-block:var(--sp-7)}.gap-7{gap:var(--sp-7)}.gap-x-7{column-gap:var(--sp-7)}.gap-y-7{row-gap:var(--sp-7)}.p-8{padding:var(--sp-8)}.pt-8{padding-top:var(--sp-8)}.pr-8{padding-right:var(--sp-8)}.pb-8{padding-bottom:var(--sp-8)}.pl-8{padding-left:var(--sp-8)}.px-8{padding-inline:var(--sp-8)}.py-8{padding-block:var(--sp-8)}.m-8{margin:var(--sp-8)}.mt-8{margin-top:var(--sp-8)}.mr-8{margin-right:var(--sp-8)}.mb-8{margin-bottom:var(--sp-8)}.ml-8{margin-left:var(--sp-8)}.mx-8{margin-inline:var(--sp-8)}.my-8{margin-block:var(--sp-8)}.gap-8{gap:var(--sp-8)}.gap-x-8{column-gap:var(--sp-8)}.gap-y-8{row-gap:var(--sp-8)}.p-9{padding:var(--sp-9)}.pt-9{padding-top:var(--sp-9)}.pr-9{padding-right:var(--sp-9)}.pb-9{padding-bottom:var(--sp-9)}.pl-9{padding-left:var(--sp-9)}.px-9{padding-inline:var(--sp-9)}.py-9{padding-block:var(--sp-9)}.m-9{margin:var(--sp-9)}.mt-9{margin-top:var(--sp-9)}.mr-9{margin-right:var(--sp-9)}.mb-9{margin-bottom:var(--sp-9)}.ml-9{margin-left:var(--sp-9)}.mx-9{margin-inline:var(--sp-9)}.my-9{margin-block:var(--sp-9)}.gap-9{gap:var(--sp-9)}.gap-x-9{column-gap:var(--sp-9)}.gap-y-9{row-gap:var(--sp-9)}.p-10{padding:var(--sp-10)}.pt-10{padding-top:var(--sp-10)}.pr-10{padding-right:var(--sp-10)}.pb-10{padding-bottom:var(--sp-10)}.pl-10{padding-left:var(--sp-10)}.px-10{padding-inline:var(--sp-10)}.py-10{padding-block:var(--sp-10)}.m-10{margin:var(--sp-10)}.mt-10{margin-top:var(--sp-10)}.mr-10{margin-right:var(--sp-10)}.mb-10{margin-bottom:var(--sp-10)}.ml-10{margin-left:var(--sp-10)}.mx-10{margin-inline:var(--sp-10)}.my-10{margin-block:var(--sp-10)}.gap-10{gap:var(--sp-10)}.gap-x-10{column-gap:var(--sp-10)}.gap-y-10{row-gap:var(--sp-10)}.p-11{padding:var(--sp-11)}.pt-11{padding-top:var(--sp-11)}.pr-11{padding-right:var(--sp-11)}.pb-11{padding-bottom:var(--sp-11)}.pl-11{padding-left:var(--sp-11)}.px-11{padding-inline:var(--sp-11)}.py-11{padding-block:var(--sp-11)}.m-11{margin:var(--sp-11)}.mt-11{margin-top:var(--sp-11)}.mr-11{margin-right:var(--sp-11)}.mb-11{margin-bottom:var(--sp-11)}.ml-11{margin-left:var(--sp-11)}.mx-11{margin-inline:var(--sp-11)}.my-11{margin-block:var(--sp-11)}.gap-11{gap:var(--sp-11)}.gap-x-11{column-gap:var(--sp-11)}.gap-y-11{row-gap:var(--sp-11)}.p-12{padding:var(--sp-12)}.pt-12{padding-top:var(--sp-12)}.pr-12{padding-right:var(--sp-12)}.pb-12{padding-bottom:var(--sp-12)}.pl-12{padding-left:var(--sp-12)}.px-12{padding-inline:var(--sp-12)}.py-12{padding-block:var(--sp-12)}.m-12{margin:var(--sp-12)}.mt-12{margin-top:var(--sp-12)}.mr-12{margin-right:var(--sp-12)}.mb-12{margin-bottom:var(--sp-12)}.ml-12{margin-left:var(--sp-12)}.mx-12{margin-inline:var(--sp-12)}.my-12{margin-block:var(--sp-12)}.gap-12{gap:var(--sp-12)}.gap-x-12{column-gap:var(--sp-12)}.gap-y-12{row-gap:var(--sp-12)}.p-13{padding:var(--sp-13)}.pt-13{padding-top:var(--sp-13)}.pr-13{padding-right:var(--sp-13)}.pb-13{padding-bottom:var(--sp-13)}.pl-13{padding-left:var(--sp-13)}.px-13{padding-inline:var(--sp-13)}.py-13{padding-block:var(--sp-13)}.m-13{margin:var(--sp-13)}.mt-13{margin-top:var(--sp-13)}.mr-13{margin-right:var(--sp-13)}.mb-13{margin-bottom:var(--sp-13)}.ml-13{margin-left:var(--sp-13)}.mx-13{margin-inline:var(--sp-13)}.my-13{margin-block:var(--sp-13)}.gap-13{gap:var(--sp-13)}.gap-x-13{column-gap:var(--sp-13)}.gap-y-13{row-gap:var(--sp-13)}.p-14{padding:var(--sp-14)}.pt-14{padding-top:var(--sp-14)}.pr-14{padding-right:var(--sp-14)}.pb-14{padding-bottom:var(--sp-14)}.pl-14{padding-left:var(--sp-14)}.px-14{padding-inline:var(--sp-14)}.py-14{padding-block:var(--sp-14)}.m-14{margin:var(--sp-14)}.mt-14{margin-top:var(--sp-14)}.mr-14{margin-right:var(--sp-14)}.mb-14{margin-bottom:var(--sp-14)}.ml-14{margin-left:var(--sp-14)}.mx-14{margin-inline:var(--sp-14)}.my-14{margin-block:var(--sp-14)}.gap-14{gap:var(--sp-14)}.gap-x-14{column-gap:var(--sp-14)}.gap-y-14{row-gap:var(--sp-14)}.p-15{padding:var(--sp-15)}.pt-15{padding-top:var(--sp-15)}.pr-15{padding-right:var(--sp-15)}.pb-15{padding-bottom:var(--sp-15)}.pl-15{padding-left:var(--sp-15)}.px-15{padding-inline:var(--sp-15)}.py-15{padding-block:var(--sp-15)}.m-15{margin:var(--sp-15)}.mt-15{margin-top:var(--sp-15)}.mr-15{margin-right:var(--sp-15)}.mb-15{margin-bottom:var(--sp-15)}.ml-15{margin-left:var(--sp-15)}.mx-15{margin-inline:var(--sp-15)}.my-15{margin-block:var(--sp-15)}.gap-15{gap:var(--sp-15)}.gap-x-15{column-gap:var(--sp-15)}.gap-y-15{row-gap:var(--sp-15)}.p-xs{padding:var(--sp-xs)}.pt-xs{padding-top:var(--sp-xs)}.pr-xs{padding-right:var(--sp-xs)}.pb-xs{padding-bottom:var(--sp-xs)}.pl-xs{padding-left:var(--sp-xs)}.px-xs{padding-inline:var(--sp-xs)}.py-xs{padding-block:var(--sp-xs)}.m-xs{margin:var(--sp-xs)}.mt-xs{margin-top:var(--sp-xs)}.mr-xs{margin-right:var(--sp-xs)}.mb-xs{margin-bottom:var(--sp-xs)}.ml-xs{margin-left:var(--sp-xs)}.mx-xs{margin-inline:var(--sp-xs)}.my-xs{margin-block:var(--sp-xs)}.gap-xs{gap:var(--sp-xs)}.gap-x-xs{column-gap:var(--sp-xs)}.gap-y-xs{row-gap:var(--sp-xs)}.p-sm{padding:var(--sp-sm)}.pt-sm{padding-top:var(--sp-sm)}.pr-sm{padding-right:var(--sp-sm)}.pb-sm{padding-bottom:var(--sp-sm)}.pl-sm{padding-left:var(--sp-sm)}.px-sm{padding-inline:var(--sp-sm)}.py-sm{padding-block:var(--sp-sm)}.m-sm{margin:var(--sp-sm)}.mt-sm{margin-top:var(--sp-sm)}.mr-sm{margin-right:var(--sp-sm)}.mb-sm{margin-bottom:var(--sp-sm)}.ml-sm{margin-left:var(--sp-sm)}.mx-sm{margin-inline:var(--sp-sm)}.my-sm{margin-block:var(--sp-sm)}.gap-sm{gap:var(--sp-sm)}.gap-x-sm{column-gap:var(--sp-sm)}.gap-y-sm{row-gap:var(--sp-sm)}.p-md{padding:var(--sp-md)}.pt-md{padding-top:var(--sp-md)}.pr-md{padding-right:var(--sp-md)}.pb-md{padding-bottom:var(--sp-md)}.pl-md{padding-left:var(--sp-md)}.px-md{padding-inline:var(--sp-md)}.py-md{padding-block:var(--sp-md)}.m-md{margin:var(--sp-md)}.mt-md{margin-top:var(--sp-md)}.mr-md{margin-right:var(--sp-md)}.mb-md{margin-bottom:var(--sp-md)}.ml-md{margin-left:var(--sp-md)}.mx-md{margin-inline:var(--sp-md)}.my-md{margin-block:var(--sp-md)}.gap-md{gap:var(--sp-md)}.gap-x-md{column-gap:var(--sp-md)}.gap-y-md{row-gap:var(--sp-md)}.p-lg{padding:var(--sp-lg)}.pt-lg{padding-top:var(--sp-lg)}.pr-lg{padding-right:var(--sp-lg)}.pb-lg{padding-bottom:var(--sp-lg)}.pl-lg{padding-left:var(--sp-lg)}.px-lg{padding-inline:var(--sp-lg)}.py-lg{padding-block:var(--sp-lg)}.m-lg{margin:var(--sp-lg)}.mt-lg{margin-top:var(--sp-lg)}.mr-lg{margin-right:var(--sp-lg)}.mb-lg{margin-bottom:var(--sp-lg)}.ml-lg{margin-left:var(--sp-lg)}.mx-lg{margin-inline:var(--sp-lg)}.my-lg{margin-block:var(--sp-lg)}.gap-lg{gap:var(--sp-lg)}.gap-x-lg{column-gap:var(--sp-lg)}.gap-y-lg{row-gap:var(--sp-lg)}.p-xl{padding:var(--sp-xl)}.pt-xl{padding-top:var(--sp-xl)}.pr-xl{padding-right:var(--sp-xl)}.pb-xl{padding-bottom:var(--sp-xl)}.pl-xl{padding-left:var(--sp-xl)}.px-xl{padding-inline:var(--sp-xl)}.py-xl{padding-block:var(--sp-xl)}.m-xl{margin:var(--sp-xl)}.mt-xl{margin-top:var(--sp-xl)}.mr-xl{margin-right:var(--sp-xl)}.mb-xl{margin-bottom:var(--sp-xl)}.ml-xl{margin-left:var(--sp-xl)}.mx-xl{margin-inline:var(--sp-xl)}.my-xl{margin-block:var(--sp-xl)}.gap-xl{gap:var(--sp-xl)}.gap-x-xl{column-gap:var(--sp-xl)}.gap-y-xl{row-gap:var(--sp-xl)}.p-2xl{padding:var(--sp-2xl)}.pt-2xl{padding-top:var(--sp-2xl)}.pr-2xl{padding-right:var(--sp-2xl)}.pb-2xl{padding-bottom:var(--sp-2xl)}.pl-2xl{padding-left:var(--sp-2xl)}.px-2xl{padding-inline:var(--sp-2xl)}.py-2xl{padding-block:var(--sp-2xl)}.m-2xl{margin:var(--sp-2xl)}.mt-2xl{margin-top:var(--sp-2xl)}.mr-2xl{margin-right:var(--sp-2xl)}.mb-2xl{margin-bottom:var(--sp-2xl)}.ml-2xl{margin-left:var(--sp-2xl)}.mx-2xl{margin-inline:var(--sp-2xl)}.my-2xl{margin-block:var(--sp-2xl)}.gap-2xl{gap:var(--sp-2xl)}.gap-x-2xl{column-gap:var(--sp-2xl)}.gap-y-2xl{row-gap:var(--sp-2xl)}.p-3xl{padding:var(--sp-3xl)}.pt-3xl{padding-top:var(--sp-3xl)}.pr-3xl{padding-right:var(--sp-3xl)}.pb-3xl{padding-bottom:var(--sp-3xl)}.pl-3xl{padding-left:var(--sp-3xl)}.px-3xl{padding-inline:var(--sp-3xl)}.py-3xl{padding-block:var(--sp-3xl)}.m-3xl{margin:var(--sp-3xl)}.mt-3xl{margin-top:var(--sp-3xl)}.mr-3xl{margin-right:var(--sp-3xl)}.mb-3xl{margin-bottom:var(--sp-3xl)}.ml-3xl{margin-left:var(--sp-3xl)}.mx-3xl{margin-inline:var(--sp-3xl)}.my-3xl{margin-block:var(--sp-3xl)}.gap-3xl{gap:var(--sp-3xl)}.gap-x-3xl{column-gap:var(--sp-3xl)}.gap-y-3xl{row-gap:var(--sp-3xl)}.p-4xl{padding:var(--sp-4xl)}.pt-4xl{padding-top:var(--sp-4xl)}.pr-4xl{padding-right:var(--sp-4xl)}.pb-4xl{padding-bottom:var(--sp-4xl)}.pl-4xl{padding-left:var(--sp-4xl)}.px-4xl{padding-inline:var(--sp-4xl)}.py-4xl{padding-block:var(--sp-4xl)}.m-4xl{margin:var(--sp-4xl)}.mt-4xl{margin-top:var(--sp-4xl)}.mr-4xl{margin-right:var(--sp-4xl)}.mb-4xl{margin-bottom:var(--sp-4xl)}.ml-4xl{margin-left:var(--sp-4xl)}.mx-4xl{margin-inline:var(--sp-4xl)}.my-4xl{margin-block:var(--sp-4xl)}.gap-4xl{gap:var(--sp-4xl)}.gap-x-4xl{column-gap:var(--sp-4xl)}.gap-y-4xl{row-gap:var(--sp-4xl)}.p-5xl{padding:var(--sp-5xl)}.pt-5xl{padding-top:var(--sp-5xl)}.pr-5xl{padding-right:var(--sp-5xl)}.pb-5xl{padding-bottom:var(--sp-5xl)}.pl-5xl{padding-left:var(--sp-5xl)}.px-5xl{padding-inline:var(--sp-5xl)}.py-5xl{padding-block:var(--sp-5xl)}.m-5xl{margin:var(--sp-5xl)}.mt-5xl{margin-top:var(--sp-5xl)}.mr-5xl{margin-right:var(--sp-5xl)}.mb-5xl{margin-bottom:var(--sp-5xl)}.ml-5xl{margin-left:var(--sp-5xl)}.mx-5xl{margin-inline:var(--sp-5xl)}.my-5xl{margin-block:var(--sp-5xl)}.gap-5xl{gap:var(--sp-5xl)}.gap-x-5xl{column-gap:var(--sp-5xl)}.gap-y-5xl{row-gap:var(--sp-5xl)}.p-6xl{padding:var(--sp-6xl)}.pt-6xl{padding-top:var(--sp-6xl)}.pr-6xl{padding-right:var(--sp-6xl)}.pb-6xl{padding-bottom:var(--sp-6xl)}.pl-6xl{padding-left:var(--sp-6xl)}.px-6xl{padding-inline:var(--sp-6xl)}.py-6xl{padding-block:var(--sp-6xl)}.m-6xl{margin:var(--sp-6xl)}.mt-6xl{margin-top:var(--sp-6xl)}.mr-6xl{margin-right:var(--sp-6xl)}.mb-6xl{margin-bottom:var(--sp-6xl)}.ml-6xl{margin-left:var(--sp-6xl)}.mx-6xl{margin-inline:var(--sp-6xl)}.my-6xl{margin-block:var(--sp-6xl)}.gap-6xl{gap:var(--sp-6xl)}.gap-x-6xl{column-gap:var(--sp-6xl)}.gap-y-6xl{row-gap:var(--sp-6xl)}.p-7xl{padding:var(--sp-7xl)}.pt-7xl{padding-top:var(--sp-7xl)}.pr-7xl{padding-right:var(--sp-7xl)}.pb-7xl{padding-bottom:var(--sp-7xl)}.pl-7xl{padding-left:var(--sp-7xl)}.px-7xl{padding-inline:var(--sp-7xl)}.py-7xl{padding-block:var(--sp-7xl)}.m-7xl{margin:var(--sp-7xl)}.mt-7xl{margin-top:var(--sp-7xl)}.mr-7xl{margin-right:var(--sp-7xl)}.mb-7xl{margin-bottom:var(--sp-7xl)}.ml-7xl{margin-left:var(--sp-7xl)}.mx-7xl{margin-inline:var(--sp-7xl)}.my-7xl{margin-block:var(--sp-7xl)}.gap-7xl{gap:var(--sp-7xl)}.gap-x-7xl{column-gap:var(--sp-7xl)}.gap-y-7xl{row-gap:var(--sp-7xl)}.p-8xl{padding:var(--sp-8xl)}.pt-8xl{padding-top:var(--sp-8xl)}.pr-8xl{padding-right:var(--sp-8xl)}.pb-8xl{padding-bottom:var(--sp-8xl)}.pl-8xl{padding-left:var(--sp-8xl)}.px-8xl{padding-inline:var(--sp-8xl)}.py-8xl{padding-block:var(--sp-8xl)}.m-8xl{margin:var(--sp-8xl)}.mt-8xl{margin-top:var(--sp-8xl)}.mr-8xl{margin-right:var(--sp-8xl)}.mb-8xl{margin-bottom:var(--sp-8xl)}.ml-8xl{margin-left:var(--sp-8xl)}.mx-8xl{margin-inline:var(--sp-8xl)}.my-8xl{margin-block:var(--sp-8xl)}.gap-8xl{gap:var(--sp-8xl)}.gap-x-8xl{column-gap:var(--sp-8xl)}.gap-y-8xl{row-gap:var(--sp-8xl)}.p-9xl{padding:var(--sp-9xl)}.pt-9xl{padding-top:var(--sp-9xl)}.pr-9xl{padding-right:var(--sp-9xl)}.pb-9xl{padding-bottom:var(--sp-9xl)}.pl-9xl{padding-left:var(--sp-9xl)}.px-9xl{padding-inline:var(--sp-9xl)}.py-9xl{padding-block:var(--sp-9xl)}.m-9xl{margin:var(--sp-9xl)}.mt-9xl{margin-top:var(--sp-9xl)}.mr-9xl{margin-right:var(--sp-9xl)}.mb-9xl{margin-bottom:var(--sp-9xl)}.ml-9xl{margin-left:var(--sp-9xl)}.mx-9xl{margin-inline:var(--sp-9xl)}.my-9xl{margin-block:var(--sp-9xl)}.gap-9xl{gap:var(--sp-9xl)}.gap-x-9xl{column-gap:var(--sp-9xl)}.gap-y-9xl{row-gap:var(--sp-9xl)}.-m-1{margin:calc(var(--sp-1)*-1)}.-mt-1{margin-top:calc(var(--sp-1)*-1)}.-mr-1{margin-right:calc(var(--sp-1)*-1)}.-mb-1{margin-bottom:calc(var(--sp-1)*-1)}.-ml-1{margin-left:calc(var(--sp-1)*-1)}.-mx-1{margin-inline:calc(var(--sp-1)*-1)}.-my-1{margin-block:calc(var(--sp-1)*-1)}.-m-2{margin:calc(var(--sp-2)*-1)}.-mt-2{margin-top:calc(var(--sp-2)*-1)}.-mr-2{margin-right:calc(var(--sp-2)*-1)}.-mb-2{margin-bottom:calc(var(--sp-2)*-1)}.-ml-2{margin-left:calc(var(--sp-2)*-1)}.-mx-2{margin-inline:calc(var(--sp-2)*-1)}.-my-2{margin-block:calc(var(--sp-2)*-1)}.-m-3{margin:calc(var(--sp-3)*-1)}.-mt-3{margin-top:calc(var(--sp-3)*-1)}.-mr-3{margin-right:calc(var(--sp-3)*-1)}.-mb-3{margin-bottom:calc(var(--sp-3)*-1)}.-ml-3{margin-left:calc(var(--sp-3)*-1)}.-mx-3{margin-inline:calc(var(--sp-3)*-1)}.-my-3{margin-block:calc(var(--sp-3)*-1)}.-m-4{margin:calc(var(--sp-4)*-1)}.-mt-4{margin-top:calc(var(--sp-4)*-1)}.-mr-4{margin-right:calc(var(--sp-4)*-1)}.-mb-4{margin-bottom:calc(var(--sp-4)*-1)}.-ml-4{margin-left:calc(var(--sp-4)*-1)}.-mx-4{margin-inline:calc(var(--sp-4)*-1)}.-my-4{margin-block:calc(var(--sp-4)*-1)}.-m-5{margin:calc(var(--sp-5)*-1)}.-mt-5{margin-top:calc(var(--sp-5)*-1)}.-mr-5{margin-right:calc(var(--sp-5)*-1)}.-mb-5{margin-bottom:calc(var(--sp-5)*-1)}.-ml-5{margin-left:calc(var(--sp-5)*-1)}.-mx-5{margin-inline:calc(var(--sp-5)*-1)}.-my-5{margin-block:calc(var(--sp-5)*-1)}.-m-6{margin:calc(var(--sp-6)*-1)}.-mt-6{margin-top:calc(var(--sp-6)*-1)}.-mr-6{margin-right:calc(var(--sp-6)*-1)}.-mb-6{margin-bottom:calc(var(--sp-6)*-1)}.-ml-6{margin-left:calc(var(--sp-6)*-1)}.-mx-6{margin-inline:calc(var(--sp-6)*-1)}.-my-6{margin-block:calc(var(--sp-6)*-1)}.-m-7{margin:calc(var(--sp-7)*-1)}.-mt-7{margin-top:calc(var(--sp-7)*-1)}.-mr-7{margin-right:calc(var(--sp-7)*-1)}.-mb-7{margin-bottom:calc(var(--sp-7)*-1)}.-ml-7{margin-left:calc(var(--sp-7)*-1)}.-mx-7{margin-inline:calc(var(--sp-7)*-1)}.-my-7{margin-block:calc(var(--sp-7)*-1)}.-m-8{margin:calc(var(--sp-8)*-1)}.-mt-8{margin-top:calc(var(--sp-8)*-1)}.-mr-8{margin-right:calc(var(--sp-8)*-1)}.-mb-8{margin-bottom:calc(var(--sp-8)*-1)}.-ml-8{margin-left:calc(var(--sp-8)*-1)}.-mx-8{margin-inline:calc(var(--sp-8)*-1)}.-my-8{margin-block:calc(var(--sp-8)*-1)}.-m-9{margin:calc(var(--sp-9)*-1)}.-mt-9{margin-top:calc(var(--sp-9)*-1)}.-mr-9{margin-right:calc(var(--sp-9)*-1)}.-mb-9{margin-bottom:calc(var(--sp-9)*-1)}.-ml-9{margin-left:calc(var(--sp-9)*-1)}.-mx-9{margin-inline:calc(var(--sp-9)*-1)}.-my-9{margin-block:calc(var(--sp-9)*-1)}.-m-10{margin:calc(var(--sp-10)*-1)}.-mt-10{margin-top:calc(var(--sp-10)*-1)}.-mr-10{margin-right:calc(var(--sp-10)*-1)}.-mb-10{margin-bottom:calc(var(--sp-10)*-1)}.-ml-10{margin-left:calc(var(--sp-10)*-1)}.-mx-10{margin-inline:calc(var(--sp-10)*-1)}.-my-10{margin-block:calc(var(--sp-10)*-1)}.-m-11{margin:calc(var(--sp-11)*-1)}.-mt-11{margin-top:calc(var(--sp-11)*-1)}.-mr-11{margin-right:calc(var(--sp-11)*-1)}.-mb-11{margin-bottom:calc(var(--sp-11)*-1)}.-ml-11{margin-left:calc(var(--sp-11)*-1)}.-mx-11{margin-inline:calc(var(--sp-11)*-1)}.-my-11{margin-block:calc(var(--sp-11)*-1)}.-m-12{margin:calc(var(--sp-12)*-1)}.-mt-12{margin-top:calc(var(--sp-12)*-1)}.-mr-12{margin-right:calc(var(--sp-12)*-1)}.-mb-12{margin-bottom:calc(var(--sp-12)*-1)}.-ml-12{margin-left:calc(var(--sp-12)*-1)}.-mx-12{margin-inline:calc(var(--sp-12)*-1)}.-my-12{margin-block:calc(var(--sp-12)*-1)}.-m-13{margin:calc(var(--sp-13)*-1)}.-mt-13{margin-top:calc(var(--sp-13)*-1)}.-mr-13{margin-right:calc(var(--sp-13)*-1)}.-mb-13{margin-bottom:calc(var(--sp-13)*-1)}.-ml-13{margin-left:calc(var(--sp-13)*-1)}.-mx-13{margin-inline:calc(var(--sp-13)*-1)}.-my-13{margin-block:calc(var(--sp-13)*-1)}.-m-14{margin:calc(var(--sp-14)*-1)}.-mt-14{margin-top:calc(var(--sp-14)*-1)}.-mr-14{margin-right:calc(var(--sp-14)*-1)}.-mb-14{margin-bottom:calc(var(--sp-14)*-1)}.-ml-14{margin-left:calc(var(--sp-14)*-1)}.-mx-14{margin-inline:calc(var(--sp-14)*-1)}.-my-14{margin-block:calc(var(--sp-14)*-1)}.-m-15{margin:calc(var(--sp-15)*-1)}.-mt-15{margin-top:calc(var(--sp-15)*-1)}.-mr-15{margin-right:calc(var(--sp-15)*-1)}.-mb-15{margin-bottom:calc(var(--sp-15)*-1)}.-ml-15{margin-left:calc(var(--sp-15)*-1)}.-mx-15{margin-inline:calc(var(--sp-15)*-1)}.-my-15{margin-block:calc(var(--sp-15)*-1)}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.m-0{margin:0}.p-0{padding:0}.gap-0{gap:0}.rounded-none{border-radius:var(--radius-none)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-none{box-shadow:var(--shadow-none)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-inner{box-shadow:var(--shadow-inner)}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.d-none{display:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.items-start{align-items:flex-start}.self-start{align-self:flex-start}.items-center{align-items:center}.self-center{align-self:center}.items-end{align-items:flex-end}.self-end{align-self:flex-end}.items-stretch{align-items:stretch}.self-stretch{align-self:stretch}.items-baseline{align-items:baseline}.self-baseline{align-self:baseline}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.grid-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.grid-cols-6{grid-template-columns:repeat(6, minmax(0, 1fr))}.w-full{width:100%}.h-full{height:100%}.min-w-0{min-width:0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.relative{position:relative}.absolute{position:absolute}.sticky{position:sticky}.hidden{display:none !important}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-100{z-index:100}.cursor-pointer{cursor:pointer}@media(min-width: 640px){.sm\:d-none{display:none}.sm\:d-block{display:block}.sm\:d-flex{display:flex}.sm\:d-grid{display:grid}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6, minmax(0, 1fr))}}@media(min-width: 768px){.md\:d-none{display:none}.md\:d-block{display:block}.md\:d-flex{display:flex}.md\:d-grid{display:grid}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6, minmax(0, 1fr))}}@media(min-width: 1024px){.lg\:d-none{display:none}.lg\:d-block{display:block}.lg\:d-flex{display:flex}.lg\:d-grid{display:grid}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6, minmax(0, 1fr))}}@media(min-width: 640px){.sm\:p-1{padding:var(--sp-1)}.sm\:px-1{padding-inline:var(--sp-1)}.sm\:py-1{padding-block:var(--sp-1)}.sm\:gap-1{gap:var(--sp-1)}.sm\:p-2{padding:var(--sp-2)}.sm\:px-2{padding-inline:var(--sp-2)}.sm\:py-2{padding-block:var(--sp-2)}.sm\:gap-2{gap:var(--sp-2)}.sm\:p-3{padding:var(--sp-3)}.sm\:px-3{padding-inline:var(--sp-3)}.sm\:py-3{padding-block:var(--sp-3)}.sm\:gap-3{gap:var(--sp-3)}.sm\:p-4{padding:var(--sp-4)}.sm\:px-4{padding-inline:var(--sp-4)}.sm\:py-4{padding-block:var(--sp-4)}.sm\:gap-4{gap:var(--sp-4)}.sm\:p-5{padding:var(--sp-5)}.sm\:px-5{padding-inline:var(--sp-5)}.sm\:py-5{padding-block:var(--sp-5)}.sm\:gap-5{gap:var(--sp-5)}.sm\:p-6{padding:var(--sp-6)}.sm\:px-6{padding-inline:var(--sp-6)}.sm\:py-6{padding-block:var(--sp-6)}.sm\:gap-6{gap:var(--sp-6)}.sm\:p-7{padding:var(--sp-7)}.sm\:px-7{padding-inline:var(--sp-7)}.sm\:py-7{padding-block:var(--sp-7)}.sm\:gap-7{gap:var(--sp-7)}.sm\:p-8{padding:var(--sp-8)}.sm\:px-8{padding-inline:var(--sp-8)}.sm\:py-8{padding-block:var(--sp-8)}.sm\:gap-8{gap:var(--sp-8)}.sm\:p-9{padding:var(--sp-9)}.sm\:px-9{padding-inline:var(--sp-9)}.sm\:py-9{padding-block:var(--sp-9)}.sm\:gap-9{gap:var(--sp-9)}.sm\:p-10{padding:var(--sp-10)}.sm\:px-10{padding-inline:var(--sp-10)}.sm\:py-10{padding-block:var(--sp-10)}.sm\:gap-10{gap:var(--sp-10)}.sm\:p-11{padding:var(--sp-11)}.sm\:px-11{padding-inline:var(--sp-11)}.sm\:py-11{padding-block:var(--sp-11)}.sm\:gap-11{gap:var(--sp-11)}.sm\:p-12{padding:var(--sp-12)}.sm\:px-12{padding-inline:var(--sp-12)}.sm\:py-12{padding-block:var(--sp-12)}.sm\:gap-12{gap:var(--sp-12)}.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}.sm\:text-right{text-align:right}}@media(min-width: 768px){.md\:p-1{padding:var(--sp-1)}.md\:px-1{padding-inline:var(--sp-1)}.md\:py-1{padding-block:var(--sp-1)}.md\:gap-1{gap:var(--sp-1)}.md\:p-2{padding:var(--sp-2)}.md\:px-2{padding-inline:var(--sp-2)}.md\:py-2{padding-block:var(--sp-2)}.md\:gap-2{gap:var(--sp-2)}.md\:p-3{padding:var(--sp-3)}.md\:px-3{padding-inline:var(--sp-3)}.md\:py-3{padding-block:var(--sp-3)}.md\:gap-3{gap:var(--sp-3)}.md\:p-4{padding:var(--sp-4)}.md\:px-4{padding-inline:var(--sp-4)}.md\:py-4{padding-block:var(--sp-4)}.md\:gap-4{gap:var(--sp-4)}.md\:p-5{padding:var(--sp-5)}.md\:px-5{padding-inline:var(--sp-5)}.md\:py-5{padding-block:var(--sp-5)}.md\:gap-5{gap:var(--sp-5)}.md\:p-6{padding:var(--sp-6)}.md\:px-6{padding-inline:var(--sp-6)}.md\:py-6{padding-block:var(--sp-6)}.md\:gap-6{gap:var(--sp-6)}.md\:p-7{padding:var(--sp-7)}.md\:px-7{padding-inline:var(--sp-7)}.md\:py-7{padding-block:var(--sp-7)}.md\:gap-7{gap:var(--sp-7)}.md\:p-8{padding:var(--sp-8)}.md\:px-8{padding-inline:var(--sp-8)}.md\:py-8{padding-block:var(--sp-8)}.md\:gap-8{gap:var(--sp-8)}.md\:p-9{padding:var(--sp-9)}.md\:px-9{padding-inline:var(--sp-9)}.md\:py-9{padding-block:var(--sp-9)}.md\:gap-9{gap:var(--sp-9)}.md\:p-10{padding:var(--sp-10)}.md\:px-10{padding-inline:var(--sp-10)}.md\:py-10{padding-block:var(--sp-10)}.md\:gap-10{gap:var(--sp-10)}.md\:p-11{padding:var(--sp-11)}.md\:px-11{padding-inline:var(--sp-11)}.md\:py-11{padding-block:var(--sp-11)}.md\:gap-11{gap:var(--sp-11)}.md\:p-12{padding:var(--sp-12)}.md\:px-12{padding-inline:var(--sp-12)}.md\:py-12{padding-block:var(--sp-12)}.md\:gap-12{gap:var(--sp-12)}.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-right{text-align:right}}@media(min-width: 1024px){.lg\:p-1{padding:var(--sp-1)}.lg\:px-1{padding-inline:var(--sp-1)}.lg\:py-1{padding-block:var(--sp-1)}.lg\:gap-1{gap:var(--sp-1)}.lg\:p-2{padding:var(--sp-2)}.lg\:px-2{padding-inline:var(--sp-2)}.lg\:py-2{padding-block:var(--sp-2)}.lg\:gap-2{gap:var(--sp-2)}.lg\:p-3{padding:var(--sp-3)}.lg\:px-3{padding-inline:var(--sp-3)}.lg\:py-3{padding-block:var(--sp-3)}.lg\:gap-3{gap:var(--sp-3)}.lg\:p-4{padding:var(--sp-4)}.lg\:px-4{padding-inline:var(--sp-4)}.lg\:py-4{padding-block:var(--sp-4)}.lg\:gap-4{gap:var(--sp-4)}.lg\:p-5{padding:var(--sp-5)}.lg\:px-5{padding-inline:var(--sp-5)}.lg\:py-5{padding-block:var(--sp-5)}.lg\:gap-5{gap:var(--sp-5)}.lg\:p-6{padding:var(--sp-6)}.lg\:px-6{padding-inline:var(--sp-6)}.lg\:py-6{padding-block:var(--sp-6)}.lg\:gap-6{gap:var(--sp-6)}.lg\:p-7{padding:var(--sp-7)}.lg\:px-7{padding-inline:var(--sp-7)}.lg\:py-7{padding-block:var(--sp-7)}.lg\:gap-7{gap:var(--sp-7)}.lg\:p-8{padding:var(--sp-8)}.lg\:px-8{padding-inline:var(--sp-8)}.lg\:py-8{padding-block:var(--sp-8)}.lg\:gap-8{gap:var(--sp-8)}.lg\:p-9{padding:var(--sp-9)}.lg\:px-9{padding-inline:var(--sp-9)}.lg\:py-9{padding-block:var(--sp-9)}.lg\:gap-9{gap:var(--sp-9)}.lg\:p-10{padding:var(--sp-10)}.lg\:px-10{padding-inline:var(--sp-10)}.lg\:py-10{padding-block:var(--sp-10)}.lg\:gap-10{gap:var(--sp-10)}.lg\:p-11{padding:var(--sp-11)}.lg\:px-11{padding-inline:var(--sp-11)}.lg\:py-11{padding-block:var(--sp-11)}.lg\:gap-11{gap:var(--sp-11)}.lg\:p-12{padding:var(--sp-12)}.lg\:px-12{padding-inline:var(--sp-12)}.lg\:py-12{padding-block:var(--sp-12)}.lg\:gap-12{gap:var(--sp-12)}.lg\:text-left{text-align:left}.lg\:text-center{text-align:center}.lg\:text-right{text-align:right}}@media(max-width: 767px){.only-desktop{display:none !important}}@media(min-width: 768px){.only-mobile{display:none !important}}