:root{--jira-bg:#f4f5f7;--jira-surface:#fff;--jira-surface-hover:#f7f8f9;--jira-surface-raised:#fff;--jira-surface-sunken:#ebecf0;--jira-text:#172b4d;--jira-text-secondary:#44546f;--jira-text-subtle:#626f86;--jira-text-disabled:#a5adba;--jira-border:#dfe1e6;--jira-border-subtle:#ebecf0;--jira-border-bold:#c1c7d0;--jira-status-todo-bg:#dfe1e6;--jira-status-todo-text:#44546f;--jira-status-todo-dot:#44546f;--jira-status-progress-bg:#deebff;--jira-status-progress-text:#0747a6;--jira-status-progress-dot:#0052cc;--jira-status-done-bg:#e3fcef;--jira-status-done-text:#064;--jira-status-done-dot:#00875a;--jira-status-blocked-bg:#ffebe6;--jira-status-blocked-text:#bf2600;--jira-status-blocked-dot:#de350b;--jira-priority-highest:#de350b;--jira-priority-high:#ff8b00;--jira-priority-medium:#ffab00;--jira-priority-low:#36b37e;--jira-priority-lowest:#626f86;--jira-accent:#0052cc;--jira-accent-hover:#0747a6;--jira-accent-light:#deebff;--jira-space-0:0;--jira-space-1:4px;--jira-space-2:8px;--jira-space-3:12px;--jira-space-4:16px;--jira-space-5:20px;--jira-space-6:24px;--jira-space-8:32px;--jira-space-10:40px;--jira-space-12:48px;--jira-font:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--jira-font-mono:"SF Mono", "Monaco", "Inconsolata", "Fira Mono", "Droid Sans Mono", monospace;--jira-font-size-xs:11px;--jira-font-size-sm:12px;--jira-font-size-base:14px;--jira-font-size-md:16px;--jira-font-size-lg:20px;--jira-font-size-xl:24px;--jira-font-size-2xl:32px;--jira-font-weight-regular:400;--jira-font-weight-medium:500;--jira-font-weight-semibold:600;--jira-font-weight-bold:700;--jira-line-height-tight:1.2;--jira-line-height-normal:1.4286;--jira-line-height-relaxed:1.5;--jira-radius-sm:3px;--jira-radius:4px;--jira-radius-md:6px;--jira-radius-lg:8px;--jira-radius-full:9999px;--jira-shadow-subtle:0 1px 1px #091e4240, 0 0 1px #091e4221;--jira-shadow:0 4px 8px -2px #091e4240, 0 0 1px #091e424f;--jira-shadow-lg:0 8px 16px -4px #091e4240, 0 0 1px #091e424f;--jira-transition:.1s ease-in-out;--jira-transition-fast:50ms ease-in-out;--jira-transition-slow:.2s ease-in-out;--jira-focus-ring:0 0 0 2px var(--jira-accent-light);--jira-z-sidebar:100;--jira-z-dropdown:1000;--jira-z-modal:5000;--jira-z-toast:6000}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--jira-font-size-base);line-height:var(--jira-line-height-normal)}body{font-family:var(--jira-font);font-size:var(--jira-font-size-base);color:var(--jira-text);background:var(--jira-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--jira-font);color:var(--jira-text);font-weight:var(--jira-font-weight-semibold);line-height:var(--jira-line-height-tight)}h1{font-size:var(--jira-font-size-2xl)}h2{font-size:var(--jira-font-size-xl)}h3{font-size:var(--jira-font-size-lg)}h4{font-size:var(--jira-font-size-md)}a{color:var(--jira-accent);transition:color var(--jira-transition);text-decoration:none}a:hover{color:var(--jira-accent-hover);text-decoration:underline}button{font-family:var(--jira-font);font-size:var(--jira-font-size-base);cursor:pointer;color:inherit;background:0 0;border:none}input,textarea,select{font-family:var(--jira-font);font-size:var(--jira-font-size-base)}ul,ol{list-style:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--jira-border);border-radius:var(--jira-radius)}::-webkit-scrollbar-thumb:hover{background:var(--jira-border-bold)}*{scrollbar-width:thin;scrollbar-color:var(--jira-border) transparent}:focus-visible{outline:2px solid var(--jira-accent);outline-offset:1px}input:focus,textarea:focus,select:focus{border-color:var(--jira-accent);box-shadow:var(--jira-focus-ring);outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--jira-accent);outline-offset:1px}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-body-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal-overlay{animation:modal-overlay-in var(--jira-transition) ease-out}.modal-body{animation:modal-body-in var(--jira-transition-slow) ease-out}.dropdown-in{animation:dropdown-in var(--jira-transition) ease-out}.fade-in{animation:fade-in var(--jira-transition) ease-out}
