.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/assets/inter-variable-B_-bZUTo.woff2)format("woff2")}:root{--bento-card:#fff;--bento-border:oklch(91.2% .005 75);--bento-divider:#ececec;--bento-chip-bg:oklch(96.5% .004 75);--bento-row:#fff;--bento-row-border:oklch(95% 0 0);--bento-backlog-item-row:#faf9f7;--bento-ink:oklch(20.5% .01 70);--bento-text-label:oklch(48% .012 70);--bento-text-muted:oklch(62% .01 70);--bento-text-faint:oklch(68% .01 70);--bento-accent:oklch(58% .2 255);--bento-accent-hover:color-mix(in oklch, var(--bento-accent) 82%, black);--bento-success:#88c631;--bento-warning:#ffa100;--bento-danger:#ee4604;--bento-gray:oklch(60% .01 70);--bento-cat-1:var(--bento-accent);--bento-cat-2:oklch(58% .18 300);--bento-cat-3:oklch(78.877% .11924 193.008);--bento-cat-4:var(--bento-danger);--bento-cat-5:var(--bento-warning);--bento-cat-6:var(--bento-success);--bento-cat-7:oklch(29.896% .00385 308.015);--bento-cat-8:var(--bento-gray);--color-accent:var(--bento-accent);--color-accent-hover:var(--bento-accent-hover);--color-accent-soft:color-mix(in oklch, var(--bento-accent) 20%, transparent);--color-accent-soft-strong:color-mix(in oklch, var(--bento-accent) 14%, transparent);--color-ink:var(--bento-ink);--color-ink-soft:var(--bento-chip-bg);--color-ink-soft-strong:var(--bento-divider);--color-tint-blue:var(--bento-cat-1);--color-tint-blue-soft:color-mix(in oklch, var(--color-tint-blue) 10%, white);--color-tint-violet:var(--bento-cat-2);--color-tint-violet-soft:color-mix(in oklch, var(--color-tint-violet) 10%, white);--color-tint-pink:var(--bento-cat-3);--color-tint-pink-soft:color-mix(in oklch, var(--color-tint-pink) 10%, white);--color-tint-lime:#84cc16;--color-tint-lime-soft:color-mix(in oklch, var(--color-tint-lime) 12%, white);--color-tint-amber:var(--bento-cat-5);--color-tint-amber-soft:color-mix(in oklch, var(--color-tint-amber) 12%, white);--color-tint-green:var(--bento-cat-6);--color-tint-green-soft:color-mix(in oklch, var(--color-tint-green) 12%, white);--color-success:var(--bento-success);--color-success-soft:color-mix(in oklch, var(--bento-success) 20%, white);--color-warning:var(--bento-warning);--color-warning-soft:color-mix(in oklch, var(--bento-warning) 12%, white);--color-danger:var(--bento-danger);--color-danger-soft:color-mix(in oklch, var(--bento-danger) 10%, white);--color-chart-1:#2f63ff;--color-chart-2:#059669;--color-bg-solid:var(--bento-chip-bg);--color-surface:var(--bento-card);--color-surface-strong:var(--bento-card);--color-surface-sunken:var(--bento-chip-bg);--color-border:var(--bento-border);--color-border-strong:oklch(84% .006 75);--color-row-border:var(--bento-row-border);--color-text:var(--bento-ink);--color-text-muted:var(--bento-text-label);--color-text-faint:var(--bento-text-muted);--color-text-on-accent:#fff;--page-bg-image:none;--glass-blur:none;--glass-blur-sm:none;--font-display:"Inter", -apple-system, sans-serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--weight-regular:500;--weight-medium:600;--weight-semibold:700;--weight-bold:800;--leading-tight:1.2;--leading-normal:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:10px;--radius-md:12px;--radius-lg:24px;--radius-full:999px;--shadow-sm:0 1px 2px #1c1e170a;--shadow-md:0 10px 28px #1c1e1712;--shadow-lg:0 24px 56px #1c1e171f;--transition-fast:.12s ease;--transition-base:.2s ease;--shell-sidebar-width:252px;--shell-rail-width:76px;--shell-topbar-height:80px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;background-color:var(--color-bg-solid);background-image:var(--page-bg-image);background-size:cover;background-attachment:fixed;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-wrap:balance;margin:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}fieldset{border:none;min-width:0;margin:0;padding:0}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}table{border-collapse:collapse;width:100%}.text-muted{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.ticket-number{color:var(--color-text);white-space:nowrap;letter-spacing:0;font-size:10px;font-weight:600}.v-stack{gap:var(--space-5);flex-direction:column;display:flex}.form-stack{gap:var(--space-5);flex-direction:column;display:flex;gap:10px!important}.form-stack--tight{gap:var(--space-4)}.inline-edit{cursor:text;border-radius:var(--radius-sm);padding:2px var(--space-2);margin:-2px calc(var(--space-2) * -1);transition:background var(--transition-fast)}.inline-edit:hover{background:var(--color-surface-strong)}.inline-edit--empty{color:var(--color-text-faint);font-style:italic}.inline-edit-field{width:100%;padding:2px var(--space-2);margin:-2px calc(var(--space-2) * -1);border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-accent-soft);color:var(--color-text);outline:none;font-family:inherit}textarea.inline-edit-field{resize:none;line-height:1.6;overflow:hidden}.inline-edit-field--title{font-size:var(--text-xl);font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.form-actions{align-items:center;gap:var(--space-4);display:flex}.form-actions--end{justify-content:flex-end}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav-item{white-space:nowrap;height:46px;font-size:13px;font-weight:var(--weight-regular);color:var(--color-text-muted);border-radius:14px;align-items:center;gap:12px;padding:0 5px;transition:background .18s,color .18s;display:flex;position:relative;overflow:hidden}.nav-item[data-active=true]{color:var(--color-accent);font-weight:var(--weight-regular)}.nav-item:hover{color:var(--color-accent)}.nav-item[data-disabled=true]{opacity:.45;pointer-events:none}.nav-item__icon{color:oklch(30% .01 70);background:oklch(93.5% .004 75);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .18s,color .18s;display:flex;position:relative}.nav-item__alert{border-radius:var(--radius-full);background:var(--color-danger);border:1.5px solid var(--color-bg-solid);min-width:15px;height:15px;color:var(--color-text-on-accent);justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.nav-item:hover .nav-item__icon{background:oklch(90% .004 75)}.nav-item[data-active=true] .nav-item__icon{background:var(--color-accent);color:#fff}.nav-item__label{text-overflow:ellipsis;opacity:1;flex:1;min-width:0;transition:opacity .2s 40ms;overflow:hidden}.sidebar:not([data-expanded=true]) .nav-item__label{opacity:0}.nav-item__badge{border-radius:var(--radius-full);min-width:20px;height:20px;color:var(--color-text-muted);font-size:11px;font-weight:var(--weight-medium);opacity:1;background:oklch(94% .004 75);flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;padding:0 6px;transition:opacity .2s;display:flex}.sidebar:not([data-expanded=true]) .nav-item__badge{opacity:0}.card{background:var(--color-surface-strong);border-radius:var(--radius-lg)}.card__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);display:flex}.card__title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.card__title--with-icon{align-items:center;gap:var(--space-2);display:flex}.card__body{padding:0 var(--space-5) var(--space-5)}.card__footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);text-align:center}.project-card{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface-strong);border-radius:var(--radius-lg);cursor:pointer;transition:transform var(--transition-fast);flex-direction:column;display:flex}.project-card:hover{transform:translateY(-2px)}.project-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.project-card__name{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text)}.project-card__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.project-card__footer{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-faint);display:flex}.project-card__meta{align-items:center;gap:var(--space-2);display:flex}.stat-card{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface-strong);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.stat-card__label{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--weight-medium)}.stat-card__row{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.stat-card__value{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:-.01em;white-space:nowrap}.stat-card__icon{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.stat-card__icon[data-tint=blue]{background:var(--color-tint-blue-soft);color:var(--color-tint-blue)}.stat-card__icon[data-tint=amber]{background:var(--color-tint-amber-soft);color:var(--color-tint-amber)}.stat-card__icon[data-tint=green]{background:var(--color-tint-green-soft);color:var(--color-tint-green)}.stat-card__icon[data-tint=violet]{background:var(--color-tint-violet-soft);color:var(--color-tint-violet)}.stat-card__icon[data-tint=pink]{background:var(--color-tint-pink-soft);color:var(--color-tint-pink)}.stat-card__icon[data-tint=neutral]{background:var(--color-ink-soft);color:var(--color-ink)}.stat-card__trend{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:right;flex-shrink:1;min-width:0;display:inline-flex}.stat-card__trend[data-sentiment=good]{color:var(--color-success)}.stat-card__trend[data-sentiment=bad]{color:var(--color-danger)}.stat-card__trend[data-sentiment=neutral]{color:var(--color-text-muted)}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-regular);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);border-radius:15px;padding-bottom:4px;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--color-accent);color:var(--color-text-on-accent)}.btn--primary:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-1px)}.btn--secondary{background:var(--color-surface);-webkit-backdrop-filter:var(--glass-blur-sm);color:var(--color-text);border:1px solid var(--color-border-strong)}.btn--secondary:hover:not(:disabled){background:var(--color-surface-strong)}.btn--secondary[data-active=true]{background:var(--color-accent);color:var(--color-text-on-accent);border-color:var(--color-accent)}.btn--ghost{color:var(--color-text-muted);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--color-surface-strong);color:var(--color-text)}.btn--danger{background:var(--color-danger);color:#fff}.btn--danger:hover:not(:disabled){filter:brightness(1.08)}.btn--sm{height:32px;padding:0 var(--space-4);font-size:var(--text-xs)}.btn--icon{flex-shrink:0;width:38px;padding:0}.btn--full{width:100%}.icon-btn{background:var(--color-surface-strong);border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-text-muted);transition:background var(--transition-fast), color var(--transition-fast);border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn:hover{color:var(--bento-accent);border-color:oklch(80% .01 70);box-shadow:0 1px 2px #14120f0f}.icon-btn--ghost{background:0 0;border-color:#0000}.icon-btn[data-active=true]{background:var(--bento-accent);color:#fff;border-color:#0000}.icon-btn[data-active=true]:hover{color:#fff;border-color:#0000;box-shadow:0 4px 10px -4px #14120f59}.icon-btn[data-tone=danger]{background:var(--color-danger-soft);color:var(--color-danger);border-color:#0000}.icon-btn[data-tone=danger]:hover{background:var(--color-danger);color:var(--color-text-on-accent)}.icon-btn[data-tone=danger-hover]:hover{background:var(--color-danger);color:var(--color-text-on-accent);border-color:#0000}.icon-btn__dot{border-radius:var(--radius-full);background:var(--color-danger);border:1.5px solid var(--color-bg-solid);width:7px;height:7px;position:absolute;top:8px;right:8px}.icon-btn__badge{border-radius:var(--radius-full);background:var(--color-danger);border:1.5px solid var(--color-bg-solid);min-width:17px;height:17px;color:var(--color-text-on-accent);justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-5px;right:-5px}.pin-btn{background:var(--color-surface);border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-text-faint);transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pin-btn:hover{background:var(--color-surface-strong);color:var(--color-text-muted)}.pin-btn[data-pinned=true]{background:var(--color-accent-soft);color:var(--color-accent);border-color:#0000}.pin-btn[data-pinned=true]:hover{color:var(--color-accent)}.field{gap:var(--space-2);flex-direction:column;display:flex;gap:5px!important}.field>.bento-select{width:100%}.field__label{font-size:12px;font-weight:var(--weight-regular);color:var(--bento-accent);padding-left:1px}.field__error{font-size:var(--text-xs);color:var(--color-danger)}.field__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.field__hint[data-tone=success]{color:var(--color-success)}.field__hint[data-tone=danger]{color:var(--color-danger)}.project-code-field__input{text-transform:uppercase;letter-spacing:2px;font-weight:700}.input,.search-input__field{width:100%;height:44px;padding:0 var(--space-4) 0 12px;background:var(--bento-card);border:1px solid var(--bento-border);font-size:var(--text-sm);color:var(--bento-ink);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:12px;padding-bottom:3px}.input::placeholder,.search-input__field::placeholder{color:var(--bento-text-muted)}.input:focus,.search-input__field:focus{border-color:var(--bento-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.input[data-invalid=true]{border-color:var(--bento-danger)}.input[type=color]{padding:var(--space-1);cursor:pointer}.select{width:100%;height:44px;padding:0 var(--space-10) 0 12px;background-color:var(--bento-card);border:1px solid var(--bento-border);font-size:var(--text-sm);color:var(--bento-ink);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239aa1b1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:12px}.select:focus{border-color:var(--bento-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.textarea{width:100%;min-height:100px;padding:var(--space-3) var(--space-4) var(--space-3) 12px;background:var(--bento-card);border:1px solid var(--bento-border);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--bento-ink);resize:vertical;border-radius:12px}.textarea--sm{min-height:60px}.textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.field-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.field-row{grid-template-columns:minmax(0,1fr)}}.icon-picker{gap:var(--space-2);flex-wrap:wrap;display:flex}.icon-picker__item{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);width:38px;height:38px;color:var(--color-text-muted);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.icon-picker__item:hover{background:var(--color-surface-strong);color:var(--color-text)}.icon-picker__item[data-active=true]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.switch-field{flex-direction:column;gap:4px;display:flex}.switch-field__row{align-items:center;gap:10px;margin-top:5px;margin-bottom:5px;display:flex}.switch-field__label{margin:0;padding-left:0}.switch{border-radius:var(--radius-full);background:var(--color-border-strong);width:40px;height:24px;transition:background var(--transition-fast);cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.switch[data-checked=true]{background:var(--color-accent)}.switch:disabled{cursor:default;opacity:.65}.switch__knob{border-radius:var(--radius-full);background:var(--color-text-on-accent);width:18px;height:18px;transition:transform var(--transition-fast);box-shadow:var(--shadow-sm);position:absolute;top:3px;left:3px}.switch[data-checked=true] .switch__knob{transform:translate(16px)}.checkbox-row{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.role-checklist{gap:var(--space-2) var(--space-4);padding:var(--space-3);border:1px solid var(--bento-border);border-radius:12px;flex-wrap:wrap;display:flex}.milestone-ticket-checklist{gap:var(--space-2);max-height:180px;padding:var(--space-2);border:1px solid var(--bento-border);border-radius:12px;flex-direction:column;display:flex;overflow-y:auto}.milestone-ticket-suggestions{border:1px solid var(--bento-border);background:#fff;border-radius:12px;flex-direction:column;gap:2px;max-height:180px;padding:4px;display:flex;overflow-y:auto}.milestone-ticket-suggestion{width:100%;font:inherit;text-align:left;color:var(--bento-ink);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:13px;display:block}.milestone-ticket-suggestion:hover{background:var(--bento-chip-bg);color:var(--bento-accent)}.milestone-ticket-suggestions__empty{color:var(--bento-text-muted);padding:8px 10px;font-size:12.5px}.checkbox{appearance:none;border:1.5px solid var(--bento-border);background-color:var(--bento-card);cursor:pointer;width:20px;height:20px;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background-position:50%;background-repeat:no-repeat;border-radius:7px;flex-shrink:0}.checkbox:hover:not(:disabled){border-color:var(--bento-accent)}.checkbox:focus-visible{box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.checkbox:checked{background-color:var(--bento-accent);border-color:var(--bento-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:13px 13px}.checkbox:disabled{opacity:.5;cursor:default}.time-entry-form{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.time-entry-form select{flex:1;min-width:200px}.time-entry-form input[type=date]{width:150px}.time-entry-form input[type=number]{width:90px}.time-entry-form input[type=text]{flex:1;min-width:160px}.search-input{align-items:center;display:flex;position:relative}.search-input__icon{left:var(--space-4);color:var(--color-text-faint);pointer-events:none;position:absolute}.search-input__field{height:42px;padding-left:calc(var(--space-4) * 2 + 18px);background:var(--bento-card);border:1px solid var(--bento-border);border-radius:12px}.search-input__field:focus{background:var(--bento-card);border-color:var(--bento-accent)}.badge-group{gap:var(--space-1);flex-wrap:wrap;display:flex}.badge{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:9px;font-weight:var(--weight-semibold);white-space:nowrap;text-transform:uppercase;letter-spacing:0;padding-bottom:1px;display:inline-flex}.badge[data-tone=neutral]{background:var(--color-surface-sunken);color:var(--color-text-muted)}.badge[data-tone=accent]{background:var(--color-accent-soft);color:var(--color-accent)}.badge[data-tone=success]{background:var(--color-success-soft);color:var(--color-success);border-color:var(--color-success);border-style:solid;border-width:1px}.badge[data-tone=warning]{background:var(--color-warning-soft);color:var(--color-warning);border-color:var(--color-warning);border-style:solid;border-width:1px}.badge[data-tone=danger]{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger);border-style:solid;border-width:1px}.avatar-stack{display:flex}.avatar{border-radius:var(--radius-full);width:28px;height:28px;font-size:10px;font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--color-text-on-accent);background:var(--color-accent);border:2px solid var(--color-surface);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.avatar-stack .avatar:not(:first-child){margin-left:-8px}.avatar[data-tint=amber]{background:var(--color-tint-amber)}.avatar[data-tint=green]{background:var(--color-tint-green)}.avatar[data-tint=violet]{background:var(--color-tint-violet)}.list-row{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);display:flex}.list-row:last-child{border-bottom:none;padding-bottom:0}.list-row__main{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.list-row__title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-link{align-items:center;gap:var(--space-2);display:inline-flex}.type-tag{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.list-row__meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-faint);display:flex}.list-row__side{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.list-row__actions{gap:var(--space-1);opacity:0;transition:opacity var(--transition-fast);display:flex}.list-row:hover .list-row__actions{opacity:1}.activity-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);display:flex}.activity-row:last-child{border-bottom:none;padding-bottom:0}.activity-row__text{font-size:var(--text-sm);color:var(--color-text)}.activity-row__text b{font-weight:var(--weight-semibold)}.activity-row__time{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-faint)}.chart-legend{align-items:center;gap:var(--space-4);display:flex}.chart-legend__item{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--weight-medium);display:flex}.chart-legend__dot{border-radius:var(--radius-full);width:8px;height:8px}.trend-chart{gap:var(--space-4);flex-direction:column;display:flex}.chart-tooltip{background:var(--color-text);color:var(--color-text-on-accent);border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--text-xs);box-shadow:var(--shadow-lg);min-width:140px}.chart-tooltip__label{font-weight:var(--weight-semibold);margin-bottom:var(--space-2);opacity:.7}.chart-tooltip__row{align-items:center;gap:var(--space-2);padding:2px 0;display:flex}.chart-tooltip__key{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:2px}.chart-tooltip__name{opacity:.85;flex:1}.chart-tooltip__value{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.checklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checklist li{align-items:center;gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text);display:flex}.checklist li:last-child{border-bottom:none}.checklist__item-text{flex:1}.checklist__item-text[data-done=true]{color:var(--color-text-faint);text-decoration:line-through}.checklist__item-remove{flex-shrink:0}.meter{border-radius:var(--radius-full);background:var(--color-surface-sunken);height:8px;margin-bottom:var(--space-2);overflow:hidden}.meter__fill{background:var(--color-accent);border-radius:var(--radius-full);height:100%;transition:width var(--transition-base)}.empty-state{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--color-text-faint);text-align:center;font-size:var(--text-sm);flex-direction:column;display:flex}.dropdown{position:relative}.dropdown-overlay-catch{z-index:39;position:fixed;inset:0}.dropdown__trigger{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:background var(--transition-fast);display:flex}.dropdown__trigger:hover{background:var(--color-surface-strong)}.dropdown__name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);white-space:nowrap}.dropdown__panel{top:calc(100% + var(--space-2));background:var(--color-surface-strong);width:max-content;min-width:200px;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-2);z-index:40;position:absolute;right:0}.dropdown__panel[data-align=left]{left:0;right:auto}.dropdown__item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text);text-align:left;white-space:nowrap;display:flex}.dropdown__item:hover{background:var(--color-surface-strong)}.dropdown__item[data-tone=danger]{color:var(--color-danger)}.dropdown__item--filter{justify-content:space-between}.dropdown__divider{height:1px;margin:var(--space-2) 0;background:var(--color-border)}.notification-panel{flex-direction:column;width:340px;max-height:420px;display:flex;overflow-y:auto}.notification-panel__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);display:flex}.notification-panel__mark-all{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-accent)}.notification-item{align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-3);border-radius:var(--radius-sm);text-align:left;display:flex}.notification-item:hover{background:var(--color-surface-strong)}.notification-item__dot{border-radius:var(--radius-full);background:0 0;flex-shrink:0;width:7px;height:7px;margin-top:6px}.notification-item[data-unread=true] .notification-item__dot{background:var(--color-accent)}.notification-item__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.notification-item__message{font-size:var(--text-sm);color:var(--color-text);white-space:normal}.notification-item[data-unread=true] .notification-item__message{font-weight:var(--weight-medium)}.notification-item__time{font-size:var(--text-xs);color:var(--color-text-faint)}.time-widget{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);background:var(--color-surface-strong);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;border-radius:12px;display:inline-flex}.time-widget:hover{border-color:var(--color-border-strong);color:var(--color-text)}.time-widget[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent);border-color:#0000}.time-popover{gap:var(--space-3);width:320px;padding:var(--space-1);flex-direction:column;display:flex}.time-popover__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);display:flex}.time-popover__list{max-height:220px;overflow-y:auto}.modal{z-index:50;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.modal__overlay{background:#1c1e1773;position:fixed;inset:0}.modal__panel{width:100%;max-width:32rem;max-height:calc(100vh - var(--space-8));background:var(--color-surface-strong);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:relative;overflow-y:auto}.modal__panel[data-max-width=sm]{max-width:24rem}.modal__panel[data-max-width=md]{max-width:28rem}.modal__panel[data-max-width=lg]{max-width:36rem}.modal__panel[data-max-width=xl]{max-width:42rem}.modal__panel[data-max-width="2xl"]{max-width:48rem}.modal__panel[data-max-width="3xl"]{max-width:64rem}.modal__panel[data-max-width=ticket]{max-width:84rem;max-height:85vh}.modal__panel--bento{background:var(--color-bg-solid);border:none;border-radius:30px;flex-direction:column;display:flex;overflow:hidden}.modal__body{padding:var(--space-6)}.modal-transition--enter,.modal-transition--leave{transition:opacity var(--transition-base), transform var(--transition-base)}.modal-transition--from{opacity:0}.modal-transition--to{opacity:1}.auth-screen{justify-content:center;align-items:center;gap:var(--space-8);min-height:100vh;padding:var(--space-6);flex-direction:column;display:flex}.auth-screen__brand{align-items:center;gap:var(--space-3);color:var(--color-text);display:flex}.auth-screen__brand-logo{width:90px;height:auto}.auth-card{background:var(--color-surface);width:100%;max-width:400px;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-8);gap:var(--space-5);flex-direction:column;display:flex}.auth-card__title{font-size:var(--text-lg)}.auth-form{gap:var(--space-5);flex-direction:column;display:flex}.auth-card__hint{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal)}.auth-card__footer-row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.auth-card__link{font-size:var(--text-sm);color:var(--color-accent);font-weight:var(--weight-medium)}.auth-card__link:hover{text-decoration:underline}.auth-card__status{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-success);background:var(--color-success-soft);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.table-card{background:var(--color-surface);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);min-width:560px}.data-table thead th{text-align:left;padding:var(--space-3) var(--space-5);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap}.data-table tbody td{padding:var(--space-4) var(--space-5);vertical-align:middle;border-bottom:1px solid var(--color-row-border);transition:background var(--transition-fast)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:var(--color-ink-soft)}.data-table .cell-title{font-weight:var(--weight-medium);color:var(--color-text)}.data-table .cell-muted{color:var(--color-text-muted)}.data-table .cell-actions{justify-content:flex-end;gap:var(--space-1);display:flex}.toolbar{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.toolbar--inset{margin-bottom:var(--space-4)}.toolbar__search{flex:1;min-width:220px;max-width:360px}.toolbar__filters{align-items:center;gap:var(--space-2);display:flex}.tabs-bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:20px;display:flex}.tabs-bar__left{align-items:center;gap:10px;min-width:0;display:flex}.tabs-bar__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.rich-editor{border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-accent-soft)}.editor-toolbar{gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.editor-toolbar__btn{width:30px;height:30px;color:var(--color-text-muted);transition:background var(--transition-fast), color var(--transition-fast);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.editor-toolbar__btn:hover{background:var(--color-surface-strong);color:var(--color-text)}.editor-toolbar__btn[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent)}.editor-content{padding:var(--space-3) var(--space-4);outline:none;min-height:160px}.rich-editor__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.rich-content{color:var(--color-text);font-size:var(--text-base);overflow-wrap:break-word;word-break:break-word;line-height:1.6}.rich-content p{margin:0 0 var(--space-3)}.rich-content p:last-child{margin-bottom:0}.rich-content ul,.rich-content ol{margin:0 0 var(--space-3);padding-left:1.4em}.rich-content li{margin-bottom:var(--space-1)}.rich-content blockquote{border-left:3px solid var(--color-border-strong);padding-left:var(--space-3);color:var(--color-text-muted);margin:0 0 var(--space-3)}.rich-content a{color:var(--color-accent);text-decoration:underline}.rich-content img{border-radius:var(--radius-md);max-width:100%;margin:var(--space-2) 0}.rich-content code{background:var(--color-surface-sunken);border-radius:var(--radius-sm);padding:2px 6px;font-size:.9em}.mention-chip{background:var(--color-accent-soft);color:var(--color-accent);border-radius:var(--radius-sm);font-weight:var(--weight-medium);font-size:var(--text-sm);padding:1px 4px}.editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-text-faint);float:left;pointer-events:none;height:0}.description-display{cursor:text;border-radius:var(--radius-sm);padding:2px var(--space-2);margin:-2px calc(var(--space-2) * -1);min-height:160px;transition:background var(--transition-fast)}.description-display:hover{background:var(--color-surface-strong)}.description-display--empty{color:var(--color-text-faint);font-style:italic}.react-renderer{z-index:200}.mention-suggestions{background:var(--color-surface-strong);min-width:180px;max-height:220px;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-2);overflow-y:auto}.mention-suggestions__item{text-align:left;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text);display:block}.mention-suggestions__item:hover,.mention-suggestions__item[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent)}.bento{color:var(--bento-ink);flex-direction:column;gap:16px;display:flex}.bento-card{background:var(--bento-card);border:2px solid var(--bento-chip-bg);border-radius:30px;flex-direction:column;padding:22px 24px;display:flex}.bento-card--narrow-pad{padding:22px 20px}.bento-card--gap-16{gap:16px}.bento-card--gap-14{gap:14px}.bento-card--gap-12{gap:12px}.bento-card--split{background:var(--bento-chip-bg);background:#fff;border-color:#0000;gap:0;padding:0}.bento-card__section{flex-direction:column;gap:16px;padding:22px 24px;display:flex}.bento-card__section--white{background:#fff;background:var(--bento-chip-bg);border-radius:27px;margin-bottom:8px}.bento-card--muted{background:var(--bento-chip-bg)}:is(.bento-card--muted,.bento-card__section:not(.bento-card__section--white)) .bento-icon,.bento-card__section--white .bento-icon,:is(.bento-card--muted,.bento-card__section:not(.bento-card__section--white)) .bento-btn--gray{background:#fff}.bento-card--dark{background:var(--bento-ink);color:#fff;border:none;justify-content:space-between}.bento-row-1{grid-template-columns:1.4fr 1fr .85fr;gap:16px;display:grid}.bento-row-2{grid-template-columns:.8fr 1.3fr 1.1fr;align-items:stretch;gap:16px;display:grid}.bento-row-half{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=1080px){.bento-row-1,.bento-row-2,.bento-row-half{grid-template-columns:minmax(0,1fr)}}.bento-card__toprow{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}@media (width<=720px){.bento-card__toprow{flex-wrap:wrap;row-gap:8px}}.bento-card__toprow-left{align-items:center;gap:10px;min-width:0;display:flex}.bento-card__title{color:var(--bento-text-muted);text-transform:uppercase;letter-spacing:normal;font-size:10px;font-weight:700}.bento-card__title[data-danger=true]{color:var(--bento-danger)}.bento-icon{background:var(--bento-chip-bg);width:34px;height:34px;color:var(--bento-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bento-icon[data-white=true]{background:#fff}.bento-icon[data-dark=true]{color:#fff;background:#ffffff1f}.bento-icon[data-accent=true]{color:var(--bento-accent-hover);background:oklch(58% .2 255/.1)}.bento-icon[data-danger=true]{background:color-mix(in oklch, var(--bento-danger) 12%, white);color:var(--bento-danger)}.page-title{align-items:center;gap:10px;min-width:0;display:flex}.page-title .bento-icon{width:32px;height:32px}.page-title__name{font-family:var(--font-display);letter-spacing:0;color:var(--bento-ink);white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:500}a.page-title__name:hover{color:var(--bento-accent)}.page-title__sep{color:var(--bento-text-muted);opacity:.6;flex-shrink:0;display:inline-flex}.page-title__crumb{color:var(--bento-accent);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;max-width:160px;font-size:13px;font-weight:500;overflow:hidden}.page-title__tag{color:var(--bento-accent);flex-shrink:0;font-size:13px;font-weight:500}.page-title__project-link{font-family:var(--font-display);color:var(--bento-ink);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.page-title__project-link:hover{color:var(--bento-accent)}.page-title__project-select{min-width:0}.page-title__project-select .bento-select__trigger{width:auto;min-width:260px;max-width:300px;color:var(--bento-accent)!important;border-style:solid!important;border-width:1px!important;border-color:var(--bento-border)!important;background:#fff!important}@media (width<=900px){.page-title__crumb{max-width:70px}.page-title__project-select .bento-select__trigger{min-width:0;max-width:150px}}@media (width<=720px){:is(.page-title:has(.page-title__project-select) .page-title__name,.page-title:has(.page-title__project-select) .page-title__crumb,.page-title:has(.page-title__project-select) .page-title__sep){display:none}.page-title__project-select .bento-select__trigger{max-width:130px}}.page-title__project-select .bento-select__trigger:hover{background:var(--bento-chip-bg);border-color:#0000}.bento-pill{border:1px solid var(--bento-border);height:28px;color:var(--bento-text-label);background:0 0;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.bento-pill[data-active=true]{border-color:var(--bento-accent);color:var(--bento-accent)}.bento-pill--start{align-self:flex-start}.bento-label{color:var(--bento-text-muted);text-transform:uppercase;letter-spacing:normal;font-size:10px;font-weight:700}.bento-label[data-dark=true]{color:#fff9}.bento-label[data-danger=true]{color:var(--bento-danger)}.bento-greeting{background:var(--bento-card);background:0 0;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:4px 5px 4px 0;display:flex}.bento-greeting__notif{border:1px solid var(--bento-border);width:44px;height:44px;color:var(--bento-text-label);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.bento-greeting__notif-dot{background:var(--bento-accent);border-radius:999px;width:6px;height:6px;position:absolute;top:9px;right:10px}.bento-greeting__right{text-align:right;margin-left:auto}.bento-greeting__hello{letter-spacing:-.01em;font-size:22px;font-weight:700}.bento-greeting__sub{color:var(--bento-text-muted);font-size:14.5px}.bento-value-lg{letter-spacing:-.01em;margin-top:6px;font-size:32px;font-weight:800}.bento-value-md{letter-spacing:-.01em;white-space:nowrap;font-size:20px;font-weight:800}.bento-actions-row{gap:10px;display:flex}.bento-btn{white-space:nowrap;border:none;border-radius:15px;flex:1;justify-content:center;align-items:center;gap:8px;height:auto;font-size:13px;font-weight:500;line-height:1;display:inline-flex;padding-top:10px!important;padding-bottom:13px!important}.bento-btn--black{background:var(--bento-ink);color:#fff}.bento-btn--blue{background:var(--bento-accent);color:#fff}.bento-btn--blue:hover{background:var(--bento-accent-hover)}.bento-btn--gray{background:var(--bento-chip-bg);color:oklch(30% .01 70)}.bento-btn--auto{flex:initial;padding:0 20px}.bento-btn--icon-only{flex:initial;gap:0;width:36px;height:36px!important;padding:0!important}.bento-stat-caption{color:var(--bento-text-muted);text-transform:uppercase;letter-spacing:normal;font-size:10px;font-weight:700}.bento-stat-value{letter-spacing:-.01em;margin-top:2px;font-size:26px;font-weight:800}.bento-divider-h{background:var(--bento-divider);height:1px;margin:14px 0}.bento-stat-row{justify-content:space-between;align-items:center;display:flex}.bento-stat-row__caption{color:var(--bento-text-muted);font-size:12.5px}.bento-stat-row__value{letter-spacing:-.01em;font-size:20px;font-weight:800}.bento-link-accent{color:var(--bento-accent);white-space:nowrap;background:0 0;border:none;font-size:12px;font-weight:700}.bento-link-accent:hover{color:var(--bento-accent-hover)}.bento-streak-value{font-size:24px;font-weight:800}.bento-streak-sub{color:#ffffff8c;margin-top:2px;font-size:12px}.bento-streak-bars{gap:4px;margin-top:14px;display:flex}.bento-streak-bar{background:#ffffff2e;border-radius:999px;flex:1;height:6px}.bento-streak-bar[data-active=true]{background:var(--bento-accent)}.bento-donut-wrap{flex:1;justify-content:center;align-items:center;min-height:120px;display:flex}.bento-donut{background:conic-gradient(var(--bento-accent) 0% var(--bento-donut-pct,0%), var(--bento-divider) var(--bento-donut-pct,0%) 100%);border-radius:999px;justify-content:center;align-items:center;width:104px;height:104px;display:flex}.bento-donut__center{background:#fff;border-radius:999px;justify-content:center;align-items:center;width:80px;height:80px;font-size:19px;font-weight:800;display:flex}.bento-bubbles-row{flex:1;align-items:center;gap:20px;min-height:160px;display:flex}.bento-bubbles{flex-shrink:0;width:176px;height:176px;position:relative}.bento-bubble{border-radius:999px;margin:auto;position:absolute;inset:0}.bento-bubble[data-rank="0"]{background:oklch(92% .05 255);width:176px;height:176px}.bento-bubble[data-rank="1"]{background:oklch(82% .11 255);width:138px;height:138px}.bento-bubble[data-rank="2"]{background:oklch(68% .16 255);width:100px;height:100px}.bento-bubble[data-rank="3"]{background:var(--bento-accent);width:64px;height:64px}.bento-legend{flex-direction:column;gap:12px;display:flex}.bento-legend__item{align-items:center;gap:8px;display:flex}.bento-legend__dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.bento-legend__dot[data-rank="0"]{background:oklch(92% .05 255)}.bento-legend__dot[data-rank="1"]{background:oklch(82% .11 255)}.bento-legend__dot[data-rank="2"]{background:oklch(68% .16 255)}.bento-legend__dot[data-rank="3"]{background:var(--bento-accent)}.bento-legend__name{color:var(--bento-text-muted);font-size:12.5px}.bento-legend__value{font-size:12.5px;font-weight:800}.bento-task-list{flex-direction:column;gap:2px;display:flex}.bento-row{background:var(--bento-row);border:1px solid var(--bento-row-border);border-radius:14px;align-items:center;gap:12px;margin:0 -8px;padding:8px;transition:background .12s;display:flex}.bento-row:hover{background:var(--bento-divider)}.bento-row--clickable{cursor:pointer}.bento-project-chip{background:var(--bento-chip-bg);height:24px;color:var(--bento-text-label);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.bento-agenda-meetings{flex-direction:column;gap:10px;display:flex}.bento-meeting-row{align-items:center;gap:12px;display:flex}.bento-meeting-time{color:var(--bento-accent);flex-shrink:0;min-width:40px;font-size:13px;font-weight:700}.bento-meeting-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.bento-empty-state{color:var(--bento-text-muted);font-size:13px}.bento-page-header{flex-flow:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex}.bento-page-header__title{letter-spacing:-.01em;margin-top:2px;font-size:22px;font-weight:700}.bento-page-header__subtitle{color:var(--bento-text-muted);margin-top:2px;font-size:14.5px}.bento-page-header__actions{align-items:center;gap:10px;display:flex}.bento-row-list{flex-direction:column;gap:2px;display:flex}.bento-row-list__info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bento-row-list__title{width:100%;font:inherit;text-align:left;color:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;display:block;overflow:hidden}button.bento-row-list__title{cursor:pointer}button.bento-row-list__title:hover{color:var(--bento-accent-hover)}.bento-row-list__title[data-done=true]{color:var(--bento-text-muted);text-decoration:line-through}.bento-row-list__meta{color:var(--bento-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bento-description{color:var(--bento-text-label);margin-top:20px;font-size:13.5px;line-height:1.6}.day-timeline__day-label{letter-spacing:.02em;color:var(--bento-text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.day-timeline__chart-area{flex-direction:column;justify-content:center;gap:10px;min-height:94px;display:flex}.day-timeline{background:var(--bento-chip-bg);border-radius:var(--radius-sm);height:40px;position:relative}.day-timeline__tick{background:var(--bento-border);width:1px;position:absolute;top:0;bottom:0}.day-timeline__block{background:var(--bento-accent);cursor:default;border-radius:3px;height:8px;position:absolute}.day-timeline__block[data-lane="0"]{top:7px}.day-timeline__block[data-lane="1"]{top:17px}.day-timeline__block[data-running=true]{background:color-mix(in oklch, var(--bento-accent) 70%, white)}.day-timeline__block:hover:after,.day-timeline__bar:hover:after{content:attr(data-tooltip);background:var(--bento-ink);color:#fff;white-space:nowrap;border-radius:var(--radius-sm);z-index:5;pointer-events:none;padding:6px 10px;font-size:11px;font-weight:500;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.day-timeline__block:hover:before,.day-timeline__bar:hover:before{content:"";border:5px solid #0000;border-top-color:var(--bento-ink);z-index:5;pointer-events:none;margin-bottom:-2px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.day-timeline__bars{align-items:flex-end;gap:4px;height:40px;display:flex}.day-timeline__bar-col{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.day-timeline__bar{width:100%;height:var(--bar-pct,2%);background:var(--bento-accent);cursor:default;border-radius:4px 4px 2px 2px;min-height:3px;position:relative}.day-timeline__bar-labels{gap:4px;display:flex}.day-timeline__bar-label{text-align:center;min-width:0;color:var(--bento-text-faint);font-variant-numeric:tabular-nums;flex:1;font-size:10px;line-height:15px}.day-timeline__axis-labels{color:var(--bento-text-faint);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;line-height:15px;display:flex}.day-timeline__summary{align-items:center;gap:var(--space-3);color:var(--bento-text-label);font-size:12.5px;display:flex}.day-timeline__summary-muted{color:var(--bento-text-faint)}.day-timeline__dot{border-radius:var(--radius-full);background:var(--bento-accent);width:8px;height:8px;margin-right:5px;display:inline-block}.day-timeline__empty{color:var(--bento-text-faint);padding:var(--space-2) 0;font-size:13px}.day-timeline__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.bento-btn:disabled{background:var(--bento-chip-bg);color:oklch(72% .01 70);cursor:default}.bento-btn--ghost{height:38px;color:var(--bento-text-muted);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;font-size:12.5px;font-weight:500;display:inline-flex}.bento-btn--ghost[data-tone=accent-hover]:hover{color:var(--bento-accent)}.chip-btn{background:var(--bento-chip-bg);color:var(--bento-text-label);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chip-btn:hover{background:oklch(93% .004 75)}.chip-btn[data-dark=true]{color:#fff;background:#ffffff1f}.chip-btn[data-dark=true]:hover{background:#fff3}.chip-btn:disabled{opacity:.4;cursor:default;pointer-events:none}.chip-btn[data-tone=danger]{color:var(--bento-danger)}.chip-btn[data-tone=danger]:hover{background:var(--color-danger-soft)}.chip-btn--sm{width:24px;height:24px}.chip-btn--md{width:30px;height:30px}.chip-btn--lg{width:32px;height:32px}.bento-card--sticky{position:sticky;top:16px}.bento-card--narrow{max-width:720px}.bento-card--stat{border-radius:30px;padding:20px 22px}.progress-bar{background:oklch(94% .004 75);border-radius:999px;flex:1;min-width:40px;height:6px;overflow:hidden}.progress-bar--sm{height:5px}.progress-bar__fill{width:var(--progress-pct,0%);background:var(--bento-accent);border-radius:999px;height:100%}.progress-bar__fill[data-tone=warning]{background:oklch(72% .14 80)}.progress-bar__fill[data-tone=success]{background:var(--bento-success)}.bento-avatar{width:26px;height:26px;color:var(--bento-text-muted);letter-spacing:-.02em;background:oklch(94% .004 75);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:8.5px;font-weight:600;display:inline-flex}.bento-avatar--md{width:34px;height:34px;font-size:10px}.bento-avatar[data-type=interno]{background:color-mix(in oklch, var(--bento-accent) 18%, white);color:var(--bento-accent)}.bento-avatar[data-type=externo]{color:var(--bento-text-muted);background:oklch(92% .006 75)}.bento-avatar[data-has-color=true]{background:color-mix(in oklch, var(--entry-color) 18%, white);color:var(--entry-color)}.bento-avatar-stack{display:flex}.bento-avatar-stack .bento-avatar{box-shadow:0 0 0 2px #fff}.bento-avatar-stack .bento-avatar:not(:first-child){margin-left:-6px}.bento-avatar-stack .bento-avatar--md:not(:first-child){margin-left:-10px}.ticket-type-chip{letter-spacing:.02em;border:1px solid #0000;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:9.5px;font-weight:700;display:inline-flex}.badge-outline{white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;align-items:center;height:24px;padding:0 10px 1px;font-size:11px;font-weight:600;display:inline-flex}.badge-outline[data-tone=neutral]{background:var(--bento-chip-bg);color:var(--bento-text-label)}.badge-outline[data-tone=accent]{background:color-mix(in oklch, var(--bento-accent) 16%, white);color:var(--bento-accent-hover)}.badge-outline[data-tone=success]{background:color-mix(in oklch, var(--bento-success) 20%, white);color:color-mix(in oklch, var(--bento-success) 65%, black)}.badge-outline[data-tone=warning]{background:color-mix(in oklch, var(--bento-warning) 20%, white);color:color-mix(in oklch, var(--bento-warning) 60%, black)}.badge-outline[data-tone=danger]{background:color-mix(in oklch, var(--bento-danger) 16%, white);color:var(--bento-danger)}.status-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.projects-summary__left{align-items:center;gap:18px;display:flex}.projects-summary__icon{background:var(--bento-chip-bg);color:oklch(30% .01 70);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.projects-summary__title{letter-spacing:-.01em;font-size:15px;font-weight:600}.projects-summary__subtitle{color:var(--bento-text-muted);margin-top:2px;font-size:13px}.projects-summary__right{align-items:center;gap:10px;display:flex}.projects-pinned-section{flex-direction:column;gap:16px;display:flex}.projects-section-label{align-items:center;gap:9px;padding:4px 12px 0;display:flex}.projects-section-label__text{color:var(--bento-text-muted);text-transform:uppercase;letter-spacing:normal;font-size:10px;font-weight:600}.projects-pin-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=1080px){.projects-pin-grid{grid-template-columns:minmax(0,1fr)}}.project-pin-card{cursor:pointer}.project-pin-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-pin-card__mark{background:var(--bento-chip-bg);letter-spacing:-.02em;color:oklch(30% .01 70);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:10.5px;font-weight:700;display:flex}.project-pin-card__client{color:var(--bento-text-muted);text-transform:uppercase;letter-spacing:normal;font-size:10px;font-weight:600}.project-pin-card__name{letter-spacing:-.01em;text-wrap:pretty;margin-top:5px;font-size:17px;font-weight:600}.project-pin-card__progress{align-items:center;gap:10px;display:flex}.project-pin-card__pct{color:var(--bento-text-label);flex-shrink:0;font-size:12px;font-weight:700}.project-pin-card__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-pin-card__meta{align-items:center;gap:12px;display:flex}.projects-icon-text{color:var(--bento-text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.bento-table tbody tr[role=link]{cursor:pointer}.project-row__name{font-size:14px;font-weight:500}.project-row__progress{align-items:center;gap:10px;display:flex}.project-row__pct{color:var(--bento-text-muted);text-align:right;flex-shrink:0;width:30px;font-size:11.5px;font-weight:600}.project-settings-grid{grid-template-columns:1fr minmax(480px,640px);align-items:start;gap:16px;display:grid}@media (width<=1080px){.project-settings-grid{grid-template-columns:minmax(0,1fr)}}.project-progress-inline{align-items:center;gap:10px;min-width:0;display:flex}.project-progress-inline__label{color:var(--bento-text-muted);text-transform:uppercase;letter-spacing:normal;flex-shrink:0;font-size:10px;font-weight:700}.project-progress-inline__bar{background:var(--bento-chip-bg);border-radius:999px;flex-shrink:0;width:160px;height:6px;overflow:hidden}.project-progress-inline__fill{width:var(--progress-pct,0%);background:var(--bento-accent);border-radius:999px;height:100%}.project-progress-inline__caption{color:var(--bento-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.tabs-segmented{scrollbar-width:none;background:linear-gradient(oklch(90% .005 75),oklch(94.5% .004 75) 60%);border:1px solid #fff;border-radius:18px;flex-wrap:nowrap;flex-shrink:1;align-items:center;gap:2px;min-width:0;padding:3px;display:inline-flex;overflow-x:auto}.tabs-segmented::-webkit-scrollbar{display:none}.tabs-segmented__item{height:38px;color:var(--bento-text-label);cursor:pointer;white-space:nowrap;border-radius:14px;align-items:center;padding:0 16px 3px;font-size:13px;font-weight:400;transition:background .16s,color .16s;display:inline-flex;position:relative}.tabs-segmented__item-label{align-items:center;gap:8px;display:inline-flex}.tabs-segmented__item-label svg{width:12px;height:12px;margin-top:1px}.tabs-segmented__item:hover{color:var(--bento-accent);background:#ffffff80}.tabs-segmented__item[data-active=true]{background:var(--bento-accent);color:#fff;box-shadow:0 1px 2px #00000014,0 1px 1px #0000000a;letter-spacing:0!important}.project-resumen-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.project-resumen-grid__full{grid-column:1/-1}@media (width<=1080px){.project-resumen-grid{grid-template-columns:minmax(0,1fr)}}.project-facts-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.project-fact__value{margin-top:5px;font-size:14px;font-weight:600}.project-activity-row{cursor:pointer;border-radius:10px;align-items:center;gap:12px;margin:0 -8px;padding:10px 8px;transition:background .12s;display:flex}.project-activity-row:hover{background:var(--bento-divider)}.project-activity-row__body{flex:1;min-width:0}.project-activity-row__text{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.project-activity-row__time{color:var(--bento-text-faint);margin-top:2px;font-size:11.5px}.project-backlog__main{flex-direction:column;gap:16px;min-width:0;display:flex}.project-backlog__filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-backlog__filters .bento-pill,.project-backlog__filters .backlog-search,.kanban-filters-row .bento-select__trigger,.kanban-filters-row .kanban-col-chip{border-radius:12px;height:36px;padding:0 14px;font-size:12.5px}.project-backlog__filters .bento-select__trigger,.kanban-filters-row .bento-select__trigger{width:auto;min-width:110px}.project-backlog__filters .tag-picker__select-trigger,.kanban-filters-row .tag-picker__select-trigger{min-width:110px}.project-backlog__list{flex-direction:column;gap:2px;display:flex}.sprint-card>.project-backlog__list{margin-top:8px}@keyframes backlog-row-ghost-in{0%{opacity:0;max-height:0}to{opacity:1;max-height:52px}}.backlog-row-ghost{border:1.5px dashed var(--bento-accent);background:color-mix(in oklch, var(--bento-accent) 6%, white);border-radius:16px;flex-shrink:0;height:52px;animation:.13s ease-out backlog-row-ghost-in;overflow:hidden}.project-backlog__list-end-zone{min-height:10px}.backlog-group{flex-direction:column;gap:6px;display:flex}.backlog-group__header{justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.backlog-group__heading{align-items:baseline;gap:8px;min-width:0;display:flex}.backlog-group__title{color:var(--bento-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.backlog-group__meta{color:var(--bento-text-muted);white-space:nowrap;font-size:11.5px}.backlog-group__start{flex-shrink:0;height:28px;padding:0 12px;font-size:11.5px}.backlog-row{cursor:pointer;background:0 0;background:var(--bento-backlog-item-row);border-color:var(--bento-chip-bg);border-style:solid;border-width:1px;border-radius:16px;align-items:center;gap:13px;padding:11px 12px;transition:background .15s;display:flex}.backlog-row[data-selected=true]{background:oklch(58% .2 255/.06)}.backlog-row:not([data-selected=true]):hover{background:var(--bento-chip-bg)}.backlog-row[data-dragging=true]{opacity:.4}.backlog-row__check{color:#fff;background:oklch(94% .004 75);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;transition:background .15s;display:flex}.backlog-row[data-selected=true] .backlog-row__check{background:var(--bento-accent)}.backlog-row__body{flex:1;min-width:0}.backlog-row__line{align-items:center;gap:8px;min-width:0;display:flex}.backlog-row__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.backlog-row__created{color:var(--bento-text-faint);white-space:nowrap;flex-shrink:0;font-size:11.5px}.backlog-row__meta{color:var(--bento-text-faint);margin-top:3px;font-size:11.5px}.backlog-row__tags{flex-shrink:0;align-items:center;gap:4px;display:flex}.backlog-row__status{text-transform:uppercase;letter-spacing:normal;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;height:22px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}@media (width<=720px){.backlog-row{flex-wrap:wrap;row-gap:8px}.backlog-row__body{flex-basis:100%}.backlog-row__title{white-space:normal}}.backlog-panel__count{letter-spacing:-.02em;font-size:18px;font-weight:700}.backlog-panel__count-label{color:var(--bento-text-muted);white-space:nowrap;font-size:12.5px}.backlog-batch-bar{left:calc(16px + var(--shell-rail-width) + 16px);z-index:45;background:var(--bento-card);border:1px solid var(--bento-border);border-radius:20px;flex-wrap:wrap;align-items:center;gap:14px;width:fit-content;max-width:calc(100% - 32px);margin:0 auto;padding:10px 14px;transition:left .26s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:24px;right:16px;box-shadow:0 20px 45px -18px #14120f59}.sidebar[data-expanded=true]~.shell__main .backlog-batch-bar{left:calc(16px + var(--shell-sidebar-width) + 16px)}.backlog-batch-bar__count{flex-shrink:0;align-items:center;gap:6px;padding-left:4px;display:flex}.backlog-batch-bar__divider{background:var(--bento-border);flex-shrink:0;align-self:stretch;width:1px}.backlog-batch-bar__field{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;display:flex}.backlog-batch-bar__label{color:var(--bento-text-muted);white-space:nowrap;font-size:11px;font-weight:600}.backlog-batch-bar__delete,.backlog-batch-bar__close{flex-shrink:0}.sprint-card{flex-direction:column;gap:14px;padding:18px 22px;display:flex}.sprint-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sprint-row__title{flex-shrink:0;align-items:center;gap:14px;display:flex}.sprint-row__toggle-icon{transition:transform .15s}.sprint-row__toggle-icon[data-expanded=true]{transform:rotate(180deg)}.sprint-row__reorder{gap:4px;display:flex}.sprint-row__right{flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;display:flex}.sprint-row__icon{background:var(--bento-chip-bg);color:oklch(30% .01 70);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sprint-row__name{letter-spacing:-.01em;color:var(--bento-text-label);flex-shrink:0;font-size:13px;font-weight:600}.sprint-row__info{color:oklch(55% .012 70);cursor:help}.sprint-row__pct{letter-spacing:-.02em;flex-shrink:0;margin-left:6px;font-size:12px;font-weight:700}.sprint-row__progress{max-width:80px}.sprint-row__meta{color:var(--bento-text-muted);white-space:nowrap;flex-shrink:0;font-size:12.5px}.sprint-row__range{color:var(--bento-text-label);white-space:nowrap;flex-shrink:0;font-size:12.5px;font-weight:600}.sprint-ticket-list{flex-direction:column;gap:2px;display:flex}.sprint-ticket-row{align-items:center;gap:13px;padding:11px 4px;display:flex}.sprint-ticket-row:not(:first-child){border-top:1px solid oklch(95.5% .004 75)}.sprint-ticket-row__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.sprint-close-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kanban-tab{flex-direction:column;gap:16px;display:flex}.kanban-col-chip{cursor:pointer;background:var(--bento-chip-bg);height:36px;color:var(--bento-text-label);border:none;border-radius:12px;align-items:center;gap:9px;padding:0 15px;font-size:12.5px;font-weight:500;transition:background .16s,color .16s;display:inline-flex}.kanban-col-chip[data-active=true]{background:var(--bento-ink);color:#fff}.kanban-config-help{color:var(--bento-accent);font-size:11px}.kanban-config-help__icon-inline{white-space:nowrap}.kanban-config-help__icon-inline svg{vertical-align:-1px;display:inline}.kanban-filters-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.kanban-tab .bento-card__toprow{flex-wrap:wrap;row-gap:10px}.chip-btn[data-active=true]{background:var(--bento-ink);color:#fff}.chip-btn[data-tone=accent][data-active=true],.chip-btn--responsible[data-active=true]{background:var(--bento-accent);color:#fff}.board-column-card__dot-trigger{width:16px;height:16px;box-shadow:0 0 0 1px var(--bento-border);cursor:pointer;border:2px solid #fff;border-radius:999px;flex-shrink:0;padding:0;transition:box-shadow .14s}.board-column-card__dot-trigger:hover{box-shadow:0 0 0 2px var(--bento-ink)}.board-column-card__color-menu{flex-direction:column;gap:2px;display:flex}.board-column-card__color-option{color:var(--bento-ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;font-weight:500;display:flex}.board-column-card__color-option:hover{background:var(--bento-chip-bg)}.board-column-card__color-option[data-active=true]{background:var(--bento-chip-bg);font-weight:700}.board-column-card__color-option-dot{border-radius:999px;flex-shrink:0;width:12px;height:12px}.board-column-card__colors{align-items:center;gap:6px;display:flex}.board-column-card__color-swatch{cursor:pointer;border:2px solid #0000;border-radius:999px;flex-shrink:0;width:20px;height:20px;padding:0}.board-column-card__color-swatch[data-active=true]{border-color:var(--bento-ink)}.project-taxonomy-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}@media (width<=1400px){.project-taxonomy-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.project-taxonomy-grid{grid-template-columns:minmax(0,1fr)}}.project-settings-row{align-items:start;gap:16px;display:grid}.project-settings-row--50-50{grid-template-columns:1fr 1fr}.project-settings-row--60-40{grid-template-columns:3fr 2fr}@media (width<=900px){.project-settings-row--50-50,.project-settings-row--60-40{grid-template-columns:minmax(0,1fr)}}.settings-row-list{flex-direction:column;gap:3px;display:flex}.chip-btn[data-badge]{position:relative}.chip-btn[data-badge]:after{content:attr(data-badge);border-radius:var(--radius-full);background:var(--color-accent);min-width:14px;height:14px;color:var(--color-text-on-accent);text-align:center;padding:0 3px;font-size:9.5px;font-weight:700;line-height:14px;position:absolute;top:-4px;right:-4px}.settings-row{background:var(--bento-backlog-item-row);cursor:grab;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:10px 14px;transition:opacity .14s,transform .14s,background .15s;display:flex}.settings-row:hover{background:var(--bento-chip-bg)}.settings-row--static{cursor:default}.settings-row--link{cursor:pointer;color:inherit;text-decoration:none}.settings-row[data-dragging=true]{opacity:.4}.settings-row--new{cursor:default;border:1.5px dashed var(--bento-border);background:#fff}.settings-row--new .settings-row__name{flex-basis:100%}.settings-row__grip{color:var(--bento-text-muted);cursor:grab;flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-row__name{background:#fff;flex:2;min-width:0;height:36px}.settings-row__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.settings-row__member-info{flex-direction:column;flex:1;min-width:0;display:flex}.settings-row__member-name{width:100%;font:inherit;text-align:left;color:var(--bento-ink);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:13px;font-weight:600;display:block;overflow:hidden}.settings-row__member-email{color:var(--bento-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.bento-table{border-collapse:collapse;table-layout:fixed;width:100%}.bento-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--bento-text-muted);white-space:nowrap;padding:0 12px 10px;font-size:10px;font-weight:600}.bento-table thead th:first-child,.bento-table tbody td:first-child{padding-left:4px}.bento-table thead th:last-child,.bento-table tbody td:last-child{padding-right:4px}.bento-table tbody td{vertical-align:middle;border-top:1px solid var(--bento-row-border);text-overflow:ellipsis;white-space:nowrap;padding:12px;overflow:hidden}.bento-table tbody tr:hover td{background:var(--bento-chip-bg)}@media (width<=900px){.bento-table,.bento-table thead,.bento-table tbody,.bento-table tr,.bento-table th,.bento-table td{display:block;width:auto!important}.bento-table thead{display:none}.bento-table tbody tr{border:1px solid var(--bento-row-border);border-radius:16px;margin-bottom:10px;padding:4px 14px}.bento-table tbody tr:last-child{margin-bottom:0}.bento-table tbody td{border-top:none;border-bottom:1px dashed var(--bento-row-border);white-space:normal;text-align:right;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.bento-table tbody td:last-child{border-bottom:none;justify-content:flex-end}.bento-table tbody td:first-child{text-align:left;justify-content:flex-start;font-weight:600}.bento-table tbody td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:var(--bento-text-muted);flex-shrink:0;font-size:10px;font-weight:600}.bento-table tbody td:first-child:before,.bento-table tbody td:last-child:before{content:none}}.bento-table__user{align-items:center;gap:10px;min-width:0;display:flex}.bento-table__user-name{width:100%;font:inherit;text-align:left;color:var(--bento-ink);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:13px;font-weight:600;display:block;overflow:hidden}.bento-table__email{color:var(--bento-text-muted);font-size:12.5px}.bento-table__email--accent{color:var(--bento-accent);font-weight:600}.bento-table__text{color:var(--bento-ink);font-size:13px}.bento-table__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.workflow-rule-flow{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.workflow-rule-flow__node{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.workflow-rule-flow__node--trigger{background:color-mix(in oklch, var(--bento-accent) 12%, white);color:var(--bento-accent-hover,var(--bento-accent))}.workflow-rule-flow__node--action{background:var(--bento-chip-bg);color:var(--bento-text-label)}.workflow-rule-flow__arrow{color:var(--bento-text-faint);flex-shrink:0}.workflow-rule-row-new__grid{grid-template-columns:1fr auto 1fr;gap:6px;width:100%;display:grid}.workflow-rule-row-new__arrow{height:36px;color:var(--bento-text-faint);flex-shrink:0;justify-content:center;align-self:end;align-items:center;display:flex}@media (width<=640px){.workflow-rule-row-new__grid{grid-template-columns:minmax(0,1fr)}.workflow-rule-row-new__arrow{display:none}}.workflow-rule-row-new__assignees .badge-group{margin-top:6px}.workflow-rule-row--new{cursor:default;flex-direction:column;align-items:stretch;gap:14px}.settings-row .bento-select{flex:1;min-width:0;max-width:220px}.settings-row__name--narrow{flex:1}.version-row__estimated{flex:3;min-width:0}.settings-row .version-row__estimated .bento-select{width:100%;max-width:none}.settings-row .version-row__estimated .bento-select__trigger{width:100%}.settings-row .bento-select__trigger{width:auto;min-width:0}.week-picker__weeks{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.week-picker__week{border:1px dashed var(--bento-border);height:auto;min-height:32px;color:var(--bento-ink);cursor:pointer;text-align:left;background:0 0;border-radius:10px;justify-content:flex-start;align-items:baseline;gap:4px;padding:6px 10px;font-size:12.5px;font-weight:600;display:flex}.week-picker__week:hover{background:var(--bento-chip-bg)}.week-picker__week[data-selected=true]{background:var(--bento-chip-bg);border-style:solid;border-color:var(--bento-accent)}.week-picker__week-tag{text-transform:uppercase;color:var(--bento-accent);flex-shrink:0;font-size:9px;font-weight:700}.week-picker__week-range{color:var(--bento-ink);white-space:nowrap;font-size:11px;font-weight:500}.bento-select{min-width:0;display:inline-flex;position:relative}.bento-select__trigger-wrap{width:100%;min-width:0}.bento-select__trigger{border:1px solid var(--bento-border);height:36px;color:var(--bento-text-label);text-align:left;cursor:pointer;white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:7px;width:172px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.bento-select__trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bento-select__trigger:hover{border-color:oklch(80% .01 70);box-shadow:0 1px 2px #14120f0f}.bento-select__trigger>svg{opacity:.55;flex-shrink:0}.bento-select__trigger[data-active=true]{background:var(--bento-ink);color:#fff;border-color:#0000}.bento-select__trigger[data-active=true]:hover{box-shadow:0 4px 10px -4px #14120f59}.bento-select__trigger[data-active=true]>svg{opacity:.85}.bento-select__trigger--block{width:100%;max-width:none;height:36px;padding:0 var(--space-4,14px) 0 12px;border-color:var(--bento-border);color:var(--bento-ink);border-radius:12px;justify-content:space-between;font-weight:500}.bento-select__trigger--block:hover{border-color:var(--bento-accent)}.bento-select__menu{flex-direction:column;gap:7px;max-height:280px;display:flex;overflow-y:auto}.bento-select__option{width:100%;height:32px;color:var(--bento-ink);text-align:left;cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:9px;padding:0 10px;font-size:12.5px;font-weight:500;transition:background .12s;display:flex}.bento-select__option:not([data-has-dot=true]){height:38px}.bento-select__option:hover,.bento-select__option[data-highlighted=true]{background:var(--bento-chip-bg)}.bento-select__option[data-active=true]{color:var(--bento-accent)}.bento-select__option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bento-select__option-meta{background:var(--bento-chip-bg);min-width:20px;height:18px;color:var(--bento-text-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.bento-select__option[data-active=true] .bento-select__option-meta{background:color-mix(in oklch, var(--bento-accent) 16%, white);color:var(--bento-accent)}.bento-select__option-meta:has(.badge){background:0 0;min-width:0;height:auto;padding:0}.bento-select__search{margin-bottom:2px}.bento-select__group-label{letter-spacing:0;text-transform:uppercase;color:var(--bento-accent);flex-shrink:0;padding:4px 10px 2px;font-size:9px;font-weight:700}.bento-select__divider{background:var(--bento-divider);flex-shrink:0;height:1px;margin:2px 4px}.bento-select__empty{color:var(--bento-text-muted);text-align:center;padding:10px;font-size:12px}.bento-select__dot{border-radius:999px;flex-shrink:0;width:9px;height:9px}.bento-select__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kanban-board{align-items:start;gap:10px;display:grid}.kanban-col{background:#fff;border-radius:24px;flex-direction:column;gap:12px;min-width:0;padding:18px 10px 10px;transition:background .12s;display:flex}.kanban-col[data-over=true]{background:oklch(58% .2 255/.05)}.kanban-col__header{justify-content:space-between;align-items:center;gap:10px;padding:0 4px;display:flex}.kanban-col__title{align-items:center;gap:9px;min-width:0;display:flex}.kanban-col__name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.kanban-col__count{min-width:20px;height:20px;color:var(--bento-text-muted);background:oklch(94% .004 75);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:flex}.kanban-col__cards{flex-direction:column;gap:8px;display:flex}.kanban-col__add{border:1.5px dashed var(--bento-border);height:32px;color:var(--bento-text-muted);cursor:pointer;background:0 0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;transition:border-color .14s,color .14s,background .14s;display:flex}.kanban-col__add:hover{border-color:var(--bento-accent);color:var(--bento-accent);background:color-mix(in oklch, var(--bento-accent) 6%, white)}.quick-add-ticket{border:1.5px solid var(--bento-accent);background:color-mix(in oklch, var(--bento-accent) 5%, white);border-radius:14px;flex-direction:column;flex-shrink:0;gap:8px;padding:8px;display:flex}.quick-add-ticket__row{align-items:center;gap:8px;display:flex}.quick-add-ticket__input{min-width:0;color:var(--bento-ink);background:0 0;border:none;outline:none;flex:1;font-size:13px;font-weight:600}.quick-add-ticket__input::placeholder{color:var(--bento-text-muted);font-weight:500}.quick-add-ticket__submit{align-self:flex-end}.kanban-card{cursor:grab;background:oklch(97.2% .004 75);border:1px solid #0000;border-radius:16px;flex-direction:column;gap:10px;padding:13px 14px;transition:opacity .12s,border-color .12s;display:flex}.kanban-card[data-dragging=true]{opacity:.4}.kanban-card[data-pinned=true]{border-color:color-mix(in oklch, var(--bento-accent) 35%, transparent);border-color:var(--bento-border)}@keyframes kanban-card-ghost-in{0%{opacity:0;max-height:0}to{opacity:1;max-height:90px}}.kanban-card-ghost{border:1.5px dashed var(--bento-accent);background:color-mix(in oklch, var(--bento-accent) 6%, white);border-radius:16px;flex-shrink:0;height:90px;animation:.13s ease-out kanban-card-ghost-in;overflow:hidden}.kanban-card__top{align-items:center;gap:8px;display:flex}.kanban-card__pin{width:24px;height:24px;color:var(--bento-text-faint);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:color .12s,background .12s;display:inline-flex}.kanban-card__pin:hover{background:var(--bento-chip-bg);color:var(--bento-text-label)}.kanban-card__pin[data-pinned=true]{color:var(--bento-accent)}.kanban-card__title{-webkit-line-clamp:3;line-clamp:3;text-wrap:pretty;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.kanban-card__footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.kanban-card__tags{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.kanban-card__priority{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.kanban-card__visibility{white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;height:22px;margin-left:auto;padding:0 9px;font-size:10.5px;font-weight:700;transition:filter .12s;display:inline-flex}.kanban-card__visibility+.kanban-card__pin{margin-left:0}.kanban-card__visibility:hover{filter:brightness(.94)}.kanban-col__empty{text-align:center;color:oklch(72% .01 70);background:oklch(97.8% .004 75);border-radius:16px;padding:22px 14px;font-size:12px}@media (width<=1080px){.kanban-board{overflow-x:auto;grid-template-columns:repeat(3,minmax(220px,1fr))!important}}.module-color-picker{align-items:center;gap:8px;height:42px;display:flex}.module-color-picker__swatch{cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.module-tab-toggle{background:var(--bento-chip-bg);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.module-tab-toggle__item{height:26px;color:var(--bento-text-muted);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:11.5px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.module-tab-toggle__item[data-active=true]{background:var(--bento-ink);color:#fff}.module-group__dot{border-radius:999px;flex-shrink:0;width:9px;height:9px}.tag-picker{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tag-picker__add{background:var(--bento-chip-bg);width:30px;height:30px;color:var(--bento-text-label);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tag-picker__add:hover{background:oklch(93% .004 75)}.tag-picker__select-trigger{border:1px solid var(--bento-border);width:auto;min-width:200px;max-width:min(480px,34vw);height:36px;color:var(--bento-text-label);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex;overflow:hidden}.tag-picker__select-trigger:hover{background:var(--bento-chip-bg);border-color:oklch(80% .01 70)}.tag-picker__select-trigger[data-active=true],.tag-picker__select-trigger[data-active=true]:hover{border-color:#0000}.tag-picker__select-trigger--icon{width:36px;min-width:0;max-width:36px;color:var(--bento-text-muted);justify-content:center;padding:0}.tag-picker__select-trigger--block{border-color:var(--bento-border);width:100%;min-width:0;max-width:none;height:36px;padding:0 14px}.tag-picker__select-placeholder{text-align:left;min-width:0;color:var(--bento-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tag-picker__select-badges{flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.tag-picker__select-more{color:var(--bento-text-muted);flex-shrink:0;font-size:10.5px;font-weight:700}.tag-picker__select-chevron{opacity:.55;flex-shrink:0;margin-left:auto}.tag-badge--compact{gap:3px;max-width:90px;height:18px;padding:0 6px;font-size:8px}.tag-badge{border:1.5px solid var(--bento-border);height:22px;color:var(--bento-accent);text-transform:uppercase;letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;max-width:160px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex;overflow:hidden}.tag-badge--cloud{cursor:pointer;opacity:.55;transition:opacity .12s}.tag-badge--cloud:hover{opacity:.8}.tag-badge--cloud[data-active=true]{opacity:1}.tag-badge svg{flex-shrink:0}.tag-badge__remove{opacity:.7;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tag-badge__remove:hover{opacity:1}.tag-badge--option{cursor:pointer;justify-content:flex-start;width:100%;transition:filter .12s}.tag-badge--option:hover{filter:brightness(.96)}.tag-badge__check{flex-shrink:0;margin-left:auto}.tag-picker__option-dot{background:var(--bento-accent);border-radius:999px;flex-shrink:0;width:8px;height:8px}.tag-picker__floating-panel{z-index:350;border:1px solid var(--bento-border);background:#fff;border-radius:14px;flex-direction:column;gap:7px;padding:8px;display:flex;position:fixed;box-shadow:0 16px 36px -16px #14120f38}.sprint-form-popover{z-index:200;border:1px solid var(--bento-border);background:#fff;border-radius:16px;padding:14px;position:fixed;box-shadow:0 16px 36px -16px #14120f38}.sprint-form-popover__form{flex-direction:column;gap:10px;display:flex}.sprint-form-popover__form .bento-date-picker__trigger{justify-content:flex-start;width:100%}.tag-picker__options{flex-direction:column;gap:4px;max-height:220px;display:flex;overflow-y:auto}.task-picker__panel{padding:6px}.task-picker__ticket-code{color:var(--bento-text-faint);font-weight:600}.tag-picker__options .bento-select__option-label{text-transform:capitalize}.tag-picker__search{border:1px solid var(--bento-border);height:32px;color:var(--bento-text-muted);border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:0 9px;display:flex}.tag-picker__search-input{min-width:0;color:var(--bento-ink);background:0 0;border:none;flex:1;font-size:12.5px}.tag-picker__search-input:focus{outline:none}.tag-picker__search-input::placeholder{color:var(--bento-text-muted)}.tag-picker__create{border-top:1px solid var(--bento-border);flex-direction:column;gap:6px;padding-top:4px;display:flex}.tag-picker__color-picker{flex-wrap:wrap;row-gap:6px;height:auto;padding:4px 10px 2px}.module-color-picker__swatch--custom{border:1.5px dashed var(--bento-border);background:#fff;padding:0}.module-color-picker__swatch--custom::-webkit-color-swatch-wrapper{padding:2px}.module-color-picker__swatch--custom::-webkit-color-swatch{border:none;border-radius:999px}.tag-picker__hint{color:var(--bento-text-muted);padding:8px 10px;font-size:12px}.backlog-search{border:1px solid var(--bento-border);height:28px;color:var(--bento-text-muted);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.backlog-search__field{width:140px;color:var(--bento-text-label);background:0 0;border:none;font-size:12.5px;font-weight:500}.backlog-search__field:focus{outline:none}.backlog-search__field::placeholder{color:var(--bento-text-muted)}.project-doc-link-form{align-items:center;gap:8px;display:flex}.project-doc-link-form .input{flex:1;min-width:0}.bento-table__group-row td{text-transform:uppercase;letter-spacing:.03em;color:var(--bento-text-muted);padding:10px 12px 6px;font-size:10px;font-weight:700;border-top:none!important}.bento-table__group-row:first-child td{padding-top:0}.bento-table__group-dot{border-radius:999px;width:7px;height:7px;margin-right:6px;display:inline-block}.bento-table__group-count{color:var(--bento-text-faint);margin-left:6px}.bento-table__milestone-title{width:100%;font:inherit;text-align:left;color:var(--bento-ink);cursor:pointer;white-space:normal;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:flex}.bento-table__milestone-chevron{color:var(--bento-text-muted);flex-shrink:0;transition:transform .14s}.bento-table__milestone-chevron[data-expanded=true]{transform:rotate(-180deg)}.bento-table__detail-cell{border-top:none!important;padding:0!important}.bento-table__detail{background:var(--bento-chip-bg);border-radius:14px;flex-direction:column;gap:8px;margin:0 0 8px;padding:12px 14px;display:flex}.bento-table__detail-label{text-transform:uppercase;color:var(--bento-text-muted);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.bento-table__detail-empty{color:var(--bento-text-muted);font-size:12.5px}.milestone-detail-tickets{flex-wrap:wrap;gap:6px;display:flex}.milestone-detail-ticket{height:26px;color:var(--bento-ink);cursor:pointer;background:#fff;border:none;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;transition:background .14s;display:inline-flex}.milestone-detail-ticket:hover{color:var(--bento-accent);background:oklch(93% .004 75)}.milestones-table__select-cell{overflow:visible!important}.milestones-table__select-cell .bento-select__trigger{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;gap:4px;height:22px;padding:0 8px;font-size:9px;font-weight:700}.milestones-table__select-cell .bento-select__trigger-label{text-transform:uppercase;font-size:9px;font-weight:700}.milestones-table__select-cell .bento-select__trigger>svg{width:9px;height:9px}.milestones-table__select-cell .bento-select__dot{width:6px;height:6px}.hour-report{flex-direction:column;gap:16px;display:flex}.hour-report__filters{align-items:center;gap:8px;display:flex}.hour-report__top-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1080px){.hour-report__top-grid{grid-template-columns:minmax(0,1fr)}}.hour-report__client-check{color:var(--bento-text-muted);cursor:pointer;align-items:center;gap:6px;width:fit-content;font-size:11px;font-weight:500;display:flex}.hour-report__sector-chip{background:color-mix(in oklch, var(--sector-color) 14%, white);color:var(--sector-color);border-radius:999px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.hour-report__input{width:100%;min-width:0;height:30px;font:inherit;color:var(--bento-ink);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 8px;font-size:12.5px;transition:border-color .12s,background .12s}.hour-report__input:hover{background:var(--bento-chip-bg)}.hour-report__input:focus{border-color:var(--bento-accent);background:#fff;outline:none}.hour-report__input--hours{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:64px}.hour-report__hours-cell{align-items:center;gap:4px;display:flex}.hour-report__revert{width:22px;height:22px;color:var(--bento-text-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.hour-report__revert:hover{background:var(--bento-chip-bg);color:var(--bento-accent)}.hour-report__entries-toggle{width:fit-content;color:var(--bento-accent);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.hour-report__entries-chevron{transition:transform .15s}.hour-report__entries-chevron[data-expanded=true]{transform:rotate(180deg)}.hour-report__entries-total td{border-top:2px solid var(--bento-border);font-weight:600}.hour-report__month-card{flex-direction:column;gap:4px;display:flex}.hour-report__month-card .hour-report__input--hours{width:56px;height:24px}.hour-report__month-badge{height:26px;padding:0 14px;font-size:11px}.ticket-modal{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;position:relative}.ticket-modal__header{flex-shrink:0;padding:25px 25px 8px}.ticket-modal__drop-overlay{z-index:20;background:color-mix(in oklch, var(--bento-accent) 8%, white);border:2px dashed var(--bento-accent);pointer-events:none;border-radius:30px;position:absolute;inset:0}.ticket-modal__drop-overlay__message{color:var(--bento-accent-hover);flex-direction:column;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex;position:sticky;top:50%;transform:translateY(-50%)}.ticket-modal__scroll{flex:1;min-height:0;padding:0 25px 76px;overflow-y:auto}.ticket-modal--page .ticket-modal__header{padding:0 0 8px}.ticket-modal--page .ticket-modal__scroll{padding:0 0 76px}.ticket-modal__topbar{flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.ticket-modal__top-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ticket-modal__heading-row{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.ticket-modal__type-icon{border:1px solid #0000;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ticket-modal__type-icon--btn{cursor:pointer;transition:filter .12s}.ticket-modal__type-icon--btn:hover{filter:brightness(.96)}.ticket-modal__type-icon--compact{border-radius:9px;flex-shrink:0;width:28px;height:28px}.ticket-modal__crumb{color:var(--bento-text-muted);background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 0 2px;font-size:12.5px;display:flex}.ticket-modal__crumb--link{cursor:pointer;color:var(--bento-text-label);font-weight:600}.ticket-modal__crumb--link:hover{color:var(--bento-accent)}.ticket-modal__crumb-client{background:var(--bento-card)}.ticket-modal__title,.ticket-modal__title-edit,textarea.ticket-modal__title-edit{letter-spacing:-.01em;flex:1;min-width:0;font-size:20px;font-weight:700;line-height:1.3}.ticket-modal__title--compact{font-size:16px;font-weight:var(--weight-medium)}.ticket-modal__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ticket-modal__badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-modal__badge{height:26px;color:var(--bento-text-label);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.ticket-modal__body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}@media (width<=900px){.ticket-modal__body{grid-template-columns:minmax(0,1fr)}}.ticket-modal__footer{z-index:5;background:var(--color-bg-solid);border-top:1px solid var(--bento-divider);border-bottom-right-radius:30px;border-bottom-left-radius:30px;justify-content:flex-end;align-items:center;gap:10px;padding:25px;display:flex;position:absolute;bottom:0;left:0;right:0}.ticket-modal__footer--pad{padding-bottom:26px}.ticket-modal__scroll--roomy{padding-bottom:120px}.ticket-modal__archive-btn{color:var(--bento-accent);background:#fff;transition:background .12s}.ticket-modal__archive-btn:hover{background:var(--bento-accent);color:#fff}.ticket-modal__main,.ticket-modal__side{flex-direction:column;gap:16px;min-width:0;display:flex}.ticket-modal__side .field{flex-direction:row;align-items:center;gap:10px}.ticket-modal__side .field__label{text-transform:uppercase;letter-spacing:normal;color:var(--bento-text-muted);flex:0 0 100px;font-size:10px;font-weight:700;padding-left:0!important}.ticket-modal__side .field>:last-child{flex:1;min-width:0}.ticket-modal__card-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ticket-modal__card-title{color:var(--bento-text-muted);text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.ticket-modal__count{color:var(--bento-text-muted);text-transform:none;font-size:10px;font-weight:700}.ticket-modal__description{color:var(--bento-text-label);cursor:text;font-size:13.5px;line-height:1.65}.ticket-modal__description--empty{color:var(--bento-text-muted);min-height:1.65em}.ticket-modal__row-form{align-items:center;gap:8px;display:flex}.ticket-modal__row-form--stack{flex-direction:column;align-items:stretch}.ticket-modal__row-form--stack>*{width:100%}.ticket-modal__comment-form{margin-bottom:4px}.comment-visibility-toggle{background:var(--bento-chip-bg);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;align-items:center;width:152px;height:30px;padding:3px;display:inline-flex;position:relative}.comment-visibility-toggle__option{z-index:1;text-align:center;text-transform:uppercase;color:var(--bento-text-muted);pointer-events:none;flex:1;font-size:9px;font-weight:700;line-height:10px;position:relative}.comment-visibility-toggle__thumb{z-index:2;text-transform:uppercase;color:#fff;background:var(--bento-danger);border-radius:999px;justify-content:center;align-items:center;width:calc(50% - 3px);height:calc(100% - 6px);font-size:9px;font-weight:700;line-height:10px;transition:transform .18s cubic-bezier(.4,0,.2,1),background-color .18s;display:flex;position:absolute;top:3px;left:3px}.comment-visibility-toggle[data-checked=true] .comment-visibility-toggle__thumb{background:var(--bento-accent);transform:translate(100%)}.ticket-modal__comment-visibility{align-items:center;gap:4px;display:inline-flex}.ticket-modal__upload-trigger{border:1.5px dashed var(--bento-border);min-width:0;height:34px;color:var(--bento-text-muted);text-align:left;cursor:pointer;background:0 0;border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:border-color .14s,color .14s;display:flex;position:relative}.ticket-modal__upload-trigger:hover{border-color:var(--bento-accent);color:var(--bento-ink)}.ticket-modal__attachments-card{outline-offset:-2px;outline:2px dashed #0000;transition:background-color .14s,outline-color .14s}.ticket-modal__attachments-card[data-drag-over=true]{background:color-mix(in oklch, var(--bento-accent) 6%, white);outline-color:var(--bento-accent)}.ticket-modal__attachments-card[data-drag-over=true] .ticket-modal__upload-trigger{border-color:var(--bento-accent);color:var(--bento-ink)}.ticket-modal__upload-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ticket-modal__upload-input{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ticket-modal__row-list{flex-direction:column;gap:2px;display:flex}.ticket-modal__assignees{align-items:center;gap:10px;display:flex}.ticket-modal__assignee-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.bento-popover{display:inline-flex;position:relative}.bento-popover .dropdown__panel{-webkit-backdrop-filter:none;border:1px solid var(--bento-border);background:#fff;border-radius:14px;min-width:230px;max-width:280px;padding:6px;top:calc(100% + 8px);box-shadow:0 16px 36px -16px #14120f38}.ticket-modal__comment{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.ticket-modal__comment-body{flex:1;min-width:0}.ticket-modal__comment-head{align-items:baseline;gap:8px;display:flex}.ticket-modal__comment-name{font-size:13px;font-weight:700}.ticket-modal__comment-time{color:var(--bento-text-faint);font-size:11.5px}.ticket-modal__comment-text{color:var(--bento-text-label);white-space:pre-wrap;margin-top:2px;font-size:13px;line-height:1.55}.ticket-modal__activity-row{align-items:center;gap:12px;padding:8px 0;display:flex}.ticket-modal__activity-text{min-width:0;color:var(--bento-text-label);flex:1;font-size:12.5px}.ticket-modal__activity-time{color:var(--bento-text-faint);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:11px}.ticket-modal__attachment-link{color:var(--bento-ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.ticket-modal__attachment-link:hover{color:var(--bento-accent)}.ticket-modal__loading{min-height:280px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.wizard-tabs{margin-top:18px}.role-modal__name-field{margin-top:14px}.wizard-tabs__num{background:color-mix(in oklch, var(--bento-text-muted) 20%, white);width:16px;height:16px;color:var(--bento-text-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.tabs-segmented__item[data-active=true] .wizard-tabs__num{background:var(--bento-accent);color:#fff}.wizard-stack{flex-direction:column;gap:10px;display:flex}.wizard-grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wizard-grid-3{grid-template-columns:1fr 1fr 1fr;gap:10px;min-height:440px;display:grid}.project-type-card{text-align:center;border:1.5px solid var(--bento-border);background:var(--bento-card);cursor:pointer;font:inherit;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px 20px;transition:border-color .14s,background .14s;display:flex}.project-type-card:hover{border-color:color-mix(in oklab, var(--bento-accent) 45%, var(--bento-border))}.project-type-card[data-selected=true]{border-color:var(--bento-accent);background:color-mix(in oklab, var(--bento-accent) 6%, var(--bento-card))}.project-type-card__icon{color:var(--bento-text-muted);transition:color .14s}.project-type-card[data-selected=true] .project-type-card__icon{color:var(--bento-accent)}.project-type-card__title{color:var(--bento-ink);font-size:15px;font-weight:700}.project-type-card[data-selected=true] .project-type-card__title{color:var(--bento-accent)}.project-type-card__hint{color:var(--bento-text-muted);font-size:12.5px;line-height:1.45}.wizard-step-tall{align-content:start;min-height:440px}.wizard-project-name{color:var(--bento-accent);margin:0;font-size:16px;font-weight:700}.wizard-summary__chips{flex-wrap:wrap;gap:6px;display:flex}.wizard-modal__scroll{padding-bottom:96px;transition:height .26s}.is-hidden{display:none}.quick-entry__hint{color:var(--bento-text-muted);white-space:nowrap;font-size:11px}.quick-entry-table{flex-direction:column;gap:4px;display:flex}@media (width<=1080px){.quick-entry-table{overflow-x:auto}}.quick-entry-row{grid-template-columns:132px minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) 130px minmax(140px,1.1fr) 90px 120px 36px;align-items:center;gap:10px;display:grid}.quick-entry-row__submit{height:36px;padding:0 14px!important}.quick-entry-row--head span{text-transform:uppercase;letter-spacing:0;color:var(--bento-text-muted);padding:0 2px 0 3px;font-size:9px;font-weight:600}.quick-entry-error{color:var(--bento-danger);padding:2px 4px;font-size:11.5px;font-weight:600}.time-entry-form-inline{flex-direction:column;gap:10px;display:flex}.time-entry-form-inline__fields{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.time-entry-form-inline__fields>.bento-select,.time-entry-form-inline__fields>.ticket-picker{flex:150px;min-width:130px;max-width:200px}.time-entry-form-inline__footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.time-entry-form-inline__footer>.time-entry-form-inline__start-time{flex:none;width:110px}.time-entry-form-inline .bento-select__trigger,.time-entry-form-inline .ticket-picker .bento-select__trigger,.time-entry-form-inline .tag-picker__select-trigger,.time-entry-form-inline__date,.time-entry-form-inline__start-time,.quick-entry-row .bento-select__trigger,.quick-entry-row .ticket-picker .bento-select__trigger,.quick-entry-row .tag-picker__select-trigger,.quick-entry-row__start-time{border:1px solid var(--bento-border);height:36px;color:var(--bento-text-label);box-shadow:none;background:#fff;border-radius:12px;padding:0 12px;font-size:12.5px;font-weight:500}.time-entry-form-inline__start-time,.quick-entry-row__start-time{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;padding:0 8px}.quick-entry-row .tag-picker__select-trigger{width:100%;min-width:0;max-width:none}.time-entry-form-inline .tag-picker__select-trigger[data-active=true],.time-entry-form-inline .tag-picker__select-trigger[data-active=true]:hover,.quick-entry-row .tag-picker__select-trigger[data-active=true],.quick-entry-row .tag-picker__select-trigger[data-active=true]:hover{border-color:var(--bento-border)}.time-entry-form-inline .bento-select__trigger:hover,.time-entry-form-inline .ticket-picker .bento-select__trigger:hover,.time-entry-form-inline__date:hover,.quick-entry-row .bento-select__trigger:hover,.quick-entry-row .ticket-picker .bento-select__trigger:hover{background:var(--bento-chip-bg);box-shadow:none;border-color:oklch(80% .01 70)}.time-entry-form-inline .bento-select__trigger[data-active=true],.quick-entry-row .bento-select__trigger[data-active=true]{border-color:var(--bento-border);color:var(--bento-text-label);background:#fff}.time-entry-form-inline__date{width:150px}.bento-date-picker__trigger{cursor:pointer;width:128px;color:var(--bento-text-label);justify-content:flex-start;align-items:center;gap:5px;display:inline-flex}.bento-date-picker__trigger svg{color:var(--bento-text-muted);flex-shrink:0}.bento-date-picker__panel{z-index:200;border:1px solid var(--bento-border);background:#fff;border-radius:16px;padding:14px;position:fixed;box-shadow:0 20px 40px -12px #14120f40}.bento-date-picker__header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.bento-date-picker__month{color:var(--bento-ink);font-size:13px;font-weight:700}.bento-date-picker__weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.bento-date-picker__weekdays span{height:24px;color:var(--bento-text-muted);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.bento-date-picker__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.bento-date-picker__day{height:30px;color:var(--bento-ink);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:flex}.bento-date-picker__day:hover{background:var(--bento-chip-bg)}.bento-date-picker__day[data-highlighted=true]{box-shadow:inset 0 0 0 2px var(--bento-accent)}.bento-date-picker__day[data-selected=true][data-highlighted=true]{box-shadow:inset 0 0 0 2px var(--bento-accent-hover)}.bento-date-picker__day[data-outside=true]{color:var(--bento-text-muted);opacity:.5}.bento-date-picker__day[data-today=true]{color:var(--bento-accent);font-weight:700}.bento-date-picker__day[data-selected=true]{background:var(--bento-accent);color:#fff;font-weight:700}.bento-date-picker__day[data-selected=true]:hover{background:var(--bento-accent-hover)}.bento-date-picker__today{border:1px dashed var(--bento-border);width:100%;height:30px;color:var(--bento-text-muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;margin-top:10px;font-size:11.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:flex}.bento-date-picker__today:hover{background:var(--bento-chip-bg);border-color:var(--bento-accent);color:var(--bento-accent)}.time-entry-form-inline__date-label{height:36px;color:var(--bento-text-label);white-space:nowrap;align-items:center;padding:0 4px;font-size:12.5px;font-weight:600;display:inline-flex}.time-entry-form-inline__fields>.bento-select .dropdown,.time-entry-form-inline__fields>.bento-select .dropdown>div:first-child,.quick-entry-row>.bento-select .dropdown,.quick-entry-row>.bento-select .dropdown>div:first-child,.time-entry-form-inline__fields>.bento-select .bento-select__trigger,.time-entry-form-inline__fields>.ticket-picker .bento-select__trigger,.quick-entry-row>.bento-select .bento-select__trigger,.quick-entry-row>.ticket-picker .bento-select__trigger{width:100%}.time-entry-form-inline__description{border:1px solid var(--bento-border);min-width:130px;height:36px;color:var(--bento-text-label);resize:none;background:#fff;border-radius:12px;flex:1;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.4}.time-entry-form-inline__description:focus{border-color:var(--bento-accent);outline:none}.hours-stepper{border:1px solid var(--bento-border);background:#fff;border-radius:12px;align-items:center;height:36px;display:inline-flex;overflow:hidden}.hours-stepper__btn{width:30px;height:100%;color:var(--bento-text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.hours-stepper__btn:hover{background:var(--bento-chip-bg);color:var(--bento-ink)}.hours-stepper__input{border:none;border-left:1px solid var(--bento-border);border-right:1px solid var(--bento-border);text-align:center;width:52px;height:100%;color:var(--bento-ink);font-size:12.5px;font-weight:500}.hours-stepper__input:focus{outline:none}.hours-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hours-filters__total{justify-content:center;min-width:118px;height:35px;padding-bottom:0}.hours-filters__date{border:1px solid var(--bento-border);height:36px;color:var(--bento-text-label);background:#fff;border-radius:12px;width:132px;padding:0 12px;font-size:12.5px;font-weight:500}.hours-filters__date:hover{border-color:oklch(80% .01 70)}.hours-table-row{cursor:pointer;border-radius:10px;grid-template-columns:minmax(90px,1fr) minmax(90px,1fr) minmax(110px,1.3fr) 110px minmax(140px,1.6fr) 90px 76px;align-items:center;gap:10px;padding:4px 8px;transition:background .15s;display:grid}.hours-table-row:hover{background:#fff}.hours-table-row--head{cursor:default;margin-bottom:10px;padding:0 8px 6px}.hours-table-row--head:hover{background:0 0}.hours-table-row--head span{text-transform:uppercase;letter-spacing:0;color:var(--bento-text-muted);font-size:9px;font-weight:700}.hours-table-row__client,.hours-table-row__project,.hours-table-row__ticket,.hours-table-row__description{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--bento-ink);font-size:12.5px;overflow:hidden}.hours-table-row__client{color:var(--entry-color,var(--bento-accent));font-weight:500}.hours-table-row__tag{min-width:0;overflow:hidden}.hours-table-row__hours{justify-self:start}.badge-outline[data-tone=accent].hours-table-row__hours{background:color-mix(in oklch, var(--entry-color,var(--bento-accent)) 16%, white);color:var(--entry-color,var(--bento-accent-hover))}.hours-table-row__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.hours-day-groups{flex-direction:column;gap:12px;display:flex}.hours-day-group{background:color-mix(in oklch, var(--bento-chip-bg) 45%, white);border-radius:16px;padding:10px 12px}@media (width<=900px){.hours-day-group{overflow-x:auto}}.hours-day-group__header{align-items:center;gap:10px;margin-bottom:32px;padding:10px 8px 0;display:flex}.hours-day-group__label{color:var(--bento-ink);font-size:13px;font-weight:500}.hours-stats-row{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.hours-stats-row__card{padding:22px 24px}.hours-stats-row__card .bento-value-lg{margin-top:2px;font-size:22px;font-weight:700}.hours-stats-row__streak{justify-content:space-between;align-items:center;gap:16px;display:flex}.hours-stats-row__streak .bento-streak-value{font-size:20px;font-weight:700}.hours-stats-row__streak .bento-streak-bars{flex:1;max-width:120px;margin-top:0}@media (width<=1080px){.hours-stats-row{grid-template-columns:minmax(0,1fr)}}.hours-pagination{flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.hours-pagination__link{border:1px solid var(--bento-border);min-width:32px;height:32px;color:var(--bento-text-label);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;transition:background .12s;display:inline-flex}.hours-pagination__link:hover{background:var(--bento-chip-bg)}.hours-pagination__link[data-active=true]{background:var(--bento-ink);color:#fff;border-color:#0000}.hours-calendar-nav-card{padding:22px 24px}.hours-calendar-card{padding:16px}.hours-calendar__nav{align-items:center;gap:6px;display:flex}.hours-calendar__nav .icon-btn{width:34px;height:34px}.hours-calendar__nav .bento-pill{height:34px}.hours-grid-wrap{background:#fff;border-radius:22px;max-height:calc(100vh - 420px);overflow:auto;container-type:inline-size}.hours-grid{grid-template-rows:auto;grid-template-columns:56px repeat(7,minmax(150px,calc(20cqw - 11.2px)));grid-auto-rows:34px;width:max-content;display:grid}.hours-grid__corner{z-index:4;border-right:1px solid color-mix(in oklch, var(--bento-border) 25%, transparent);background:#fff;grid-area:1/1;position:sticky;top:0;left:0}.hours-grid__axis-cell{grid-column:1;grid-row:var(--slot-row) / span 4;z-index:3;color:var(--bento-text-faint);border-bottom:1px dashed color-mix(in oklch, var(--bento-border) 45%, transparent);border-right:1px solid color-mix(in oklch, var(--bento-border) 25%, transparent);background:#fff;align-items:flex-start;padding:2px 8px;font-size:10px;font-weight:500;display:flex;position:sticky;left:0}.hours-grid__slot{grid-column:var(--day-col);grid-row:var(--slot-row);cursor:pointer;touch-action:none;background:0 0;border:1px dashed #0000;border-radius:6px;justify-content:center;align-items:center;width:calc(100% - 6px);height:calc(100% - 6px);margin:3px;transition:border-color .1s;display:flex}.hours-grid__slot:hover{border-color:color-mix(in oklch, var(--bento-ink) 30%, transparent)}.hours-grid__slot-icon{opacity:0;color:var(--bento-text-faint);pointer-events:none;transition:opacity .1s}.hours-grid__slot:hover .hours-grid__slot-icon{opacity:1}.hours-grid__slot[data-hour-end=true]{border-bottom-style:dashed;border-bottom-color:color-mix(in oklch, var(--bento-border) 45%, transparent)}.hours-grid__slot[data-hour-end=true]:hover{border-bottom-color:color-mix(in oklch, var(--bento-ink) 30%, transparent)}.hours-grid__weekend-col{grid-column:var(--day-col);pointer-events:none;background:#edeae5;grid-row:2/98}.hours-grid__day-divider{grid-column:var(--day-col);border-left:1px solid color-mix(in oklch, var(--bento-border) 25%, transparent);pointer-events:none;grid-row:1/98}.hours-grid__now-line-wrap{grid-column:var(--day-col);pointer-events:none;z-index:4;grid-row:2/98;position:relative}.hours-grid__now-line{background:var(--bento-accent);height:2px;position:absolute;left:0;right:0;transform:translateY(-50%)}.hours-grid__now-line-dot{background:var(--bento-accent);border-radius:50%;width:6px;height:6px;position:absolute;left:-4px;transform:translate(-50%,-50%)}.hours-grid__hover-line-wrap{pointer-events:none;z-index:5;grid-area:2/1/98/-1;position:relative}.hours-grid__hover-line{border-top:1px dashed color-mix(in oklch, var(--bento-ink) 35%, transparent);height:0;position:absolute;left:56px;right:0}.hours-grid__hover-line-label{background:var(--bento-ink);color:#fff;white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600;position:absolute;left:4px;transform:translateY(-50%)}.hours-grid__slot[data-range-selecting=true]{background:color-mix(in oklch, var(--bento-accent) 12%, transparent)}.hours-grid__slot[data-drop-target=true]{background:color-mix(in oklch, var(--bento-accent) 16%, transparent);outline:1.5px dashed var(--bento-accent);outline-offset:-1px}.hours-grid__day-header{grid-column:var(--day-col);z-index:6;border-left:1px solid color-mix(in oklch, var(--bento-border) 25%, transparent);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--bento-row-border);background:#fff;flex-direction:column;grid-row:1;gap:8px;padding:10px 8px;display:flex;position:sticky;top:0}.hours-grid__day-header[data-today=true]{box-shadow:inset 0 2px 0 var(--bento-accent)}.hours-grid__day-header[data-today=true] .hours-calendar__day-name,.hours-grid__day-header[data-today=true] .hours-calendar__day-number{color:var(--bento-accent)}.hours-grid__day-header[data-weekend=true]{background:#edeae5}.hours-calendar__day-header{align-items:center;gap:6px;display:flex}.hours-calendar__day-name{text-transform:uppercase;color:var(--bento-ink);font-size:10px;font-weight:600}.hours-calendar__day-number{color:var(--bento-ink);margin-top:1px;font-size:13px;font-weight:600}.hours-calendar__day-total{margin-left:auto}.hours-grid__untimed{flex-direction:column;gap:5px;max-height:160px;display:flex;overflow-y:auto}.hours-calendar__entry{background:var(--bento-chip-bg);cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:10px;font-size:11.5px;transition:background .12s;display:flex}.hours-calendar__entry:hover{background:color-mix(in oklch, var(--bento-chip-bg) 60%, var(--bento-border))}.hours-calendar__entry-bottom{justify-content:flex-end;align-items:center;gap:6px;margin-top:auto;padding-top:12px;display:flex}.hours-calendar__entry-bottom>.badge-outline[data-tone=accent]{background:var(--entry-color,var(--bento-accent));color:#fff;height:18px;padding:0 7px;font-size:10px}.hours-calendar__entry-project{white-space:normal;overflow-wrap:break-word;min-width:0;color:var(--bento-ink);flex-shrink:0;font-weight:500}.hours-calendar__entry-client{color:var(--entry-color,var(--bento-accent))}.hours-calendar__entry-detail{text-overflow:ellipsis;white-space:nowrap;color:var(--bento-text-muted);flex-shrink:0;overflow:hidden}.hours-calendar__entry>.tag-badge{flex-shrink:0;align-self:flex-start;margin-top:2px}.hours-calendar__entry-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;display:flex}.hours-calendar__entry-task{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--bento-ink);font-weight:600;overflow:hidden}.hours-calendar__entry-tooltip{z-index:250;border:1px solid var(--bento-border);pointer-events:none;background:#fff;border-radius:12px;flex-direction:column;gap:6px;width:250px;padding:12px;display:flex;position:fixed;box-shadow:0 20px 40px -12px #14120f40}.hours-calendar__entry-tooltip-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;display:flex}.hours-calendar__entry-tooltip-label{color:var(--bento-text-muted);flex-shrink:0}.hours-calendar__entry-tooltip-value{color:var(--entry-color,var(--bento-ink));text-align:right;overflow-wrap:break-word;font-weight:500}.hours-grid .hours-calendar__entry{grid-column:var(--day-col);grid-row:var(--row-start) / var(--row-end);width:var(--lane-width);margin:0 0 0 var(--lane-offset);height:var(--card-height);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2;border-radius:9px;padding:6px 10px;position:relative}.hours-calendar__entry-resize-handle{height:14px;color:var(--bento-accent);opacity:0;cursor:ns-resize;justify-content:center;align-items:center;transition:opacity .1s;display:flex;position:absolute;left:0;right:0}.hours-calendar__entry-resize-handle--top{top:-4px}.hours-calendar__entry-resize-handle--bottom{bottom:-4px}.hours-calendar__entry:hover .hours-calendar__entry-resize-handle{opacity:.7}.hours-calendar__entry-resize-handle:hover{opacity:1!important}.hours-calendar__entry-badge{background:var(--entry-color,var(--bento-accent));color:#fff;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;height:16px;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.hours-grid .hours-calendar__entry-remove{z-index:3;background:var(--bento-card);width:18px;height:18px;position:absolute;bottom:4px;right:4px}.hours-grid .hours-calendar__entry-remove:hover{background:var(--bento-danger);color:#fff}.hours-grid .hours-calendar__entry[data-resizing=true]{opacity:.5}.hours-grid .hours-calendar__entry[data-dragging=true]{opacity:.35;cursor:grabbing}.hours-calendar__add-popover{z-index:200;border:1px solid var(--bento-border);background:#fff;border-radius:16px;width:420px;max-height:calc(100vh - 16px);padding:18px;position:fixed;overflow-y:auto;box-shadow:0 20px 40px -12px #14120f40}.hours-calendar__add-popover-close{width:26px;height:26px;color:var(--bento-text-muted);border-radius:999px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:10px;right:10px}.hours-calendar__add-popover-close:hover{background:var(--bento-chip-bg);color:var(--bento-ink)}.hours-calendar__add-popover-delete{width:26px;height:26px;color:var(--bento-text-muted);border-radius:999px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:10px;right:44px}.hours-calendar__add-popover-delete:hover{background:var(--color-danger-soft);color:var(--color-danger)}.hours-calendar__add-popover .time-entry-form-inline{gap:12px}.hours-calendar__add-popover .time-entry-form-inline__fields{flex-direction:column;align-items:stretch}.hours-calendar__add-popover .time-entry-form-inline__footer{flex-flow:wrap;align-items:stretch;gap:8px}.hours-calendar__add-popover .time-entry-form-inline__footer>.time-entry-form-inline__start-time,.hours-calendar__add-popover .time-entry-form-inline__footer>.hours-stepper{flex:1 1 0;width:auto}.hours-calendar__add-popover .time-entry-form-inline__fields>.bento-select,.hours-calendar__add-popover .time-entry-form-inline__fields>.ticket-picker{flex:none;width:100%;min-width:0;max-width:none}.hours-calendar__add-popover .time-entry-form-inline__date-label{font-size:13.5px}.hours-calendar__add-popover .bento-select__trigger,.hours-calendar__add-popover .ticket-picker .bento-select__trigger,.hours-calendar__add-popover .tag-picker__select-trigger{width:100%}.time-entry-form-inline .tag-picker__select-trigger--icon,.hours-calendar__add-popover .tag-picker__select-trigger--icon,.quick-entry-row .tag-picker__select-trigger--icon{justify-content:center;width:36px;max-width:36px;padding:0}.hours-calendar__add-popover .time-entry-form-inline__description{height:auto;min-height:60px}.hours-calendar__add-popover .hours-stepper__input{flex:1}.hours-calendar__add-popover .time-entry-form-inline button[type=submit]{justify-content:center;width:100%}.hours-calendar__entry-remove:hover{background:var(--bento-danger);color:#fff}.hours-calendar__day-empty{color:var(--bento-text-muted);opacity:.6;font-size:11px}.report-stat-sub{color:var(--bento-text-muted);margin-top:2px;font-size:12px}.report-dimension-picker{align-items:center;gap:10px;margin-bottom:4px;display:flex}.reports-dimension-row{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=1080px){.reports-dimension-row{grid-template-columns:minmax(0,1fr)}}.todo-panel{z-index:300;position:fixed;box-shadow:0 20px 44px #00000024,0 2px 8px #0000000f}.todo-panel__pending-list{flex-direction:column;gap:5px;max-height:280px;display:flex;overflow-y:auto}.todo-panel__pending-list .todo-row,.todo-list .todo-row{background:var(--bento-backlog-item-row);border-bottom:none;border-radius:10px;padding:9px 10px}.todo-panel__done-list{flex-direction:column;gap:2px;max-height:185px;display:flex;overflow-y:auto}.todo-add-form{align-items:center;gap:8px;display:flex}.todo-add-form__input{flex:1;min-width:0;height:36px;padding-bottom:0}.todo-add-form__assignee{flex-shrink:0;width:130px}.todo-list{flex-direction:column;gap:5px;display:flex}.todo-list__divider{text-transform:uppercase;color:var(--bento-text-faint);margin-top:4px;padding:0 2px;font-size:10px;font-weight:700}.todo-row{border-bottom:1px solid var(--bento-row-border);align-items:center;gap:10px;padding:9px 4px;display:flex}.todo-row:last-child{border-bottom:none}.todo-row__info{flex-direction:column;flex:1;min-width:0;display:flex}.todo-row__title{color:var(--bento-ink);overflow-wrap:break-word;font-size:13.5px}.todo-row[data-done=true] .todo-row__title{color:var(--bento-text-faint);text-decoration:line-through}.todo-row__meta{color:var(--bento-text-muted);font-size:11px}.driver-popover{background-color:var(--bento-card);color:var(--bento-ink);border:2px solid var(--bento-chip-bg);border-radius:24px;min-width:260px;max-width:320px;padding:22px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;box-shadow:0 20px 44px #00000024,0 2px 8px #0000000f}.driver-popover-title{color:var(--bento-ink);padding-right:20px;font-size:16px;font-weight:700}.driver-popover-description{color:var(--bento-text-label);margin-top:8px;font-size:13.5px;line-height:1.55}.driver-popover-close-btn{color:var(--bento-text-faint);font-size:16px;top:4px;right:4px}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:var(--bento-ink);outline:none}.driver-popover-footer{margin-top:20px}.driver-popover-progress-text{border:1px solid var(--bento-border);height:28px;color:var(--bento-text-label);border-radius:12px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.driver-popover-footer-btn{flex:initial;background-color:var(--bento-chip-bg);color:oklch(30% .01 70);border:none;border-radius:15px;height:auto;font-size:13px;font-weight:500;line-height:1;transition:background-color .12s;padding:10px 18px 13px!important}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:var(--bento-divider)}.driver-popover-next-btn,.driver-popover-done-btn{background-color:var(--bento-accent);color:#fff}.driver-popover-next-btn:hover,.driver-popover-done-btn:hover{background-color:var(--bento-accent-hover)}.driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:var(--bento-card)}.driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:var(--bento-card)}.driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:var(--bento-card)}.driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:var(--bento-card)}.integration-banner{border:1px solid #0000;border-radius:8px;padding:10px 14px;font-size:13px}.integration-banner[data-tone=success]{background:var(--color-success-soft);color:var(--color-success);border-color:var(--color-success)}.integration-banner[data-tone=danger]{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger)}.integration-connected{flex-direction:column;gap:14px;display:flex}.integration-connected__row{align-items:center;gap:10px;display:flex}.integration-connected__label{color:var(--color-text-muted);font-size:13px}.shell{background:var(--color-bg-solid);align-items:flex-start;gap:16px;min-height:100vh;display:flex}.sidebar{z-index:50;width:var(--shell-rail-width);box-sizing:border-box;flex-direction:column;flex-shrink:0;height:100vh;margin-left:16px;padding:23px 12px 30px;transition:width .26s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar[data-expanded=true]{width:var(--shell-sidebar-width)}.sidebar[data-expanded=true]~.shell__main{margin-left:-8px}.sidebar__toggle-row{flex-shrink:0;justify-content:flex-start;padding:6px 5px 2px;display:flex}.sidebar__toggle{width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:oklch(93.5% .004 75);border:none;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar__toggle:hover{background:oklch(90% .004 75)}.sidebar__toggle-icon{transition:transform .26s cubic-bezier(.4,0,.2,1)}.sidebar[data-expanded=true] .sidebar__toggle-icon{transform:rotate(180deg)}.sidebar__brand{height:64px;color:var(--color-text);flex-shrink:0;align-items:center;gap:12px;padding:0;display:flex}.sidebar__brand-logo{width:75px;height:auto;margin-top:-5px;padding-left:7px;transition:width .2s}.sidebar:not([data-expanded=true]) .sidebar__brand-logo{width:55px;margin-top:-5px;padding-left:0}.sidebar__brand-text{white-space:nowrap;opacity:1;flex-direction:column;min-width:0;transition:opacity .2s 40ms;display:flex}.sidebar:not([data-expanded=true]) .sidebar__brand-text{opacity:0;pointer-events:none}.sidebar__section-label{font-size:9px;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.08em;color:oklch(72% .01 70);white-space:nowrap;opacity:1;height:16px;margin:14px 0 4px 11px;transition:opacity .2s,height .22s,margin .22s,background .22s;overflow:hidden}.sidebar:not([data-expanded=true]) .sidebar__section-label{opacity:0;border-radius:var(--radius-full);background:oklch(92.5% .004 75);height:1px;margin:12px 12px 11px}.sidebar__nav{flex-direction:column;flex:1;justify-content:center;gap:3px;width:100%;display:flex}.sidebar__footer{flex-direction:column;gap:3px;width:100%;display:flex}.sidebar__separator{background:oklch(92.5% .004 75);flex-shrink:0;height:1px;margin:9px 6px}.sidebar__user-row{white-space:nowrap;width:100%;height:46px;color:var(--color-text);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:0 5px;display:flex;overflow:hidden}.sidebar__user-row:hover{background:oklch(95.5% .004 75)}.sidebar__user-dropdown .dropdown__panel{min-width:200px;position:fixed;inset:auto auto 72px 28px}.sidebar__user-avatar{border-radius:var(--radius-full);background:var(--color-ink);width:34px;height:34px;color:var(--color-text-on-accent);font-size:12px;font-weight:var(--weight-medium);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar__user-name{font-size:13px;font-weight:var(--weight-medium);text-overflow:ellipsis;line-height:1.15;overflow:hidden}.sidebar__user-role{color:var(--color-text-faint);font-size:11px;line-height:1.3}.topbar{z-index:30;align-items:center;gap:var(--space-4);height:var(--shell-topbar-height);padding:0 calc(var(--space-4) * 2) 0 var(--space-4);background:var(--color-bg-solid);border-bottom-style:dashed;border-bottom-width:1px;border-bottom-color:var(--bento-border);flex-shrink:0;padding-bottom:5px;display:flex;position:sticky;top:0}.topbar>.page-title,.topbar>.topbar__section-title{min-width:0}.page-header-zone{padding:var(--space-6) calc(var(--space-4) * 2) var(--space-2) var(--space-4)}.topbar__section-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);white-space:nowrap;flex-shrink:0}.topbar__search{flex-shrink:0;width:320px;max-width:min(320px,34vw);margin-left:auto}.topbar__search .search-input__field{border-radius:15px}.topbar__actions{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.workspace-badge{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;display:inline-flex}.workspace-badge__icon{color:var(--color-text-faint);align-items:center;display:flex}.workspace-badge--clickable{cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast)}.workspace-badge--clickable:hover{background:var(--color-ink-soft-strong);border-color:var(--bento-accent)}.shell__main{flex-direction:column;flex:1;min-width:0;margin-top:16px;display:flex}.content{width:auto;margin:0 var(--space-4) var(--space-4) 0;padding:var(--space-4);gap:var(--space-6);background:var(--color-surface-strong);background:0 0;border-radius:28px;flex-direction:column;flex:1;padding-top:30px;display:flex}.content__header{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.content__header-actions{align-items:center;gap:var(--space-3);align-self:center;display:flex}.content__header-title{flex:1;min-width:0;padding-top:5px;padding-left:10px}.content__title{font-size:var(--text-xl);font-family:var(--font-display)}.content__subtitle{margin-top:var(--space-1);color:var(--bento-textllabel);font-size:var(--text-xs);padding-top:10px;padding-bottom:15px;padding-left:20px}.settings-stack{gap:var(--space-5);flex-direction:column;max-width:640px;display:flex}.settings-stack .card__body{padding-top:var(--space-1);gap:var(--space-4);flex-direction:column;display:flex}.settings-top-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1080px){.settings-top-grid{grid-template-columns:minmax(0,1fr)}}.stat-grid{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.stat-grid--2col{grid-template-columns:repeat(2,1fr)}.project-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.project-group{gap:var(--space-4);flex-direction:column;display:flex}.project-group__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.widget-grid{gap:var(--space-5);grid-template-columns:1.1fr 1fr;align-items:start;display:grid}.widget-grid--wide-left{grid-template-columns:1.8fr 1fr}.sidebar-backdrop,.topbar__menu-trigger,.topbar__brand-logo{display:none}.sidebar__footer-links{display:contents}@media (width<=1080px){.stat-grid{grid-template-columns:repeat(2,1fr)}.widget-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.sidebar[data-expanded=true]{width:min(var(--shell-sidebar-width), 70vw)}.topbar{padding:0 var(--space-4);gap:var(--space-3)}.topbar__section-title,.topbar__search{display:none}.topbar__actions{margin-left:auto}.content{margin:0 var(--space-3) var(--space-3) 0;padding:var(--space-3);gap:var(--space-4)}.stat-grid{gap:var(--space-3);grid-template-columns:1fr 1fr}.sidebar{z-index:160;height:auto;box-shadow:var(--shadow-lg);background:var(--color-bg-solid);margin-left:0;transition:transform .26s cubic-bezier(.4,0,.2,1),width .26s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar[data-mobile-open=true]{transform:translate(0)}.sidebar__toggle-row{display:none}.sidebar[data-expanded=true]~.shell__main{margin-left:0}.sidebar-backdrop{z-index:150;opacity:0;pointer-events:none;background:#0006;transition:opacity .2s;display:block;position:fixed;inset:0}.sidebar-backdrop[data-visible=true]{opacity:1;pointer-events:auto}.topbar__menu-trigger{width:36px;height:36px;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.topbar__menu-trigger:hover{background:var(--color-ink-soft-strong)}.topbar__brand-logo{flex-shrink:0;width:60px;height:auto;display:block}}@media (width<=480px){.stat-grid{grid-template-columns:minmax(0,1fr)}}.timer-trigger-wrap{display:contents}.timer-trigger--idle:hover{color:var(--bento-accent)}.timer-trigger--idle svg,.timer-trigger--running svg,.timer-trigger--paused svg{margin-top:-2px}.timer-trigger--running,.timer-trigger--running:hover{background:var(--bento-accent);color:#fff;border-color:#0000;position:relative}.timer-trigger__rec{border-radius:var(--radius-full);background:#fff;width:4px;height:4px;animation:1s step-end infinite timer-rec-blink;position:absolute;top:6px;right:6px}@keyframes timer-rec-blink{0%,49%{opacity:1}50%,to{opacity:0}}.timer-trigger--paused,.timer-trigger--paused:hover{background:var(--bento-danger);color:#fff;border-color:#0000;position:relative}.timer-trigger__pause-bars{border-radius:var(--radius-full);border:1.5px solid var(--color-bg-solid);background:#fff;justify-content:center;align-items:center;gap:1.5px;width:17px;height:17px;display:flex;position:absolute;top:-5px;right:-5px}.timer-trigger__pause-bars span{background:var(--bento-danger);border-radius:1px;width:1.5px;height:6px}.timer-panel{right:24px;top:calc(var(--shell-topbar-height) + 8px);z-index:300;width:300px;max-width:calc(100vw - 32px);position:fixed;box-shadow:0 20px 44px #00000024,0 2px 8px #0000000f}.timer-panel__minimize{width:26px;height:26px}.timer-panel .bento-icon svg{margin-top:-2px}.timer-panel__body{gap:var(--space-3);flex-direction:column;display:flex}.timer-panel__big-elapsed{font-variant-numeric:tabular-nums;color:var(--bento-ink);text-align:center;padding:var(--space-2) 0;font-size:34px;font-weight:700;line-height:1}.timer-panel__task-label{color:var(--bento-text-label);text-align:center;font-size:13px;font-weight:500}.timer-panel__ticket-link{color:var(--bento-accent);text-align:center;font-size:12px}.timer-panel__ticket-link:hover{text-decoration:underline}.timer-panel__actions{gap:var(--space-2);display:flex}.timer-panel__actions .bento-btn{flex:1;justify-content:center}.timer-panel__actions .bento-btn--gray:hover{background:var(--bento-border)}.timer-panel__actions .icon-btn{flex-shrink:0}.timer-panel__divider{align-items:center;gap:var(--space-2);color:var(--bento-text-faint);text-align:center;font-size:11px;display:flex}.timer-panel__divider:before,.timer-panel__divider:after{content:"";background:var(--bento-divider);flex:1;height:1px}.timer-panel__manual-row{align-items:center;gap:var(--space-2);display:flex}.timer-panel__manual-row .hours-stepper{flex:1}.timer-panel__manual-start-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.timer-panel__manual-start-label{color:var(--bento-text-muted);font-size:12px;font-weight:500}.timer-panel__manual-start-time{border:1px solid var(--bento-border);background:var(--bento-card);width:100px;height:32px;color:var(--bento-text-label);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:10px;flex:none;padding:0 8px;font-size:12px;font-weight:500}.timer-panel__search{align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--bento-chip-bg);color:var(--bento-text-muted);display:flex}.timer-panel__search input{color:var(--bento-ink);background:0 0;border:none;outline:none;flex:1;font-size:13px}.timer-panel__section-label{text-transform:uppercase;letter-spacing:.03em;color:var(--bento-text-faint);font-size:10px;font-weight:700}.timer-panel__list{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.timer-panel__option{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.timer-panel__option:hover{background:var(--bento-chip-bg)}.timer-panel__option-code{letter-spacing:.02em;color:var(--bento-accent);flex-shrink:0;font-size:10px;font-weight:700}.timer-panel__option-title{color:var(--bento-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.timer-panel__empty{padding:var(--space-3) 0;color:var(--bento-text-faint);text-align:center;font-size:12px}.topbar-search-panel{z-index:300;background:var(--bento-card);border:1px solid var(--bento-border);border-radius:16px;flex-direction:column;gap:10px;max-height:420px;padding:10px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 20px 44px #00000024,0 2px 8px #0000000f}.topbar-search-panel__group{flex-direction:column;gap:3px;display:flex}.topbar-search-panel__group-label{text-transform:uppercase;letter-spacing:.4px;color:var(--bento-text-faint);align-items:center;gap:6px;padding:4px 6px;font-size:10px;font-weight:700;display:flex}.topbar-search-panel__item{border-radius:10px;flex-direction:column;gap:1px;padding:8px 10px;text-decoration:none;transition:background .12s;display:flex}.topbar-search-panel__item:hover{background:var(--bento-backlog-item-row)}.topbar-search-panel__item-title{color:var(--bento-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.topbar-search-panel__item-subtitle{color:var(--bento-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.help-fab{z-index:250;background:var(--bento-accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:15px;justify-content:flex-start;align-items:center;gap:8px;width:44px;height:44px;padding-left:13px;padding-right:13px;transition:width .22s,background .14s;display:inline-flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 20px 44px #00000024,0 2px 8px #0000000f}.help-fab:hover,.help-fab:focus-visible{background:var(--bento-accent-hover);outline:none;width:132px}.help-fab svg{flex-shrink:0}.help-fab__label{opacity:0;font-size:13.5px;font-weight:700;transition:opacity .16s}.help-fab:hover .help-fab__label,.help-fab:focus-visible .help-fab__label{opacity:1;transition-delay:80ms}.agenda-month-grid{border:1px solid var(--bento-divider);border-radius:18px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.agenda-month-grid__weekday{color:var(--bento-text-muted);text-align:center;text-transform:uppercase;border-bottom:1px solid var(--bento-border);background:#fff;padding:10px 12px 8px;font-size:10px;font-weight:700}.agenda-month-grid__cell{border-right:1px solid var(--bento-divider);border-bottom:1px solid var(--bento-divider);cursor:pointer;background:#fff;flex-direction:column;gap:4px;min-height:108px;padding:6px 6px 8px;transition:background .12s;display:flex}.agenda-month-grid__cell:nth-child(7n){border-right:none}.agenda-month-grid__cell:hover{background:var(--bento-chip-bg)}.agenda-month-grid__cell[data-outside=true]{color:var(--bento-text-faint);background:color-mix(in oklch, var(--bento-chip-bg) 55%, white)}.agenda-month-grid__cell[data-outside=true] .agenda-month-grid__day-number{color:var(--bento-text-faint)}.agenda-month-grid__cell[data-today=true]{box-shadow:inset 0 2px 0 var(--bento-accent)}.agenda-month-grid__cell-header{justify-content:space-between;align-items:center;gap:4px;display:flex}.agenda-month-grid__day-number{color:var(--bento-ink);cursor:pointer;background:0 0;border:none;border-radius:999px;align-self:flex-start;padding:1px 5px;font-size:12px;font-weight:700}.agenda-month-grid__day-number:hover{background:color-mix(in oklch, var(--bento-accent) 12%, white);color:var(--bento-accent)}.agenda-month-grid__cell[data-today=true] .agenda-month-grid__day-number{color:var(--bento-accent);font-weight:800}.agenda-month-grid__vacation-badge{color:var(--bento-warning);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.agenda-month-grid__events{flex-direction:column;gap:3px;display:flex}.agenda-month-grid__more{color:var(--bento-text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:1px 4px;font-size:10.5px;font-weight:600}.agenda-month-grid__more:hover{color:var(--bento-accent)}.agenda-event-chip{border:none;border-left:3px solid var(--bento-accent);background:var(--bento-chip-bg);color:var(--bento-ink);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;align-items:center;gap:4px;width:100%;padding:2px 6px;font-size:10.5px;font-weight:600;transition:background .12s;display:flex;overflow:hidden}.agenda-event-chip:hover{background:color-mix(in oklch, var(--bento-chip-bg) 60%, var(--bento-border))}.agenda-event-chip[data-meeting=true]{border-left-color:var(--bento-cat-2)}.agenda-event-chip__time{color:var(--bento-text-muted);flex-shrink:0;font-weight:500}.agenda-event-chip__title{text-overflow:ellipsis;overflow:hidden}.agenda-event-chip--all-day{margin-top:2px}.agenda-datetime-row{gap:6px;display:flex}.agenda-time-input{border:1px solid var(--bento-border);min-width:0;height:36px;color:var(--bento-text-label);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:12px;flex:1;padding:0 10px;font-size:12.5px;font-weight:500}.agenda-time-input:hover{background:var(--bento-chip-bg);border-color:oklch(80% .01 70)}.agenda-time-input:focus-visible{border-color:var(--bento-accent);outline:none}.agenda-participants-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.agenda-recurrence-box{background:var(--bento-chip-bg);border-radius:14px;flex-direction:column;gap:12px;padding:12px;display:flex}.agenda-weekday-chips{gap:6px;display:flex}.agenda-recurrence-until-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.agenda-weekday-chip{border:1px solid var(--bento-border);width:30px;height:30px;color:var(--bento-text-muted);cursor:pointer;background:#fff;border-radius:999px;font-size:12px;font-weight:700}.agenda-weekday-chip[data-active=true]{background:var(--bento-accent);border-color:var(--bento-accent);color:#fff}.agenda-delete-btn{color:var(--bento-danger);margin-left:auto}.agenda-vacation-form{background:var(--bento-chip-bg);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.agenda-vacation-list{flex-direction:column;gap:4px;display:flex}.agenda-vacation-row{border-bottom:1px solid var(--bento-divider);align-items:center;gap:10px;padding:8px 4px;display:flex}.agenda-vacation-row:last-child{border-bottom:none}.agenda-vacation-row__info{flex-direction:column;flex:1;gap:1px;display:flex}.agenda-vacation-row__name{color:var(--bento-ink);font-size:13px;font-weight:700}.agenda-vacation-row__dates{color:var(--bento-text-muted);font-size:12px}.agenda-vacation-row__actions{gap:4px;display:flex}
