:root{--font-sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-display:var(--font-sans);--font-geist-sans:var(--font-sans);--font-geist-mono:var(--font-mono);--site-header-height:4rem;--color-primary:#1e40af;--color-primary-light:#3b56d6;--color-primary-dark:#1e3a8a;--color-primary-hover:#1d4ed8;--brand-navy-deep:#1e3a8a;--focus-ring:0 0 0 4px rgba(30,64,175,0.18);--color-accent:#c01048;--color-accent-hover:#a11043;--color-accent-strong:#e31b53;--color-accent-bg:#fff1f3;--color-accent-bg-hover:#fee4e8;--color-purple:#6941c6;--color-bg-purple-subtle:#f4ebff;--ribbon-bg:var(--color-accent);--ribbon-fg:var(--color-text-white);--ribbon-inverted-bg:var(--color-bg-primary);--ribbon-inverted-fg:var(--color-accent);--ribbon-shadow:0 3px 10px -2px rgba(16,24,40,0.35);--color-gray-25:#fcfcfd;--color-gray-50:#f9fafb;--color-gray-100:#f2f4f7;--color-gray-200:#eaecf0;--color-gray-300:#d0d5dd;--color-gray-400:#98a2b3;--color-gray-500:#667085;--color-gray-600:#475467;--color-gray-700:#344054;--color-gray-800:#1d2939;--color-gray-900:#101828;--color-bg-primary:#ffffff;--color-bg-secondary:#f9fafb;--color-bg-tertiary:#f2f4f7;--color-bg-gradient-start:#eff6ff;--color-bg-gradient-end:#f9f5ff;--color-bg-blue-light:#eef2ff;--color-bg-blue-hover:#e0e7ff;--color-text-primary:#101828;--color-text-secondary:#475467;--color-text-tertiary:#667085;--color-text-dark:#101828;--color-text-light:#344054;--color-text-muted:#0f172a;--color-text-placeholder:#98a2b3;--color-text-white:#ffffff;--color-border-light:#eaecf0;--color-border-medium:#d0d5dd;--color-border-dark:#e2e8f0;--color-border-strong:#98a2b3;--color-border-blue:#c7d2fe;--border-width-hairline:0.03125rem;--border-width-thin:0.0625rem;--border-width-thick:0.125rem;--border-width-strong:0.125rem;--color-success:#079455;--color-success-hover:#067647;--color-success-bg:#ecfdf3;--color-warning:#dc6803;--color-warning-bg:#fffaeb;--color-warning-border:#fedf89;--color-warning-text:#93370d;--color-danger:#d92d20;--color-danger-hover:#b42318;--color-error-bg:#fef3f2;--color-error-border:#fecdca;--color-error-text:#b42318;--color-info:#1e40af;--color-info-bg:#eef2ff;--color-premium:#dc6803;--color-premium-bg:#fffaeb;--status-backlog:#98a2b3;--status-todo:#667085;--status-in-progress:#dc6803;--status-in-review:#7f56d9;--status-done:#079455;--status-canceled:#d0d5dd;--priority-urgent:#c01048;--priority-high:#dc6803;--priority-medium:#1e40af;--priority-low:#667085;--priority-none:#98a2b3;--color-muted:#98a2b3;--color-gray-light:#f2f4f7;--color-gray-medium:#667085;--color-google-yellow:#ffc107;--color-google-red:#ff3d00;--color-google-green:#4caf50;--color-google-blue:#1976d2;--shadow-xs:0px 1px 2px 0px rgba(10,13,18,0.05);--shadow-sm:0px 4px 8px 0px rgba(0,0,8,0.08);--shadow-md:0px 12px 16px -4px rgba(16,24,40,0.08),0px 4px 6px -2px rgba(16,24,40,0.03);--shadow-lg:0px 20px 24px -4px rgba(16,24,40,0.08),0px 8px 8px -4px rgba(16,24,40,0.03);--shadow-xl:0px 24px 48px -12px rgba(16,24,40,0.18);--shadow-primary:0 6px 16px -6px rgba(30,64,175,0.6);--shadow-primary-light:0 0 0 0.125rem rgba(30,64,175,0.12);--shadow-primary-focus:0 0 0 0.25rem rgba(30,64,175,0.18);--shadow-dark:0 0.25rem 0.75rem rgba(15,23,42,0.18);--shadow-mask:rgba(16,24,40,0.6);--space-2:0.125rem;--space-4:0.25rem;--space-6:0.375rem;--space-8:0.5rem;--space-10:0.625rem;--space-12:0.75rem;--space-14:0.875rem;--space-16:1rem;--space-18:1.125rem;--space-20:1.25rem;--space-24:1.5rem;--space-28:1.75rem;--space-32:2rem;--space-36:2.25rem;--space-40:2.5rem;--space-48:3rem;--space-56:3.5rem;--space-64:4rem;--radius-4:0.25rem;--radius-5:0.3125rem;--radius-6:0.375rem;--radius-8:0.5rem;--radius-9:0.5625rem;--radius-10:0.625rem;--radius-11:0.6875rem;--radius-12:0.75rem;--radius-14:0.875rem;--radius-16:1rem;--radius-pill:62.4375rem;--font-10:0.625rem;--font-11:0.6875rem;--font-12:0.75rem;--font-13:0.8125rem;--font-14:0.875rem;--font-15:0.9375rem;--font-16:1rem;--font-17:1.0625rem;--font-18:1.125rem;--font-20:1.25rem;--font-24:1.5rem;--font-26:1.625rem;--font-28:1.75rem;--font-30:1.875rem;--font-32:2rem;--font-36:2.25rem;--font-40:2.5rem;--font-44:2.75rem;--font-weight-400:400;--font-weight-500:500;--font-weight-600:600;--font-weight-700:700;--tracking-tight:-0.02em;--tracking-tighter:-0.03em;--tracking-wide:0.06em;--card-auth-width:26.25rem;--hero-max-width:22.5rem;--input-height:2.75rem;--adornment-size:2.75rem;--bg-grid-size:7.5rem;--header-height:3.75rem;--container-max:60rem;--container-max-wide:77.5rem;--button-height:2.75rem;--activity-feed-list-max-height:12.5rem;--transition-fast:0.15s ease-out;--transition-base:0.2s ease-in-out;--transition-slow:0.3s ease;--content-width-mobile:100%;--content-width-tablet-min:45rem;--content-width-tablet-max:60rem;--content-width-laptop-min:68.75rem;--content-width-laptop-max:75rem;--content-width-desktop-max:80rem;--max-rich-media-width:40rem;--sidebar-width:16rem;--color-bg-brand-subtle:#eef2ff;--color-bg-generated-start:#f7f9ff;--color-bg-generated-end:#eef2ff}:root[data-theme=dark]{color-scheme:dark;--color-primary:#6b84fb;--color-primary-light:#8ea3fd;--color-primary-dark:#566fd8;--color-primary-hover:#8098fc;--brand-navy-deep:#7e97fc;--focus-ring:0 0 0 4px rgba(107,132,251,0.28);--color-accent:#f2547d;--color-accent-hover:#ef3d6c;--color-accent-strong:#ff6f95;--color-accent-bg:#3a1620;--color-accent-bg-hover:#4a1c29;--color-purple:#b18cf5;--color-bg-purple-subtle:#2a1e42;--ribbon-fg:var(--color-gray-25);--color-bg-primary:#111a2e;--color-bg-secondary:#0b1220;--color-bg-tertiary:#16223a;--color-bg-gradient-start:#0b1220;--color-bg-gradient-end:#12101d;--color-bg-blue-light:#1a2748;--color-bg-blue-hover:#22305a;--color-bg-brand-subtle:#1a2748;--color-bg-generated-start:#151f38;--color-bg-generated-end:#1a2748;--color-text-primary:#e8edf7;--color-text-secondary:#a7b3c9;--color-text-tertiary:#8593ab;--color-text-dark:#e8edf7;--color-text-light:#a7b3c9;--color-text-muted:#e8edf7;--color-text-placeholder:#6b7a97;--color-border-light:#233149;--color-border-medium:#33425e;--color-border-dark:#2b3a52;--color-border-strong:#45577a;--color-border-blue:#33425e;--color-success:#3dd68c;--color-success-hover:#34c07e;--color-success-bg:#102a1e;--color-warning:#f5a524;--color-warning-bg:#2a2110;--color-warning-border:#4a3a15;--color-warning-text:#f5c563;--color-danger:#f2547d;--color-danger-hover:#ef3d6c;--color-error-bg:#3a1620;--color-error-border:#5b2130;--color-error-text:#ff9db2;--color-info:#6b84fb;--color-info-bg:#1a2748;--color-premium:#f5a524;--color-premium-bg:#2a2110;--status-backlog:#6b7a97;--status-todo:#8a97ad;--status-in-progress:#f5a524;--status-in-review:#8b6ff0;--status-done:#3dd68c;--status-canceled:#45577a;--priority-urgent:#f2547d;--priority-high:#f5a524;--priority-medium:#6b84fb;--priority-low:#8a97ad;--priority-none:#6b7a97;--color-muted:#6b7a97;--color-gray-light:#16223a;--color-gray-medium:#8a97ad;--color-gray-25:#0b1220;--color-gray-50:#111a2e;--color-gray-100:#16223a;--color-gray-200:#233149;--color-gray-300:#33425e;--color-gray-400:#6b7a97;--color-gray-500:#8a97ad;--color-gray-600:#a7b3c9;--color-gray-700:#c3ccdd;--color-gray-800:#dbe2ee;--color-gray-900:#e8edf7;--shadow-xs:0px 1px 2px 0px rgba(0,0,0,0.3);--shadow-sm:0px 4px 8px 0px rgba(0,0,0,0.36);--shadow-md:0px 12px 16px -4px rgba(0,0,0,0.44),0px 4px 6px -2px rgba(0,0,0,0.3);--shadow-lg:0px 20px 24px -4px rgba(0,0,0,0.5),0px 8px 8px -4px rgba(0,0,0,0.3);--shadow-xl:0px 24px 48px -12px rgba(0,0,0,0.6);--shadow-mask:rgba(0,0,0,0.7);--ribbon-shadow:0 3px 10px -2px rgba(0,0,0,0.5)}:root[data-reduce-motion=true] *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}:root{--background:var(--color-bg-primary);--foreground:var(--color-text-primary)}body{color:var(--color-text-primary);background:var(--color-bg-primary);font-family:var(--font-sans);margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,html{max-width:100%;overflow-x:hidden}[data-rich-text]{min-width:0;overflow-wrap:anywhere}[data-rich-text] img{max-width:min(100%,var(--max-rich-media-width))!important;width:auto!important;height:auto!important}[data-rich-text] pre,[data-rich-text] table{max-width:100%;overflow-x:auto}[data-rich-text] table{display:block;width:max-content}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:focus,.driver-popover-close-btn:hover{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:focus,.driver-popover-footer-btn:hover{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-none,.driver-popover-arrow-side-center{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}body.driver-active .driverjs-skip-tour-wrap,body.driver-active .driverjs-skip-tour-wrap *{pointer-events:auto}body.driver-active .driverjs-skip-tour-wrap{position:fixed;z-index:1000000001;top:1rem;inset-inline-end:1rem}body.driver-active .driver-popover-close-btn{display:none!important}.driverjs-skip-tour{border:1px solid rgba(100,116,139,.45);border-radius:8px;background:rgba(255,255,255,.98);color:#475569;font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;padding:.4rem .9rem;box-shadow:0 1px 3px rgba(15,23,42,.12)}.driverjs-skip-tour:hover{background:#fff;color:#0f172a;border-color:#94a3b8}.driverjs-skip-tour:focus-visible{outline:2px solid #6366f1;outline-offset:2px}