*,:after,:before{box-sizing:border-box}:root{--qb-font-family-base:"Plus Jakarta Sans",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--qb-font-family-display:"Sora",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--qb-font-family-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--qb-fontsize-multiplier:1.0;--qb-density-multiplier:1.0;--qb-font-size-xs:calc(0.75rem * var(--qb-fontsize-multiplier));--qb-font-size-sm:calc(0.875rem * var(--qb-fontsize-multiplier));--qb-font-size-md:calc(1rem * var(--qb-fontsize-multiplier));--qb-font-size-lg:calc(1.125rem * var(--qb-fontsize-multiplier));--qb-font-size-xl:calc(1.25rem * var(--qb-fontsize-multiplier));--qb-font-size-2xl:calc(1.5rem * var(--qb-fontsize-multiplier));--qb-font-size-3xl:calc(1.875rem * var(--qb-fontsize-multiplier));--qb-font-size-4xl:calc(2.25rem * var(--qb-fontsize-multiplier));--qb-font-weight-regular:400;--qb-font-weight-medium:500;--qb-font-weight-semibold:600;--qb-font-weight-bold:700;--qb-font-weight-extrabold:800;--qb-line-height-tight:1.25;--qb-line-height-normal:1.5;--qb-line-height-relaxed:1.75;--qb-letter-spacing-tight:-0.025em;--qb-letter-spacing-normal:0em;--qb-letter-spacing-wide:0.025em;--qb-letter-spacing-wider:0.08em;--qb-letter-spacing-section-title:0.22em;--qb-primitive-primary-50:#eedde2;--qb-primitive-primary-500:#8B1A3C;--qb-primitive-primary-600:#6d142f;--qb-primitive-primary-700:#500f23;--qb-primitive-secondary-800:#280711;--qb-primitive-tertiary-400:#dca73c;--qb-primitive-tertiary-500:#D4920E;--qb-primitive-neutral-50:#FFF9F2;--qb-primitive-neutral-100:#FFF3E5;--qb-primitive-neutral-200:#FDEBD2;--qb-primitive-neutral-300:#FFE5CC;--qb-primitive-neutral-400:#FAD79C;--qb-primitive-neutral-500:#AA7080;--qb-primitive-neutral-600:#7A3D50;--qb-primitive-neutral-700:#4A1525;--qb-primitive-neutral-800:#3D0718;--qb-primitive-neutral-900:#1E0808;--qb-primitive-success-50:#dcf1e4;--qb-primitive-success-500:#16A34A;--qb-primitive-error-50:#fbe1e1;--qb-primitive-error-500:#E53935;--qb-primitive-warning-50:#fef0da;--qb-primitive-warning-500:#F59E0B;--qb-primitive-info-50:#daf1ff;--qb-primitive-info-500:#0A9FFF;--qb-color-primary:var(--qb-primitive-primary-500);--qb-color-primary-hover:var(--qb-primitive-primary-600);--qb-color-primary-active:var(--qb-primitive-primary-700);--qb-color-primary-subtle:var(--qb-primitive-primary-50);--qb-color-text-primary:var(--qb-primitive-neutral-900);--qb-color-text-secondary:var(--qb-primitive-neutral-700);--qb-color-text-disabled:var(--qb-primitive-neutral-500);--qb-color-text-on-primary:#FFFFFF;--qb-color-bg-page:var(--qb-primitive-neutral-50);--qb-color-bg-surface:#FFFFFF;--qb-color-bg-elevated:#FFFFFF;--qb-color-border-default:var(--qb-primitive-neutral-200);--qb-color-border-strong:var(--qb-primitive-neutral-400);--qb-color-border-focus:var(--qb-primitive-primary-500);--qb-color-status-success:var(--qb-primitive-success-500);--qb-color-status-error:var(--qb-primitive-error-500);--qb-color-status-warning:var(--qb-primitive-warning-500);--qb-color-status-info:var(--qb-primitive-info-500);--qb-color-bg-canvas:var(--qb-primitive-neutral-50);--qb-color-bg-subtle:var(--qb-primitive-neutral-100);--qb-color-bg-inverse:var(--qb-primitive-neutral-900);--qb-color-text-tertiary:var(--qb-primitive-neutral-500);--qb-color-text-on-inverse:rgba(255,255,255,0.75);--qb-color-text-on-inverse-muted:rgba(255,255,255,0.50);--qb-color-success-subtle:var(--qb-primitive-success-50);--qb-color-error-subtle:var(--qb-primitive-error-50);--qb-color-warning-subtle:var(--qb-primitive-warning-50);--qb-color-info-subtle:var(--qb-primitive-info-50);--qb-elevation-surface:var(--qb-shadow-xs);--qb-elevation-raised:var(--qb-shadow-sm);--qb-elevation-dropdown:var(--qb-shadow-md);--qb-elevation-modal:var(--qb-shadow-lg);--qb-space-1:calc(0.25rem * var(--qb-density-multiplier));--qb-space-2:calc(0.5rem * var(--qb-density-multiplier));--qb-space-3:calc(0.75rem * var(--qb-density-multiplier));--qb-space-4:calc(1rem * var(--qb-density-multiplier));--qb-space-5:calc(1.25rem * var(--qb-density-multiplier));--qb-space-6:calc(1.5rem * var(--qb-density-multiplier));--qb-space-8:calc(2rem * var(--qb-density-multiplier));--qb-space-9:calc(2.25rem * var(--qb-density-multiplier));--qb-space-10:calc(2.5rem * var(--qb-density-multiplier));--qb-radius-none:0;--qb-radius-xs:4px;--qb-radius-sm:6px;--qb-radius-md:8px;--qb-radius-lg:12px;--qb-radius-xl:16px;--qb-radius-2xl:24px;--qb-radius-full:9999px;--qb-shadow-xs:0 1px 2px rgba(30,8,8,0.05);--qb-shadow-sm:0 1px 4px rgba(30,8,8,0.08),0 1px 2px rgba(30,8,8,0.04);--qb-shadow-md:0 4px 12px rgba(30,8,8,0.12),0 2px 4px rgba(30,8,8,0.06);--qb-shadow-lg:0 8px 24px rgba(30,8,8,0.15),0 4px 8px rgba(30,8,8,0.08);--qb-shadow-focus:0 0 0 3px rgba(139,26,60,0.22);--qb-motion-duration-fast:100ms;--qb-motion-duration-normal:200ms;--qb-motion-duration-slow:300ms;--qb-motion-easing-standard:cubic-bezier(0.4,0,0.2,1);--qb-z-base:0;--qb-z-dropdown:100;--qb-z-sticky:200;--qb-z-overlay:300;--qb-z-drawer:350;--qb-z-modal:400;--qb-z-tour-scrim:450;--qb-z-tour-callout:460;--qb-z-toast:500;--qb-z-tooltip:600;--qb-primitive-accent-300:#EC8552;--qb-primitive-accent-500:#E0632E;--qb-primitive-accent-600:#B14A1F;--qb-primitive-accent-700:#7A3214;--qb-primitive-error-600:#a82d25;--qb-primitive-error-700:#84211e;--qb-primitive-info-700:#065b93;--qb-primitive-primary-200:#C45572;--qb-primitive-primary-400:#A82B50;--qb-primitive-secondary-200:#FFC542;--qb-primitive-success-600:#177048;--qb-primitive-warning-700:#8d5b06;--qb-color-accent:var(--qb-primitive-accent-500);--qb-color-accent-active:var(--qb-primitive-accent-700);--qb-color-accent-hover:var(--qb-primitive-accent-600);--qb-color-accent-l1:var(--qb-primitive-accent-300);--qb-color-border-error:#D2392F;--qb-color-border-subtle:rgba(30,8,8,0.06);--qb-color-primary-l1:var(--qb-primitive-primary-400);--qb-color-primary-l2:var(--qb-primitive-primary-200);--qb-color-secondary-l2:var(--qb-primitive-secondary-200);--qb-color-surface-hover:var(--qb-primitive-neutral-50);--qb-color-text-error:var(--qb-primitive-error-600);--qb-color-text-info:var(--qb-primitive-info-700);--qb-color-text-success:var(--qb-primitive-success-600);--qb-color-text-warning:var(--qb-primitive-warning-700);--qb-color-chart-progress:#BE7288;--qb-color-chart-soon:var(--qb-color-primary);--qb-color-chart-age-1:#D97706;--qb-color-chart-age-2:#B45309;--qb-color-chart-age-3:#7C2D12;--qb-font-size-2xs:calc(0.6875rem * var(--qb-fontsize-multiplier));--qb-space-1_5:calc(0.375rem * var(--qb-density-multiplier));--qb-space-2_5:calc(0.625rem * var(--qb-density-multiplier));--qb-space-7:calc(1.75rem * var(--qb-density-multiplier));--qb-space-12:calc(3rem * var(--qb-density-multiplier));--qb-space-16:calc(4rem * var(--qb-density-multiplier));--qb-size-control-lg:2.75rem;--qb-size-control-md:2.25rem;--qb-size-control-sm:1.75rem;--qb-size-icon-lg:1.25rem;--qb-size-icon-md:1rem;--qb-size-icon-sm:0.75rem;--qb-size-icon-xl:1.5rem;--qb-size-touch-target:2.75rem;--qb-motion-easing-enter:cubic-bezier(0,0,0.2,1);--qb-motion-easing-exit:cubic-bezier(0.4,0,1,1);--qb-shadow-focus-error:0 0 0 3px rgba(210,57,47,0.18);--qb-avatar-color:var(--qb-color-primary);--qb-badge-radius:var(--qb-radius-full);--qb-button-bg:linear-gradient(135deg,var(--qb-color-primary),var(--qb-color-primary-l1));--qb-button-bg-active:var(--qb-color-primary-active);--qb-button-bg-hover:var(--qb-color-primary-hover);--qb-button-color:var(--qb-color-text-on-primary);--qb-button-radius:var(--qb-radius-sm);--qb-calendar-bg:var(--qb-color-bg-surface);--qb-calendar-border:var(--qb-color-border-default);--qb-calendar-day-color:var(--qb-color-text-primary);--qb-calendar-day-radius:var(--qb-radius-full);--qb-calendar-disabled-opacity:0.35;--qb-calendar-header-color:var(--qb-color-text-primary);--qb-calendar-header-font-weight:var(--qb-font-weight-semibold);--qb-calendar-nav-color:var(--qb-color-text-secondary);--qb-calendar-nav-hover-color:var(--qb-color-primary);--qb-calendar-outside-color:var(--qb-color-text-disabled);--qb-calendar-padding:var(--qb-space-4);--qb-calendar-radius:var(--qb-radius-xl);--qb-calendar-range-color:var(--qb-color-primary);--qb-calendar-selected-bg:var(--qb-color-primary);--qb-calendar-selected-color:var(--qb-color-text-on-primary);--qb-calendar-selected-font-weight:var(--qb-font-weight-semibold);--qb-calendar-today-color:var(--qb-color-primary);--qb-calendar-today-font-weight:var(--qb-font-weight-semibold);--qb-calendar-weekday-color:var(--qb-color-text-secondary);--qb-calendar-weekday-font-size:var(--qb-font-size-xs);--qb-calendar-weeknum-color:var(--qb-color-text-disabled);--qb-calendar-weeknum-font-size:var(--qb-font-size-xs);--qb-checkbox-bg:var(--qb-color-bg-surface);--qb-checkbox-bg-checked:var(--qb-color-primary);--qb-checkbox-border-color:var(--qb-color-primary);--qb-checkbox-color-checked:var(--qb-color-text-on-primary);--qb-checkbox-radius:var(--qb-radius-xs);--qb-input-bg:var(--qb-color-bg-subtle);--qb-input-border-color:var(--qb-color-border-default);--qb-input-border-color-error:var(--qb-color-border-error);--qb-input-border-color-focus:var(--qb-color-border-focus);--qb-input-color:var(--qb-color-text-primary);--qb-input-placeholder-color:var(--qb-color-text-disabled);--qb-input-radius:var(--qb-radius-xs);--qb-modal-bg:var(--qb-color-bg-surface);--qb-modal-color:var(--qb-color-text-primary);--qb-modal-radius:var(--qb-radius-xl);--qb-radio-bg:var(--qb-color-bg-surface);--qb-radio-border-color:var(--qb-color-primary);--qb-tag-radius:var(--qb-radius-sm);--qb-toast-radius:var(--qb-radius-lg);--qb-toggle-thumb-bg:#FFFFFF;--qb-toggle-track-bg-off:var(--qb-color-border-strong);--qb-toggle-track-bg-on:var(--qb-color-primary);--qb-tooltip-bg:var(--qb-primitive-neutral-800);--qb-tooltip-color:#FFFFFF}[data-theme=dark]{--qb-color-bg-page:#0D0A0A;--qb-color-bg-surface:#191313;--qb-color-bg-elevated:#221A1A;--qb-color-bg-overlay:rgba(0,0,0,0.60);--qb-color-bg-canvas:#0D0A0A;--qb-color-bg-subtle:#141010;--qb-color-text-primary:#F2ECEC;--qb-color-text-secondary:#C6B4B7;--qb-color-text-disabled:rgba(242,236,236,0.30);--qb-color-text-on-primary:#FFFFFF;--qb-color-text-tertiary:rgba(242,236,236,0.40);--qb-color-primary:#a14561;--qb-color-primary-hover:#8B1A3C;--qb-color-primary-active:#6d142f;--qb-color-primary-subtle:rgba(139,26,60,0.18);--qb-color-border-default:rgba(255,248,248,0.09);--qb-color-border-strong:rgba(255,248,248,0.18);--qb-color-border-focus:var(--qb-primitive-tertiary-400);--qb-color-success-subtle:rgba(22,163,74,0.15);--qb-color-error-subtle:rgba(229,57,53,0.15);--qb-color-warning-subtle:rgba(245,158,11,0.15);--qb-color-info-subtle:rgba(10,159,255,0.15);--qb-color-text-error:#ee7a76;--qb-color-text-success:#5ec698;--qb-color-text-warning:#f9b357;--qb-color-text-info:#599fde;--qb-color-border-subtle:rgba(255,248,248,0.05);--qb-color-surface-hover:#221A1A;--qb-color-chart-progress:#9C5367;--qb-color-chart-soon:#BE6A82;--qb-color-chart-age-1:#D97706;--qb-color-chart-age-2:#F59E0B;--qb-color-chart-age-3:#FCD34D}[data-theme=high-contrast]{--qb-color-bg-page:#000000;--qb-color-bg-surface:#000000;--qb-color-bg-elevated:#000000;--qb-color-bg-overlay:rgba(0,0,0,0.75);--qb-color-bg-canvas:#000000;--qb-color-bg-subtle:#111111;--qb-color-bg-inverse:#000000;--qb-color-text-primary:#FFFFFF;--qb-color-text-secondary:rgba(255,255,255,0.85);--qb-color-text-disabled:rgba(255,255,255,0.60);--qb-color-text-on-primary:#000000;--qb-color-text-tertiary:rgba(255,255,255,0.60);--qb-color-primary:#FFFFFF;--qb-color-primary-hover:#FFFFFF;--qb-color-primary-active:#FFFFFF;--qb-color-primary-subtle:#000000;--qb-color-border-default:#FFFFFF;--qb-color-border-strong:#FFFFFF;--qb-color-border-focus:#FFFFFF;--qb-color-success-subtle:#000000;--qb-color-error-subtle:#000000;--qb-color-warning-subtle:#000000;--qb-color-info-subtle:#000000;--qb-color-text-error:#FFFFFF;--qb-color-text-success:#FFFFFF;--qb-color-text-warning:#FFFFFF;--qb-color-text-info:#FFFFFF;--qb-color-border-subtle:#FFFFFF;--qb-color-surface-hover:#111111;--qb-color-chart-progress:#9C5367;--qb-color-chart-soon:#BE6A82;--qb-color-chart-age-1:#D97706;--qb-color-chart-age-2:#F59E0B;--qb-color-chart-age-3:#FCD34D}[data-theme=classic]{--qb-primitive-primary-50:#EFF6FF;--qb-primitive-primary-500:#3B82F6;--qb-primitive-primary-600:#2563EB;--qb-primitive-primary-700:#1D4ED8;--qb-primitive-secondary-800:#312E81;--qb-primitive-tertiary-400:#2DD4BF;--qb-primitive-tertiary-500:#14B8A6;--qb-primitive-neutral-50:#F9FAFB;--qb-primitive-neutral-100:#F3F4F6;--qb-primitive-neutral-200:#E5E7EB;--qb-primitive-neutral-300:#D1D5DB;--qb-primitive-neutral-400:#9CA3AF;--qb-primitive-neutral-500:#6B7280;--qb-primitive-neutral-600:#4B5563;--qb-primitive-neutral-700:#374151;--qb-primitive-neutral-800:#1F2937;--qb-primitive-neutral-900:#111827}[data-density=compact]{--qb-density-multiplier:0.9}[data-density=comfortable]{--qb-density-multiplier:1.0}[data-fontsize=small]{--qb-fontsize-multiplier:0.875}[data-fontsize=medium]{--qb-fontsize-multiplier:1.0}[data-fontsize=large]{--qb-fontsize-multiplier:1.125}@media (prefers-reduced-motion:reduce){--qb-motion-duration-fast:0ms;--qb-motion-duration-normal:0ms;--qb-motion-duration-slow:0ms}body,html{margin:0;padding:0;font-family:var(--qb-font-family-base);font-size:var(--qb-font-size-md);color:var(--qb-color-text-primary);background-color:var(--qb-color-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}button{font-family:inherit}html{height:-webkit-fill-available;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;overscroll-behavior:none;-webkit-overflow-scrolling:touch}[role=button],a,button,input,label,select,textarea{-webkit-tap-highlight-color:transparent}[role=button],button{min-height:44px;min-width:44px;touch-action:manipulation}.scroll-container,[data-scroll]{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px)}@media (display-mode:standalone){body{overscroll-behavior:none;padding-top:env(safe-area-inset-top,0)}.browser-only{display:none!important}}@media (max-width:768px){input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px}[data-comp=shell-header] .user-info-org{display:none}}