@charset "UTF-8";@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2) format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2) format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-ext-700-normal-CanUGppC.woff2) format("woff2"),url(/assets/fraunces-latin-ext-700-normal-DuBstVeD.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2) format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2) format("woff2"),url(/assets/nunito-latin-ext-600-normal-BKUpuB78.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff) format("woff")}*{margin:0;padding:0;box-sizing:border-box}html{overscroll-behavior:none}html[data-web=true]{font-size:100%}@media(max-width:768px){html[data-web=true]{font-size:90%}}@media(max-width:480px){html[data-web=true]{font-size:85%}}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-secondary);color:var(--text-primary);transition:background-color .3s,color .3s;line-height:1.55;overflow-y:auto;overflow-x:hidden;position:relative}@media(max-width:768px){body{overscroll-behavior-y:contain;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.12   0 0 0 0 0.22   0 0 0 0 0.37   0 0 0 0.9 0'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>");background-size:180px 180px}[data-theme=dark] body:before{opacity:.08;mix-blend-mode:screen}#root{min-height:100vh;position:relative;z-index:1}@media(max-width:768px){#root{min-height:100dvh}}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.015em;line-height:1.15}h4,h5,h6{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;line-height:1.25}code,kbd,samp,pre{font-family:var(--font-mono)}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:rgba(var(--color-primary-rgb),.2);color:var(--text-primary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color-dark);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}html[data-runtime=chobotiq-web-root] body{color:var(--web-text-primary);background:var(--web-bg-primary)}html[data-runtime=chobotiq-web-root] [role=status]{color:var(--web-text-secondary);background:var(--web-bg-primary)}.CookieSettings_overlay{position:fixed;inset:0;background:#00000080;z-index:10001;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:768px){.CookieSettings_overlay{padding:var(--spacing-md)}}.CookieSettings_modal{background:var(--bg-primary);border-radius:var(--radius-xl);max-width:960px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@media(max-width:768px){.CookieSettings_modal{max-height:95vh}}.CookieSettings_header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xl);border-bottom:1px solid var(--border-color);gap:var(--spacing-md);flex-shrink:0}@media(max-width:768px){.CookieSettings_header{padding:var(--spacing-lg)}}.CookieSettings_headerContent{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex:1}.CookieSettings_icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-primary-light);border-radius:var(--radius-md);color:var(--color-primary);flex-shrink:0}@media(max-width:768px){.CookieSettings_icon{width:40px;height:40px}}.CookieSettings_header h2{font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-xs);color:var(--text-primary)}@media(max-width:768px){.CookieSettings_header h2{font-size:1.25rem}}.CookieSettings_header p{color:var(--text-secondary);font-size:.9rem}.CookieSettings_closeBtn{border:none;background:none;padding:0;margin:0;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--text-secondary);border-radius:var(--radius-md);transition:all var(--transition-normal);flex-shrink:0}.CookieSettings_closeBtn:hover{background:var(--color-surface);color:var(--text-primary)}.CookieSettings_content{padding:var(--spacing-xl);flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.CookieSettings_content::-webkit-scrollbar{width:6px}.CookieSettings_content::-webkit-scrollbar-track{background:transparent}.CookieSettings_content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.CookieSettings_content::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@media(max-width:768px){.CookieSettings_content{padding:var(--spacing-lg)}}.CookieSettings_description{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-xl)}.CookieSettings_description a{color:var(--color-primary);text-decoration:underline}.CookieSettings_description a:hover{opacity:.9}.CookieSettings_types{display:flex;flex-direction:column;gap:var(--spacing-lg)}.CookieSettings_type{padding:var(--spacing-lg);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.CookieSettings_typeHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.CookieSettings_typeHeader h3{font-size:1.1rem;font-weight:600;margin-bottom:var(--spacing-xs);color:var(--text-primary)}.CookieSettings_typeHeader p{color:var(--text-secondary);font-size:.875rem}.CookieSettings_checkboxDisabled{display:flex;align-items:center;justify-content:center;width:48px;height:28px;background:var(--color-primary);border-radius:14px;color:var(--text-on-dark);flex-shrink:0}.CookieSettings_switch{position:relative;display:inline-block;width:48px;height:28px;flex-shrink:0}.CookieSettings_switch input{opacity:0;width:0;height:0}.CookieSettings_switch input:focus-visible+.CookieSettings_slider{outline:3px solid var(--color-primary-light);outline-offset:3px}.CookieSettings_switch input:checked+.CookieSettings_slider{background:var(--color-primary)}.CookieSettings_switch input:checked+.CookieSettings_slider:before{transform:translate(20px)}.CookieSettings_slider{position:absolute;cursor:pointer;inset:0;background:var(--border-color);transition:var(--transition-normal);border-radius:28px}.CookieSettings_slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background:#fff;transition:var(--transition-normal);border-radius:50%;box-shadow:0 1px 3px #0003}.CookieSettings_typeDesc{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin-top:var(--spacing-sm);white-space:pre-line}.CookieSettings_inactiveNotice{padding:var(--spacing-lg);color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);text-align:center}.CookieSettings_footer{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xl);border-top:1px solid var(--border-color);gap:var(--spacing-md);flex-shrink:0}@media(max-width:768px){.CookieSettings_footer{flex-direction:column;padding:var(--spacing-lg)}}.CookieSettings_rightBtns{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}@media(max-width:768px){.CookieSettings_rightBtns{width:100%;flex-direction:column}}.CookieSettings_rejectBtn,.CookieSettings_cancelBtn{border:none;background:none;padding:0;margin:0;cursor:pointer;font-family:inherit;padding:var(--spacing-md) var(--spacing-lg);font-size:1rem;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-weight:500;transition:all var(--transition-normal)}.CookieSettings_rejectBtn:hover,.CookieSettings_cancelBtn:hover{border-color:var(--text-secondary);background:var(--color-surface)}@media(max-width:768px){.CookieSettings_rejectBtn,.CookieSettings_cancelBtn{width:100%}}.CookieSettings_saveBtn,.CookieSettings_acceptBtn{border:none;background:none;padding:0;margin:0;cursor:pointer;font-family:inherit;padding:var(--spacing-md) var(--spacing-lg);font-size:1rem;background:var(--color-primary);color:var(--text-on-dark);border-radius:var(--radius-md);font-weight:500;transition:all var(--transition-normal)}.CookieSettings_saveBtn:hover,.CookieSettings_acceptBtn:hover{background:var(--color-primary-dark);color:var(--text-on-dark)}.CookieSettings_saveBtn:active,.CookieSettings_acceptBtn:active{transform:scale(.98)}@media(max-width:768px){.CookieSettings_saveBtn,.CookieSettings_acceptBtn{width:100%}}.CookieBanner_banner{position:fixed;bottom:0;left:0;right:0;z-index:10000;background:var(--bg-primary);border-top:2px solid var(--color-primary);box-shadow:0 -4px 20px #0000001a;padding:var(--spacing-sm) var(--spacing-lg)}@media(max-width:768px){.CookieBanner_banner{padding:var(--spacing-sm) var(--spacing-md)}}.CookieBanner_content{max-width:1600px;margin:0 auto;display:flex;justify-content:space-between;gap:var(--spacing-md);align-items:center;position:relative}@media(max-width:768px){.CookieBanner_content{flex-direction:column;gap:var(--spacing-sm)}}.CookieBanner_icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-primary-light);border-radius:var(--radius-md);color:var(--color-primary);flex-shrink:0}@media(max-width:768px){.CookieBanner_icon{width:32px;height:32px}}.CookieBanner_text{flex:1;min-width:0}.CookieBanner_text h3{font-size:.95rem;font-weight:600;margin:0;color:var(--text-primary);display:inline}.CookieBanner_text p{color:var(--text-secondary);font-size:.85rem;line-height:1.3;margin:0;display:inline}.CookieBanner_text p:before{content:" – "}.CookieBanner_text p a{color:var(--color-primary);text-decoration:underline}.CookieBanner_text p a:hover{opacity:.9}.CookieBanner_actions{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);flex-shrink:0;flex-wrap:wrap}@media(max-width:768px){.CookieBanner_actions{width:100%;flex-direction:column}}.CookieBanner_link{padding:var(--spacing-sm) var(--spacing-md);color:var(--text-secondary);text-decoration:none;font-size:1rem;transition:color var(--transition-normal)}.CookieBanner_link:hover{color:var(--color-primary)}@media(max-width:768px){.CookieBanner_link{text-align:center}}.CookieBanner_settingsBtn{border:none;background:none;padding:0;margin:0;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:1rem;font-weight:500;transition:all var(--transition-normal)}.CookieBanner_settingsBtn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-surface)}@media(max-width:768px){.CookieBanner_settingsBtn{width:100%}}.CookieBanner_rejectBtn{border:none;background:none;padding:0;margin:0;cursor:pointer;font-family:inherit;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-md);font-size:1rem;font-weight:600;transition:all var(--transition-normal)}.CookieBanner_rejectBtn:hover{background:var(--color-primary-light)}@media(max-width:768px){.CookieBanner_rejectBtn{width:100%}}.CookieBanner_acceptBtn{border:none;background:none;padding:0;margin:0;cursor:pointer;font-family:inherit;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary);color:var(--text-on-dark);border-radius:var(--radius-md);font-size:1rem;border:2px solid var(--color-primary);font-weight:600;transition:all var(--transition-normal)}.CookieBanner_acceptBtn:hover{background:var(--color-primary-dark);color:var(--text-on-dark)}.CookieBanner_acceptBtn:active{transform:scale(.98)}@media(max-width:768px){.CookieBanner_acceptBtn{width:100%}}.CookieBanner_preferencesBtn{border:none;background:none;padding:0;margin:0;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;position:fixed;left:var(--spacing-md);bottom:var(--spacing-md);z-index:9999;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);font-size:.85rem;font-weight:600;box-shadow:0 4px 16px #00000024}.CookieBanner_preferencesBtn:hover{color:var(--color-primary);border-color:var(--color-primary)}.CookieBanner_preferencesBtn:focus-visible{outline:3px solid var(--color-primary-light);outline-offset:2px}@media(max-width:768px){.CookieBanner_preferencesBtn span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.CookieBanner_closeBtn{border:none;background:none;padding:0;margin:0;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--text-secondary);border-radius:var(--radius-md);transition:all var(--transition-normal);flex-shrink:0}.CookieBanner_closeBtn:hover{background:var(--color-surface);color:var(--text-primary)}@media(max-width:768px){.CookieBanner_closeBtn{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm)}}:root{--font-display: "Fraunces", "Georgia", "Times New Roman", serif;--font-body: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-family: var(--font-body);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--leading-tight: 1.15;--leading-snug: 1.25;--leading-normal: 1.55;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: .4rem;--radius-md: .7rem;--radius-lg: .95rem;--radius-xl: 1.3rem;--radius-2xl: 1.65rem;--radius-full: 9999px;--radius-tape: 3px;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--z-dropdown: 100;--z-sticky: 200;--z-modal-backdrop: 1000;--z-modal: 1001;--z-toast: 9999}:root{--color-primary: #0b6e62;--color-primary-dark: #094e44;--color-primary-rgb: 11, 110, 98;--color-on-primary: #ffffff;--color-secondary: #1e3a5f;--color-secondary-rgb: 30, 58, 95;--color-secondary-text: #1e3a5f;--color-accent: #c5402f;--color-accent-dark: #9e3325;--color-accent-rgb: 197, 64, 47;--color-on-accent: #ffffff;--color-success: #2fb96a;--color-success-dark: #157a40;--color-success-rgb: 47, 185, 106;--color-error: #e04848;--color-error-dark: #b82e2e;--color-error-rgb: 224, 72, 72;--color-warning: #f5a623;--color-warning-dark: #8f5a0a;--color-warning-rgb: 245, 166, 35;--color-info: #0a7c99;--color-info-rgb: 10, 124, 153;--color-focus: #2563eb;--color-focus-rgb: 37, 99, 235;--color-focus-light: #dbeafe;--color-primary-light: #d3ece7;--color-primary-light-hover: #a9d9d0;--color-on-primary-light: #094e44;--color-success-light: #d7f3e3;--color-success-light-hover: #b5e8c9;--color-error-light: #fbe0e0;--color-error-light-hover: #f6c8c8;--color-on-error-light: #8f1f1f;--color-warning-light: #fceecb;--color-warning-light-hover: #f7e1a6;--color-info-light: #d6effa;--color-accent-light: #fde5e1;--color-accent-light-hover: #f8ccc4;--color-on-accent-light: #9e3325;--bg-primary: #ffffff;--bg-secondary: #f0fdfa;--bg-tertiary: #f0fdf4;--paper-cream: #f4efe4;--paper-cream-deep: #e8dfc8;--color-surface: #ffffff;--color-surface-hover: #e5e7eb;--color-bg: #f0fdfa;--surface-glass: rgba(255, 255, 255, .86);--dropdown-item-hover: rgba(13, 148, 136, .08);--dropdown-item-hover-destructive: #fecaca;--overlay-backdrop: rgba(0, 0, 0, .5);--text-primary: #1e3a5f;--text-secondary: #64748b;--text-tertiary: #94a3b8;--text-muted: var(--text-secondary);--text-on-dark: #ffffff;--bg-hover: #e5e7eb;--danger: var(--color-error);--border-color: #e2e8f0;--border-color-dark: #cbd5e1;--shadow-sm: 0 1px 2px rgba(15, 30, 50, .06), 0 2px 6px -2px rgba(15, 30, 50, .08);--shadow-md: 0 2px 4px rgba(15, 30, 50, .06), 0 8px 20px -6px rgba(15, 30, 50, .14);--shadow-lg: 0 4px 8px rgba(15, 30, 50, .07), 0 16px 36px -10px rgba(15, 30, 50, .18);--shadow-glow: 0 0 0 3px rgba(197, 64, 47, .15), 0 8px 28px -6px rgba(197, 64, 47, .28);--app-mobile-bottom-nav-reserve: 4.6rem;--app-mobile-topbar-height: 3.75rem}[data-scheme=default]{--color-primary: #0b6e62;--color-primary-dark: #094e44;--color-primary-rgb: 11, 110, 98;--color-primary-light: #d3ece7;--color-primary-light-hover: #a9d9d0}[data-scheme=blue]{--color-primary: #3b82f6;--color-primary-dark: #2563eb;--color-primary-rgb: 59, 130, 246;--color-primary-light: #dbeafe;--color-primary-light-hover: #bfdbfe}[data-scheme=green]{--color-primary: #059669;--color-primary-dark: #047857;--color-primary-rgb: 5, 150, 105;--color-primary-light: #d1fae5;--color-primary-light-hover: #a7f3d0}[data-scheme=purple]{--color-primary: #7c3aed;--color-primary-dark: #6d28d9;--color-primary-rgb: 124, 58, 237;--color-primary-light: #ede9fe;--color-primary-light-hover: #ddd6fe}[data-scheme=amber]{--color-primary: #b45309;--color-primary-dark: #92400e;--color-primary-rgb: 180, 83, 9;--color-primary-light: #fef3c7;--color-primary-light-hover: #fde68a}[data-scheme=rose]{--color-primary: #e11d48;--color-primary-dark: #be123c;--color-primary-rgb: 225, 29, 72;--color-primary-light: #ffe4e6;--color-primary-light-hover: #fecdd3}[data-scheme=cyan]{--color-primary: #0e7490;--color-primary-dark: #155e75;--color-primary-rgb: 14, 116, 144;--color-primary-light: #cffafe;--color-primary-light-hover: #a5f3fc}[data-scheme=indigo]{--color-primary: #4f46e5;--color-primary-dark: #4338ca;--color-primary-rgb: 79, 70, 229;--color-primary-light: #e0e7ff;--color-primary-light-hover: #c7d2fe}[data-scheme=orange]{--color-primary: #c2410c;--color-primary-dark: #9a3412;--color-primary-rgb: 194, 65, 12;--color-primary-light: #ffedd5;--color-primary-light-hover: #fed7aa}[data-scheme=sky]{--color-primary: #0284c7;--color-primary-dark: #0369a1;--color-primary-rgb: 2, 132, 199;--color-primary-light: #e0f2fe;--color-primary-light-hover: #bae6fd}[data-scheme=teal]{--color-primary: #0f766e;--color-primary-dark: #115e59;--color-primary-rgb: 15, 118, 110;--color-primary-light: #ccfbf1;--color-primary-light-hover: #99f6e4}[data-scheme=pink]{--color-primary: #db2777;--color-primary-dark: #be185d;--color-primary-rgb: 219, 39, 119;--color-primary-light: #fce7f3;--color-primary-light-hover: #fbcfe8}[data-scheme=slate]{--color-primary: #64748b;--color-primary-dark: #475569;--color-primary-rgb: 100, 116, 139;--color-primary-light: #f1f5f9;--color-primary-light-hover: #e2e8f0}[data-theme=dark]{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--paper-cream: #1e293b;--paper-cream-deep: #16202f;--color-surface: #1e293b;--color-surface-hover: #334155;--color-bg: #1e293b;--surface-glass: rgba(15, 23, 42, .86);--color-secondary-text: #d8e0ea;--dropdown-item-hover: rgba(255, 255, 255, .1);--dropdown-item-hover-destructive: rgba(var(--color-error-rgb), .3);--color-primary-light: rgba(11, 110, 98, .32);--color-primary-light-hover: rgba(11, 110, 98, .48);--color-success-light: rgba(47, 185, 106, .22);--color-success-light-hover: rgba(47, 185, 106, .32);--color-error-light: rgba(224, 72, 72, .2);--color-error-light-hover: rgba(224, 72, 72, .3);--color-warning-light: rgba(245, 166, 35, .22);--color-warning-light-hover: rgba(245, 166, 35, .32);--color-info-light: rgba(10, 124, 153, .32);--color-accent-light: rgba(197, 64, 47, .28);--color-accent-light-hover: rgba(197, 64, 47, .42);--color-on-accent-light: #ffab9c;--overlay-backdrop: rgba(0, 0, 0, .7);--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--text-muted: var(--text-tertiary);--text-on-dark: #ffffff;--bg-hover: #334155;--danger: #f87171;--border-color: #334155;--border-color-dark: #475569;--color-success-dark: #5ed99a;--color-warning-dark: #fbbf24;--color-on-error-light: #f08080;--color-on-primary-light: #7de0d1;--shadow-sm: 0 0 0 1px rgba(148, 163, 184, .09), 0 1px 2px 0 rgb(0 0 0 / .35);--shadow-md: 0 0 0 1px rgba(148, 163, 184, .11), 0 4px 6px -1px rgb(0 0 0 / .45);--shadow-lg: 0 0 0 1px rgba(148, 163, 184, .14), 0 10px 15px -3px rgb(0 0 0 / .55);--shadow-glow: 0 0 0 3px rgba(197, 64, 47, .22), 0 8px 28px -6px rgba(197, 64, 47, .4)}[data-theme=dark][data-scheme=default]{--color-primary-light: rgba(11, 110, 98, .32);--color-primary-light-hover: rgba(11, 110, 98, .45);--color-on-primary-light: #7de0d1}[data-theme=dark][data-scheme=green]{--color-primary-light: rgba(5, 150, 105, .2);--color-primary-light-hover: rgba(5, 150, 105, .3)}[data-theme=dark][data-scheme=purple]{--color-primary-light: rgba(124, 58, 237, .2);--color-primary-light-hover: rgba(124, 58, 237, .3)}[data-theme=dark][data-scheme=amber]{--color-primary-light: rgba(180, 83, 9, .25);--color-primary-light-hover: rgba(180, 83, 9, .35)}[data-theme=dark][data-scheme=rose]{--color-primary-light: rgba(225, 29, 72, .2);--color-primary-light-hover: rgba(225, 29, 72, .3)}[data-theme=dark][data-scheme=cyan]{--color-primary-light: rgba(14, 116, 144, .25);--color-primary-light-hover: rgba(14, 116, 144, .35)}[data-theme=dark][data-scheme=indigo]{--color-primary-light: rgba(79, 70, 229, .2);--color-primary-light-hover: rgba(79, 70, 229, .3)}[data-theme=dark][data-scheme=orange]{--color-primary-light: rgba(194, 65, 12, .25);--color-primary-light-hover: rgba(194, 65, 12, .35)}[data-theme=dark][data-scheme=sky]{--color-primary-light: rgba(2, 132, 199, .25);--color-primary-light-hover: rgba(2, 132, 199, .35)}[data-theme=dark][data-scheme=teal]{--color-primary-light: rgba(15, 118, 110, .25);--color-primary-light-hover: rgba(15, 118, 110, .35)}[data-theme=dark][data-scheme=pink]{--color-primary-light: rgba(219, 39, 119, .2);--color-primary-light-hover: rgba(219, 39, 119, .3)}[data-theme=dark][data-scheme=slate]{--color-primary-light: rgba(100, 116, 139, .25);--color-primary-light-hover: rgba(100, 116, 139, .35)}.Spinner_spinner{width:40px;height:40px;border:4px solid var(--border-color);border-top-color:var(--color-primary);border-radius:50%;animation:Spinner_spin 1s linear infinite}.Spinner_sm{width:24px;height:24px;border-width:3px}.Spinner_lg{width:56px;height:56px;border-width:5px}@keyframes Spinner_spin{to{transform:rotate(360deg)}}.MascotLoader_MascotLoader{--mascot-loader-size: 7rem;position:relative;display:grid;place-items:end center;width:var(--mascot-loader-size);height:var(--mascot-loader-size);flex:0 0 auto}.MascotLoader_sm{--mascot-loader-size: 4.5rem}.MascotLoader_lg{--mascot-loader-size: 9.5rem}.MascotLoader_MascotLoader picture{display:contents}.MascotLoader_image{display:block;width:88%;height:88%;object-fit:contain;transform-origin:50% 92%;animation:MascotLoader_mascot-loader-bob 2.4s ease-in-out infinite}.MascotLoader_bubbles{position:absolute;top:8%;right:0;display:flex;align-items:center;gap:var(--spacing-xs)}.MascotLoader_bubbles span{display:grid;place-items:center;width:1rem;height:1rem;border:2px solid var(--color-primary);border-radius:50%;background:var(--bg-primary);color:var(--color-primary);font-size:.65rem;font-weight:800;line-height:1;opacity:.45;animation:MascotLoader_mascot-loader-pulse 1.35s ease-in-out infinite}.MascotLoader_bubbles span:nth-child(2){width:1.15rem;height:1.15rem;animation-delay:.15s}.MascotLoader_bubbles span:nth-child(3){width:1.3rem;height:1.3rem;animation-delay:.3s}.web_web .MascotLoader_bubbles span{background:var(--bg-primary);border-color:var(--color-primary)}@keyframes MascotLoader_mascot-loader-bob{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-.35rem) rotate(.8deg)}}@keyframes MascotLoader_mascot-loader-pulse{0%,to{transform:translateY(0) scale(.8);opacity:.35}50%{transform:translateY(-.2rem) scale(1);opacity:.9}}@media(max-width:480px){.MascotLoader_lg{--mascot-loader-size: 8rem}}@media(prefers-reduced-motion:reduce){.MascotLoader_image,.MascotLoader_bubbles span{animation:none}.MascotLoader_bubbles span{opacity:.65}}.LoadingState_wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--spacing-md);width:100%;box-sizing:border-box;background:var(--bg-secondary);color:var(--text-secondary);animation:LoadingState_loading-state-in .18s ease-out}@keyframes LoadingState_loading-state-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.LoadingState_wrapper{animation:none}}.web_web .LoadingState_wrapper{background:var(--bg-primary);color:var(--text-secondary)}.LoadingState_page{min-height:100vh;min-height:100dvh}.LoadingState_section{flex:1 1 auto;align-self:stretch;min-height:50vh}.LoadingState_inline{flex:1 1 auto;align-self:stretch;min-height:12rem;padding:var(--spacing-2xl);background:transparent}.LoadingState_compact{justify-content:flex-start;flex:0 0 auto;flex-direction:row;align-self:stretch;width:auto;min-height:auto;padding:var(--spacing-xs) var(--spacing-sm);gap:var(--spacing-sm);background:transparent}.web_web .LoadingState_inline,.web_web .LoadingState_compact{background:transparent}.LoadingState_message{margin:0;font-size:.95rem}.LoadingState_compact .LoadingState_message{font-size:.875rem}.WebInlineEditor_toolbar{position:fixed;z-index:1200;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.35rem;max-width:calc(100vw - 2rem);padding:.45rem;color:var(--web-color-surface);background:var(--web-text-primary);border:1px solid rgba(255,255,255,.14);border-radius:.8rem;box-shadow:0 12px 38px #12171147;font:700 .78rem/1.2 Nunito,sans-serif}.WebInlineEditor_toolbar button,.WebInlineEditor_toolbar a{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding:.45rem .65rem;color:inherit;background:transparent;border:0;border-radius:.5rem;text-decoration:none;cursor:pointer}.WebInlineEditor_toolbar button:hover,.WebInlineEditor_toolbar button:focus-visible,.WebInlineEditor_toolbar a:hover,.WebInlineEditor_toolbar a:focus-visible{background:#ffffff1f;outline:none}.WebInlineEditor_toolbarTitle{display:inline-flex;align-items:center;gap:.4rem;padding:0 .55rem;color:var(--web-color-primary-light);white-space:nowrap}.WebInlineEditor_toolbarActive{color:var(--web-text-primary)!important;background:var(--web-color-primary-light)!important}.WebInlineEditor_editable{position:relative;display:inline;border-radius:.2rem;outline:1px dashed rgba(201,79,61,.5);outline-offset:.2rem}.WebInlineEditor_editableValue{display:contents}.WebInlineEditor_editButton{position:absolute;z-index:5;top:-1rem;right:-1.1rem;display:grid;width:1.9rem;height:1.9rem;place-items:center;padding:0;color:var(--web-color-surface);background:var(--web-color-accent);border:2px solid var(--web-color-surface);border-radius:50%;box-shadow:0 3px 10px #2a1c1438;cursor:pointer;opacity:0;transform:scale(.86);transition:opacity .14s ease,transform .14s ease}.WebInlineEditor_editable:hover .WebInlineEditor_editButton,.WebInlineEditor_editable:focus-within .WebInlineEditor_editButton{opacity:1;transform:scale(1)}.WebInlineEditor_editorMeta{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.65rem;color:var(--web-text-secondary);font-size:.78rem}.WebInlineEditor_editorTextarea{width:100%;min-height:9rem;padding:.85rem;color:var(--web-text-primary);background:var(--web-color-surface);border:1px solid var(--web-border-color);border-radius:.55rem;font:500 .95rem/1.55 Nunito,sans-serif;resize:vertical}.WebInlineEditor_editorTextarea:focus{border-color:var(--web-color-primary);box-shadow:0 0 0 3px #d9ef6659;outline:none}.WebInlineEditor_editorHint{margin:.5rem 0 0;color:var(--web-text-secondary);font-size:.8rem}.WebInlineEditor_editorActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:1rem}.WebInlineEditor_spin{animation:WebInlineEditor_spin .8s linear infinite}@keyframes WebInlineEditor_spin{to{transform:rotate(360deg)}}.WebInlineEditor_editableImage{display:inline-block;max-width:100%;line-height:0}.WebInlineEditor_imagePreview{display:grid;place-items:center;min-height:10rem;margin-bottom:.85rem;padding:.75rem;background:var(--web-bg-secondary);border:1px solid var(--web-border-color);border-radius:.55rem}.WebInlineEditor_imagePreview img,.WebInlineEditor_imagePreview picture{max-width:100%;max-height:12rem;object-fit:contain}.WebInlineEditor_imageAltField{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem;color:var(--web-text-primary);font:700 .82rem/1.3 Nunito,sans-serif}.WebInlineEditor_imageAltField input{min-height:2.5rem;padding:.55rem .75rem;color:var(--web-text-primary);background:var(--web-color-surface);border:1px solid var(--web-border-color);border-radius:.55rem;font:500 .95rem/1.4 Nunito,sans-serif}.WebInlineEditor_imageAltField input:focus{border-color:var(--web-color-primary);box-shadow:0 0 0 3px #d9ef6659;outline:none}.WebInlineEditor_imageUploadRow{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.85rem}.WebInlineEditor_imageUploadButton{display:inline-flex;align-items:center;gap:.4rem;min-height:2.4rem;padding:.45rem .8rem;color:var(--web-text-primary);background:var(--web-color-primary-light);border:1px solid var(--web-color-primary);border-radius:.5rem;font:700 .85rem/1.2 Nunito,sans-serif;cursor:pointer}.WebInlineEditor_imageLibrary{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.55rem;max-height:16rem;margin-bottom:.25rem;overflow:auto;padding:.15rem}.WebInlineEditor_imageLibraryItem{display:flex;flex-direction:column;gap:.3rem;padding:.35rem;color:var(--web-text-primary);background:var(--web-color-surface);border:1px solid var(--web-border-color);border-radius:.5rem;cursor:pointer;text-align:left}.WebInlineEditor_imageLibraryItem img{width:100%;height:4.5rem;object-fit:cover;border-radius:.35rem;background:var(--web-bg-tertiary)}.WebInlineEditor_imageLibraryItem span{overflow:hidden;font:600 .7rem/1.25 Nunito,sans-serif;text-overflow:ellipsis;white-space:nowrap}.WebInlineEditor_imageLibraryItem:hover,.WebInlineEditor_imageLibraryItem:focus-visible{border-color:var(--web-color-primary);outline:none}.WebInlineEditor_imageLibraryItemActive{border-color:var(--web-color-accent);box-shadow:0 0 0 2px #c94f3d40}.WebInlineEditor_linkCheckbox{display:inline-flex;align-items:center;gap:.45rem;margin:.25rem 0 .5rem;color:var(--web-text-primary);font:600 .88rem/1.3 Nunito,sans-serif;cursor:pointer}@media(max-width:720px){.WebInlineEditor_toolbar{right:.5rem;bottom:.5rem;left:.5rem;overflow-x:auto}.WebInlineEditor_toolbarTitle{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.WebInlineEditor_editButton{width:2.75rem;height:2.75rem;opacity:1}}
