/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-font-weight:initial;--tw-leading:initial;--tw-tracking:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#f5f5f5;--color-surface:#fff;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-text:#1f2937;--color-text-muted:#6b7280;--color-border:#e5e7eb;--radius:6px;--color-error:#dc2626;--color-error-bg:#fef2f2;--color-success:#16a34a;--color-success-bg:#f0fdf4;--color-success-light:#dcfce7;--color-success-text:#166534;--color-warning:#fbbf24;--color-warning-bg:#fef3c7;--color-warning-text:#92400e;--color-info:#60a5fa;--color-info-bg:#dbeafe;--color-info-text:#1e40af;--color-cancelled:#c08385;--color-accent:#f59e0b;--color-purple:#6d28d9;--color-purple-bg:#ede9fe;--color-neutral-light:#f3f4f6;--color-bg-hover:#0000000a;--color-surface-hover:#0000000a;--color-danger:#ef4444;--color-danger-bg:#fef2f2;--color-primary-bg:#2563eb1a;--color-primary-dark:#1d4ed8;--color-border-focus:#4a90d9;--color-warning-border:#fcd34d;--color-state-unprioritized-bg:#fff;--color-state-unprioritized-text:#6b7280;--color-state-unprioritized-border:#9ca3af;--color-state-prioritized-bg:#9ca3af;--color-state-prioritized-text:#fff;--color-state-started-bg:#68a87a;--color-state-started-text:#fff;--color-state-finished-bg:#6096d4;--color-state-finished-text:#fff;--color-state-delivered-bg:#fdba74;--color-state-delivered-text:#fff;--color-state-accepted-bg:#5f9e9b;--color-state-accepted-text:#fff;--color-state-rejected-bg:#d45050;--color-state-rejected-text:#fff;--color-state-cancelled-bg:#c08385;--color-state-cancelled-text:#fff;--color-state-converted-bg:#818cf8;--color-state-converted-text:#fff;--color-marker-milestone-bg:#ede9fe;--color-marker-milestone-text:#5b21b6;--color-marker-release-bg:#dbeafe;--color-marker-release-text:#1e40af;--color-marker-deadline-bg:#fee2e2;--color-marker-deadline-text:#991b1b;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 2px 8px #00000014;--shadow-lg:0 4px 12px #0000001a;--shadow-xl:0 8px 24px #00000026;--shadow-focus:0 0 0 2px #2563eb26;--z-base:5;--z-dropdown:100;--z-overlay:50;--z-details:200;--z-popover:300;--bp-tablet:641px;--bp-desktop:1025px}[data-theme=dark]{--color-bg:#111827;--color-surface:#1f2937;--color-primary:#3b82f6;--color-primary-hover:#60a5fa;--color-text:#f3f4f6;--color-text-muted:#9ca3af;--color-border:#374151;color-scheme:dark;--color-error:#f87171;--color-error-bg:#451a1a;--color-success:#4ade80;--color-success-bg:#14332a;--color-success-light:#166534;--color-success-text:#86efac;--color-warning:#fbbf24;--color-warning-bg:#422006;--color-warning-text:#fde68a;--color-info:#60a5fa;--color-info-bg:#1e3a5f;--color-info-text:#93c5fd;--color-cancelled:#d4888a;--color-accent:#f59e0b;--color-purple:#a78bfa;--color-purple-bg:#2e1065;--color-neutral-light:#374151;--color-bg-hover:#ffffff0f;--color-surface-hover:#ffffff0f;--color-danger:#f87171;--color-danger-bg:#451a1a;--color-primary-bg:#3b82f626;--color-primary-dark:#60a5fa;--color-border-focus:#60a5fa;--color-warning-border:#b45309;--color-state-unprioritized-bg:#1f2937;--color-state-unprioritized-text:#9ca3af;--color-state-unprioritized-border:#4b5563;--color-state-prioritized-bg:#374151;--color-state-prioritized-text:#d1d5db;--color-state-started-bg:#2d5a3a;--color-state-started-text:#a7f3d0;--color-state-finished-bg:#1e3a5f;--color-state-finished-text:#93c5fd;--color-state-delivered-bg:#5c3a1e;--color-state-delivered-text:#fdba74;--color-state-accepted-bg:#1a4a47;--color-state-accepted-text:#99d5d0;--color-state-rejected-bg:#6b1f1f;--color-state-rejected-text:#fca5a5;--color-state-cancelled-bg:#5a2d2e;--color-state-cancelled-text:#f5c6c7;--color-state-converted-bg:#3730a3;--color-state-converted-text:#c7d2fe;--color-marker-milestone-bg:#2e1065;--color-marker-milestone-text:#c4b5fd;--color-marker-release-bg:#1e3a5f;--color-marker-release-text:#93c5fd;--color-marker-deadline-bg:#451a1a;--color-marker-deadline-text:#fca5a5;--shadow-sm:0 1px 3px #0003;--shadow-md:0 2px 8px #0000004d;--shadow-lg:0 4px 12px #0006;--shadow-xl:0 8px 24px #00000080;--shadow-focus:0 0 0 2px #3b82f64d}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dialog-overlay{inset:calc(var(--spacing) * 0);z-index:var(--z-overlay);background:#0006;animation:.15s ease-out radix-fade-in;position:fixed}.dialog-overlay[data-state=closed]{animation:.15s ease-in radix-fade-out}.dialog-content{width:100%;max-width:var(--container-md);padding:calc(var(--spacing) * 6);background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-xl);z-index:var(--z-overlay);animation:.15s ease-out radix-scale-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-content[data-state=closed]{animation:.15s ease-in radix-scale-out}.dialog-content:focus{outline:none}.dialog-title{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.dialog-description{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.dropdown-menu-content{min-width:180px;padding-block:calc(var(--spacing) * 1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);animation:.1s ease-out radix-fade-in}.dropdown-menu-content[data-state=closed]{animation:.1s ease-in radix-fade-out}.dropdown-menu-item{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));outline:none;display:flex}.dropdown-menu-item[data-highlighted]{background:var(--color-neutral-light)}.dropdown-menu-item[data-disabled]{cursor:default;opacity:.5}.dropdown-menu-separator{margin-block:calc(var(--spacing) * 1);background:var(--color-border);height:1px}.dropdown-menu-label{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.dropdown-menu-sub-trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));outline:none;display:flex}.dropdown-menu-sub-trigger[data-highlighted]{background:var(--color-neutral-light)}.dropdown-menu-sub-content{min-width:160px;padding-block:calc(var(--spacing) * 1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);animation:.1s ease-out radix-fade-in}.popover-content{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);min-width:200px;box-shadow:var(--shadow-lg);z-index:var(--z-popover);animation:.1s ease-out radix-fade-in}.popover-content[data-state=closed]{animation:.1s ease-in radix-fade-out}.popover-content:focus{outline:none}.tooltip-content{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);background:var(--color-text);color:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);z-index:var(--z-popover);max-width:250px;animation:.1s ease-out radix-fade-in}[data-radix-popper-content-wrapper]{z-index:var(--z-popover)!important}@keyframes radix-fade-in{0%{opacity:0}to{opacity:1}}@keyframes radix-fade-out{0%{opacity:1}to{opacity:0}}@keyframes radix-scale-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes radix-scale-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.96)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5}.page-loading{height:100vh;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.navbar{height:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 6);background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.navbar-left{align-items:center;display:flex}.navbar-brand{color:var(--color-text);align-items:center;text-decoration-line:none;display:flex}.navbar-brand-logo{height:calc(var(--spacing) * 9);width:auto}.navbar-right{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.page-container{max-width:var(--container-4xl);padding:calc(var(--spacing) * 6);margin-inline:auto}.btn{cursor:pointer;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-radius:var(--radius);border-width:1px;border-color:#0000;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{color:var(--color-white);background:var(--color-primary);border-color:var(--color-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-ghost{color:var(--color-text-muted);background-color:#0000;border-color:#0000}.btn-ghost:hover{color:var(--color-text);background:var(--color-bg)}.btn-sm{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.btn-success{color:var(--color-white);background:var(--color-success);border-color:var(--color-success)}.btn-danger{color:var(--color-white);background:var(--color-error);border-color:var(--color-error)}.btn-warning{background:var(--color-warning);color:var(--color-warning-text);border-color:var(--color-warning)}.btn-secondary{background:var(--color-border);color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover:not(:disabled){color:var(--color-white);background:var(--color-text-muted)}.form-row{gap:calc(var(--spacing) * 3);display:flex}.form-row .form-group{flex:1}.form-group{margin-bottom:calc(var(--spacing) * 4)}.form-group label{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:block}.form-group input,.form-group textarea,.form-group select{width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-family:inherit;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{--tw-outline-style:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline-style:none}.alert{margin-bottom:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:var(--radius)}.alert-error{background:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error)}.auth-page{min-height:100vh;padding:calc(var(--spacing) * 4);justify-content:center;align-items:center;display:flex}.auth-card{width:100%;max-width:var(--container-sm);padding:calc(var(--spacing) * 8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.auth-logo{margin-inline:auto;margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius);width:64px;height:64px;display:block}.auth-card h1{margin-bottom:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.auth-card .btn{margin-top:calc(var(--spacing) * 2);width:100%}.auth-message{margin-bottom:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.auth-link{margin-top:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.auth-link a{color:var(--color-primary);text-decoration-line:none}.auth-link a:hover{text-decoration-line:underline}.remember-me-label{margin-top:calc(var(--spacing) * 2);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted);display:flex}.remember-me-label input[type=checkbox]{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);cursor:pointer;accent-color:var(--color-primary);flex-shrink:0}.page-header{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;display:flex}.page-header h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.inline-form{margin-bottom:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.inline-form .btn{width:auto}.workspace-list{gap:calc(var(--spacing) * 3);flex-direction:column;list-style-type:none;display:flex}.workspace-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color .15s}.workspace-card:hover{border-color:var(--color-primary)}.workspace-card a{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);color:inherit;text-decoration-line:none;display:block}.workspace-card h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.workspace-card p{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.board-container{flex-direction:column;height:calc(100vh - 48px);display:flex;position:relative}.board-panels{gap:calc(var(--spacing) * 0);flex:1;display:flex;overflow:auto hidden}.board-panels--details-open{padding-right:clamp(800px,60vw,1000px)}@media (max-width:640px){.board-panels--details-open{padding-right:calc(var(--spacing) * 0)}}.board-panel{background:var(--color-bg);border-left:1px solid var(--color-border);flex-direction:column;flex:0 0 clamp(480px,25vw,700px);min-width:480px;max-width:700px;display:flex;overflow:hidden}.board-panel--collapsed{max-width:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 11);flex:0 0 44px}.board-panel-header--collapsed{cursor:pointer;--tw-border-style:none;width:100%;height:100%;padding:calc(var(--spacing) * 0);color:inherit;background:var(--color-surface);border-style:none;font-family:inherit;position:relative}.board-panel-header--collapsed .board-panel-chevron{top:calc(var(--spacing) * 2);left:calc(var(--spacing) * 3);--tw-leading:1;line-height:1;position:absolute}.board-panel-header--collapsed:hover{background:var(--color-bg)}.board-panel-collapsed-label{top:calc(var(--spacing) * 10);align-items:center;gap:calc(var(--spacing) * 3);white-space:nowrap;writing-mode:vertical-rl;display:flex;position:absolute;left:50%;transform:translate(-50%)rotate(180deg)}.board-panel-collapsed-label .board-panel-count{padding-inline:.375rem}.board-panel-header{padding-right:calc(var(--spacing) * 3);background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:0;padding-bottom:0;padding-left:0;display:flex}.board-panel-header-toggle{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);--tw-border-style:none;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;color:inherit;background-color:#0000;border-style:none;flex:1;font-family:inherit;display:flex}.board-panel-header-toggle:hover{background:var(--color-bg)}.board-panel-header-actions{align-items:center;gap:calc(var(--spacing) * 1);flex-shrink:0;display:flex}.board-panel-group-toggle{cursor:pointer;padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:inherit;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;color:var(--color-text-muted);border:1px solid var(--color-border);background-color:#0000;border-radius:.25rem}.board-panel-group-toggle:hover{color:var(--color-primary);border-color:var(--color-primary)}.board-panel-group-toggle--active{color:var(--color-primary);background:var(--color-primary-bg,#2563eb1a);border-color:var(--color-primary)}.board-panel-collapse-all{cursor:pointer;--tw-border-style:none;padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:inherit;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;color:var(--color-text-muted);background-color:#0000;border-style:none}.board-panel-collapse-all:hover{color:var(--color-primary)}.board-panel-autofill{flex-shrink:0}.board-panel-iteration-info{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.board-panel-points{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.board-panel-points--over{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-error)}.board-panel-accepted{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-success)}.board-panel-chevron{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:1;color:var(--color-text-muted);line-height:1;transition:transform .15s}.board-panel-chevron--collapsed{rotate:-90deg}.board-panel-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase}.board-panel-count{min-width:calc(var(--spacing) * 5);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 1.5);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);background:var(--color-bg)}.board-panel-body{gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 1.5);overflow-anchor:auto;flex-direction:column;flex:1;display:flex;overflow-y:auto}.panel-click-catcher{min-height:calc(var(--spacing) * 32);flex:1}.panel-empty{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.sidebar-resize-handle{z-index:15;cursor:col-resize;touch-action:none;padding:calc(var(--spacing) * 0);background:0 0;border:none;outline:none;flex:0 0 0;position:relative}.sidebar-resize-handle:before{top:calc(var(--spacing) * 0);right:-3px;bottom:calc(var(--spacing) * 0);content:"";position:absolute;left:-3px}.sidebar-resize-handle:hover:after,.sidebar-resize-handle--active:after{top:calc(var(--spacing) * 0);right:-1px;bottom:calc(var(--spacing) * 0);opacity:.4;content:"";background:var(--color-primary);position:absolute;left:-1px}.sidebar{left:calc(var(--spacing) * 0);z-index:10;background:var(--color-bg);border-right:1px solid #aaa;flex-direction:column;flex:none;width:530px;display:flex;position:sticky;overflow:hidden;box-shadow:2px 0 8px #00000026}.sidebar-header{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);background:var(--color-surface);border-bottom:1px solid var(--color-border);min-height:calc(var(--spacing) * 9);justify-content:space-between;align-items:center;display:flex}.sidebar-tabs{gap:calc(var(--spacing) * 0);display:flex}.sidebar-tab{cursor:pointer;--tw-border-style:none;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-family:inherit;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);background-color:#0000;border-style:none none solid;border-bottom-width:2px;border-bottom-color:#0000;transition:color .1s,border-color .1s}.sidebar-tab:hover{color:var(--color-text)}.sidebar-tab--active{color:var(--color-text);border-bottom-color:var(--color-primary)}.sidebar-filter{cursor:pointer;padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text)}.sidebar-body{gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 1.5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar-header-controls{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.sidebar-new-btn{cursor:pointer;width:100%;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius);background-color:#0000;transition:color .15s,border-color .15s}.sidebar-new-btn:hover{color:var(--color-text);border-color:var(--color-text-muted)}.sidebar-new-project{gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;display:flex}.sidebar-color-row{gap:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex}.sidebar-color-swatch{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);cursor:pointer;padding:calc(var(--spacing) * 0);border:2px solid #0000;border-radius:3.40282e38px;position:relative}.sidebar-color-swatch--active{border-color:var(--color-text)}.sidebar-color-swatch--active:after{inset:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);content:"✓";text-shadow:0 0 2px #00000080;justify-content:center;align-items:center;font-size:.5rem;display:flex;position:absolute}.sidebar-new-actions{gap:calc(var(--spacing) * 1.5);display:flex}.btn-xs{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.ticket-card{cursor:pointer;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);border-left:1px solid var(--color-border);transition:transform .15s,box-shadow .15s;position:relative}[data-scale-by-points] .ticket-card[data-points="2"]{zoom:1.08}[data-scale-by-points] .ticket-card[data-points="3"]{zoom:1.18}[data-scale-by-points] .ticket-card[data-points="5"]{zoom:1.35}[data-scale-by-points] .ticket-card[data-points="8"]{zoom:1.55}.ticket-card:hover,.ticket-card--menu-open{transform:translate(-1px,-1px);box-shadow:2px 2px 6px #0000001f}.ticket-card[data-project-border=true]{border-left-style:var(--tw-border-style);border-left-style:solid;border-left-width:8px;padding-left:6px}.ticket-card-header{align-items:flex-start;gap:calc(var(--spacing) * 1.5);display:flex}.ticket-type-icon{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;flex-shrink:0;justify-content:center;align-items:center;width:14px;line-height:1;display:inline-flex}.marker-card{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:var(--radius);color:var(--marker-text,#475569);background:var(--marker-bg,#f3f4f6);border:1px solid var(--marker-text,#475569);display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.marker-card{border:1px solid color-mix(in srgb,var(--marker-text,#475569) 20%,transparent)}}.marker-card{transition:border-color .15s,box-shadow .15s}.marker-card:hover,.marker-card--menu-open{border-color:var(--marker-text,#475569);box-shadow:var(--shadow-sm)}.marker-icon{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;flex-shrink:0;line-height:1}.marker-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.marker-card .ticket-id{margin-left:calc(var(--spacing) * 0);color:var(--marker-text,#475569);font-size:.625rem}@supports (color:color-mix(in lab,red,red)){.marker-card .ticket-id{color:color-mix(in srgb,var(--marker-text,#475569) 50%,transparent)}}.marker-card .ticket-id:hover{color:var(--marker-text,#475569)}.marker-due-date{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;opacity:.7;flex-shrink:0}.due-date-input{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:inherit;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:3.40282e38px}.due-date-pill{--tw-leading:1;border:1px solid var(--color-border);border-radius:3.40282e38px;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.due-date-pill-body{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1);--tw-border-style:none;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-family:inherit;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text);background-color:#0000;border-style:none;display:inline-flex}.due-date-pill-body:hover{background:var(--color-surface-hover,#0000000a)}.due-date-pill-clear{cursor:pointer;--tw-border-style:none;width:1.375rem;padding:calc(var(--spacing) * 0);--tw-leading:1;border-style:none;border-left:1px solid var(--color-border);color:var(--color-text-muted);line-height:1;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background-color:#0000;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.due-date-pill-clear:hover{background:var(--color-danger-bg,#fef2f2);color:var(--color-danger,#dc2626)}.due-date-set-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1);font-family:inherit;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;border:1px dashed var(--color-border);color:var(--color-text-muted);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);background-color:#0000;border-radius:3.40282e38px;line-height:1;display:inline-flex}.due-date-set-btn:hover{color:var(--color-text);border-color:var(--color-text);border-style:solid}.ticket-title{-webkit-line-clamp:2;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ticket-meta{margin-top:calc(var(--spacing) * 1);align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:flex}.ticket-action-bar{margin-top:calc(var(--spacing) * 1.5);align-items:center;gap:calc(var(--spacing) * 1);padding-top:calc(var(--spacing) * 1.5);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.ticket-action-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);border:1px solid var(--color-border);color:var(--color-text-muted);background-color:#0000;border-radius:.25rem;line-height:1.2;transition:background .1s,color .1s,border-color .1s;display:inline-flex}.ticket-action-btn:hover{background:var(--color-neutral-light);border-color:var(--color-text-muted);color:var(--color-text)}.ticket-action-btn--danger{color:var(--color-error);border-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.ticket-action-btn--danger{border-color:color-mix(in srgb,var(--color-error) 30%,transparent)}}.ticket-action-btn--danger:hover{background:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.ticket-action-btn--danger:hover{background:color-mix(in srgb,var(--color-error) 8%,transparent)}}.ticket-action-btn--danger:hover{border-color:var(--color-error);color:var(--color-error)}.ticket-action-btn svg{flex-shrink:0}.ticket-action-btn:disabled{pointer-events:none;cursor:default;opacity:.4}.ticket-action-bar--inline{margin-top:calc(var(--spacing) * 1);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 0);border-top-width:0}.status-badge-inline{padding-inline:calc(var(--spacing) * 1.5);--tw-leading:var(--leading-normal);font-size:.625rem;line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:.25rem}.ticket-points{height:1.125rem;padding-inline:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-size:.625rem;font-weight:var(--font-weight-bold);background:var(--color-warning-bg);color:var(--color-warning-text);border-radius:.25rem;justify-content:center;align-items:center;display:inline-flex}.ticket-rejections-badge{min-width:1.125rem;height:1.125rem;padding-inline:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-size:.625rem;font-weight:var(--font-weight-bold);background:var(--color-danger-bg,#fef2f2);color:var(--color-danger,#dc2626);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.count-badge{min-width:1.125rem;height:1.125rem;padding-inline:calc(var(--spacing) * 1);vertical-align:middle;--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:.625rem;line-height:1;font-weight:var(--font-weight-semibold);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.ticket-counts{align-items:center;gap:calc(var(--spacing) * 1);display:inline-flex}.ticket-count-badge{align-items:center;gap:calc(var(--spacing) * .5);opacity:.6;color:var(--color-text-muted);display:inline-flex}.ticket-count-value{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold)}.ticket-id{cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing) * 0);font-family:inherit;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);background-color:#0000;border-style:none;margin-left:auto}.ticket-id:hover{color:var(--color-primary)}.ticket-owner-pills{gap:calc(var(--spacing) * 1);margin-left:auto;display:inline-flex}.ticket-owner-pill{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:.5625rem;line-height:1;font-weight:var(--font-weight-semibold);white-space:nowrap;background:var(--color-bg);color:var(--color-text-muted);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.ticket-owner-pill--ai{padding-inline:calc(var(--spacing) * 1);padding-block:1px;font-size:.625rem}.ticket-owner-pills+.ticket-project-badge,.ticket-owner-pills+.ticket-id{margin-left:calc(var(--spacing) * 0)}.ticket-project-badge{max-width:calc(var(--spacing) * 40);cursor:pointer;--tw-border-style:none;padding-inline:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-family:inherit;font-size:.625rem;font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;background:currentColor;border-style:none;border-radius:2px;margin-left:auto;padding-block:1px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ticket-project-badge{background:color-mix(in srgb,currentColor 10%,transparent)}}.ticket-project-badge:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.ticket-project-badge:hover{background:color-mix(in srgb,currentColor 18%,transparent)}}.ticket-project-badge+.ticket-id{margin-left:calc(var(--spacing) * 0)}.ticket-labels{gap:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex}.ticket-label{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-leading:var(--leading-snug);font-size:.625rem;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background:var(--color-neutral-light);color:var(--color-text-muted);border-radius:3.40282e38px}.ticket-label.label-text-dark{color:#000c}.ticket-label.label-text-light{color:#fff}.label-picker{position:relative}.label-picker-current{min-height:calc(var(--spacing) * 6);cursor:pointer;gap:calc(var(--spacing) * 1);--tw-border-style:none;padding-block:calc(var(--spacing) * .5);text-align:left;background-color:#0000;border-style:none;flex-wrap:wrap;font-family:inherit;display:flex}.label-picker-placeholder{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.label-picker-dropdown{max-height:calc(var(--spacing) * 52);min-width:calc(var(--spacing) * 44);border-radius:var(--radius-md);padding:calc(var(--spacing) * 1);background:var(--color-surface);border:1px solid var(--color-border);animation:.1s ease-out radix-fade-in;overflow-y:auto;box-shadow:0 4px 12px #00000026}.label-picker-dropdown[data-state=closed]{animation:.1s ease-in radix-fade-out}.label-picker-option{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text);background-color:#0000;border-style:none;border-radius:.25rem;display:flex}.label-picker-option:hover{background:var(--color-bg-hover)}.label-picker-option--selected{background:var(--color-bg-active)}.label-picker-color{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);border-radius:3.40282e38px;flex-shrink:0}.label-picker-name{flex:1}.label-picker-check{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-accent)}.label-picker-search{margin-bottom:calc(var(--spacing) * 1);--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;background:var(--color-neutral-light);color:var(--color-text);border-style:none;border-radius:.25rem;outline-style:none}.label-picker-search::placeholder{color:var(--color-text-muted)}.label-picker-create{border-top:1px solid var(--color-border);margin-top:calc(var(--spacing) * 1);padding-top:calc(var(--spacing) * 1.5)}.label-picker-create-icon{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:.625rem;line-height:1;font-weight:var(--font-weight-bold);background:var(--color-accent);color:#fff;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.label-picker-loading,.label-picker-empty{padding:calc(var(--spacing) * 2);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.board-toolbar{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex}.board-toolbar-controls{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.board-toolbar-spacer{flex:1}.search-field{min-width:calc(var(--spacing) * 0);flex-shrink:1;position:relative}.search-field-input-wrapper{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);background:var(--color-bg);border:1px solid var(--color-border);transition:border-color .15s,box-shadow .15s;display:flex}.search-field-input-wrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #2563eb26}.search-field-icon{color:var(--color-text-muted);flex-shrink:0}.search-field-input{min-width:calc(var(--spacing) * 0);--tw-border-style:none;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;color:var(--color-text);background-color:#0000;border-style:none;outline-style:none;width:140px;transition:width .2s}.search-field-input:focus{width:220px}.search-field-input::placeholder{color:var(--color-text-muted)}.search-field-spinner{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);border:1.5px solid var(--color-border);border-top-color:var(--color-primary);border-radius:3.40282e38px;flex-shrink:0;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.search-dropdown{top:100%;left:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1);border-radius:var(--radius-lg);padding-block:calc(var(--spacing) * 1);background:var(--color-bg);border:1px solid var(--color-border);width:min(400px,100vw - 2rem);max-height:420px;z-index:var(--z-dropdown,100);position:absolute;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.search-dropdown-empty{padding:calc(var(--spacing) * 4);text-align:center;color:var(--color-text-muted);font-size:.8125rem}.search-dropdown-category{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * .5)}.search-dropdown-category+.search-dropdown-category{border-top:1px solid var(--color-border)}.search-dropdown-category [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 1.5);padding-bottom:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.search-dropdown-item{margin-inline:calc(var(--spacing) * 1);cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);border-radius:.25rem;transition:background-color .1s;display:flex}.search-dropdown-item[data-selected=true]{background-color:var(--color-bg-hover,#0000000a)}.search-dropdown-item-icon{margin-top:calc(var(--spacing) * .5);flex-shrink:0}.search-dropdown-project-dot{margin-top:calc(var(--spacing) * 1);width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);border-radius:3.40282e38px;flex-shrink:0}.search-dropdown-comment-icon,.search-dropdown-user-icon{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-shrink:0}.search-dropdown-item-content{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.search-dropdown-item-label{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:.8125rem;overflow:hidden}.search-dropdown-item-sublabel{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);overflow:hidden}.cable-health{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:3.40282e38px;flex-shrink:0}.cable-health--connected{background-color:var(--color-success,#22c55e)}.cable-health--connecting{background-color:var(--color-warning,#eab308)}.cable-health--disconnected{background-color:var(--color-danger,#ef4444)}.board-connection-banner{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-bottom:1px solid var(--color-warning-border,#fcd34d);display:flex}.board-connection-banner--disconnected{background:var(--color-warning-bg);color:var(--color-warning-text);border-bottom-color:var(--color-warning-border)}.board-connection-banner--stale{background:var(--color-info-bg,#eff6ff);color:var(--color-info-text,#1e40af);border-bottom-color:var(--color-info,#3b82f6)}.presence-indicators{margin-right:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 1);display:flex}.presence-avatar{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);cursor:default;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);background:#3b82f6;border:2px solid #22c55e;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.board-velocity{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.board-charts-row{justify-content:center;align-items:stretch;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex}.board-charts-row>*{max-width:var(--container-xl);min-width:calc(var(--spacing) * 0);flex:1}.velocity-chart{padding-inline:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2);flex-direction:column;display:flex}.velocity-chart-header{margin-bottom:calc(var(--spacing) * 1.5);justify-content:space-between;align-items:center;display:flex}.velocity-chart-title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase}.velocity-chart-avg{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.velocity-chart-bars{align-items:flex-end;gap:calc(var(--spacing) * 1);flex:1;min-height:120px;display:flex}.velocity-chart-bar-group{height:100%;max-width:calc(var(--spacing) * 12);min-width:calc(var(--spacing) * 5);flex-direction:column;flex:1;align-items:center;display:flex}.velocity-chart-bar-container{flex:1;align-items:flex-end;width:100%;display:flex;position:relative}.velocity-chart-bar{min-height:calc(var(--spacing) * .5);border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);background:var(--color-primary);width:100%;transition:height .3s}.velocity-chart-avg-line{height:calc(var(--spacing) * .5);opacity:.6;background:var(--color-error);position:absolute;left:-2px;right:-2px}.velocity-chart-bar-label{margin-top:calc(var(--spacing) * .5);color:var(--color-text-muted);font-size:.5625rem}.velocity-chart-bar-value{--tw-font-weight:var(--font-weight-semibold);font-size:.5625rem;font-weight:var(--font-weight-semibold);color:var(--color-text)}.velocity-chart-loading,.velocity-chart-empty{padding:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.burnup-chart{padding-inline:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2);flex-direction:column;display:flex}.burnup-chart-header{margin-bottom:calc(var(--spacing) * 1.5)}.burnup-chart-title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase}.burnup-chart-legend{margin-top:calc(var(--spacing) * 1.5);justify-content:center;gap:calc(var(--spacing) * 3);display:flex}.burnup-chart-legend-item{align-items:center;gap:calc(var(--spacing) * 1);color:var(--color-text-muted);font-size:.625rem;display:flex}.burnup-chart-legend-swatch{height:3px;width:calc(var(--spacing) * 2.5);border-radius:var(--radius-sm)}.burnup-chart-legend-swatch--scope{background:var(--color-primary)}.burnup-chart-legend-swatch--accepted{background:var(--color-success)}.burnup-chart-svg{flex:1;width:100%;height:auto}.burnup-chart-loading,.burnup-chart-empty{padding:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.cfd-chart{padding-inline:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2);flex-direction:column;display:flex}.cfd-chart-header{margin-bottom:calc(var(--spacing) * 1.5)}.cfd-chart-title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase}.cfd-chart-legend{margin-top:calc(var(--spacing) * 1.5);justify-content:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.cfd-chart-legend-item{color:var(--color-text-muted);align-items:center;gap:calc(var(--spacing) * 1);flex-shrink:0;font-size:.5625rem;display:flex}.cfd-chart-legend-swatch{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:var(--radius-sm);flex-shrink:0}.cfd-chart-svg{flex:1;width:100%;height:auto}.cfd-loading,.cfd-empty{padding:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.export-menu{align-items:center;display:inline-flex;position:relative}.export-menu-dropdown{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);min-width:calc(var(--spacing) * 40);border-radius:6px;animation:.1s ease-out radix-fade-in;overflow:hidden}.export-menu-dropdown[data-state=closed]{animation:.1s ease-in radix-fade-out}.export-menu-item{cursor:pointer;--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-family:inherit;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text);background-color:#0000;border-style:none;display:block}.export-menu-item[data-highlighted]{background:var(--color-bg);outline:none}.export-menu-item+.export-menu-item{border-top:1px solid var(--color-border)}.project-filter{align-items:center;gap:calc(var(--spacing) * 1);display:inline-flex;position:relative}.project-filter-trigger{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);max-width:340px;transition:border-color .15s,background .15s;display:inline-flex}.project-filter-trigger:hover{border-color:var(--color-primary)}.project-filter-trigger--active{border-color:var(--color-primary);background:#2563eb1f}.project-filter-clear-x{cursor:pointer;--tw-border-style:none;width:1.125rem;height:1.125rem;padding:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;color:var(--color-white);background:var(--color-primary);border-style:none;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.project-filter-clear-x:hover{background:var(--color-primary-dark,#1d4ed8)}.project-filter-trigger-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted);flex-shrink:0}.project-filter-trigger--active .project-filter-trigger-label{color:var(--color-primary)}.project-filter-tags{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 1);display:inline-flex;overflow:hidden}.project-filter-tag{align-items:center;gap:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 1.5);background:#2563eb26;border-radius:3px;max-width:120px;padding-block:1px;display:inline-flex;overflow:hidden}.project-filter-tag-name{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);overflow:hidden}.project-filter-dropdown{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);max-width:calc(var(--spacing) * 80);flex-direction:column;min-width:260px;animation:.1s ease-out radix-fade-in;display:flex}.project-filter-dropdown[data-state=closed]{animation:.1s ease-in radix-fade-out}.project-filter-search{padding:calc(var(--spacing) * 2);border-bottom:1px solid var(--color-border)}.project-filter-input{width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);outline-style:none;transition:border-color .15s}.project-filter-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #2563eb1f}.project-filter-input::placeholder{color:var(--color-text-muted)}.project-filter-list{max-height:280px;padding-block:calc(var(--spacing) * 1);overflow-y:auto}.project-filter-option{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));-webkit-user-select:none;user-select:none;transition:background .1s;display:flex}.project-filter-option:hover{background:#2563eb0d}.project-filter-option input[type=checkbox]{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);cursor:pointer;accent-color:var(--color-primary);flex-shrink:0}.project-filter-option--done{opacity:.55}.project-filter-option-label{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 1.5);flex:1;display:flex}.project-filter-option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-filter-dot{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:3.40282e38px;flex-shrink:0;display:inline-block}.project-filter-dot--none{background:var(--color-border);border:1px dashed var(--color-text-muted)}.project-filter-dot--marker{background:linear-gradient(135deg,#8b5cf6,#3b82f6,#10b981)}.project-filter-bookmark{flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.project-filter-divider{margin-top:calc(var(--spacing) * 1);align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);display:flex}.project-filter-divider span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;color:var(--color-text-muted);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.project-filter-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.project-filter-empty{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.project-filter-footer{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);border-top:1px solid var(--color-border)}.project-filter-clear{cursor:pointer;--tw-border-style:none;width:100%;padding:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);border-radius:var(--radius);background-color:#0000;border-style:none;transition:background .1s,color .1s}.project-filter-clear:hover{color:var(--color-primary);background:#2563eb0d}.project-picker{display:inline-block;position:relative}.project-picker-trigger{max-width:calc(var(--spacing) * 60);min-width:calc(var(--spacing) * 36);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);text-align:left;font-family:inherit;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);transition:border-color .15s;display:flex}.project-picker-trigger:hover{border-color:var(--color-primary)}.project-picker-selected{align-items:center;gap:calc(var(--spacing) * 1.5);text-overflow:ellipsis;white-space:nowrap;flex:1;display:flex;overflow:hidden}.project-picker-placeholder{color:var(--color-text-muted);flex:1}.project-picker-chevron{color:var(--color-text-muted);flex-shrink:0;font-size:.625rem}.project-picker-dot{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:3.40282e38px;flex-shrink:0}.project-picker-dot--none{background:var(--color-border)}.project-picker-dropdown{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);flex-direction:column;min-width:220px;max-width:300px;max-height:280px;animation:.1s ease-out radix-fade-in;display:flex}.project-picker-dropdown[data-state=closed]{animation:.1s ease-in radix-fade-out}.project-picker-search{padding:calc(var(--spacing) * 1.5);border-bottom:1px solid var(--color-border);flex-shrink:0}.project-picker-input{width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);outline-style:none}.project-picker-input:focus{border-color:var(--color-primary)}.project-picker-list{padding:calc(var(--spacing) * 1);overflow-y:auto}.project-picker-option{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:var(--radius);color:var(--color-text);background-color:#0000;border-style:none;transition:background .1s;display:flex}.project-picker-option:hover{background:var(--color-bg-hover)}.project-picker-option--selected{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background:#2563eb14}.project-picker-option--done{opacity:.5}.project-picker-empty{padding:calc(var(--spacing) * 2);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.filter-bar{align-items:center;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex;overflow-x:auto}.filter-group{align-items:center;gap:calc(var(--spacing) * 1.5);flex-shrink:0;display:flex}.filter-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.filter-select{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:inherit;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border:1px solid var(--color-border);background:var(--color-surface);border-radius:.25rem}.filter-input{width:calc(var(--spacing) * 30);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:inherit;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border:1px solid var(--color-border);background:var(--color-surface);border-radius:.25rem}.filter-clear{margin-left:auto}.multi-select-filter{align-items:center;gap:calc(var(--spacing) * 1);display:inline-flex;position:relative}.multi-select-trigger{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);transition:border-color .15s,background .15s;display:inline-flex}.multi-select-trigger:hover{border-color:var(--color-primary)}.multi-select-trigger--active{border-color:var(--color-primary);background:#2563eb1f}.multi-select-trigger-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted);flex-shrink:0}.multi-select-trigger--active .multi-select-trigger-label{color:var(--color-primary)}.multi-select-trigger-value{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);max-width:10rem;overflow:hidden}.multi-select-clear-x{cursor:pointer;--tw-border-style:none;width:1.125rem;height:1.125rem;padding:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;color:var(--color-white);background:var(--color-primary);border-style:none;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.multi-select-clear-x:hover{background:var(--color-primary-dark,#1d4ed8)}.multi-select-dropdown{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);max-width:calc(var(--spacing) * 64);flex-direction:column;min-width:180px;animation:.1s ease-out radix-fade-in;display:flex}.multi-select-dropdown[data-state=closed]{animation:.1s ease-in radix-fade-out}.multi-select-list{max-height:280px;padding-block:calc(var(--spacing) * 1);overflow-y:auto}.multi-select-option{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));-webkit-user-select:none;user-select:none;transition:background .1s;display:flex}.multi-select-option:hover{background:#2563eb0d}.multi-select-option input[type=checkbox]{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);cursor:pointer;accent-color:var(--color-primary);flex-shrink:0}.multi-select-option-icon{flex-shrink:0;align-items:center;display:flex}.multi-select-option-label{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 1.5);flex:1;display:flex}.multi-select-footer{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);border-top:1px solid var(--color-border)}.multi-select-clear{cursor:pointer;--tw-border-style:none;width:100%;padding:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);border-radius:var(--radius);background-color:#0000;border-style:none;transition:background .1s,color .1s}.multi-select-clear:hover{color:var(--color-primary);background:#2563eb0d}.quick-add-trigger{cursor:pointer;width:100%;padding:calc(var(--spacing) * 1.5);font-family:inherit;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius);background-color:#0000;transition:background .15s,border-color .15s,color .15s}.quick-add-trigger:hover{background:var(--color-neutral-light);border-color:var(--color-primary);color:var(--color-primary)}.quick-add-form{gap:calc(var(--spacing) * 2);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius);padding-inline:calc(var(--spacing) * 2.5);padding-top:calc(var(--spacing) * 2.5);padding-bottom:calc(var(--spacing) * 2);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.quick-add-type-row{background:var(--color-border);border-radius:.25rem;gap:1px;display:flex;overflow:hidden}.quick-add-type-btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 1);--tw-border-style:none;padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1);text-transform:capitalize;background:var(--color-surface);color:var(--color-text-muted);border-style:none;flex:1;font-family:inherit;font-size:.625rem;transition:background .1s,color .1s;display:inline-flex}.quick-add-type-btn:hover:not(.quick-add-type-btn--active){background:var(--color-neutral-light);color:var(--color-text)}.quick-add-type-btn--active{color:var(--color-white);background:var(--color-primary)}.quick-add-type-icon{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));line-height:1}.quick-add-type-btn--active .quick-add-type-icon{color:#fff;filter:brightness(10)}.quick-add-input{--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 1.5);font-family:inherit;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-style:none;border-bottom:1px solid var(--color-border);background-color:#0000;border-radius:0}.quick-add-input:focus{--tw-outline-style:none;border-bottom-color:var(--color-primary);box-shadow:0 1px 0 var(--color-primary);outline-style:none}.quick-add-points{gap:calc(var(--spacing) * .5);display:flex}.quick-add-point-btn{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);cursor:pointer;--tw-font-weight:var(--font-weight-semibold);font-family:inherit;font-weight:var(--font-weight-semibold);border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.quick-add-point-btn--active{color:var(--color-white);background:var(--color-primary);border-color:var(--color-primary)}.point-picker{gap:calc(var(--spacing) * 1);display:flex}.point-picker-btn{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);cursor:pointer;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text);border-radius:3.40282e38px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.point-picker-btn:hover{border-color:var(--color-primary)}.point-picker-btn--active{color:var(--color-white);background:var(--color-primary);border-color:var(--color-primary)}.point-picker-btn:disabled{cursor:not-allowed;opacity:.5}.ticket-meta .point-picker{gap:calc(var(--spacing) * .5)}.ticket-meta .point-picker-btn{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);font-size:.625rem}.quick-add-actions{align-items:center;gap:calc(var(--spacing) * 1.5);padding-top:calc(var(--spacing) * 2);border-top:1px solid var(--color-border);display:flex}.quick-add-hint{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);opacity:.7;color:var(--color-text-muted);margin-right:auto;font-size:.5625rem}.quick-add-error{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-error);background:var(--color-error-bg);border-radius:.25rem}.quick-add-details{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.quick-add-description{min-height:calc(var(--spacing) * 10);resize:vertical;width:100%;padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1.5);font-family:inherit;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border:1px solid var(--color-border);background:var(--color-surface);border-radius:.25rem;transition:border-color .15s}.quick-add-description:focus{--tw-outline-style:none;border-color:var(--color-primary);background:var(--color-surface);outline-style:none}.quick-add-template-btn{cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-primary);background-color:#0000;border-style:none}.quick-add-template-btn:hover{text-decoration:underline}.quick-add-project-select{cursor:pointer;width:100%;padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1.5);font-family:inherit;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border:1px solid var(--color-border);background:var(--color-neutral-light);border-radius:.25rem;transition:border-color .15s}.quick-add-project-select:focus{--tw-outline-style:none;border-color:var(--color-primary);background:var(--color-surface);outline-style:none}.new-project-form{margin-bottom:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 2);background:var(--color-surface);border:1px solid var(--color-primary);border-radius:var(--radius);flex-direction:column;display:flex}.new-project-colors{gap:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex}.new-project-color-swatch{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);cursor:pointer;padding:calc(var(--spacing) * 0);border:2px solid #0000;border-radius:3.40282e38px;position:relative}.new-project-color-swatch:hover{opacity:.8}.new-project-color-swatch--active{border-color:var(--color-text);box-shadow:0 0 0 1px var(--color-bg)}.new-project-color-swatch--active:after{inset:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);content:"✓";text-shadow:0 0 2px #00000080;justify-content:center;align-items:center;font-size:.625rem;display:flex;position:absolute}.ticket-card-expanded{padding-inline:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);border-left:8px solid #0000;padding-top:0;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000026}.marker-expanded{border-left-style:var(--tw-border-style);border-left-width:3px}.ticket-expanded-header{margin-bottom:calc(var(--spacing) * 1.5);padding-top:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;display:flex}.ticket-expanded-type{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:flex}.ticket-expanded-type-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-transform:capitalize;color:var(--color-text-muted)}.ticket-expanded-title{margin-bottom:calc(var(--spacing) * 1.5);cursor:text;--tw-border-style:none;text-align:left;width:100%;font-family:inherit;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:inherit;background-color:#0000;border-style:none;border-radius:.25rem;margin-left:-3px;padding-block:1px;padding-inline:3px;line-height:1.4;display:block}.ticket-expanded-title:hover{background:var(--color-bg-hover,#0000000a)}.ticket-expanded-title--readonly{cursor:default}.ticket-expanded-title--readonly:hover{background:0 0}.ticket-expanded-title-input{margin-bottom:calc(var(--spacing) * 1.5);width:100%;font-family:inherit;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-outline-style:none;color:inherit;border:1px solid var(--color-border-focus,#4a90d9);background:var(--color-bg,#fff);border-radius:.25rem;outline-style:none;margin-left:-3px;padding-block:1px;padding-inline:3px;line-height:1.4}.ticket-expanded-meta{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.ticket-expanded-description{margin-top:calc(var(--spacing) * 2)}.description-editor{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.description-textarea{resize:none;width:100%;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-family:inherit;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);overflow:hidden}.comment-textarea{resize:vertical;width:100%;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-family:inherit;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.description-textarea:focus,.comment-textarea:focus{--tw-outline-style:none;border-color:var(--color-primary);outline-style:none}.description-editor-actions{gap:calc(var(--spacing) * 1.5);display:flex}.description-display{min-height:calc(var(--spacing) * 8);cursor:pointer;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text);background:var(--color-surface);border-radius:var(--radius);border-width:1px;border-color:#0000;transition:border-color .15s}.description-display:hover{border-color:var(--color-border)}.description-text,.comment-body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);overflow-wrap:break-word;overflow-x:auto}.description-text-truncated{max-height:7.5em;position:relative;overflow:hidden}.description-text-truncated.has-overflow{cursor:pointer;-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000)}.description-text a,.comment-body a{color:var(--color-primary);text-decoration-line:none}.description-text a:hover,.comment-body a:hover{text-decoration-line:underline}.description-text p,.comment-body p{margin-bottom:calc(var(--spacing) * 2)}.description-text p:last-child,.comment-body p:last-child{margin-bottom:0}.description-text h1,.description-text h2,.description-text h3,.description-text h4,.description-text h5,.description-text h6,.comment-body h1,.comment-body h2,.comment-body h3,.comment-body h4,.comment-body h5,.comment-body h6{margin-top:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);line-height:1.3}.description-text h1,.comment-body h1{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.description-text h2,.comment-body h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.description-text h3,.comment-body h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.description-text h4,.description-text h5,.description-text h6,.comment-body h4,.comment-body h5,.comment-body h6{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.description-text code,.comment-body code{background:var(--color-bg-secondary);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:3px;font-family:SF Mono,Menlo,Consolas,monospace}.description-text pre,.comment-body pre{background:var(--color-bg-secondary);padding:calc(var(--spacing) * 3);border-radius:var(--radius);margin-block:calc(var(--spacing) * 2);overflow-x:auto}.description-text pre code,.comment-body pre code{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background:0 0;padding:0}.description-text blockquote,.comment-body blockquote{border-left:3px solid var(--color-border);margin-block:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);color:var(--color-text-muted)}.description-text ul,.description-text ol,.comment-body ul,.comment-body ol{margin-block:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 6)}.description-text li,.comment-body li{margin-block:calc(var(--spacing) * .5)}.description-text hr,.comment-body hr{border:none;border-top:1px solid var(--color-border);margin-block:calc(var(--spacing) * 3)}.description-text table,.comment-body table{margin-block:calc(var(--spacing) * 2);border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.description-text th,.description-text td,.comment-body th,.comment-body td{text-align:left;border:1px solid var(--color-border);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5)}.description-text th,.comment-body th{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background:var(--color-bg-secondary)}.description-text img,.comment-body img{max-width:100%}.description-placeholder{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);font-style:italic}.subtasks-section{margin-top:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);border-top:1px solid var(--color-border)}.subtasks-header{margin-bottom:calc(var(--spacing) * 1);justify-content:space-between;align-items:center;display:flex}.subtasks-progress-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.subtasks-progress-bar{margin-bottom:calc(var(--spacing) * 2);background:var(--color-neutral-light);border-radius:3.40282e38px;width:100%;height:4px}.subtasks-progress-fill{background:var(--color-success,#22c55e);border-radius:3.40282e38px;height:100%;transition:width .2s}.subtasks-loading{padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.subtasks-list{margin:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);list-style-type:none}.subtask-item{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * 1);border-radius:.25rem;display:flex}.subtask-item:hover{background:var(--color-neutral-light)}.subtask-item--completed .subtask-title{color:var(--color-text-muted);text-decoration:line-through}.subtask-checkbox-label{min-width:calc(var(--spacing) * 0);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);flex:1;display:flex}.subtask-checkbox{accent-color:var(--color-success,#22c55e);flex-shrink:0}.subtask-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text);overflow:hidden}.subtask-edit-input{min-width:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:.25rem;outline:none;flex:1}.subtask-edit-input:focus{border-color:var(--color-primary,#3b82f6)}.subtask-delete-btn{padding:calc(var(--spacing) * .5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;opacity:0;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;line-height:1;transition:opacity .15s}.subtask-item:hover .subtask-delete-btn{opacity:1}.subtask-delete-btn:hover{color:var(--color-danger,#ef4444)}.subtask-add-form{margin-top:calc(var(--spacing) * 1);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.subtask-add-input{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:.25rem;outline:none;flex:1}.subtask-add-input:focus{border-color:var(--color-primary,#3b82f6)}.subtask-add-input::placeholder{color:var(--color-text-muted)}.subtask-add-btn{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background:var(--color-primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:.25rem;flex-shrink:0}.subtask-add-btn:hover{opacity:.9}.subtask-add-btn:disabled{opacity:.5;cursor:not-allowed}.time-tracking-section{margin-top:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);border-top:1px solid var(--color-border)}.time-tracking-header{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.time-tracking-toggle{align-items:center;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 0);cursor:pointer;color:var(--color-text);background:0 0;border:none;display:flex}.time-tracking-toggle-arrow{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.time-tracking-total{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.time-tracking-add-trigger{padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:.25rem;margin-left:auto;line-height:1.4}.time-tracking-add-trigger:hover{background:var(--color-neutral-light);color:var(--color-text)}.time-tracking-loading,.time-tracking-empty{padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.time-entry-form{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2);background:var(--color-neutral-light);border-radius:.25rem;flex-direction:column;display:flex}.time-entry-form-row{gap:calc(var(--spacing) * 2);display:flex}.time-entry-hours-input{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border:1px solid var(--color-border);background:var(--color-bg);width:80px;color:var(--color-text);border-radius:.25rem;outline:none}.time-entry-hours-input:focus{border-color:var(--color-primary,#3b82f6)}.time-entry-date-input{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:.25rem;outline:none;flex:1}.time-entry-date-input:focus{border-color:var(--color-primary,#3b82f6)}.time-entry-desc-input{width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:.25rem;outline:none}.time-entry-desc-input:focus{border-color:var(--color-primary,#3b82f6)}.time-entry-desc-input::placeholder{color:var(--color-text-muted)}.time-entry-form-actions{gap:calc(var(--spacing) * 2);display:flex}.time-entry-submit-btn{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background:var(--color-primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:.25rem}.time-entry-submit-btn:disabled{opacity:.5;cursor:not-allowed}.time-entry-cancel-btn{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:.25rem}.time-entry-list{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);list-style-type:none}.time-entry-item{gap:calc(var(--spacing) * .5);padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * 1.5);border-radius:.25rem;flex-direction:column;display:flex;position:relative}.time-entry-item:hover{background:var(--color-neutral-light)}.time-entry-item-main{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:flex}.time-entry-hours{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text)}.time-entry-user{color:var(--color-text-muted)}.time-entry-date{color:var(--color-text-muted);margin-left:auto}.time-entry-description{padding-left:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.time-entry-delete-btn{top:calc(var(--spacing) * 1);right:calc(var(--spacing) * 1);padding:calc(var(--spacing) * .5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;opacity:0;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;line-height:1;transition:opacity .15s;position:absolute}.time-entry-item:hover .time-entry-delete-btn{opacity:1}.time-entry-delete-btn:hover{color:var(--color-danger,#ef4444)}.attachments-section{margin-top:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);border-top:1px solid var(--color-border)}.attachments-title{margin-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.attachment-item{align-items:center;gap:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:flex}.attachment-link{text-overflow:ellipsis;white-space:nowrap;color:var(--color-primary);text-decoration-line:none;overflow:hidden}.attachment-link:hover{text-decoration-line:underline}.attachment-size{color:var(--color-text-muted);flex-shrink:0;font-size:.625rem}.attachment-dropzone{margin-top:calc(var(--spacing) * 1.5);cursor:pointer;padding:calc(var(--spacing) * 2);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border:1px dashed var(--color-border);border-radius:var(--radius);color:var(--color-text-muted);transition:border-color .15s,background .15s}.attachment-dropzone:hover,.attachment-dropzone--active{border-color:var(--color-primary);color:var(--color-primary);background:#2563eb0a}.board-panels--file-dragging .quick-add-trigger{border-color:var(--color-primary);color:var(--color-primary);background:#2563eb14;box-shadow:0 0 0 2px #2563eb33}.mention-textarea-container{position:relative}.mention-dropdown{right:calc(var(--spacing) * 0);bottom:100%;left:calc(var(--spacing) * 0);max-height:calc(var(--spacing) * 40);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);z-index:100;margin-bottom:calc(var(--spacing) * .5);position:absolute;overflow-y:auto}.mention-dropdown-item{cursor:pointer;--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text);background-color:#0000;border-style:none;justify-content:space-between;align-items:center;display:flex}.mention-dropdown-item:hover,.mention-dropdown-item--active{background:#2563eb14}.mention-dropdown-name{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.mention-dropdown-role{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-transform:capitalize;color:var(--color-text-muted)}.assignee-picker{position:relative}.assignee-picker-toggle{min-width:calc(var(--spacing) * 24);cursor:pointer;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);text-align:left;font-family:inherit;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);background-color:#0000}.assignee-picker-toggle:hover{border-color:var(--color-primary)}.assignee-picker-dropdown{max-height:calc(var(--spacing) * 52);min-width:calc(var(--spacing) * 44);padding-block:calc(var(--spacing) * 1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);animation:.1s ease-out radix-fade-in;overflow-y:auto}.assignee-picker-dropdown[data-state=closed]{animation:.1s ease-in radix-fade-out}.assignee-picker-loading{padding:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.assignee-picker-option{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;font-family:inherit;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text);background-color:#0000;border-style:none;display:flex}.assignee-picker-option:hover{background:#2563eb0a}.assignee-picker-option input[type=checkbox]{margin:calc(var(--spacing) * 0)}.assignee-picker-role{color:var(--color-text-muted);margin-left:auto;font-size:.625rem}.ticket-detail-select{cursor:pointer;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);background-color:#0000}.ticket-detail-select:hover{border-color:var(--color-primary)}.ticket-detail-select:focus{--tw-outline-style:none;border-color:var(--color-primary);outline-style:none}.comments-section{margin-top:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);border-top:1px solid var(--color-border)}.comments-title-row{margin-bottom:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;display:flex}.comments-title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.comments-sort-toggle{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.comment{padding-block:calc(var(--spacing) * 1.5);border-bottom:1px solid var(--color-bg)}.comment:last-of-type{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.comment--compact{cursor:pointer}.comment-body-truncated{max-height:4.9em;position:relative;overflow:hidden}.comment-body-truncated.has-overflow{-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000)}.comments-see-more{margin-top:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);display:block}.comment--rejection{border-radius:var(--radius-sm);padding-left:calc(var(--spacing) * 2);border-left:3px solid var(--color-danger,#ef4444);background:var(--color-danger,#ef4444);margin-left:-.25rem}@supports (color:color-mix(in lab,red,red)){.comment--rejection{background:color-mix(in srgb,var(--color-danger,#ef4444) 4%,transparent)}}.highlight-flash{animation:1.5s ease-out highlight-flash}@keyframes highlight-flash{0%{background-color:color-mix(in srgb,var(--color-primary,#3b82f6) 25%,transparent)}to{background-color:#0000}}.comment-header{margin-bottom:calc(var(--spacing) * 1);align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.comment-author{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.comment-time{color:var(--color-text-muted);font-size:.625rem}.comment-actions{align-items:center;gap:calc(var(--spacing) * 1.5);margin-left:auto;display:flex}.confirm-delete-modal{width:calc(var(--spacing) * 80);max-width:90vw;padding:calc(var(--spacing) * 5);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:var(--z-overlay);animation:.15s ease-out radix-scale-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.confirm-delete-modal[data-state=closed]{animation:.15s ease-in radix-scale-out}.confirm-delete-modal:focus{outline:none}.confirm-delete-modal-actions{margin-top:calc(var(--spacing) * 4);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.btn-link{cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing) * 0);color:var(--color-text-muted);background-color:#0000;border-style:none;font-family:inherit;font-size:.625rem}.btn-link:hover{color:var(--color-primary)}.btn-link--danger:hover{color:var(--color-error)}.comment-edit{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.comment-edit-actions{gap:calc(var(--spacing) * 1);display:flex}.comment-form{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.activity-feed{margin-top:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);border-top:1px solid var(--color-border)}.activity-title{margin-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.activity-list{max-height:calc(var(--spacing) * 60);overflow-y:auto}.activity-loading{padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.activity-item{padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);line-height:1.6}.activity-user{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text)}.activity-desc{color:var(--color-text-muted)}.activity-project-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.activity-ticket-ref{opacity:.7;color:var(--color-text-muted);font-size:.625rem}.activity-time{margin-left:calc(var(--spacing) * 1);opacity:.7;color:var(--color-text-muted);font-size:.5625rem}.activity-load-older{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.ticket-expanded-details{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-direction:column;display:flex}.ticket-expanded-detail-row{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ticket-expanded-detail{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.ticket-detail-label{min-width:calc(var(--spacing) * 18);color:var(--color-text-muted)}.ticket-detail-value{align-items:center;gap:calc(var(--spacing) * 1);display:flex}.project-dot{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:3.40282e38px;display:inline-block}.ticket-resolution-badge{padding-inline:calc(var(--spacing) * 1.5);--tw-leading:var(--leading-normal);font-size:.625rem;line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:.25rem}.status-badge{vertical-align:middle;border-radius:.25rem;align-items:stretch;display:inline-flex;position:relative;overflow:hidden}.status-badge-label{padding-inline:calc(var(--spacing) * 1.5);--tw-leading:var(--leading-normal);line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:inherit;font-size:.625rem;position:relative}.status-badge-label--interactive{cursor:pointer;--tw-border-style:none;background-color:#0000;border-style:none;font-family:inherit}.status-badge-label--interactive:disabled{cursor:not-allowed}.status-badge-label-current,.status-badge-label-hover{display:block}.status-badge-label-hover{inset:calc(var(--spacing) * 0);padding-right:calc(var(--spacing) * 1.5);opacity:0;color:var(--next-state-text-color,white);background:linear-gradient(to right,transparent 0%,transparent 15%,var(--next-state-color) 60%);justify-content:flex-end;align-items:center;transition:opacity .15s;display:flex;position:absolute}.status-badge-label--interactive:hover:not(:disabled) .status-badge-label-hover{opacity:1}.status-badge-label--interactive:hover:not(:disabled) .status-badge-label-current{visibility:hidden}.status-badge--sm .status-badge-label{font-size:.625rem}.status-badge-reject-overlay{inset:calc(var(--spacing) * 0);z-index:var(--z-overlay);background:#00000040;justify-content:center;align-items:center;display:flex;position:fixed}.status-badge-reject-form{width:calc(var(--spacing) * 96);padding:calc(var(--spacing) * 3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);z-index:calc(var(--z-overlay) + 1);box-shadow:0 4px 12px #00000026}.status-badge-reject-form:focus{outline:none}.status-badge-reject-form--centered{position:static}.status-badge-reject-modal-title{margin-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:block}.status-badge-reject-textarea{min-height:calc(var(--spacing) * 20);resize:vertical;width:100%;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-family:inherit;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text)}.status-badge-reject-textarea:focus{--tw-outline-style:none;border-color:var(--color-primary);outline-style:none}.status-badge-reject-actions{margin-top:calc(var(--spacing) * 1.5);gap:calc(var(--spacing) * 1.5);display:flex}.project-group{margin-bottom:calc(var(--spacing) * 1);position:relative}.project-group+.project-group{margin-top:calc(var(--spacing) * 1.5)}.project-card{background:var(--color-bg);position:relative}@supports (color:color-mix(in lab,red,red)){.project-card{background:color-mix(in srgb,var(--color-bg) 40%,var(--color-surface) 60%)}}.project-card{border:1px solid var(--color-border)}@supports (color:color-mix(in lab,red,red)){.project-card{border:1px solid color-mix(in srgb,var(--color-border) 70%,var(--color-text) 30%)}}.project-card{border-radius:var(--radius);z-index:var(--z-base);box-shadow:0 1px 2px #0000000f}.project-card:hover,.project-card--menu-open{border-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.project-card:hover,.project-card--menu-open{border-color:color-mix(in srgb,var(--color-border) 50%,var(--color-text) 50%)}}.project-card--none{border:1.5px dashed var(--color-warning,#d97706)}@supports (color:color-mix(in lab,red,red)){.project-card--none{border:1.5px dashed color-mix(in srgb,var(--color-warning,#d97706) 40%,var(--color-border) 60%)}}.project-card--none{background:var(--color-warning,#d97706)}@supports (color:color-mix(in lab,red,red)){.project-card--none{background:color-mix(in srgb,var(--color-warning,#d97706) 6%,var(--color-surface) 94%)}}.project-card--none .project-card-header{padding:calc(var(--spacing) * 2)}.project-card-header{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);text-align:left;font-family:inherit;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text);background-color:#0000;border-style:none;display:flex}.project-card-details{gap:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * .5);padding-bottom:calc(var(--spacing) * 1.5);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.project-group-chevron{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:1;color:var(--color-text-muted);line-height:1;transition:transform .15s}.project-group-chevron--collapsed{rotate:-90deg}.project-group-name{flex:1}.project-group-name--none{text-transform:uppercase;color:var(--color-text-muted);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);font-size:.625rem}.project-group-count{--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:.625rem;line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);min-width:1.125rem;height:1.125rem;padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * .5);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.project-group-id{font-family:var(--font-mono);--tw-leading:1;color:var(--color-text-muted);font-size:.625rem;line-height:1}.project-detail-actions{align-items:center;gap:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex}.project-confirm-bar{margin-top:calc(var(--spacing) * 1);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);background:var(--color-primary);border-radius:.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.project-confirm-bar{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}}.project-confirm-bar{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.project-confirm-bar{border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}}.project-confirm-bar--danger{background:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.project-confirm-bar--danger{background:color-mix(in srgb,var(--color-error) 8%,transparent)}}.project-confirm-bar--danger{border:1px solid var(--color-error)}@supports (color:color-mix(in lab,red,red)){.project-confirm-bar--danger{border:1px solid color-mix(in srgb,var(--color-error) 25%,transparent)}}.project-confirm-bar-text{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text)}.project-confirm-bar--danger .project-confirm-bar-text{color:var(--color-error)}.project-confirm-bar-actions{gap:calc(var(--spacing) * 1.5);flex-shrink:0;display:flex}.project-detail-toggle{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-left:auto}.project-detail-info{gap:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-top:1px solid var(--color-border);flex-direction:column;display:flex}.project-detail-row{align-items:baseline;gap:calc(var(--spacing) * 2);display:flex}.project-detail-row--desc{gap:calc(var(--spacing) * 1);flex-direction:column}.project-detail-label{min-width:calc(var(--spacing) * 20);text-transform:uppercase;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);flex-shrink:0}.project-detail-value{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text)}.project-detail-value--editable{cursor:pointer;border-bottom:1px dashed #0000}.project-detail-value--editable:hover{border-bottom-color:var(--color-border)}.project-detail-value--placeholder{color:var(--color-text-muted);font-style:italic}.project-detail-edit-input{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:inherit;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-outline-style:none;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);outline-style:none;flex:1}.project-detail-edit-input:focus{border-color:var(--color-primary)}.project-detail-desc-edit{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.project-detail-edit-textarea{resize:vertical;width:100%;padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1);font-family:inherit;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-outline-style:none;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);outline-style:none}.project-detail-edit-textarea:focus{border-color:var(--color-primary)}.project-detail-desc-actions{gap:calc(var(--spacing) * 1);display:flex}.project-detail-stats{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.project-detail-stat,.project-detail-muted{color:var(--color-text-muted)}.project-detail-followup{margin-top:calc(var(--spacing) * 1);cursor:default;opacity:.6;align-self:flex-start}.project-progress{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.project-progress-bar{height:calc(var(--spacing) * 1);border-radius:var(--radius-sm);background:var(--color-border);flex:1;display:flex;overflow:hidden}.project-progress-fill{background:var(--color-success,#15803d);height:100%;transition:width .2s}.project-progress-fill--cancelled{background:var(--color-cancelled);height:100%;margin-left:auto;transition:width .2s}.project-progress-text{white-space:nowrap;color:var(--color-text-muted);font-size:.625rem}.project-progress-text--all-accepted{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#15803d}.project-progress-empty{color:var(--color-text-muted);font-size:.625rem;font-style:italic}.project-group-body{margin-top:calc(var(--spacing) * 1);gap:calc(var(--spacing) * 1);padding-left:calc(var(--spacing) * 2);flex-direction:column;display:flex}.iteration-marker{align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);display:flex}.iteration-marker-line{opacity:.3;background:var(--color-primary);flex:1;height:1px}.iteration-marker-content{align-items:center;gap:calc(var(--spacing) * 1.5);flex-shrink:0;display:flex}.iteration-marker-label{--tw-font-weight:var(--font-weight-bold);font-size:.625rem;font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--color-primary);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.iteration-marker-id{font-family:var(--font-mono);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-transform:lowercase;color:var(--color-text-muted)}.iteration-marker-dates{color:var(--color-text-muted);font-size:.625rem}.iteration-marker-points{--tw-font-weight:var(--font-weight-semibold);font-size:.625rem;font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.done-panel-groups,.done-iteration-group{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.done-iteration-group+.done-iteration-group{margin-top:calc(var(--spacing) * 1.5);padding-top:calc(var(--spacing) * 1.5);border-top:1px solid var(--color-border)}.done-iteration-header{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 2);--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);text-align:left;color:inherit;background:color-mix(in srgb,var(--color-primary) 6%,transparent);border-style:none;border-left:3px solid var(--color-primary);border-radius:0;font-family:inherit;display:flex}.done-iteration-header:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.done-iteration-header:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.done-iteration-header--static{cursor:default}.done-iteration-header--static:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.done-iteration-header--static:hover{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}}.done-iteration-chevron{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:1;color:var(--color-text-muted);flex-shrink:0;line-height:1;transition:transform .15s}.done-iteration-chevron--collapsed{rotate:-90deg}.done-iteration-header-info{min-width:calc(var(--spacing) * 0);flex:1}.done-iteration-header-top{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.done-iteration-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--color-primary);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.done-iteration-id{font-family:var(--font-mono);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-transform:lowercase;color:var(--color-text-muted)}.done-iteration-dates{color:var(--color-text-muted);font-size:.625rem}.done-iteration-points{--tw-font-weight:var(--font-weight-semibold);font-size:.625rem;font-weight:var(--font-weight-semibold);color:var(--color-primary)}.done-iteration-count{color:var(--color-text-muted);font-size:.625rem}.done-iteration-summary{margin-top:calc(var(--spacing) * 1);gap:calc(var(--spacing) * 2.5);display:flex}.done-iteration-type-stat{align-items:center;gap:calc(var(--spacing) * .5);color:var(--color-text-muted);font-size:.625rem;display:flex}.done-iteration-type-points{opacity:.7;color:var(--color-text-muted)}.done-iteration-tickets{gap:calc(var(--spacing) * 1);padding-left:calc(var(--spacing) * 1);flex-direction:column;display:flex}.done-load-previous{padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 1);justify-content:center;display:flex}.done-load-previous-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);--tw-border-style:none;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background:var(--color-primary);border-style:none;border-radius:3.40282e38px;display:flex}@supports (color:color-mix(in lab,red,red)){.done-load-previous-btn{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.done-load-previous-btn{color:var(--color-primary);transition:background .15s,transform .1s}.done-load-previous-btn:hover:not(:disabled){background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.done-load-previous-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 18%,transparent)}}.done-load-previous-btn:active:not(:disabled){scale:.97}.done-load-previous-btn:disabled{cursor:default;opacity:.6}.done-load-previous-icon{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;line-height:1}.done-load-previous-loading{color:var(--color-text-muted)}.done-load-previous-complete{color:var(--color-text-muted);font-size:.625rem;font-style:italic}.done-project-subgroup{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.iteration-column-meta{margin-bottom:calc(var(--spacing) * 1);align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.iteration-column-dates{color:var(--color-text-muted);font-size:.625rem}.iteration-column-points{--tw-font-weight:var(--font-weight-semibold);font-size:.625rem;font-weight:var(--font-weight-semibold);color:var(--color-primary)}.iteration-load-placeholder{opacity:.6;transition:opacity .15s}.iteration-load-placeholder:hover{opacity:1}.iteration-load-placeholder button:disabled{cursor:default;opacity:.6}.done-project-subgroup-header{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1);text-align:left;color:var(--color-text-muted);background-color:#0000;border-style:none;border-radius:.25rem;font-family:inherit;font-size:.625rem;display:flex}.done-project-subgroup-header:hover{background:var(--color-bg)}.done-project-subgroup-name{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text);flex:1;display:flex}.done-project-subgroup-name--none{text-transform:uppercase;color:var(--color-text-muted);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.done-project-subgroup-tickets{gap:calc(var(--spacing) * 1);padding-left:calc(var(--spacing) * 2);flex-direction:column;display:flex}.board-drag-error{margin-left:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-error)}.undo-toast{bottom:calc(var(--spacing) * 6);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);color:var(--color-white);background:var(--color-text);border-radius:var(--radius);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));z-index:200;animation:.2s ease-out undo-toast-in;display:flex;position:fixed;left:50%;overflow:hidden;box-shadow:0 4px 12px #0003}@keyframes undo-toast-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}.undo-toast-progress{bottom:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);height:calc(var(--spacing) * .5);transform-origin:0;background:var(--color-primary);width:100%;transition:transform .1s linear;position:absolute}.undo-toast-message{white-space:nowrap}.board-card-animate-in>.ticket-card,.board-card-animate-in>.ticket-card-expanded,.board-card-animate-in>.marker-card{animation:.3s ease-out board-card-enter}@keyframes board-card-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.board-card-animate-in>.ticket-card,.board-card-animate-in>.ticket-card-expanded,.board-card-animate-in>.marker-card{animation:none}}.board-locate-highlight{animation:1.2s ease-out board-locate-pulse}@keyframes board-locate-pulse{0%{box-shadow:0 0 #2563eb80}30%{box-shadow:0 0 0 4px #2563eb59}to{box-shadow:0 0 #2563eb00}}.ticket-card--keyboard-focused,.ticket-card-expanded--keyboard-focused,.marker-card--keyboard-focused{outline:2px solid var(--color-primary);outline-offset:1px}.board-panel--keyboard-active>.panel-header{border-left:3px solid var(--color-primary)}.keyboard-shortcuts-modal{max-width:var(--container-sm)}.keyboard-shortcuts-body{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.keyboard-shortcuts-group-title{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.keyboard-shortcuts-list{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.keyboard-shortcut-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * .5);display:flex}.keyboard-shortcut-keys{gap:calc(var(--spacing) * 1);display:flex}.keyboard-shortcut-key{height:calc(var(--spacing) * 6);min-width:1.5rem;padding-inline:calc(var(--spacing) * 1.5);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background:var(--color-neutral-light);border:1px solid var(--color-border);color:var(--color-text);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.keyboard-shortcut-desc{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.keyboard-shortcuts-close{justify-content:center;width:100%}.undo-toast-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-white);border-radius:var(--radius);background-color:#0000;border:1px solid #ffffff4d;display:inline-flex}.undo-toast-btn:hover{background:#ffffff26}.undo-toast-countdown{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:#ffffff80}.undo-toast-dismiss{cursor:pointer;--tw-border-style:none;padding-inline:calc(var(--spacing) * 1);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;color:#fff9;background-color:#0000;border-style:none;line-height:1}.undo-toast-dismiss:hover{color:var(--color-white)}.error-toast{bottom:calc(var(--spacing) * 6);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);color:var(--color-white);background:var(--color-danger,#e74c3c);border-radius:var(--radius);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));z-index:200;animation:.2s ease-out undo-toast-in;display:flex;position:fixed;left:50%;overflow:hidden;box-shadow:0 4px 12px #0003}.error-toast-message{white-space:nowrap}.error-toast-dismiss{cursor:pointer;--tw-border-style:none;padding-inline:calc(var(--spacing) * 1);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;color:#fff9;background-color:#0000;border-style:none;line-height:1}.error-toast-dismiss:hover{color:var(--color-white)}.ticket-card--drag-overlay{box-shadow:var(--shadow-lg);rotate:2deg}.ticket-card--remote-drag{pointer-events:none;opacity:.7;outline:2px dashed var(--color-accent)}.ticket-remote-drag-badge{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * .5)}.loading,.empty-state{padding:calc(var(--spacing) * 12);text-align:center;color:var(--color-text-muted)}.error{padding:calc(var(--spacing) * 12);text-align:center;color:var(--color-error)}.settings-section{margin-bottom:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.settings-section-title{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.settings-form{max-width:var(--container-sm)}.settings-actions{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);display:flex}.import-result{margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-md);padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background:var(--color-neutral-light)}.import-result-counts{margin:calc(var(--spacing) * 0)}.import-result-errors{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 4);color:var(--color-danger);list-style:outside}.velocity-override-row{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.velocity-override-row input{max-width:calc(var(--spacing) * 36)}.form-hint{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);display:block}.alert-success{margin-bottom:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-success);border:1px solid var(--color-success);border-radius:var(--radius);background:#f0fdf4}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-table th,.data-table td{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);text-align:left;border-bottom:1px solid var(--color-border)}.data-table th{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.data-table tbody tr:hover{background:var(--color-bg)}.settings-description{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}label.settings-toggle-label{margin-bottom:calc(var(--spacing) * 1);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:inline-flex}.settings-toggle-label input[type=checkbox]{margin:calc(var(--spacing) * 0);cursor:pointer;flex-shrink:0;width:auto}.settings-description code{border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);background:var(--color-bg);font-size:.8125rem}.settings-status{color:var(--color-text-muted);font-size:.8125rem}.settings-status--success{color:var(--color-success,#22c55e)}.theme-picker{gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 1);background:var(--color-neutral-light);border-radius:var(--radius);display:inline-flex}.theme-picker-option{cursor:pointer;--tw-border-style:none;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted);border-radius:calc(var(--radius) - 2px);background:0 0;border-style:none;transition:background .15s,color .15s}.theme-picker-option:hover{color:var(--color-text)}.theme-picker-option--active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.timezone-select{min-width:calc(var(--spacing) * 72);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:4px}.form-inline{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.form-inline input{max-width:var(--container-xs);flex:1}.token-create-form{margin-bottom:calc(var(--spacing) * 4)}.token-created{margin-top:calc(var(--spacing) * 4)}.token-display{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2);word-break:break-all;background:var(--color-bg);border-radius:var(--radius);display:flex}.token-display code{flex:1;font-size:.8125rem}.token-usage-hint{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);overflow-x:auto}.token-usage-hint code{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;background:var(--color-bg);border-radius:.25rem}.notification-bell{position:relative}.notification-bell-btn{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);position:relative}.notification-bell-icon{display:block}.notification-badge{top:calc(var(--spacing) * -1);right:calc(var(--spacing) * -.5);padding-inline:calc(var(--spacing) * .5);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);color:var(--color-white);background:var(--color-error);height:calc(var(--spacing) * 3.5);min-width:calc(var(--spacing) * 3.5);border-radius:3.40282e38px;justify-content:center;align-items:center;font-size:.55rem;display:flex;position:absolute}.notification-dropdown{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);width:360px;max-height:440px;box-shadow:var(--shadow-xl);flex-direction:column;animation:.1s ease-out radix-fade-in;display:flex}.notification-dropdown[data-state=closed]{animation:.1s ease-in radix-fade-out}.notification-dropdown-header{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.notification-dropdown-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.notification-list{flex:1;overflow-y:auto}.notification-empty{padding:calc(var(--spacing) * 6);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.notification-item{cursor:pointer;--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);text-align:left;border-style:none;border-bottom:1px solid var(--color-border);font-family:inherit;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background-color:#0000;line-height:1.4;display:block}.notification-item:hover{background:var(--color-bg)}.notification-item--unread{background:var(--color-info-bg);border-left:3px solid var(--color-primary)}.notification-item-text{color:var(--color-text)}.notification-item-time{margin-top:calc(var(--spacing) * .5);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.navbar-nav{margin-left:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 1);display:flex}.navbar-nav-link{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);color:var(--color-text-muted);border-radius:var(--radius);font-size:.8125rem;text-decoration-line:none;transition:color .15s,background .15s}.navbar-nav-link:hover{color:var(--color-text);background:var(--color-bg)}.navbar-hamburger{margin-left:calc(var(--spacing) * 1);cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing) * 2);background-color:#0000;border-style:none;display:none}.navbar-hamburger-icon{height:calc(var(--spacing) * .5);background:var(--color-text);width:18px;transition:background .2s;display:block;position:relative}.navbar-hamburger-icon:before,.navbar-hamburger-icon:after{left:calc(var(--spacing) * 0);content:"";height:calc(var(--spacing) * .5);background:var(--color-text);width:18px;transition:transform .2s;position:absolute}.navbar-hamburger-icon:before{top:-6px}.navbar-hamburger-icon:after{top:calc(var(--spacing) * 1.5)}.navbar-hamburger-icon--open{background-color:#0000}.navbar-hamburger-icon--open:before{transform:translateY(6px)rotate(45deg)}.navbar-hamburger-icon--open:after{transform:translateY(-6px)rotate(-45deg)}.navbar-mobile-menu{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 3);background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md);display:none}.navbar-mobile-nav{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.navbar-mobile-link{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text);border-radius:var(--radius);text-decoration-line:none;display:block}.navbar-mobile-link:hover{background:var(--color-bg)}.navbar-mobile-link--button{cursor:pointer;--tw-border-style:none;text-align:left;background-color:#0000;border-style:none;width:100%;font-family:inherit}.navbar-mobile-divider{margin-block:calc(var(--spacing) * 2);background:var(--color-border);height:1px}.navbar-mobile-actions{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.navbar-mobile-user{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--color-text-muted);font-size:.8125rem}.theme-toggle-btn{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing) * 0);color:var(--color-text-muted);border-radius:var(--radius);background-color:#0000;border-style:none;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.theme-toggle-btn:hover{color:var(--color-text);background:var(--color-neutral-light)}.user-menu-trigger{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);--tw-border-style:none;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);border-radius:var(--radius);color:var(--color-text);background-color:#0000;border-style:none;transition:background .15s,box-shadow .15s;display:flex}.user-menu-trigger:hover{box-shadow:inset 0 1px #ffffff26,0 1px 2px #00000014,0 0 0 1px var(--color-border);background:0 0}.user-menu-trigger[data-state=open]{box-shadow:inset 0 1px #ffffff1a,0 1px 3px #0000001f,0 0 0 1px var(--color-border);background:0 0}.user-menu-avatar{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);-webkit-user-select:none;user-select:none;background:var(--color-primary);color:#fff;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-menu-trigger-name{max-width:calc(var(--spacing) * 32);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-chevron{color:var(--color-text-muted);flex-shrink:0}.user-menu-content{border-radius:var(--radius-xl);min-width:260px;padding-block:calc(var(--spacing) * 2);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);animation:.12s ease-out radix-fade-in}.user-menu-content[data-state=closed]{animation:80ms ease-in radix-fade-out}.user-menu-header{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-radius:var(--radius);outline:none;margin:4px 6px;text-decoration-line:none;transition:background .15s;display:flex}.user-menu-header[data-highlighted]{background:var(--color-neutral-light)}.user-menu-header-avatar{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);-webkit-user-select:none;user-select:none;background:var(--color-primary);color:#fff;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-menu-header-info{min-width:calc(var(--spacing) * 0);flex-direction:column;display:flex}.user-menu-header-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text);overflow:hidden}.user-menu-header-email{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);overflow:hidden}.user-menu-item{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2.5);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text);outline:none;transition:background .1s;display:flex}.user-menu-item[data-highlighted]{background:var(--color-neutral-light)}.user-menu-item--active{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.user-menu-item--danger{color:var(--color-danger)}.user-menu-item--danger[data-highlighted]{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.user-menu-item--danger[data-highlighted]{background:color-mix(in srgb,var(--color-danger) 8%,transparent)}}.user-menu-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-item-label--link{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-primary)}.user-menu-icon{color:var(--color-text-muted);flex-shrink:0}.user-menu-item--danger .user-menu-icon{color:var(--color-danger)}.user-menu-check{color:var(--color-primary);flex-shrink:0;margin-left:auto}.user-menu-content .dropdown-menu-label{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:.6875rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted)}.user-menu-content .dropdown-menu-separator{margin-inline:calc(var(--spacing) * 3);margin-block:calc(var(--spacing) * 1.5);background:var(--color-border);height:1px}@media (max-width:1024px){.navbar-hamburger,.navbar-mobile-menu{display:block}.navbar-nav--desktop,.user-menu-trigger-name,.user-menu-chevron{display:none}.navbar{padding-inline:calc(var(--spacing) * 4)}}.org-card-meta{margin-top:calc(var(--spacing) * 1);color:var(--color-text-muted);font-size:.8125rem}.org-settings-row{padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));justify-content:space-between;align-items:center;display:flex}.org-settings-row+.org-settings-row{border-top:1px solid var(--color-border)}.org-role-select{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:.25rem;font-size:.8125rem}.org-status-badge{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-radius:3.40282e38px;display:inline-block}.org-status-badge--active{background:var(--color-success-light);color:var(--color-success-text)}.org-status-badge--invited{background:var(--color-warning-bg);color:var(--color-warning-text)}.org-status-badge--inactive{background:var(--color-neutral-light);color:var(--color-text-muted)}.team-breadcrumb{margin-bottom:calc(var(--spacing) * 2);color:var(--color-text-muted);font-size:.8125rem;text-decoration-line:none;display:inline-block}.team-breadcrumb:hover{color:var(--color-primary)}.team-description{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.team-section{margin-bottom:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.team-section-header{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;display:flex}.team-section-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.team-empty{padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.team-add-member-form{margin-bottom:calc(var(--spacing) * 4)}.team-role-badge{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:capitalize;border-radius:.25rem;display:inline-block}.team-role-badge--owner{background:var(--color-info-bg);color:var(--color-info-text)}.team-role-badge--member{background:var(--color-bg);color:var(--color-text-muted)}.team-velocity-total{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.team-velocity-total strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text)}.my-work-filters{margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-wrap:wrap;display:flex}.my-work-list{gap:calc(var(--spacing) * 2);flex-direction:column;list-style-type:none;display:flex}.my-work-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color .15s}.my-work-item:hover{border-color:var(--color-primary)}.my-work-item-link{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);color:inherit;text-decoration-line:none;display:block}.my-work-item-header{align-items:flex-start;gap:calc(var(--spacing) * 1.5);display:flex}.my-work-item-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);flex:1}.my-work-item-id{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);flex-shrink:0}.my-work-item-meta{margin-top:calc(var(--spacing) * 1.5);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.my-work-workspace-badge{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background:var(--color-purple-bg);color:var(--color-purple);border-radius:.25rem}.my-work-pagination{margin-top:calc(var(--spacing) * 4);justify-content:center;align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 3);display:flex}.my-work-pagination-info{color:var(--color-text-muted);font-size:.8125rem}.bookmark-item{align-items:flex-start;gap:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * .5);display:flex}.bookmark-drag-handle{cursor:grab;padding-inline:calc(var(--spacing) * .5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;-webkit-user-select:none;user-select:none;color:var(--color-text-muted);flex-shrink:0;line-height:1}.bookmark-drag-handle:active{cursor:grabbing}.sortable-sidebar-ticket{padding-left:calc(var(--spacing) * 4)}.sidebar-drag-handle{top:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:1;width:calc(var(--spacing) * 4);cursor:grab;opacity:0;-webkit-user-select:none;user-select:none;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.625rem;transition:opacity .15s;display:flex;position:absolute}.sidebar-drag-handle:active{cursor:grabbing}.sortable-sidebar-ticket:hover>.sidebar-drag-handle{opacity:.6}.sortable-sidebar-ticket>.sidebar-drag-handle:hover{opacity:1}.bookmark-item-content{min-width:calc(var(--spacing) * 0);flex:1}.sidebar-sortable-item{align-items:flex-start;gap:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * .5);display:flex}.sidebar-sortable-handle{cursor:grab;padding-inline:calc(var(--spacing) * .5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;-webkit-user-select:none;user-select:none;color:var(--color-text-muted);flex-shrink:0;line-height:1}.sidebar-sortable-handle:active{cursor:grabbing}.sidebar-sortable-content{min-width:calc(var(--spacing) * 0);flex:1}.sidebar-drag-overlay{border-radius:var(--radius-md);padding:calc(var(--spacing) * 1);background:var(--color-bg-primary);box-shadow:0 4px 12px #00000026}.bookmark-project-card{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);font-size:.8125rem;display:flex}.bookmark-project-name{min-width:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bookmark-project-state{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-transform:capitalize;color:var(--color-text-muted)}.bookmark-toggle{cursor:pointer;--tw-border-style:none;padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * .5);--tw-leading:1;opacity:.5;background-color:#0000;border-style:none;align-items:center;line-height:1;transition:opacity .15s;display:inline-flex}.bookmark-toggle:hover{opacity:.8}.bookmark-toggle--active{opacity:1}.bookmark-tab{pointer-events:none;z-index:2;top:-3px;right:calc(var(--spacing) * 2.5);filter:drop-shadow(0 1px 2px #00000040);display:flex;position:absolute}.bookmark-tab--interactive{pointer-events:auto;cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing) * 0);background-color:#0000;border-style:none;transition:filter .15s}.bookmark-tab--interactive:hover{filter:drop-shadow(0 1px 3px #0006)}.bookmark-tab-outline{z-index:2;cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing) * 0);opacity:0;top:-3px;right:calc(var(--spacing) * 2.5);filter:drop-shadow(0 1px 2px #00000026);background-color:#0000;border-style:none;transition:opacity .15s;display:flex;position:absolute}.ticket-card:hover .bookmark-tab-outline,.ticket-card--menu-open .bookmark-tab-outline,.marker-card:hover .bookmark-tab-outline,.marker-card--menu-open .bookmark-tab-outline{opacity:1}.bookmark-tab-outline:hover{opacity:1!important}.bookmark-tab-outline:hover path{stroke:#b52525}.context-menu{padding-block:calc(var(--spacing) * 1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);min-width:180px;max-width:280px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));animation:.1s ease-out radix-fade-in;box-shadow:0 4px 16px #0000002e,0 1px 4px #0000001a}.context-menu[data-state=closed]{animation:.1s ease-in radix-fade-out}.context-menu-anchor{pointer-events:none}.context-menu-item{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);text-align:left;white-space:nowrap;color:var(--color-text);background-color:#0000;border-style:none;font-family:inherit;display:flex;position:relative}.context-menu-item[data-highlighted]{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.context-menu-item[data-highlighted]{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}}.context-menu-item[data-highlighted]{outline:none}.context-menu-item--disabled{pointer-events:none;cursor:default;opacity:.4}.context-menu-item--danger{color:var(--color-error)}.context-menu-item--danger[data-highlighted]{background:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.context-menu-item--danger[data-highlighted]{background:color-mix(in srgb,var(--color-error) 10%,transparent)}}.context-menu-item--warning{color:#c2410c}.context-menu-item--warning[data-highlighted]{background:var(--color-warning,#d97706)}@supports (color:color-mix(in lab,red,red)){.context-menu-item--warning[data-highlighted]{background:color-mix(in srgb,var(--color-warning,#d97706) 10%,transparent)}}.context-menu-item--submenu{cursor:default}.context-menu-icon{width:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));opacity:.7;flex-shrink:0}.context-menu-label{flex:1}.context-menu-chevron{opacity:.5;flex-shrink:0;margin-left:auto;font-size:.625rem}.context-menu-separator{margin-block:calc(var(--spacing) * 1);height:calc(var(--spacing) * 0);border-top:1px solid var(--color-border)}.context-menu-confirm{gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);flex-direction:column;display:flex}.context-menu-confirm-text{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:normal;color:var(--color-text-muted)}.context-menu-confirm-actions{gap:calc(var(--spacing) * 1.5);display:flex}.change-type-modal{width:calc(var(--spacing) * 80);max-width:90vw;padding:calc(var(--spacing) * 5);background:var(--color-bg);border-radius:var(--radius);box-shadow:var(--shadow-xl);z-index:var(--z-popover);animation:.15s ease-out radix-scale-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.change-type-modal[data-state=closed]{animation:.15s ease-in radix-scale-out}.change-type-modal:focus{outline:none}.change-type-modal-title{margin:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.change-type-options{margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.change-type-option{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;border-radius:var(--radius);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text);background-color:#0000;border-width:1px;border-color:#0000;transition:background .1s;display:flex}.change-type-option:hover{background:var(--color-bg-hover)}.change-type-option--selected{border-color:var(--color-primary);background:var(--color-bg-hover)}.change-type-option--current{color:var(--color-text-muted)}.change-type-option-icon{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));flex-shrink:0}.change-type-option-label{flex:1}.change-type-error{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-danger,#dc2626);background:var(--color-danger-bg,#fef2f2);border-radius:.25rem}.change-type-actions{justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.comment-reactions{margin-top:calc(var(--spacing) * 1);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex}.reaction-badge{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);border:1px solid var(--color-border);background:var(--color-bg);transition:border-color .15s,background .15s;display:inline-flex}.reaction-badge:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.reaction-badge:hover{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border))}}.reaction-badge:hover{background:var(--color-info-bg)}@supports (color:color-mix(in lab,red,red)){.reaction-badge:hover{background:color-mix(in srgb,var(--color-info-bg) 40%,transparent)}}.reaction-badge--active{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.reaction-badge--active{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border))}}.reaction-badge--active{background:var(--color-info-bg)}@supports (color:color-mix(in lab,red,red)){.reaction-badge--active{background:color-mix(in srgb,var(--color-info-bg) 40%,transparent)}}.reaction-emoji{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.reaction-count{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.reaction-badge--active .reaction-count{color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.reaction-badge--active .reaction-count{color:color-mix(in srgb,var(--color-primary) 60%,var(--color-text-muted))}}.reaction-picker-container{align-items:center;display:inline-flex;position:relative}.reaction-add-btn{cursor:pointer;--tw-border-style:none;--tw-leading:1;width:22px;height:22px;color:var(--color-text-muted);background-color:#0000;border-style:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;transition:color .15s;display:inline-flex}.reaction-add-btn:hover{color:var(--color-text)}.reaction-picker{right:calc(var(--spacing) * 0);gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * 1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);display:flex;position:absolute;bottom:calc(100% + 4px)}.reaction-picker-item{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);cursor:pointer;--tw-border-style:none;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));background-color:#0000;border-style:none;border-radius:.25rem;justify-content:center;align-items:center;transition:background .1s;display:inline-flex}.reaction-picker-item:hover{background:var(--color-bg)}.ticket-reactions{margin-top:calc(var(--spacing) * 1);align-items:center;gap:calc(var(--spacing) * 1);display:inline-flex}.ticket-reactions--compact{margin-top:calc(var(--spacing) * 0);margin-left:calc(var(--spacing) * 1);gap:calc(var(--spacing) * 1)}.ticket-reaction-badge{cursor:pointer;align-items:center;gap:calc(var(--spacing) * .5);--tw-border-style:none;padding:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;opacity:.75;background-color:#0000;border-style:none;border-radius:0;line-height:1;transition:opacity .15s;display:inline-flex}.ticket-reaction-badge:hover,.ticket-reaction-badge--active{opacity:1}.ticket-reaction-emoji{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;line-height:1}.ticket-reaction-count{--tw-font-weight:var(--font-weight-semibold);font-size:.625rem;font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.ticket-reaction-add-btn{cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);opacity:0;color:var(--color-text-muted);background-color:#0000;border-style:none;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex}.ticket-card:hover .ticket-reaction-add-btn,.ticket-card-expanded .ticket-reaction-add-btn,.ticket-reactions:hover .ticket-reaction-add-btn{opacity:1}.ticket-reaction-add-btn:hover{color:var(--color-text)}.ticket-reaction-picker{gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * 1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);animation:.1s ease-out radix-fade-in;display:flex}.ticket-reaction-picker[data-state=closed]{animation:.1s ease-in radix-fade-out}.ticket-reaction-picker-item{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);cursor:pointer;--tw-border-style:none;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background-color:#0000;border-style:none;border-radius:.25rem;justify-content:center;align-items:center;transition:background .1s;display:inline-flex}.ticket-reaction-picker-item:hover{background:var(--color-bg)}.ticket-expanded-header-actions{min-height:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 1);display:flex}.agent-docs{position:relative}.agent-docs-btn{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1)}.agent-docs-icon{display:block}.agent-docs-dropdown{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);width:520px;max-height:560px;box-shadow:var(--shadow-xl);flex-direction:column;animation:.1s ease-out radix-fade-in;display:flex}.agent-docs-dropdown[data-state=closed]{animation:.1s ease-in radix-fade-out}.agent-docs-header{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.agent-docs-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.agent-docs-select{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text)}.agent-docs-meta{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 1.5);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:.7rem;display:flex}.agent-docs-version{border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background:var(--color-bg);font-family:var(--font-mono,monospace);padding-block:1px}.agent-docs-body{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);flex:1;overflow-y:auto}.agent-docs-body pre{margin:calc(var(--spacing) * 0);--tw-leading:var(--leading-normal);font-size:.7rem;line-height:var(--leading-normal);overflow-wrap:break-word;white-space:pre-wrap;font-family:var(--font-mono,monospace);color:var(--color-text)}.agent-docs-footer{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);border-top:1px solid var(--color-border);display:flex}.agent-docs-empty{padding:calc(var(--spacing) * 6);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.details-pane{top:calc(var(--spacing) * 0);right:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);background:var(--color-surface);width:clamp(800px,60vw,1000px);z-index:calc(var(--z-details) + 1);flex-direction:column;animation:.2s ease-out details-slide-in;display:flex;position:fixed;box-shadow:-4px 0 24px #00000026}.details-pane--closing{animation:.2s ease-in forwards details-slide-out}@keyframes details-slide-in{0%{opacity:.5;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes details-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:.5;transform:translate(100%)}}@media (max-width:640px){.details-pane{width:100%;animation:none}.details-pane--closing{animation:none}.details-pane-body{padding:calc(var(--spacing) * 4)}}.details-pane-toolbar{justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;display:flex}.details-pane-esc-hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));opacity:.6;color:var(--color-text-muted)}.details-pane-toolbar-label{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 1.5);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);display:flex;overflow:hidden}.details-pane-toolbar-id{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);flex-shrink:0}.details-pane-toolbar-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.details-pane-close{cursor:pointer;--tw-border-style:none;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;color:var(--color-text-muted);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);border-radius:var(--radius);background-color:#0000;border-style:none;line-height:1}.details-pane-close:hover{background:var(--color-bg);color:var(--color-text)}.details-pane-locate-bar{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);flex-shrink:0}.details-pane-locate-btn{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.details-pane-body{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);flex:1;overflow-y:auto}.details-header{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-radius:var(--radius);background:var(--color-neutral-light);display:flex}.details-header-left{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.details-type-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;color:var(--color-text-muted);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.details-ticket-id{cursor:pointer;--tw-border-style:none;font-family:inherit;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * .5);border-radius:var(--radius);background-color:#0000;border-style:none}.details-ticket-id:hover{background:var(--color-border);color:var(--color-text)}.details-project-id{font-family:var(--font-mono);--tw-leading:1;color:var(--color-text-muted);font-size:.625rem;line-height:1}.details-bookmark-btn{cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing) * .5);color:var(--color-text-muted);background-color:#0000;border-style:none;align-items:center;display:flex}.details-bookmark-btn:hover{color:var(--color-accent)}.details-project-badge{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-left:3px solid var(--color-border);color:var(--color-text-muted);background-color:#0000;border-top:none;border-bottom:none;border-right:none}.details-project-badge--clickable{cursor:pointer;border-radius:0 var(--radius) var(--radius) 0}.details-project-badge--clickable:hover{background:var(--color-bg-hover,#0000000a);color:var(--color-text)}.details-title{margin-bottom:calc(var(--spacing) * 3);cursor:pointer;--tw-border-style:none;width:100%;padding:calc(var(--spacing) * 1);text-align:left;font-family:inherit;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:inherit;border-radius:var(--radius);background-color:#0000;border-style:none}.details-title:hover{background:var(--color-neutral-light)}.details-title-input{margin-bottom:calc(var(--spacing) * 3);width:100%;padding:calc(var(--spacing) * 1);font-family:inherit;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-outline-style:none;color:inherit;border:1px solid var(--color-primary);border-radius:var(--radius);outline-style:none;display:block}.details-state-row{margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.details-section{margin-bottom:calc(var(--spacing) * 6)}.details-section-title{margin-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;color:var(--color-text-muted);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.details-fields{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);background:var(--color-neutral-light);border-radius:var(--radius);flex-direction:column;display:flex}.details-field{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.details-field-label{min-width:calc(var(--spacing) * 20);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);flex-shrink:0}.details-field-value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.details-field-empty{opacity:.5;font-style:italic}.details-field-row{gap:calc(var(--spacing) * 6);display:flex}.details-empty{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.details-ticket-id-static{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * .5)}.details-title--readonly{margin:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);cursor:default}.details-converted-notice{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background:var(--color-neutral-light);border-left:3px solid var(--color-state-converted-bg);border-radius:var(--radius);flex-direction:column;display:flex}.details-source-ticket-notice{align-items:center;gap:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background:var(--color-neutral-light);border-radius:var(--radius);display:flex}.details-nav{margin-bottom:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 3);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.details-nav-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border:1px solid var(--color-border);border-radius:var(--radius);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-family:inherit;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted);background-color:#0000;display:flex}.details-nav-btn:hover{background:var(--color-neutral-light);color:var(--color-text);border-color:var(--color-text-muted)}.details-nav-arrow{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.details-nav-label{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);max-width:12rem;overflow:hidden}.details-project-color{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);border-radius:3.40282e38px;flex-shrink:0}.details-project-stats{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 6);display:flex}.details-stat{flex-direction:column;align-items:center;display:flex}.details-stat-value{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text)}.details-stat-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-transform:uppercase;color:var(--color-text-muted);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.details-progress-bar{margin-bottom:calc(var(--spacing) * 5);height:calc(var(--spacing) * 1.5);border-radius:var(--radius-sm);background:var(--color-neutral-light);overflow:hidden}.details-progress-fill{border-radius:var(--radius-sm);background:var(--color-success);height:100%;transition:width .3s}.analytics-section-toggle{margin-bottom:calc(var(--spacing) * 2);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 0);text-align:left;width:100%;font:inherit;background-color:#0000;border:none;padding:0;display:flex}.analytics-section-toggle-icon{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);text-align:center;flex-shrink:0;width:1rem;margin-left:-1rem}.analytics-section-content{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 5);padding-left:calc(var(--spacing) * 4);flex-direction:column;display:flex}.analytics-loading,.analytics-empty{padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.analytics-error{padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-danger)}.analytics-metrics-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,1fr);display:grid}.analytics-metric-card{padding:calc(var(--spacing) * 4);text-align:center;background:var(--color-surface);border-radius:var(--radius);border:1px solid var(--color-border);position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}.analytics-metric-card:before{top:calc(var(--spacing) * 0);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);content:"";background:var(--color-primary);opacity:.6;height:3px;position:absolute}.analytics-metric-title{margin-bottom:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:.6875rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted)}.analytics-metric-subtitle{margin-bottom:calc(var(--spacing) * 3);color:var(--color-text-muted);opacity:.6;font-size:.625rem;font-style:italic}.analytics-metric-primary{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-extrabold);line-height:1;font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-primary)}.analytics-metric-label{margin-top:calc(var(--spacing) * 1);margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-medium);font-size:.625rem;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);opacity:.7}.analytics-metric-details{justify-content:center;gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);border-top:1px solid var(--color-border);display:flex}.analytics-metric-details span{align-items:center;gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.analytics-metric-details em{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;opacity:.7;font-size:.625rem;font-style:normal}.analytics-metric-details strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);color:var(--color-text)}.analytics-metric-count{margin-top:calc(var(--spacing) * 1.5);color:var(--color-text-muted);opacity:.5;font-size:.625rem}.analytics-section-label{margin-bottom:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-semibold);font-size:.6875rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted)}.analytics-throughput-stats{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 3);display:flex}.analytics-throughput-item{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3.5);background:var(--color-surface);border-radius:var(--radius);border:1px solid var(--color-border);flex-direction:column;flex:1;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}.analytics-throughput-value{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);color:var(--color-text)}.analytics-throughput-label{margin-top:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-medium);font-size:.6875rem;font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.analytics-type-bars{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.analytics-type-row{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.analytics-type-label{min-width:calc(var(--spacing) * 16);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text);flex-shrink:0}.analytics-type-bar-track{height:calc(var(--spacing) * 2);background:var(--color-neutral-light);border-radius:4px;flex:1;overflow:hidden}.analytics-type-bar-fill{border-radius:4px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.analytics-type-bar-fill--feature{background:var(--color-primary)}.analytics-type-bar-fill--bug{background:var(--color-danger)}.analytics-type-bar-fill--chore{background:var(--color-text-muted);opacity:.6}.analytics-type-count{min-width:calc(var(--spacing) * 16);text-align:right;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);color:var(--color-text-muted);flex-shrink:0}.details-counts-row{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 1.5);display:flex}.details-project-actions{margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.details-project-description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);white-space:pre-wrap;color:var(--color-text)}.details-ticket-group{margin-bottom:calc(var(--spacing) * 3)}.details-group-label{margin-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;color:var(--color-text-muted);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.details-ticket-row{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;border-radius:var(--radius);font-family:inherit;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text);background-color:#0000;border-style:none;display:flex}.details-ticket-row:hover{background:var(--color-neutral-light)}.details-ticket-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.details-ticket-row-points{text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);background:var(--color-neutral-light);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 0);border-radius:var(--radius);min-width:calc(var(--spacing) * 5)}.details-ticket-row-id{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);flex-shrink:0}.detail-open-btn{cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing) * .5);color:var(--color-text-muted);border-radius:var(--radius);background-color:#0000;border-style:none;align-items:center;display:flex}.detail-open-btn:hover{color:var(--color-primary);background:var(--color-neutral-light)}@media (max-width:1024px){.board-panel{flex:0 0 360px}.board-panel--collapsed{max-width:calc(var(--spacing) * 9);min-width:calc(var(--spacing) * 9);flex:0 0 36px}.sidebar{width:calc(var(--spacing) * 90)}.board-toolbar{gap:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);flex-wrap:wrap}.board-toolbar .btn{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (max-width:640px){.board-container{height:auto;min-height:calc(100vh - 48px)}.board-panels{flex-direction:column;position:relative;overflow:hidden auto}.board-panel{max-width:none;min-width:calc(var(--spacing) * 0);border-left-style:var(--tw-border-style);border-left-width:0;border-top:1px solid var(--color-border);flex:none}.board-panel:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.board-panel--collapsed{width:100%;max-width:none;min-width:calc(var(--spacing) * 0);flex:none}.board-panel-header--collapsed{height:calc(var(--spacing) * 11);align-items:center;display:flex}.board-panel-header--collapsed .board-panel-chevron{margin-left:calc(var(--spacing) * 3);position:static}.board-panel-collapsed-label{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2);writing-mode:horizontal-tb;display:flex;position:static;transform:none}.board-panel-body{max-height:60vh}.panel-click-catcher{min-height:calc(var(--spacing) * 8)}.sidebar{inset:calc(var(--spacing) * 0);z-index:var(--z-overlay,50);border-right:none;position:absolute;width:100%!important}.sidebar-resize-handle{display:none}.board-toolbar{gap:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);flex-wrap:wrap}.board-toolbar .btn{padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding-inline:.375rem}.board-toolbar-spacer{height:calc(var(--spacing) * 0);flex-basis:100%}[data-radix-popper-content-wrapper]:has(.notification-dropdown){width:100%!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.notification-dropdown{border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:none;max-height:70vh}[data-radix-popper-content-wrapper]:has(.project-filter-dropdown),[data-radix-popper-content-wrapper]:has(.project-picker-dropdown),[data-radix-popper-content-wrapper]:has(.assignee-picker-dropdown){width:100%!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.project-filter-dropdown,.project-picker-dropdown,.assignee-picker-dropdown{width:100%;max-width:none;min-width:calc(var(--spacing) * 0);border-radius:var(--radius) var(--radius) 0 0;max-height:60vh}[data-radix-popper-content-wrapper]:has(.export-menu-dropdown){width:100%!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.export-menu-dropdown{width:100%;min-width:calc(var(--spacing) * 0);border-radius:var(--radius) var(--radius) 0 0}.mention-dropdown,.status-badge-reject-form{max-width:calc(100vw - 2rem)}.quick-add-type-row{gap:calc(var(--spacing) * 1);background:0 0;flex-wrap:wrap}.quick-add-type-btn{padding-inline:calc(var(--spacing) * 1.5);border:1px solid var(--color-border);border-radius:.25rem;flex:none}.ticket-card{min-height:calc(var(--spacing) * 11);padding:calc(var(--spacing) * 2)}.ticket-card-header{gap:calc(var(--spacing) * 1)}.ticket-card-meta{gap:calc(var(--spacing) * 1);flex-wrap:wrap}.ticket-expanded-detail-row{gap:calc(var(--spacing) * 1);grid-template-columns:repeat(1,minmax(0,1fr))}.ticket-expanded-description .md-editor{max-height:200px}.page-container{max-width:none;padding:calc(var(--spacing) * 4)}.data-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.data-table th,.data-table td{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);white-space:nowrap;font-size:.8125rem}.settings-section{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 4)}.settings-form{gap:calc(var(--spacing) * 3)}.my-work-filters{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2)}.my-work-item-header,.my-work-item-meta{gap:calc(var(--spacing) * 1);flex-wrap:wrap}.team-section{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 3)}.team-add-member-form{flex-wrap:wrap}.auth-card{padding:calc(var(--spacing) * 5)}}@media (max-width:1024px){.sortable-sidebar-ticket>.sidebar-drag-handle{opacity:.5}.bookmark-drag-handle{padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * 2)}.ticket-card{-webkit-user-select:none;user-select:none}.page-container{padding:calc(var(--spacing) * 4)}}.bulk-select-checkbox{z-index:10;height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);cursor:pointer;--tw-border-style:none;opacity:0;color:var(--color-text-muted);background:0 0;border-style:none;border-radius:3.40282e38px;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:flex;position:absolute;top:6px;left:2px}.bulk-select-checkbox--visible:not(.bulk-select-checkbox--checked){opacity:.4;background:var(--color-neutral-light)}.bulk-select-checkbox--checked{opacity:1;background:var(--color-primary,#3b82f6);color:#fff}.ticket-card-wrapper--selected>.ticket-card,.ticket-card-wrapper--selected>.ticket-card-expanded,.ticket-card-wrapper--selected>.marker-card{outline:2px solid var(--color-primary,#3b82f6);outline-offset:-1px}.bulk-action-toolbar{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);z-index:var(--z-overlay,50);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg,0 10px 15px -3px #0000001a);animation:.2s ease-out bulk-toolbar-slide-up;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@keyframes bulk-toolbar-slide-up{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.bulk-action-toolbar-count{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-text-secondary)}.bulk-action-toolbar-actions{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.bulk-action-btn{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background:var(--color-neutral-light);border:1px solid var(--color-border);color:var(--color-text)}.bulk-action-btn:hover:not(:disabled){background:var(--color-neutral)}.bulk-action-clear{padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1;color:var(--color-text-secondary);line-height:1}.bulk-action-clear:hover{color:var(--color-text)}.bulk-label-popover{gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * 1);flex-direction:column;min-width:160px;display:flex}.bulk-label-option{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text);background:0 0;border:none;border-radius:.25rem;display:flex}.bulk-label-option:hover{background:var(--color-neutral-light)}.bulk-label-check{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border:1px solid var(--color-border);border-radius:.25rem;justify-content:center;align-items:center;display:flex}.bulk-label-check--all{background:var(--color-primary,#3b82f6);border-color:var(--color-primary,#3b82f6);color:#fff}.bulk-label-check--partial{background:var(--color-neutral);color:var(--color-text-secondary)}.bulk-label-color{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);border-radius:3.40282e38px;display:inline-block}.bulk-assign-popover{gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * 1);flex-direction:column;min-width:180px;display:flex}.bulk-assign-option{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text);text-align:left;background:0 0;border:none;border-radius:.25rem;display:flex}.bulk-assign-option:hover{background:var(--color-neutral-light)}.blocked-badge{align-items:center;gap:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-danger,#dc2626);background:var(--color-danger-bg,#fef2f2);cursor:default;border-radius:3.40282e38px;display:inline-flex}.blocked-badge--sm{height:1.125rem;padding-inline:calc(var(--spacing) * 1.5);font-size:.625rem}.blocked-badge--md{height:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.blocked-badge-count{--tw-leading:1;line-height:1}.ticket-card--blocked{opacity:.7;border-left-color:var(--color-danger,#dc2626)!important}.ticket-card--project-blocked{opacity:.8;border-left:3px dashed var(--color-warning)!important}.project-blocked-badge{height:1.125rem;padding-inline:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:.625rem;font-weight:var(--font-weight-semibold);color:var(--color-warning-text);background:var(--color-warning-bg);border-radius:3.40282e38px;align-items:center;display:inline-flex}.references-list{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.reference-item{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);text-align:left;font-family:inherit;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text);background-color:#0000;border-style:none;border-radius:.25rem;display:flex}.reference-item:hover{background:var(--color-neutral-light)}.reference-icon{flex-shrink:0}.reference-dot{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);border-radius:3.40282e38px;flex-shrink:0}.reference-id{font-family:var(--font-mono);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-primary);flex-shrink:0}.reference-title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);overflow:hidden}.dependencies-section{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 3)}.dependencies-group{margin-bottom:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 3)}.dependencies-group--resolved{opacity:.6}.dependencies-group-label{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:#c2410c;display:block}.dependency-row{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:.25rem;display:flex}.dependency-row:hover{background:var(--color-neutral-light)}.dependency-row--resolved{opacity:.6;text-decoration-line:line-through}.dependency-entity{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-accent);background:0 0;border:none;padding:0;display:inline-flex}.dependency-entity:hover{text-decoration:underline}.dependency-entity--external{color:var(--color-text);cursor:default}.dependency-entity--external:hover{text-decoration:none}.dependency-entity-icon{opacity:.7;flex-shrink:0;align-items:center;display:inline-flex}.dependency-entity-title{text-overflow:ellipsis;white-space:nowrap;max-width:20rem;overflow:hidden}.dependency-resolved-by{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.dependencies-resolved-toggle{margin-top:calc(var(--spacing) * 1);cursor:pointer;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);background:0 0;border:none;padding:0;display:block}.dependencies-resolved-toggle:hover{color:var(--color-text)}.dependencies-empty{padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.dependency-row-actions{align-items:center;gap:calc(var(--spacing) * 1);flex-shrink:0;display:inline-flex}.dependency-action-btn{cursor:pointer;padding:calc(var(--spacing) * .5);color:var(--color-text-muted);opacity:0;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;transition:opacity .15s,color .15s;display:inline-flex}.dependency-row:hover .dependency-action-btn{opacity:1}.dependency-action-btn:hover{color:var(--color-text)}.dependency-action-btn--resolve:hover{color:var(--color-success,#16a34a)}.dependency-action-btn--delete:hover{color:var(--color-danger,#dc2626)}.dependency-confirm-delete{align-items:center;gap:calc(var(--spacing) * 1);display:inline-flex}.dependency-confirm-btn{cursor:pointer;padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background:0 0;border:none;border-radius:.25rem}.dependency-confirm-btn--yes{color:var(--color-danger,#dc2626)}.dependency-confirm-btn--yes:hover{background:var(--color-danger,#dc2626);color:#fff}.dependency-confirm-btn--no{color:var(--color-text-muted)}.dependency-confirm-btn--no:hover{color:var(--color-text)}.dependency-add-btn{margin-top:calc(var(--spacing) * 1);cursor:pointer;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);background:0 0;border:none;padding:0}.dependency-add-btn:hover{color:var(--color-accent)}.dependency-picker{padding:calc(var(--spacing) * 0);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);width:340px;box-shadow:var(--shadow-lg);animation:.1s ease-out radix-fade-in;overflow:hidden}.dependency-picker[data-state=closed]{animation:.1s ease-in radix-fade-out}.dependency-picker-direction{border-bottom:1px solid var(--color-border);display:flex}.dependency-picker-direction-btn{cursor:pointer;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;transition:color .15s,border-color .15s}.dependency-picker-direction-btn:hover{color:var(--color-text)}.dependency-picker-direction-btn--active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.dependency-picker-input{width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border:none;border-bottom:1px solid var(--color-border);color:var(--color-text);background:0 0;outline:none}.dependency-picker-input::placeholder{color:var(--color-text-muted)}.dependency-picker-results{max-height:240px;overflow-y:auto}.dependency-picker-status{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.dependency-picker-group{padding-block:calc(var(--spacing) * 1)}.dependency-picker-group-label{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);display:block}.dependency-picker-option{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text);background:0 0;border:none;display:flex}.dependency-picker-option:hover{background:var(--color-neutral-light)}.dependency-picker-option-id{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted);flex-shrink:0}.dependency-picker-option-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dependency-picker-external-btn{cursor:pointer;width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border:none;border-top:1px solid var(--color-border);color:var(--color-text-muted);background:0 0}.dependency-picker-external-btn:hover{color:var(--color-accent)}.dependency-picker-external{padding:calc(var(--spacing) * 2)}.dependency-picker-actions{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.dependency-picker-action-btn{cursor:pointer;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background:var(--color-accent);color:#fff;border:none;border-radius:.25rem}.dependency-picker-action-btn:hover{opacity:.9}.dependency-picker-action-btn:disabled{cursor:not-allowed;opacity:.5}.dependency-picker-action-btn--cancel{color:var(--color-text-muted);background:0 0}.dependency-picker-action-btn--cancel:hover{color:var(--color-text);opacity:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
