.ui-action-menu{position:relative;display:inline-flex}.ui-action-menu__panel{position:fixed;z-index:var(--cabinet-z-index-portal);display:grid;align-content:start;min-width:min(15rem,calc(100vw - 2 * var(--ui-space-2)));max-width:calc(100vw - 2 * var(--ui-space-2));overflow-y:auto;padding:.35rem;border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-md);background:var(--cabinet-color-surface);box-shadow:0 .75rem 2rem -.5rem #0f172a40}.ui-action-menu__item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .65rem;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--cabinet-color-text-primary);font:inherit;font-size:.875rem;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.ui-action-menu__item:hover,.ui-action-menu__item:focus-visible{outline:none;background:var(--cabinet-color-surface-hover)}.ui-action-menu__icon{display:inline-flex;color:var(--cabinet-color-text-muted)}.ui-action-menu__icon svg{width:1rem;height:1rem}.ui-action-menu__item--danger,.ui-action-menu__item--danger .ui-action-menu__icon{color:var(--cabinet-color-text-danger)}.ui-action-menu__divider{height:.0625rem;margin:.3rem 0;background:var(--cabinet-color-border)}.ui-color-field{display:flex;align-items:flex-start;gap:var(--ui-space-3);min-width:0}.ui-color-field>.ui-input{flex:1;min-width:0}.ui-color-field__picker{display:grid;gap:var(--ui-space-2)}.ui-color-field__swatch{width:var(--ui-control-height-md);height:var(--ui-control-height-md);padding:0;border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-sm);background:var(--cabinet-color-surface);cursor:pointer}.ui-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--ui-space-3) var(--ui-space-4);margin:0}.ui-facts__item{display:grid;gap:var(--ui-space-1);align-content:start;min-width:0}.ui-facts__item--wide{grid-column:1 / -1}.ui-facts__item dt{color:var(--cabinet-color-text-muted);font-size:.75rem}.ui-facts__item dd{margin:0;font-size:.875rem;overflow-wrap:anywhere}.confirm-dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cabinet-z-index-modal);display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--cabinet-color-window-bg, #0f172a) 48%,transparent)}.confirm-dialog{display:grid;gap:1.25rem;width:min(30rem,100%);min-width:0;padding:1.25rem;color:var(--cabinet-color-text-primary, #0f172a);background:var(--cabinet-color-surface, #fff);border:.0625rem solid var(--cabinet-color-border, #e5e7eb);border-radius:.75rem;box-shadow:0 1.25rem 3.75rem -.625rem #0f172a59}.confirm-dialog__heading,.confirm-dialog__form{display:grid;gap:.5rem;min-width:0}.confirm-dialog__form{gap:1.25rem}.confirm-dialog__title,.confirm-dialog__description{margin:0;overflow-wrap:anywhere}.confirm-dialog__title{font-size:1.125rem;font-weight:600}.confirm-dialog__description{color:var(--cabinet-color-text-secondary, #6b7280);line-height:1.5}.confirm-dialog__field{display:grid;gap:.35rem;min-width:0}.confirm-dialog__field>span{font-size:.85rem;color:var(--cabinet-color-text-secondary, #6b7280)}.confirm-dialog__field input,.confirm-dialog__field textarea{width:100%;min-width:0;padding:.5rem .65rem;font:inherit;color:inherit;background:var(--cabinet-color-surface, #fff);border:.0625rem solid var(--cabinet-color-border, #d1d5db);border-radius:.5rem;resize:vertical}.confirm-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}@media (max-width: 30rem){.confirm-dialog__actions{flex-direction:column-reverse}.confirm-dialog__actions>*{width:100%}}.ui-day-toggles{display:grid;gap:var(--ui-space-1);min-width:0;margin:0;padding:0;border:0}.ui-day-toggles__days{display:flex;flex-wrap:wrap;gap:var(--ui-space-1)}.ui-day-toggle{min-width:var(--ui-control-height-md);min-height:var(--ui-control-height-sm);padding:0 var(--ui-space-2);border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-sm);background:var(--cabinet-color-surface);color:var(--cabinet-color-text-secondary);font:inherit;font-weight:600;cursor:pointer}.ui-day-toggle:hover:not(:disabled){background:var(--cabinet-color-surface-hover)}.ui-day-toggle:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-day-toggle:disabled{cursor:default}.ui-day-toggle--on{border-color:var(--cabinet-color-border-accent);background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-text-accent)}.ui-hscroll{display:grid;gap:.25rem;min-width:0}.ui-hscroll__top{overflow-x:auto;overflow-y:hidden}.ui-hscroll__top>div{height:.0625rem}.ui-hscroll__body{min-width:0;max-height:var(--ui-hscroll-max-height, none);overflow:auto}.ui-hscroll__top::-webkit-scrollbar,.ui-hscroll__body::-webkit-scrollbar{width:.625rem;height:.625rem}.ui-hscroll__top::-webkit-scrollbar-track,.ui-hscroll__body::-webkit-scrollbar-track{border-radius:var(--ui-radius-pill);background:var(--cabinet-color-surface-muted)}.ui-hscroll__top::-webkit-scrollbar-thumb,.ui-hscroll__body::-webkit-scrollbar-thumb{border-radius:var(--ui-radius-pill);background:var(--cabinet-color-border-strong)}.ui-hscroll__top::-webkit-scrollbar-thumb:hover,.ui-hscroll__body::-webkit-scrollbar-thumb:hover{background:var(--cabinet-color-text-subtle)}.ui-hscroll__body::-webkit-scrollbar-corner{background:transparent}.settings-sections{display:grid;grid-template-columns:13rem minmax(0,1fr);height:30rem;min-width:0;border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-card);background:var(--cabinet-color-surface);overflow:hidden}.settings-sections__nav{display:grid;align-content:start;gap:.125rem;padding:var(--ui-space-2);border-right:.0625rem solid var(--cabinet-color-border);background:var(--cabinet-color-surface-muted);overflow-y:auto}.settings-sections__tab{padding:var(--ui-space-2) var(--ui-space-3);border:0;border-radius:var(--ui-radius-sm);background:none;color:var(--cabinet-color-text-secondary);font:inherit;font-size:.875rem;text-align:left;white-space:nowrap;cursor:pointer}.settings-sections__tab:hover{background:var(--cabinet-color-surface-subtle);color:var(--cabinet-color-text-primary)}.settings-sections__tab:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.settings-sections__tab--active,.settings-sections__tab--active:hover{background:var(--cabinet-color-surface);color:var(--cabinet-color-text-primary);font-weight:600;box-shadow:inset .1875rem 0 0 var(--cabinet-color-text-accent)}.settings-sections__pane{min-width:0;overflow-y:auto}.settings-sections__pane[hidden]{display:none}@media (max-width: 720px){.settings-sections{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.settings-sections__nav{display:flex;border-right:0;border-bottom:.0625rem solid var(--cabinet-color-border);overflow-x:auto;overflow-y:hidden}.settings-sections__tab--active,.settings-sections__tab--active:hover{box-shadow:inset 0 -.1875rem 0 var(--cabinet-color-text-accent)}}.ui-voice-level{display:inline-flex;align-items:center;gap:.125rem;block-size:1.25rem}.ui-voice-level__bar{inline-size:.1875rem;block-size:100%;border-radius:var(--ui-radius-pill);background:var(--cabinet-color-marker-danger);opacity:calc(.35 + .65 * var(--ui-voice-level, 0));transform:scaleY(calc(.15 + .85 * var(--ui-voice-level, 0)));transition:transform .08s linear}@media (prefers-reduced-motion: reduce){.ui-voice-level__bar{transition:none}}.language-switcher{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);min-width:0}.language-switcher__label{color:var(--cabinet-color-text-muted)}.language-switcher__select{min-height:var(--ui-control-height-sm);padding:0 var(--ui-space-2);border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-sm);background:var(--cabinet-color-surface);color:var(--cabinet-color-text-primary);font:inherit}.language-switcher__select:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.language-switcher__error{flex-basis:100%;color:var(--cabinet-color-text-danger)}.auth-layout,.auth-layout__head{min-width:0}.auth-layout__title{margin:0;color:var(--cabinet-color-text-primary);font:inherit;font-weight:700;overflow-wrap:anywhere}.auth-layout__logo{width:var(--ui-control-height-lg);height:var(--ui-control-height-lg);border-radius:var(--ui-radius-sm);object-fit:contain}.auth-layout__footer{display:flex;justify-content:flex-end;padding-top:var(--ui-space-3);border-top:.0625rem solid var(--cabinet-color-border)}.auth-layout__link{color:var(--cabinet-color-text-accent);text-decoration:underline}.auth-layout__link:hover{text-decoration:none}.auth-layout__links{margin:0;text-align:center}.auth-layout__notice{margin:0;padding:var(--ui-space-3) var(--ui-space-4);border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-card);background:var(--cabinet-color-surface-warning);color:var(--cabinet-color-text-warning);overflow-wrap:anywhere}@media (max-width: 26rem){.auth-layout__head .ui-surface-card__meta{width:100%;margin-left:0;white-space:normal}}.chat-layout{position:relative;display:flex;flex:1 1 auto;width:100%;height:100%;min-height:0;overflow:hidden;border:0;border-radius:0;background:var(--cabinet-color-surface, #fff);color:var(--cabinet-color-text-primary, #111827);container:chat / inline-size}.chat-connection-status{display:inline-flex;align-items:center;gap:.375rem;width:fit-content;max-width:100%;padding:.25rem .5rem;border:1px solid var(--cabinet-color-border, #ececef);border-radius:999px;background:var(--cabinet-color-surface, #fff);color:var(--cabinet-color-text-secondary, #4b5563);font-size:.6875rem;font-weight:600;line-height:1;white-space:nowrap;pointer-events:none}.chat-connection-status__dot{flex:0 0 auto;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--cabinet-color-text-muted, #9ca3af)}.chat-connection-status[data-connection-status=connected] .chat-connection-status__dot{background:#22c55e}.chat-connection-status[data-connection-status=connecting] .chat-connection-status__dot,.chat-connection-status[data-connection-status=reconnecting] .chat-connection-status__dot{background:var(--cabinet-color-marker-warning, #d97706)}.chat-connection-status[data-connection-status=offline] .chat-connection-status__dot,.chat-connection-status[data-connection-status=unavailable] .chat-connection-status__dot,.chat-connection-status[data-connection-status=too_many_tabs] .chat-connection-status__dot{background:var(--cabinet-color-marker-danger, #dc2626)}.chat-unavailable{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1.5rem;text-align:center}.chat-unavailable__icon{color:var(--cabinet-color-marker-danger)}.chat-unavailable__title{margin:0;color:var(--cabinet-color-text-primary);font-size:1.25rem;font-weight:700}.chat-unavailable__text{max-width:26rem;margin:0;color:var(--cabinet-color-text-muted);font-size:.875rem;line-height:1.5}.chat-unavailable--compact{gap:.5rem;padding:1.5rem 1rem}.chat-unavailable--compact .chat-unavailable__title{font-size:1rem}.chat-unavailable--compact .chat-unavailable__text{font-size:.8125rem}.chat-connection-status--layout{position:absolute;top:4.25rem;left:50%;z-index:var(--cabinet-z-index-interaction-overlay);padding:.375rem .75rem;box-shadow:var(--cabinet-color-shadow-panel);transform:translate(-50%)}.chat-connection-status--layout[data-connection-status=connected]{width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}.chat-rail{position:relative;display:flex;flex:0 0 68px;flex-direction:column;align-items:center;gap:.75rem;width:68px;min-height:0;padding:.875rem 0 1rem;border-right:1px solid var(--cabinet-color-sidebar-border, #ececef);background:var(--cabinet-color-sidebar-bg, #f7f7f8);--chat-presence-ring: var(--cabinet-color-sidebar-bg, #f7f7f8)}.chat-rail__tabs{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;gap:.75rem}.chat-rail__tab{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:60px;padding:0;border:0;background:transparent;color:var(--cabinet-color-sidebar-text-muted, #6b7280);font:inherit;cursor:pointer}.chat-rail__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:var(--cabinet-color-sidebar-icon, #5f6672);transition:background-color .15s ease,color .15s ease}.chat-rail__tab:hover .chat-rail__icon{background:var(--cabinet-color-sidebar-surface-hover, #efeff2);color:var(--cabinet-color-sidebar-text-primary, #111827)}.chat-rail__tab--active{color:var(--cabinet-color-sidebar-text-primary, #111827)}.chat-rail__tab--active .chat-rail__icon,.chat-rail__tab--active:hover .chat-rail__icon{background:var(--cabinet-color-sidebar-accent-bg, #eef2ff);color:var(--cabinet-color-sidebar-accent-text, #1d4ed8)}.chat-rail__tab:focus-visible{outline:none}.chat-rail__tab:focus-visible .chat-rail__icon,.chat-rail__compose:focus-visible{outline:2px solid var(--cabinet-color-surface-accent, #2563eb);outline-offset:2px}.chat-rail__label{font-size:11px;font-weight:600;line-height:1.15;letter-spacing:.01em}.chat-rail__dot{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--cabinet-color-marker-accent, #3159c7);box-shadow:0 0 0 2px var(--cabinet-color-sidebar-bg, #f7f7f8)}.chat-rail__badge{position:absolute;top:-5px;right:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--cabinet-color-marker-danger, #dc2626);color:var(--cabinet-color-text-inverse, #fff);font-size:10.5px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--cabinet-color-sidebar-bg, #f7f7f8)}.chat-rail__compose{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--cabinet-color-surface-accent, #2563eb);color:var(--cabinet-color-text-inverse, #fff);box-shadow:var(--cabinet-color-shadow-panel);cursor:pointer;transition:filter .15s ease}.chat-rail__compose:hover{filter:brightness(1.08)}.chat-sidebar{display:flex;flex:0 0 280px;flex-direction:column;width:280px;min-width:0;min-height:0;border-right:1px solid var(--cabinet-color-border, #ececef);background:var(--cabinet-color-surface-muted, #fbfcfe);--chat-presence-ring: var(--cabinet-color-surface-muted, #fbfcfe)}.chat-sidebar__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.5rem;min-height:3.5rem;padding:.5rem .625rem .375rem 1rem}.chat-sidebar__title{min-width:0;margin:0;overflow:hidden;color:var(--cabinet-color-text-primary, #111827);font-size:18px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.chat-sidebar__actions{display:flex;flex:0 0 auto;align-items:center;gap:.125rem}.chat-sidebar__action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--cabinet-color-icon, #5f6672);cursor:pointer}.chat-sidebar__action:hover{background:var(--cabinet-color-surface-hover, #efeff2);color:var(--cabinet-color-text-primary, #111827)}.chat-sidebar__search{display:flex;flex:0 0 auto;align-items:center;gap:.5rem;height:34px;margin:0 .75rem .25rem;padding:0 .5rem 0 .625rem;border:1px solid var(--cabinet-color-border, #ececef);border-radius:8px;background:var(--cabinet-color-surface, #fff);color:var(--cabinet-color-text-muted, #6b7280);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:border-color .15s ease}.chat-sidebar__search:hover{border-color:var(--cabinet-color-border-accent, #dbe3f0);color:var(--cabinet-color-text-secondary, #344054)}.chat-sidebar__search .chat-search-box__kbd{margin-left:auto}.chat-sidebar__body{flex:1 1 auto;min-height:0;padding:.25rem .5rem 1rem;overflow-y:auto;overscroll-behavior:contain}.chat-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;color:var(--cabinet-color-text-inverse, #fff)}.chat-badge--unread{background:var(--cabinet-color-text-muted, #9ca3af)}.chat-badge--mention{background:var(--cabinet-color-marker-danger, #dc2626)}.chat-main{position:relative;flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--cabinet-color-surface, #fff)}.chat-header{display:flex;flex:0 0 auto;align-items:center;gap:.625rem;min-height:3.5rem;padding:.5rem 1rem .5rem 1.25rem;border-bottom:1px solid var(--cabinet-color-border, #ececef);background:var(--cabinet-color-surface, #fff)}.chat-header__avatar{display:inline-flex;flex:0 0 auto}.chat-header__icon{color:var(--cabinet-color-text-muted, #6b7280);display:inline-flex;flex:0 0 auto}.chat-header__titles{display:flex;flex:1 1 auto;flex-direction:column;gap:.0625rem;min-width:0}.chat-header__name{display:flex;align-items:center;gap:.25rem;min-width:0;margin:0;color:var(--cabinet-color-text-primary, #111827);font-size:17px;font-weight:700;line-height:1.3}.chat-header__name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header__topic,.chat-header__presence{overflow:hidden;color:var(--cabinet-color-text-muted, #6b7280);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.chat-header__actions{display:flex;flex:0 0 auto;align-items:center;gap:.5rem;margin-left:auto}.chat-header__members{display:inline-flex;align-items:center;gap:.375rem;height:32px;padding:0 .625rem 0 .3125rem;border:1px solid var(--cabinet-color-border, #ececef);border-radius:8px;background:var(--cabinet-color-surface, #fff);color:var(--cabinet-color-text-secondary, #344054);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.chat-header__members:hover{background:var(--cabinet-color-surface-hover, #efeff2);color:var(--cabinet-color-text-primary, #111827)}.chat-header__members-icon{display:none}.chat-header__member-stack{display:inline-flex;align-items:center}.chat-header__member-stack .chat-avatar-wrapper+.chat-avatar-wrapper{margin-left:-6px}.chat-header__member-stack .chat-avatar{box-shadow:0 0 0 2px var(--cabinet-color-surface, #fff)}.chat-header__search{height:32px}.chat-mobile-back{display:none;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;margin-left:-.5rem;border:0;border-radius:8px;background:transparent;color:var(--cabinet-color-text-secondary, #4b5563);cursor:pointer}.chat-mobile-back:hover{background:var(--cabinet-color-surface-hover, #efeff2)}.chat-messages-wrap{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.chat-messages{flex:1;min-height:0;padding:12px 16px}.chat-messages--loading{display:flex;overflow-y:auto;align-items:center;justify-content:center;color:var(--cabinet-color-text-muted)}.chat-messages__load-older-row{display:flex;justify-content:center;padding-bottom:8px}.chat-messages__load-newer-row{display:flex;justify-content:center;padding-top:8px}.chat-typing-indicator{font-size:12px;color:var(--cabinet-color-text-muted);padding:2px 0 4px;min-height:20px}.chat-messages__load-older{border:1px solid var(--cabinet-color-border);background:var(--cabinet-color-surface);border-radius:999px;padding:4px 12px;font-size:12px;cursor:pointer;color:var(--cabinet-color-text-secondary)}.chat-messages__load-older--error{color:var(--cabinet-color-text-danger)}@keyframes chat-jump-btn-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chat-messages__jump-btn{position:absolute;bottom:16px;right:20px;width:36px;height:36px;border-radius:50%;background:var(--cabinet-color-surface-accent);color:var(--cabinet-color-text-inverse);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--cabinet-color-shadow-panel);z-index:var(--cabinet-z-index-interaction-overlay);animation:chat-jump-btn-in .15s ease;transition:opacity .1s}.chat-messages__jump-btn:hover{opacity:.85}.chat-messages__jump-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;background:var(--cabinet-color-marker-danger);color:var(--cabinet-color-text-inverse);border-radius:999px;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1}.chat-day-divider{display:flex;align-items:center;justify-content:center;margin:0;padding:12px 0;font-size:12px;color:var(--cabinet-color-text-muted)}.chat-day-divider span{background:var(--cabinet-color-surface);padding:0 10px}.chat-unread-divider{display:flex;align-items:center;gap:.5rem;padding:.375rem 0;color:var(--cabinet-color-text-danger);font-size:12px;font-weight:700;line-height:1}.chat-unread-divider:before{content:"";flex:1 1 auto;height:1px;background:var(--cabinet-color-marker-danger)}.chat-unread-divider__label{flex:0 0 auto;padding:.1875rem .5rem;border:1px solid currentColor;border-radius:999px;background:var(--cabinet-color-surface)}.chat-message{position:relative;display:flex;gap:10px;padding:3px 0}.chat-message:hover{background:var(--cabinet-color-surface-hover)}.chat-message--grouped{padding-top:0}.chat-message--selection-mode{cursor:default}.chat-message--selectable{cursor:pointer}.chat-message--selected{background:var(--cabinet-color-surface-accent-soft);box-shadow:inset 3px 0 0 var(--cabinet-color-surface-accent)}.chat-message--selected:hover{background:var(--cabinet-color-surface-accent-soft)}.chat-message--actions-open,.chat-message--popover-open{z-index:var(--cabinet-z-index-message-popover)}.chat-messages>div>div:has(.chat-message--actions-open),.chat-messages>div>div:has(.chat-message--popover-open){z-index:var(--cabinet-z-index-message-popover)}.chat-message__gutter{position:relative;width:36px;flex-shrink:0;display:flex;justify-content:center}.chat-message--selectable .chat-message__gutter>:not(.chat-message__selection-checkbox){visibility:hidden}.chat-message--selection-mode .chat-reactions,.chat-message--selection-mode .chat-message__replies{visibility:hidden;pointer-events:none}.chat-message__selection-checkbox{position:absolute;top:2px;left:50%;width:20px;height:20px;margin:2px 0 0;transform:translate(-50%);accent-color:var(--cabinet-color-surface-accent);cursor:pointer}.chat-message__time-hover{font-size:10px;color:var(--cabinet-color-text-muted);align-self:flex-start;visibility:hidden}.chat-message:hover .chat-message__time-hover{visibility:visible}.chat-message__content{min-width:0;flex:1}.chat-message__meta{display:flex;align-items:baseline;gap:8px}.chat-message__author{font-weight:600;font-size:14px;color:var(--cabinet-color-text-primary)}.chat-message__time{font-size:11px;color:var(--cabinet-color-text-muted)}.chat-message__body{font-size:14px;color:var(--cabinet-color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.chat-message__body--deleted{font-style:italic;color:var(--cabinet-color-text-muted)}.chat-message__action-error{margin:0;color:var(--cabinet-color-text-danger);font-size:.85em;overflow-wrap:anywhere}.chat-message__markdown{white-space:normal}.chat-message__markdown>:first-child{margin-top:0}.chat-message__markdown>:last-child{margin-bottom:0}.chat-message__markdown p{margin:0 0 4px;white-space:pre-wrap}.chat-message__markdown a{color:var(--cabinet-color-text-accent);text-decoration:underline;text-underline-offset:.12em}.chat-message__markdown a:hover{color:var(--cabinet-color-surface-accent)}.chat-message__markdown .chat-mention{padding:0 .2em;border-radius:.25em;background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-text-accent);font-weight:600;text-decoration:none}.chat-message__markdown a.chat-mention:hover{text-decoration:underline}.chat-message__markdown .chat-mention--me{background:var(--cabinet-color-surface-warning);color:var(--cabinet-color-text-warning)}.chat-message__markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em;background:var(--cabinet-color-surface-subtle);border:1px solid var(--cabinet-color-border);padding:1px 4px;border-radius:4px}.chat-message__markdown pre{background:var(--cabinet-color-surface-subtle);border:1px solid var(--cabinet-color-border);padding:8px 10px;border-radius:6px;overflow-x:auto;margin:4px 0}.chat-message__markdown pre code{background:transparent;border:0;padding:0}.chat-message__markdown ul,.chat-message__markdown ol{margin:4px 0;padding-left:20px}.chat-message__markdown blockquote{margin:4px 0;padding-left:10px;border-left:3px solid var(--cabinet-color-border);color:var(--cabinet-color-text-secondary)}.chat-message--pending{opacity:.65}.chat-message__status{font-size:11px}.chat-message__status--sending{color:var(--cabinet-color-text-muted)}.chat-message__status--failed{color:var(--cabinet-color-text-danger)}.chat-avatar-wrapper{--chat-avatar-px: var(--chat-avatar-size, var(--chat-avatar-default-size, 36px));position:relative;display:inline-flex;flex:0 0 auto}.chat-message__gutter>.chat-avatar-wrapper{align-self:flex-start}.chat-avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--chat-avatar-px);height:var(--chat-avatar-px);border-radius:max(4px,calc(var(--chat-avatar-px) * .22));background-color:var(--chat-avatar-tone-0);color:var(--chat-avatar-text);font-size:calc(var(--chat-avatar-px) * .4);font-weight:600}.chat-avatar--tone-1{background-color:var(--chat-avatar-tone-1)}.chat-avatar--tone-2{background-color:var(--chat-avatar-tone-2)}.chat-avatar--tone-3{background-color:var(--chat-avatar-tone-3)}.chat-avatar--tone-4{background-color:var(--chat-avatar-tone-4)}.chat-avatar--tone-5{background-color:var(--chat-avatar-tone-5)}.chat-avatar--tone-6{background-color:var(--chat-avatar-tone-6)}.chat-avatar--tone-7{background-color:var(--chat-avatar-tone-7)}.chat-avatar--tone-8{background-color:var(--chat-avatar-tone-8)}.chat-avatar--tone-9{background-color:var(--chat-avatar-tone-9)}.chat-presence-dot{position:absolute;bottom:-2px;right:-2px;width:clamp(7px,calc(var(--chat-avatar-px) * .28),12px);height:clamp(7px,calc(var(--chat-avatar-px) * .28),12px);border-radius:50%;border:2px solid var(--chat-presence-ring, var(--cabinet-color-surface))}.chat-presence-dot--online{background:var(--chat-presence-online)}.chat-presence-dot--offline{background:var(--cabinet-color-text-subtle)}.chat-agent-badge{display:inline-flex;flex:0 0 auto;align-items:center;margin-left:6px;padding:0 5px;border-radius:4px;background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-text-accent);font-size:10px;font-weight:700;letter-spacing:.02em;line-height:16px;vertical-align:middle}.chat-composer{border-top:1px solid var(--cabinet-color-border, #ececef);padding:10px 16px 12px}.chat-composer__box{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--cabinet-color-border, #ececef);border-radius:10px;background:var(--cabinet-color-surface, #fff);transition:border-color .15s ease,box-shadow .15s ease}.chat-composer__box:focus-within{border-color:color-mix(in srgb,var(--cabinet-color-surface-accent, #2563eb) 60%,var(--cabinet-color-border, #ececef));box-shadow:0 0 0 3px var(--cabinet-color-surface-accent-soft, #eef2ff)}.chat-composer__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 6px 6px}.chat-composer__tools{display:flex;align-items:center;gap:2px;min-width:0}.chat-composer .chat-composer__tool,.chat-message__inline-edit .chat-composer__tool{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--chat-touch-target, 28px);height:var(--chat-touch-target, 28px);padding:0;border:0;border-radius:6px;background:transparent;color:var(--cabinet-color-icon, #5f6672);font:inherit;font-size:13px;font-weight:600;letter-spacing:-.01em;cursor:pointer}.chat-composer .chat-composer__tool:hover:not(:disabled),.chat-message__inline-edit .chat-composer__tool:hover:not(:disabled){background:var(--cabinet-color-surface-hover, #efeff2);color:var(--cabinet-color-text-primary, #111827)}.chat-composer .chat-composer__tool--active,.chat-message__inline-edit .chat-composer__tool--active{background:var(--cabinet-color-surface-accent-soft, #eef2ff);color:var(--cabinet-color-text-accent, #3159c7)}.chat-composer .chat-composer__tool:focus-visible,.chat-message__inline-edit .chat-composer__tool:focus-visible{outline:2px solid var(--cabinet-color-surface-accent, #2563eb);outline-offset:-2px}.chat-composer .chat-composer__tool:disabled{opacity:.4;cursor:not-allowed}.chat-composer__emoji{position:relative;display:inline-flex}.chat-composer .chat-composer__emoji .chat-emoji-picker,.chat-composer .chat-composer__emoji .chat-emoji-picker--up{top:auto;right:auto;bottom:calc(100% + 8px);left:0;z-index:var(--cabinet-z-index-popover)}.chat-composer .chat-composer__send{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--chat-touch-target, 32px);height:var(--chat-touch-target, 32px);padding:0;border:none;border-radius:8px;background:var(--cabinet-color-surface-accent, #2563eb);color:var(--cabinet-color-text-inverse, #fff);cursor:pointer;transition:background-color .15s ease,color .15s ease}.chat-composer .chat-composer__send:hover:not(:disabled){background:color-mix(in srgb,var(--cabinet-color-surface-accent, #2563eb) 88%,var(--cabinet-color-text-primary, #111827))}.chat-composer .chat-composer__send:focus-visible{outline:2px solid var(--cabinet-color-surface-accent, #2563eb);outline-offset:2px}.chat-composer .chat-composer__send:disabled{background:var(--cabinet-color-surface-subtle, #f4f6fb);color:var(--cabinet-color-text-subtle, #98a2b3);cursor:default}.chat-composer__error{color:var(--cabinet-color-text-danger, #dc2626);font-size:12px;margin-bottom:6px}.chat-composer .chat-composer__attachments{padding:4px 10px 6px}.chat-mention-menu{position:absolute;right:0;bottom:calc(100% + 6px);left:0;z-index:var(--cabinet-z-index-popover);list-style:none;margin:0;padding:4px;border:1px solid var(--cabinet-color-border, #ececef);border-radius:8px;background:var(--cabinet-color-surface, #fff);box-shadow:var(--cabinet-color-shadow-panel, 0 6px 16px rgba(15, 23, 42, .04));max-height:220px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.chat-mention-menu__item{width:100%;text-align:left;border:none;background:transparent;padding:7px 8px;border-radius:6px;cursor:pointer;font-size:14px;color:var(--cabinet-color-text-primary, #111827);touch-action:pan-y}.chat-mention-menu__item--active,.chat-mention-menu__item:hover{background:var(--cabinet-color-surface-hover, #f1f3f5)}.chat-mention-menu__email{color:var(--cabinet-color-text-muted);font-size:.85em;overflow-wrap:anywhere}.chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--cabinet-color-text-muted, #9ca3af)}.chat-input{width:100%;border:1px solid var(--cabinet-color-border, #ececef);border-radius:8px;padding:8px 10px;font:inherit;font-size:14px;color:var(--cabinet-color-text-primary, #111827);background:var(--cabinet-color-surface, #fff)}.chat-btn{border:1px solid var(--cabinet-color-border, #ececef);background:var(--cabinet-color-surface, #fff);border-radius:8px;padding:7px 14px;font-size:14px;cursor:pointer;color:var(--cabinet-color-text-primary, #111827)}.chat-btn--primary{background:var(--cabinet-color-surface-accent, #2563eb);border-color:var(--cabinet-color-surface-accent, #2563eb);color:#fff}.chat-btn--danger{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-color:color-mix(in srgb,var(--cabinet-color-text-danger, #dc2626) 35%,transparent);background:var(--cabinet-color-surface-danger-soft, #fef2f2);color:var(--cabinet-color-text-danger, #dc2626)}.chat-btn--danger:hover{background:var(--cabinet-color-surface-hover, #f3f4f6)}.chat-bulk-selection{position:sticky;bottom:0;z-index:var(--cabinet-z-index-bulk-actions);display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem 1rem;border-top:1px solid var(--cabinet-color-border, #ececef);background:var(--cabinet-color-surface, #fff);box-shadow:0 -.5rem 1.25rem #0f172a14}.chat-bulk-selection__summary{display:flex;min-width:0;flex-direction:column;gap:.125rem;color:var(--cabinet-color-text-primary, #111827);font-size:.875rem;font-weight:600}.chat-bulk-selection__error{color:var(--cabinet-color-text-danger, #dc2626);font-size:.75rem;font-weight:500;overflow-wrap:anywhere}.chat-bulk-selection__actions{display:flex;flex:0 0 auto;gap:.5rem}.chat-bulk-selection__actions .chat-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.chat-bulk-selection__confirm-copy{margin:0;color:var(--cabinet-color-text-secondary, #4b5563);font-size:.875rem}.chat-composer__hint{margin-top:6px;color:var(--cabinet-color-text-muted, #9ca3af);font-size:12px}.chat-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cabinet-z-index-modal-base);display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:max(1rem,env(safe-area-inset-top,0px)) 1rem max(1rem,env(safe-area-inset-bottom,0px));background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:chat-modal-fade .18s ease-out both}.chat-modal{display:flex;flex-direction:column;box-sizing:border-box;width:480px;max-width:100%;max-height:calc(100vh - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:hidden;border:1px solid var(--cabinet-color-border, #ececef);border-radius:16px;background:var(--cabinet-color-surface, #fff);color:var(--cabinet-color-text-primary, #111827);box-shadow:0 24px 64px -16px #0f172a6b,0 4px 14px #0f172a1a;animation:chat-modal-in .22s cubic-bezier(.16,1,.3,1) both}.chat-modal--sm{width:400px}.chat-modal--md{width:480px}.chat-modal--lg{width:640px}.chat-modal--details{height:min(680px,calc(100dvh - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}.chat-modal__header{display:flex;flex:0 0 auto;align-items:flex-start;gap:12px;padding:20px 16px 14px 24px}.chat-modal__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--cabinet-color-surface-subtle, #f4f6fb);color:var(--cabinet-color-icon, #5f6672)}.chat-modal__titles{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0;padding-top:5px}.chat-modal__title{margin:0;color:var(--cabinet-color-text-primary, #111827);font-size:18px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.chat-modal__description{margin:0;color:var(--cabinet-color-text-muted, #6b7280);font-size:13px;line-height:1.4}.chat-modal__close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--cabinet-color-text-muted, #6b7280);cursor:pointer;transition:background-color .15s ease,color .15s ease}.chat-modal__close:hover{background:var(--cabinet-color-surface-hover, #efeff2);color:var(--cabinet-color-text-primary, #111827)}.chat-modal__close:focus-visible{outline:2px solid var(--cabinet-color-surface-accent, #2563eb);outline-offset:1px}.chat-modal__body{flex:1 1 auto;min-height:0;padding:6px 24px 22px;overflow-y:auto;overscroll-behavior:contain}.chat-modal__body.chat-modal__body--flush{display:flex;flex-direction:column;padding:0;overflow:hidden}.chat-modal__footer{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--cabinet-color-border, #ececef);background:var(--cabinet-color-surface-muted, #fbfcfe)}.chat-modal__footer-start{margin-right:auto}.chat-modal__error{margin:0 0 16px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--cabinet-color-text-danger, #b42318) 28%,transparent);border-radius:10px;background:var(--cabinet-color-surface-danger-soft, #fff6f6);color:var(--cabinet-color-text-danger, #b42318);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.chat-modal__hint{color:var(--cabinet-color-text-muted, #6b7280);font-weight:400}.chat-modal .chat-input,.chat-details .chat-input{box-sizing:border-box;min-height:40px;border-color:var(--cabinet-color-border-strong, #e4e7ec);border-radius:10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.chat-modal .chat-input:focus,.chat-details .chat-input:focus{border-color:var(--cabinet-color-surface-accent, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--cabinet-color-surface-accent, #2563eb) 20%,transparent)}@keyframes chat-modal-fade{0%{opacity:0}}@keyframes chat-modal-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes chat-sheet-in{0%{transform:translateY(100%)}}@media (max-width: 640px){.chat-modal__backdrop .chat-modal{border-bottom:0;border-radius:16px 16px 0 0;animation:chat-sheet-in .26s cubic-bezier(.16,1,.3,1) both}.chat-modal__backdrop .chat-modal--details{height:calc(100dvh - max(.5rem,env(safe-area-inset-top,0px)))}.chat-modal__header{padding-top:16px}}@media (prefers-reduced-motion: reduce){.chat-modal__backdrop,.chat-modal,.chat-modal__backdrop .chat-modal{animation:none}}.chat-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-height:36px;padding:0 14px;border:1px solid var(--cabinet-color-border-strong, #e4e7ec);border-radius:8px;background:var(--cabinet-color-surface, #fff);color:var(--cabinet-color-text-primary, #111827);font:inherit;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.chat-btn:hover:not(:disabled){border-color:var(--cabinet-color-border-accent, #dbe3f0);background:var(--cabinet-color-surface-hover, #efeff2)}.chat-btn:focus-visible{outline:2px solid var(--cabinet-color-surface-accent, #2563eb);outline-offset:2px}.chat-btn:disabled{opacity:.5;cursor:default}.chat-btn--primary{border-color:var(--cabinet-color-surface-accent, #2563eb);background:var(--cabinet-color-surface-accent, #2563eb);color:var(--cabinet-color-text-inverse, #fff)}.chat-btn--primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--cabinet-color-surface-accent, #2563eb) 86%,var(--cabinet-color-text-primary, #111827));background:color-mix(in srgb,var(--cabinet-color-surface-accent, #2563eb) 86%,var(--cabinet-color-text-primary, #111827))}.chat-btn--danger{border-color:color-mix(in srgb,var(--cabinet-color-text-danger, #b42318) 32%,transparent);background:var(--cabinet-color-surface-danger-soft, #fff6f6);color:var(--cabinet-color-text-danger, #b42318)}.chat-btn--danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--cabinet-color-text-danger, #b42318) 48%,transparent);background:var(--cabinet-color-surface-danger, #fff1f2)}.chat-btn--sm{min-height:28px;padding:0 10px;font-size:13px}.chat-btn--icon{min-width:36px}.chat-form{display:flex;flex-direction:column;gap:20px}.chat-form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.chat-form-field__label{color:var(--cabinet-color-text-primary, #111827);font-size:14px;font-weight:700}.chat-form-field__optional{color:var(--cabinet-color-text-muted, #6b7280);font-weight:400}.chat-form-field__channel{display:inline-flex;align-items:center;gap:3px;max-width:100%;overflow-wrap:anywhere}.chat-form-field__hint{margin:0;color:var(--cabinet-color-text-muted, #6b7280);font-size:13px;line-height:1.45}.chat-affix-input{display:flex;align-items:center;gap:8px;box-sizing:border-box;height:44px;padding:0 12px;border:1px solid var(--cabinet-color-border-strong, #e4e7ec);border-radius:10px;background:var(--cabinet-color-surface, #fff);transition:border-color .15s ease,box-shadow .15s ease}.chat-affix-input:focus-within{border-color:var(--cabinet-color-surface-accent, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--cabinet-color-surface-accent, #2563eb) 20%,transparent)}.chat-affix-input__prefix{display:inline-flex;flex:0 0 auto;color:var(--cabinet-color-icon, #5f6672)}.chat-affix-input__control{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:var(--cabinet-color-text-primary, #111827);font:inherit;font-size:15px}.chat-affix-input__control::placeholder,.chat-modal .chat-input::placeholder{color:var(--cabinet-color-text-subtle, #98a2b3)}.chat-affix-input__counter{flex:0 0 auto;color:var(--cabinet-color-text-subtle, #98a2b3);font-size:12px;font-variant-numeric:tabular-nums}.chat-affix-input__counter--low{color:var(--cabinet-color-text-warning, #b45309)}.chat-choice-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chat-choice-card{position:relative;display:flex;align-items:flex-start;gap:10px;min-width:0;padding:14px;border:1px solid var(--cabinet-color-border-strong, #e4e7ec);border-radius:12px;background:var(--cabinet-color-surface, #fff);color:var(--cabinet-color-text-primary, #111827);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.chat-choice-card:hover{border-color:var(--cabinet-color-border-accent, #dbe3f0);background:var(--cabinet-color-surface-subtle, #f4f6fb)}.chat-choice-card:focus-visible{outline:2px solid var(--cabinet-color-surface-accent, #2563eb);outline-offset:2px}.chat-choice-card--selected,.chat-choice-card--selected:hover{border-color:var(--cabinet-color-surface-accent, #2563eb);background:var(--cabinet-color-surface-accent-soft, #eef2ff);box-shadow:inset 0 0 0 1px var(--cabinet-color-surface-accent, #2563eb)}.chat-choice-card__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--cabinet-color-surface-subtle, #f4f6fb);color:var(--cabinet-color-icon, #5f6672);transition:background-color .15s ease,color .15s ease}.chat-choice-card--selected .chat-choice-card__icon{background:var(--cabinet-color-surface-accent, #2563eb);color:var(--cabinet-color-text-inverse, #fff)}.chat-choice-card__text{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.chat-choice-card__title{padding-right:24px;font-size:14px;font-weight:700}.chat-choice-card__description{color:var(--cabinet-color-text-muted, #6b7280);font-size:12px;line-height:1.4}.chat-choice-card__check{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:1.5px solid var(--cabinet-color-border-strong, #e4e7ec);border-radius:50%;color:var(--cabinet-color-text-inverse, #fff)}.chat-choice-card--selected .chat-choice-card__check{border-color:var(--cabinet-color-surface-accent, #2563eb);background:var(--cabinet-color-surface-accent, #2563eb)}@media (max-width: 420px){.chat-choice-cards{grid-template-columns:minmax(0,1fr)}}.chat-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.chat-field>span{font-size:13px;font-weight:600;color:var(--cabinet-color-text-secondary, #4b5563)}.chat-segmented{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:10px;background:var(--cabinet-color-surface-subtle, #f4f6fb)}.chat-segmented__option{flex:1 1 auto;min-height:30px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--cabinet-color-text-secondary, #344054);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.chat-segmented__option:hover{color:var(--cabinet-color-text-primary, #111827)}.chat-segmented__option:focus-visible{outline:2px solid var(--cabinet-color-surface-accent, #2563eb);outline-offset:1px}.chat-segmented__option--active{background:var(--cabinet-color-surface, #fff);color:var(--cabinet-color-text-primary, #111827);box-shadow:0 0 0 1px var(--cabinet-color-border, #ececef),0 1px 2px #0f172a1a}.chat-composer--readonly{display:flex;align-items:center;justify-content:center;min-height:3.5rem;color:var(--cabinet-color-text-muted, #6b7280);font-size:.875rem}.chat-reaction:disabled{cursor:default;opacity:.72}.chat-message__toolbar{position:absolute;top:-12px;right:8px;z-index:var(--cabinet-z-index-local);display:none;align-items:center;gap:2px;padding:2px;background:var(--cabinet-color-surface);border:1px solid var(--cabinet-color-border);border-radius:8px;box-shadow:var(--cabinet-color-shadow-panel)}.chat-message:hover .chat-message__toolbar,.chat-message__toolbar--open{display:flex}.chat-message__tool{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--cabinet-color-text-secondary);cursor:pointer;border-radius:6px;padding:4px}.chat-message__tool:hover{background:var(--cabinet-color-surface-hover)}.chat-emoji-picker{position:absolute;top:28px;right:0;z-index:var(--cabinet-z-index-local-popover);display:grid;grid-template-columns:repeat(6,2rem);gap:2px;padding:6px;background:var(--cabinet-color-surface);border:1px solid var(--cabinet-color-border);border-radius:10px;box-shadow:var(--cabinet-color-shadow-panel)}.chat-emoji-picker__item{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;cursor:pointer;font-size:18px;line-height:1;padding:0;border-radius:6px}.chat-emoji-picker__item:hover{background:var(--cabinet-color-surface-hover)}.chat-emoji-picker--up{top:auto;bottom:28px}.chat-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.chat-reaction{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border:1px solid var(--cabinet-color-border);border-radius:11px;background:var(--cabinet-color-surface-muted);cursor:pointer;font-size:12px;line-height:1.6;color:var(--cabinet-color-text-secondary)}.chat-reaction:hover{border-color:var(--cabinet-color-text-accent)}.chat-reaction:disabled{cursor:default}.chat-reaction:disabled:hover{border-color:var(--cabinet-color-border)}.chat-reaction--mine{background:var(--cabinet-color-surface-accent-soft);border-color:var(--cabinet-color-text-accent);color:var(--cabinet-color-text-accent)}.chat-reaction__emoji{font-size:13px}.chat-reaction__count{font-weight:600}.chat-message__replies{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:2px 6px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;color:var(--cabinet-color-text-accent)}.chat-message__replies:hover{background:var(--cabinet-color-surface-hover)}.chat-message__replies-time{font-weight:400;color:var(--cabinet-color-text-muted)}.chat-thread{width:380px;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid var(--cabinet-color-border);background:var(--cabinet-color-surface)}.chat-thread__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--cabinet-color-border)}.chat-thread__title{font-weight:600;font-size:15px;color:var(--cabinet-color-text-primary)}.chat-thread__close{display:inline-flex;border:none;background:transparent;color:var(--cabinet-color-text-secondary);cursor:pointer;border-radius:6px;padding:2px}.chat-thread__close:hover{background:var(--cabinet-color-surface-hover)}.chat-thread__body{flex:1;min-height:0;overflow-y:auto;padding:12px 16px}.chat-thread__loading{color:var(--cabinet-color-text-muted);font-size:13px;padding:8px 0}.chat-thread__error{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0;font-size:13px;color:var(--cabinet-color-text-secondary)}.chat-thread__retry{border:1px solid var(--cabinet-color-border);background:var(--cabinet-color-surface);border-radius:8px;padding:5px 12px;cursor:pointer;font-size:13px;font-weight:600;color:var(--cabinet-color-text-accent)}.chat-thread__retry:hover{background:var(--cabinet-color-surface-hover)}.chat-thread__divider{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:12px;color:var(--cabinet-color-text-muted)}.chat-thread__divider:after{content:"";flex:1;height:1px;background:var(--cabinet-color-border)}.chat-search-box{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--cabinet-color-surface-hover, #eef2f8);border:1px solid var(--cabinet-color-border, #ececef);border-radius:8px;cursor:pointer;font-size:13px;color:var(--cabinet-color-text-muted, #6b7280);min-width:120px;transition:border-color .15s}.chat-search-box:hover{border-color:var(--cabinet-color-text-accent, #2563eb)}.chat-search-box--standalone{margin:0 auto}.chat-search-box__kbd{margin-left:auto;font-size:11px;background:var(--cabinet-color-surface, #fff);border:1px solid var(--cabinet-color-border, #ececef);border-radius:4px;padding:1px 4px;color:var(--cabinet-color-text-muted, #9ca3af)}.chat-search-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cabinet-z-index-search-panel);display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box;padding:12vh 16px 16px;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:chat-modal-fade .15s ease-out both}.chat-search-panel__dialog{display:flex;flex-direction:column;box-sizing:border-box;width:640px;max-width:100%;max-height:min(620px,76vh);overflow:hidden;border:1px solid var(--cabinet-color-border, #ececef);border-radius:16px;background:var(--cabinet-color-surface, #fff);color:var(--cabinet-color-text-primary, #111827);box-shadow:0 24px 64px -16px #0f172a6b,0 4px 14px #0f172a1a;animation:chat-modal-in .2s cubic-bezier(.16,1,.3,1) both}.chat-search-panel__input-row{display:flex;flex:0 0 auto;align-items:center;gap:12px;min-height:60px;padding:0 12px 0 20px;border-bottom:1px solid var(--cabinet-color-border, #ececef)}.chat-search-panel__input-icon{display:inline-flex;flex:0 0 auto;color:var(--cabinet-color-icon, #5f6672)}.chat-search-panel__spinner{animation:chat-search-spin .8s linear infinite}.chat-search-panel__input{flex:1 1 auto;min-width:0;height:44px;padding:0;border:0;outline:none;background:transparent;color:var(--cabinet-color-text-primary, #111827);font:inherit;font-size:17px}.chat-search-panel__input::placeholder{color:var(--cabinet-color-text-subtle, #98a2b3)}.chat-search-panel__clear{flex:0 0 auto;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:var(--cabinet-color-text-muted, #6b7280);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.chat-search-panel__clear:hover{background:var(--cabinet-color-surface-hover, #efeff2);color:var(--cabinet-color-text-primary, #111827)}.chat-search-panel__close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--cabinet-color-text-muted, #6b7280);cursor:pointer}.chat-search-panel__close:hover{background:var(--cabinet-color-surface-hover, #efeff2);color:var(--cabinet-color-text-primary, #111827)}.chat-search-panel__clear:focus-visible,.chat-search-panel__close:focus-visible{outline:2px solid var(--cabinet-color-surface-accent, #2563eb);outline-offset:1px}.chat-search-panel__results{flex:1 1 auto;min-height:0;padding:8px;overflow-y:auto;overscroll-behavior:contain}.chat-search-panel__section{display:flex;align-items:center;gap:8px;padding:6px 10px;color:var(--cabinet-color-text-muted, #6b7280);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.chat-search-panel__count{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;background:var(--cabinet-color-surface-subtle, #f4f6fb);color:var(--cabinet-color-text-secondary, #344054);font-size:11px;letter-spacing:0}.chat-search-panel__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.chat-search-hit{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer}.chat-search-hit--active{background:var(--cabinet-color-surface-accent-soft, #eef2ff)}.chat-search-hit__avatar{display:inline-flex;flex:0 0 auto;padding-top:2px}.chat-search-hit__avatar-empty{display:block;width:28px;height:28px;border-radius:7px;background:var(--cabinet-color-surface-hover, #efeff2)}.chat-search-hit__main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.chat-search-hit__meta{display:flex;align-items:baseline;gap:8px;min-width:0;color:var(--cabinet-color-text-muted, #6b7280);font-size:12px}.chat-search-hit__author{flex:0 1 auto;min-width:0;max-width:50%;overflow:hidden;color:var(--cabinet-color-text-primary, #111827);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chat-search-hit__channel{display:inline-flex;flex:0 1 auto;align-items:center;align-self:center;gap:3px;min-width:0;overflow:hidden;font-weight:600;white-space:nowrap}.chat-search-hit__channel>svg{flex:0 0 auto}.chat-search-hit__channel>span{overflow:hidden;text-overflow:ellipsis}.chat-search-hit__thread{flex:0 0 auto;align-self:center;padding:0 .375rem;border-radius:999px;background:var(--cabinet-color-surface-subtle);color:var(--cabinet-color-text-secondary);font-size:.6875rem;font-weight:600;white-space:nowrap}.chat-search-hit__date{flex:0 0 auto;margin-left:auto;white-space:nowrap}.chat-search-hit__snippet{display:-webkit-box;overflow:hidden;color:var(--cabinet-color-text-secondary, #344054);font-size:14px;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-search-hit__snippet mark{padding:0 2px;border-radius:3px;background:var(--cabinet-color-surface-warning, #fff7ed);color:var(--cabinet-color-text-primary, #111827);font-weight:600;box-shadow:inset 0 -2px color-mix(in srgb,var(--cabinet-color-text-warning, #b45309) 45%,transparent)}.chat-search-hit__enter{flex:0 0 auto;align-self:center;color:var(--cabinet-color-text-muted, #6b7280);opacity:0}.chat-search-hit--active .chat-search-hit__enter{opacity:1}.chat-search-panel__state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 24px 32px;color:var(--cabinet-color-text-muted, #6b7280);text-align:center}.chat-search-panel__state-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:4px;border-radius:14px;background:var(--cabinet-color-surface-subtle, #f4f6fb);color:var(--cabinet-color-icon, #5f6672)}.chat-search-panel__state-title{margin:0;color:var(--cabinet-color-text-primary, #111827);font-size:15px;font-weight:600;overflow-wrap:anywhere}.chat-search-panel__state-text{max-width:26rem;margin:0;font-size:13px;line-height:1.5}.chat-search-panel__state--error .chat-search-panel__state-title{color:var(--cabinet-color-text-danger, #b42318)}.chat-search-panel__tips{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:8px 0 0;padding:0;font-size:13px;list-style:none}.chat-search-panel kbd{display:inline-flex;align-items:center;box-sizing:border-box;min-height:20px;padding:0 6px;border:1px solid var(--cabinet-color-border-strong, #e4e7ec);border-bottom-width:2px;border-radius:6px;background:var(--cabinet-color-surface-subtle, #f4f6fb);color:var(--cabinet-color-text-secondary, #344054);font:inherit;font-size:12px;font-weight:600}.chat-search-panel__more{display:flex;flex-direction:column;align-items:center;gap:.375rem;margin:.5rem .625rem .25rem}.chat-search-panel__more-error{color:var(--cabinet-color-text-danger);font-size:.75rem}.chat-search-panel__footer{display:flex;flex:0 0 auto;gap:16px;padding:10px 20px;border-top:1px solid var(--cabinet-color-border, #ececef);background:var(--cabinet-color-surface-muted, #fbfcfe);color:var(--cabinet-color-text-muted, #6b7280);font-size:12px}.chat-search-panel__footer>span{display:inline-flex;align-items:center;gap:4px}.chat-search-skeleton{display:flex;align-items:flex-start;gap:10px;padding:10px}.chat-search-skeleton__avatar,.chat-search-skeleton__line{background:var(--cabinet-color-surface-hover, #efeff2);animation:chat-search-pulse 1.1s ease-in-out infinite alternate}.chat-search-skeleton__avatar{flex:0 0 auto;width:28px;height:28px;border-radius:7px}.chat-search-skeleton__lines{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;padding-top:3px}.chat-search-skeleton__line{height:10px;border-radius:5px}.chat-search-skeleton__line--short{width:40%}@keyframes chat-search-spin{to{transform:rotate(360deg)}}@keyframes chat-search-pulse{0%{opacity:.55}to{opacity:1}}@media (max-width: 48rem){.chat-search-panel__dialog{animation-name:chat-sheet-in}.chat-search-panel__footer,.chat-search-hit__enter{display:none}}@media (prefers-reduced-motion: reduce){.chat-search-panel,.chat-search-panel__dialog,.chat-search-panel__spinner,.chat-search-skeleton__avatar,.chat-search-skeleton__line{animation:none}}.chat-messages__jump-to-recent{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;pointer-events:none;z-index:var(--cabinet-z-index-interaction-overlay)}.chat-messages__jump-to-recent button{pointer-events:all;border:1px solid var(--cabinet-color-border, #ececef);background:var(--cabinet-color-surface, #fff);border-radius:16px;padding:6px 16px;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #0000001a;color:var(--cabinet-color-text-accent, #2563eb)}.chat-messages__jump-to-recent button:hover{background:var(--cabinet-color-surface-hover, #eef2f8)}.chat-message--anchor{background:var(--cabinet-color-surface-warning, #fff7ed);border-radius:6px;animation:chat-highlight-fade 2.5s ease forwards}@keyframes chat-highlight-fade{0%{background:var(--cabinet-color-surface-warning, #fff7ed)}to{background:transparent}}.chat-thread-inbox{flex:1;display:flex;flex-direction:column;min-width:0;overflow-y:auto}.chat-thread-inbox__header{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--cabinet-color-border, #ececef);flex-shrink:0}.chat-thread-inbox__title{margin:0;font-size:15px;font-weight:600;color:var(--cabinet-color-text-primary, #111827)}.chat-thread-inbox__empty{padding:24px 16px;color:var(--cabinet-color-text-muted, #9ca3af);font-size:14px;text-align:center}.chat-thread-inbox__list{list-style:none;margin:0;padding:8px 0}.chat-thread-inbox__entry{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 16px;border:none;background:transparent;text-align:left;cursor:pointer;border-bottom:1px solid var(--cabinet-color-border, #ececef);transition:background .1s}.chat-thread-inbox__entry:hover{background:var(--cabinet-color-surface-hover, #f3f4f6)}.chat-thread-inbox__entry--unread{background:var(--cabinet-color-surface-accent-soft, #eef2ff)}.chat-thread-inbox__entry--unread:hover{background:var(--cabinet-color-surface-hover, #efeff2)}.chat-layout .chat-thread-inbox__entry--active,.chat-layout .chat-thread-inbox__entry--active:hover{background:var(--cabinet-color-surface-accent-muted, #e8eefc);box-shadow:inset 3px 0 0 var(--cabinet-color-surface-accent, #2563eb)}.chat-thread-inbox__meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--cabinet-color-text-muted, #9ca3af)}.chat-thread-inbox__channel{font-weight:600;color:var(--cabinet-color-text-secondary, #374151)}.chat-thread-inbox__time{margin-left:auto}.chat-thread-inbox__body{font-size:14px;color:var(--cabinet-color-text-primary, #111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread-inbox__author{font-weight:600}.chat-thread-inbox__text{color:var(--cabinet-color-text-secondary, #374151)}.chat-thread-inbox__badge{font-size:12px;font-weight:600;color:var(--cabinet-color-text-accent, #2563eb)}.chat-message__edited{font-size:11px;color:var(--cabinet-color-text-muted, #9ca3af);font-style:italic}.chat-message__menu-wrap{position:relative}.chat-message__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--cabinet-z-index-message-popover);min-width:160px;background:var(--cabinet-color-surface, #fff);border:1px solid var(--cabinet-color-border, #ececef);border-radius:8px;box-shadow:0 4px 16px #0000001f;padding:4px}.chat-message__menu--up{top:auto;bottom:calc(100% + 4px)}.chat-message__menu-item{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;padding:7px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:var(--cabinet-color-text-primary, #111827);text-align:left}.chat-message__menu-item:hover{background:var(--cabinet-color-surface-hover, #f1f3f5)}.chat-message__menu-item--danger{color:var(--cabinet-color-text-danger, #dc2626)}.chat-message__inline-edit{display:flex;flex-direction:column;gap:6px;margin-top:2px}.chat-message__inline-edit-box{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--cabinet-color-border, #ececef);border-radius:8px;background:var(--cabinet-color-surface, #fff);transition:border-color .15s ease,box-shadow .15s ease}.chat-message__inline-edit-box:focus-within{border-color:color-mix(in srgb,var(--cabinet-color-surface-accent, #2563eb) 60%,var(--cabinet-color-border, #ececef));box-shadow:0 0 0 3px var(--cabinet-color-surface-accent-soft, #eef2ff)}.chat-message__inline-edit .chat-rich-input__content{min-height:2.25rem;max-height:40vh;padding:7px 10px;font-size:14px}.chat-message__inline-edit-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chat-message__inline-edit-hint{font-size:11px;color:var(--cabinet-color-text-muted, #9ca3af);flex:1}.chat-message__inline-edit-error{color:var(--cabinet-color-text-danger);font-size:.85em;overflow-wrap:anywhere}.chat-btn--sm{padding:4px 10px;font-size:13px}.chat-attachment-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chat-attachment-thumb{border:none;padding:0;background:transparent;cursor:pointer;border-radius:6px;overflow:hidden;line-height:0}.chat-attachment-thumb__img{max-width:240px;max-height:200px;object-fit:cover;border-radius:6px;display:block}.chat-attachment-files{display:flex;flex-direction:column;gap:4px;margin-top:6px}.chat-file-card{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--cabinet-color-border);border-radius:8px;background:var(--cabinet-color-surface);text-decoration:none;color:var(--cabinet-color-text-primary);font-size:13px;max-width:320px;transition:background .12s}.chat-file-card:hover{background:var(--cabinet-color-surface-hover)}.chat-file-card__icon{flex-shrink:0;color:var(--cabinet-color-text-accent)}.chat-file-card__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file-card__size{font-size:11px;color:var(--cabinet-color-text-muted);flex-shrink:0}.chat-file-card--missing,.chat-file-card--missing:hover{border-style:dashed;background:var(--cabinet-color-surface-subtle);color:var(--cabinet-color-text-muted)}.chat-file-card--missing .chat-file-card__icon{color:var(--cabinet-color-text-muted)}.chat-file-card__status{flex-shrink:0;font-size:11px;color:var(--cabinet-color-text-muted)}.chat-file-card__dl{flex-shrink:0;color:var(--cabinet-color-text-muted)}.chat-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cabinet-z-index-lightbox);background:#000000d1;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.chat-lightbox__img{max-width:92vw;max-height:90vh;object-fit:contain;border-radius:6px;cursor:default}.chat-lightbox__close{position:absolute;top:16px;right:16px;background:#ffffff26;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.chat-lightbox__close:hover{background:#ffffff47}.chat-composer{position:relative}.chat-composer--dragover{outline:2px dashed var(--cabinet-color-text-accent, #2563eb);outline-offset:-2px}.chat-composer__drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--cabinet-z-index-interaction-overlay);background:#2563eb14;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--cabinet-color-text-accent, #2563eb);border-radius:inherit;pointer-events:none}.chat-composer__attachments{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px 0;align-items:flex-start}.chat-composer__att-item{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--cabinet-color-border, #ececef);border-radius:6px;font-size:12px;background:var(--cabinet-color-surface, #fff);max-width:220px}.chat-composer__att-item--image{position:relative;flex-direction:column;align-items:stretch;gap:6px;width:116px;max-width:116px;padding:6px}.chat-composer__att-item--error{border-color:#ef4444;background:#fef2f2}.chat-composer__att-preview{display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:5px;border:1px solid var(--cabinet-color-border, #ececef);background:var(--cabinet-color-surface-muted, rgba(148, 163, 184, .12))}.chat-composer__att-preview img{display:block;width:100%;height:100%;object-fit:cover}.chat-composer__att-meta{display:flex;align-items:center;gap:5px;min-width:0}.chat-composer__att-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;color:var(--cabinet-color-text-primary, #111827)}.chat-composer__att-progress{font-size:11px;color:var(--cabinet-color-text-muted, #9ca3af);flex-shrink:0}.chat-composer__att-done{color:#16a34a;flex-shrink:0;font-size:12px}.chat-composer__att-err{color:#ef4444;flex-shrink:0;font-weight:700;cursor:help}.chat-composer__att-remove{border:none;background:transparent;cursor:pointer;color:var(--cabinet-color-text-muted, #9ca3af);display:inline-flex;align-items:center;padding:0;flex-shrink:0}.chat-composer__att-item--image .chat-composer__att-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;justify-content:center;border-radius:999px;color:#fff;background:#0f172ab8}.chat-composer__att-remove:hover{color:#ef4444}.chat-composer__att-item--image .chat-composer__att-remove:hover{color:#fff;background:#ef4444e0}.chat-composer__attach{border:none;background:transparent;cursor:pointer;color:var(--cabinet-color-text-muted, #9ca3af);display:inline-flex;align-items:center;padding:0 4px;flex-shrink:0;border-radius:4px}.chat-composer__attach:hover{color:var(--cabinet-color-text-accent, #2563eb)}.chat-composer__attach:disabled{opacity:.4;cursor:not-allowed}.chat-composer__file-input{display:none}.chat-popup{position:fixed;display:flex;align-items:stretch;gap:.75rem;right:22.5rem;bottom:1.5rem;z-index:var(--cabinet-z-index-chat-popup);max-width:calc(100vw - 23rem);max-height:min(42rem,calc(100vh - 3rem));max-height:min(42rem,calc(100dvh - 3rem))}.chat-popup__panel{display:flex;flex-direction:column;width:min(28rem,calc(100vw - 2rem));height:min(42rem,calc(100vh - 3rem));height:min(42rem,calc(100dvh - 3rem));overflow:hidden;border:1px solid var(--cabinet-color-border, #ececef);border-radius:.75rem;background:var(--cabinet-color-surface, #fff);box-shadow:var(--cabinet-color-shadow-panel, 0 20px 40px rgba(0, 0, 0, .18))}.chat-popup__header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--cabinet-color-border, #ececef);background:var(--cabinet-color-surface-muted, #fbfcfe)}.chat-popup__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:999px;background:var(--cabinet-color-surface-accent-soft, #eef2ff);color:var(--cabinet-color-text-accent, #2563eb)}.chat-popup__titles{display:flex;flex:1;flex-direction:column;min-width:0}.chat-popup__title{overflow:hidden;color:var(--cabinet-color-text-primary, #111827);font-size:.9rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chat-popup__subtitle{overflow:hidden;color:var(--cabinet-color-text-muted, #6b7280);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.chat-popup__members{margin-left:0;flex:0 0 auto}.chat-popup__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border:none;border-radius:999px;background:transparent;color:var(--cabinet-color-icon, #6b7280);cursor:pointer}.chat-popup__close:hover{background:var(--cabinet-color-surface-hover, #efeff2)}.chat-popup__close:focus-visible{outline:2px solid var(--cabinet-color-surface-accent, #2563eb);outline-offset:2px}.chat-popup .chat-messages-wrap{flex:1 1 0;min-height:0;overflow:hidden}.chat-popup .chat-messages{height:100%}.chat-popup .chat-composer{flex:0 0 auto}.chat-popup .chat-thread{width:min(24rem,calc(100vw - 2rem));height:min(42rem,calc(100vh - 3rem));height:min(42rem,calc(100dvh - 3rem));overflow:hidden;border:1px solid var(--cabinet-color-border, #ececef);border-radius:.75rem;background:var(--cabinet-color-surface, #fff);box-shadow:var(--cabinet-color-shadow-panel, 0 20px 40px rgba(0, 0, 0, .18))}.chat-widget-toggle{position:fixed;right:1.5rem;bottom:0;z-index:var(--cabinet-z-index-chat-widget);width:20rem;max-width:calc(100vw - 1rem)}.chat-widget-panel{display:flex;flex-direction:column;height:24rem;max-height:min(70vh,28rem);max-height:min(70dvh,28rem);margin-bottom:.5rem;border:1px solid var(--cabinet-color-border, #ececef);border-radius:.5rem .5rem 0 0;background:var(--cabinet-color-surface, #fff);box-shadow:var(--cabinet-color-shadow-panel, 0 20px 40px rgba(0, 0, 0, .18));overflow:hidden}.chat-widget-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .875rem;border-bottom:1px solid var(--cabinet-color-border, #ececef);background:var(--cabinet-color-surface-muted, #fbfcfe)}.chat-widget-panel__title{min-width:0;overflow:hidden;color:var(--cabinet-color-text-primary, #111827);font-size:.875rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chat-widget-panel__title-group{display:flex;align-items:center;min-width:0;gap:.5rem}.chat-connection-status--widget{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.chat-widget-panel__actions{display:inline-flex;align-items:center;flex:0 0 auto;gap:.25rem}.chat-widget-panel__action{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border:none;border-radius:999px;background:transparent;color:var(--cabinet-color-icon, #6b7280);cursor:pointer}.chat-widget-panel__action:hover{background:var(--cabinet-color-surface-hover, #efeff2);color:var(--cabinet-color-text-accent, #2563eb)}.chat-widget-panel__action:focus-visible{outline:2px solid var(--cabinet-color-surface-accent, #2563eb);outline-offset:2px}.chat-widget-panel__open-link{flex:0 0 auto;border:none;background:transparent;color:var(--cabinet-color-text-accent, #2563eb);cursor:pointer;font:inherit;font-size:.75rem;font-weight:600}.chat-widget-panel__open-link:hover{color:var(--cabinet-color-surface-accent, #2563eb)}.chat-widget-panel__open-link:focus-visible{outline:2px solid var(--cabinet-color-surface-accent, #2563eb);outline-offset:2px}.chat-widget-panel__list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.5rem}.chat-widget-panel__group{display:flex;flex-direction:column;gap:.125rem;margin-top:.5rem}.chat-widget-panel__group-label{padding:.375rem .5rem .25rem;color:var(--cabinet-color-text-muted, #6b7280);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.chat-widget-panel__item{display:flex;align-items:center;gap:.625rem;width:100%;min-height:3.25rem;padding:.5rem;border:none;border-radius:.5rem;background:transparent;color:var(--cabinet-color-text-primary, #111827);cursor:pointer;font:inherit;text-align:left}.chat-widget-panel__item:hover{background:var(--cabinet-color-surface-hover, #efeff2)}.chat-widget-panel__item:focus-visible{outline:2px solid var(--cabinet-color-surface-accent, #2563eb);outline-offset:2px}.chat-widget-panel__item--active{background:var(--cabinet-color-surface-active, #eceef2)}.chat-widget-panel__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--cabinet-color-surface-accent-soft, #eef2ff);color:var(--cabinet-color-text-accent, #2563eb)}.chat-widget-panel__item-body{display:flex;flex:1;flex-direction:column;min-width:0;gap:.125rem}.chat-widget-panel__item-head{display:flex;align-items:baseline;min-width:0;gap:.5rem}.chat-widget-panel__item-name{min-width:0;overflow:hidden;flex:1;color:var(--cabinet-color-text-primary, #111827);font-size:.8125rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.chat-widget-panel__item-time{flex:0 0 auto;color:var(--cabinet-color-text-subtle, #98a2b3);font-size:.68rem}.chat-widget-panel__item-preview{overflow:hidden;color:var(--cabinet-color-text-muted, #6b7280);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.chat-widget-panel__badge{flex:0 0 auto}.chat-widget-panel__state{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:8rem;margin:0;color:var(--cabinet-color-text-muted, #6b7280);font-size:.8125rem;text-align:center}.chat-widget-toggle__button{display:flex;align-items:center;gap:.75rem;width:100%;height:calc(var(--chat-launcher-height) + env(safe-area-inset-bottom,0px));padding:0 1rem env(safe-area-inset-bottom,0px);border:1px solid var(--cabinet-color-border, #ececef);border-radius:.5rem .5rem 0 0;background:var(--cabinet-color-surface, #fff);color:var(--cabinet-color-text-primary, #111827);box-shadow:var(--cabinet-color-shadow-panel, 0 6px 16px rgba(15, 23, 42, .04));cursor:pointer;font:inherit;touch-action:manipulation;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.chat-widget-toggle__button:hover{background:var(--cabinet-color-surface-hover, #efeff2)}.chat-widget-toggle__button:focus-visible{outline:2px solid var(--cabinet-color-surface-accent, #2563eb);outline-offset:2px}.chat-widget-toggle__button--open{background:var(--cabinet-color-surface-active, #eceef2)}.chat-widget-toggle__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--cabinet-color-surface-accent-soft, #eef2ff);color:var(--cabinet-color-text-accent, #2563eb)}.chat-widget-toggle__label{min-width:0;flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600}.chat-widget-toggle__badge,.chat-widget-toggle__chevron{flex:0 0 auto}.chat-widget-toggle__chevron{color:var(--cabinet-color-icon, #6b7280)}@media (max-width: 47.5rem){.chat-widget-toggle{display:none}}.chat-rich-input{position:relative;display:flex;flex-direction:column;min-width:0}.chat-rich-input__hint{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.chat-rich-input__editor{min-width:0}.chat-rich-input__content{box-sizing:border-box;min-height:2.5rem;max-height:40vh;overflow-y:auto;padding:9px 12px;outline:none;color:var(--cabinet-color-text-primary, #111827);font-size:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;cursor:text}.chat-popup .chat-rich-input__content{max-height:min(40vh,16rem);font-size:14px}.chat-rich-input--readonly .chat-rich-input__content{cursor:default}.chat-rich-input__content p{margin:0}.chat-rich-input__content>*+*{margin-top:4px}.chat-rich-input__content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--cabinet-color-text-subtle, #98a2b3);pointer-events:none}.chat-rich-input__content strong{font-weight:700}.chat-rich-input__content a{color:var(--cabinet-color-text-accent, #3159c7);text-decoration:underline;text-underline-offset:.12em;cursor:text}.chat-rich-input__content .chat-mention{border-radius:.25em;background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-text-accent);font-weight:600;white-space:nowrap}.chat-rich-input__content code{padding:1px 4px;border:1px solid var(--cabinet-color-border, #ececef);border-radius:4px;background:var(--cabinet-color-surface-subtle, #f4f6fb);color:var(--cabinet-color-text-primary, #111827);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.chat-rich-input__content pre{margin:4px 0;padding:8px 10px;border:1px solid var(--cabinet-color-border, #ececef);border-radius:6px;background:var(--cabinet-color-surface-subtle, #f4f6fb);overflow-x:auto;white-space:pre}.chat-rich-input__content pre code{padding:0;border:0;background:transparent;font-size:.86em}.chat-rich-input__content blockquote{margin:4px 0;padding-left:10px;border-left:3px solid var(--cabinet-color-border-strong, #e4e7ec);color:var(--cabinet-color-text-secondary, #344054)}.chat-rich-input__content ul,.chat-rich-input__content ol{margin:4px 0;padding-left:22px}.chat-rich-input__content ul{list-style:disc}.chat-rich-input__content ol{list-style:decimal}.chat-rich-input__content li>p{margin:0}.chat-rich-input__content h1,.chat-rich-input__content h2,.chat-rich-input__content h3,.chat-rich-input__content h4,.chat-rich-input__content h5,.chat-rich-input__content h6{margin:4px 0;font-size:1em;font-weight:700}.chat-rich-input__content hr{margin:8px 0;border:0;border-top:1px solid var(--cabinet-color-border, #ececef)}.chat-format-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;border-bottom:1px solid var(--cabinet-color-border, #ececef)}.chat-format-toolbar[hidden]{display:none}.chat-format-toolbar__button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:min(var(--chat-touch-target, 28px),2.25rem);height:min(var(--chat-touch-target, 28px),2.25rem);padding:0;border:0;border-radius:6px;background:transparent;color:var(--cabinet-color-icon, #5f6672);cursor:pointer}.chat-format-toolbar__button:hover{background:var(--cabinet-color-surface-hover, #efeff2);color:var(--cabinet-color-text-primary, #111827)}.chat-format-toolbar__button--active,.chat-format-toolbar__button--active:hover{background:var(--cabinet-color-surface-accent-soft, #eef2ff);color:var(--cabinet-color-text-accent, #3159c7)}.chat-format-toolbar__button:focus-visible{outline:2px solid var(--cabinet-color-surface-accent, #2563eb);outline-offset:-2px}.chat-format-toolbar__divider{flex-shrink:0;width:1px;height:16px;margin:0 4px;background:var(--cabinet-color-border, #ececef)}.chat-link-popover{position:absolute;bottom:calc(100% + 6px);left:0;z-index:var(--cabinet-z-index-popover);display:grid;gap:6px;width:min(20rem,calc(100vw - 2rem));padding:10px;border:1px solid var(--cabinet-color-border, #ececef);border-radius:10px;background:var(--cabinet-color-surface, #fff);box-shadow:var(--cabinet-color-shadow-panel, 0 6px 16px rgba(15, 23, 42, .04))}.chat-link-popover__label{color:var(--cabinet-color-text-muted, #6b7280);font-size:12px;font-weight:600}.chat-link-popover__input{box-sizing:border-box;width:100%;padding:6px 8px;border:1px solid var(--cabinet-color-border-strong, #e4e7ec);border-radius:6px;outline:none;background:var(--cabinet-color-surface, #fff);color:var(--cabinet-color-text-primary, #111827);font:inherit;font-size:14px}.chat-link-popover__input:focus{border-color:var(--cabinet-color-surface-accent, #2563eb)}.chat-link-popover__input[aria-invalid=true]{border-color:var(--cabinet-color-text-danger, #b42318)}.chat-link-popover__error{color:var(--cabinet-color-text-danger, #b42318);font-size:12px}.chat-link-popover__actions{display:flex;justify-content:flex-end;gap:6px}.chat-people-picker{display:flex;flex-wrap:wrap;align-items:center;gap:.3125rem;box-sizing:border-box;width:100%;min-width:0;color:var(--cabinet-color-text-primary, #111827);cursor:text}.chat-people-picker--field{min-height:2.5rem;padding:.3125rem .5rem;border:1px solid var(--cabinet-color-border-strong, #e4e7ec);border-radius:8px;background:var(--cabinet-color-surface, #fff);transition:border-color .15s ease,box-shadow .15s ease}.chat-people-picker--field:hover{border-color:var(--cabinet-color-border-accent, #dbe3f0)}.chat-people-picker--field:focus-within{border-color:color-mix(in srgb,var(--cabinet-color-surface-accent, #2563eb) 60%,var(--cabinet-color-border, #ececef));box-shadow:0 0 0 3px var(--cabinet-color-surface-accent-soft, #eef2ff)}.chat-people-picker--inline{min-height:3rem;padding:.5rem 1.25rem;border-bottom:1px solid var(--cabinet-color-border, #ececef);background:var(--cabinet-color-surface, #fff)}.chat-people-picker__prefix{flex:0 0 auto;margin-right:.25rem;color:var(--cabinet-color-text-muted, #6b7280);font-size:15px;font-weight:500;line-height:1.75rem;cursor:text;-webkit-user-select:none;user-select:none}.chat-people-picker__chip{display:inline-flex;flex:0 1 auto;align-items:center;gap:.375rem;max-width:100%;min-width:0;height:1.75rem;padding:0 .125rem 0 .25rem;border:1px solid var(--cabinet-color-border-accent, #dbe3f0);border-radius:6px;background:var(--cabinet-color-surface-accent-soft, #eef2ff);color:var(--cabinet-color-text-primary, #111827);font-size:14px;font-weight:600;cursor:default}.chat-people-picker__chip .chat-avatar{border-radius:4px}.chat-people-picker__chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-people-picker__chip-remove{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;padding:0;border:0;border-radius:4px;background:transparent;color:var(--cabinet-color-text-muted, #6b7280);cursor:pointer}.chat-people-picker__chip-remove:hover{background:color-mix(in srgb,var(--cabinet-color-surface-accent, #2563eb) 14%,transparent);color:var(--cabinet-color-text-primary, #111827)}.chat-people-picker__chip-remove:focus-visible{outline:2px solid var(--cabinet-color-surface-accent, #2563eb);outline-offset:-1px}.chat-people-picker__input{flex:1 1 5rem;min-width:5rem;height:1.75rem;padding:0 .125rem;border:0;outline:none;background:transparent;color:var(--cabinet-color-text-primary, #111827);font:inherit;font-size:15px}.chat-people-picker__input::placeholder{color:var(--cabinet-color-text-subtle, #98a2b3)}.chat-people-picker__menu{position:fixed;z-index:calc(var(--cabinet-z-index-modal, 1200) + 10);box-sizing:border-box;display:flex;flex-direction:column;padding:.375rem 0;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--cabinet-color-border-strong, #e4e7ec);border-radius:10px;background:var(--cabinet-color-surface, #fff);color:var(--cabinet-color-text-primary, #111827);box-shadow:var(--cabinet-color-shadow-panel, 0 6px 16px rgba(15, 23, 42, .04)),0 10px 28px color-mix(in srgb,var(--cabinet-color-text-primary, #111827) 14%,transparent);font-size:14px}.chat-people-picker__group{display:flex;flex-direction:column}.chat-people-picker__group+.chat-people-picker__group{margin-top:.25rem;padding-top:.25rem;border-top:1px solid var(--cabinet-color-border, #ececef)}.chat-people-picker__group-title{padding:.375rem .875rem .25rem;color:var(--cabinet-color-text-muted, #6b7280);font-size:12px;font-weight:600;letter-spacing:.01em}.chat-people-picker__option{--chat-presence-ring: var(--cabinet-color-surface, #fff);display:flex;align-items:center;gap:.625rem;min-height:2.5rem;margin:0 .375rem;padding:.25rem .5rem;border-radius:6px;color:var(--cabinet-color-text-primary, #111827);cursor:pointer}.chat-people-picker__option--active{--chat-presence-ring: var(--cabinet-color-surface-accent, #2563eb);background:var(--cabinet-color-surface-accent, #2563eb);color:var(--cabinet-color-text-inverse, #fff)}.chat-people-picker__option-text{display:flex;flex:1 1 auto;align-items:baseline;gap:.375rem;min-width:0;overflow:hidden;white-space:nowrap}.chat-people-picker__option-name{flex:0 1 auto;min-width:0;overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis}.chat-people-picker__option-name strong,.chat-people-picker__option-meta strong{font-weight:800}.chat-people-picker__option-meta{flex:1 1 0;min-width:0;overflow:hidden;color:var(--cabinet-color-text-muted, #6b7280);font-size:13px;text-overflow:ellipsis}.chat-people-picker__option-status{flex:0 0 auto;color:var(--cabinet-color-text-muted, #6b7280);font-size:12px}.chat-people-picker__option--active .chat-people-picker__option-meta,.chat-people-picker__option--active .chat-people-picker__option-status{color:inherit;opacity:.85}.chat-people-picker__status{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;color:var(--cabinet-color-text-muted, #6b7280);font-size:13px}.chat-people-picker__status--notice{margin:.25rem .375rem 0;padding:.5rem .625rem;border-radius:6px;background:var(--cabinet-color-surface-subtle, #f4f6fb);color:var(--cabinet-color-text-secondary, #344054)}.chat-people-picker__listbox+.chat-people-picker__status--notice{margin-top:.375rem}.chat-people-picker__spinner{animation:chat-people-picker-spin .9s linear infinite}@keyframes chat-people-picker-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.chat-people-picker__spinner{animation:none}}@media (max-width: 48rem){.chat-people-picker__input{font-size:16px}.chat-people-picker__option{min-height:2.75rem}.chat-people-picker__option-status{display:none}}.chat-layout .chat-compose{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.chat-layout .chat-compose__to{position:relative;flex:0 0 auto}.chat-layout .chat-compose__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:1.5rem 1.25rem 1rem;overflow-y:auto;overscroll-behavior:contain}.chat-layout .chat-compose__welcome{display:flex;flex-direction:column;align-items:center;width:100%;max-width:46rem;margin:auto;text-align:center}.chat-layout .chat-compose__welcome-icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin-bottom:.875rem;border-radius:16px;background:var(--cabinet-color-surface-accent-soft, #eef2ff);color:var(--cabinet-color-text-accent, #3159c7)}.chat-layout .chat-compose__welcome-title{margin:0;color:var(--cabinet-color-text-primary, #111827);font-size:20px;font-weight:700;line-height:1.3}.chat-layout .chat-compose__welcome-text{margin:.375rem 0 0;color:var(--cabinet-color-text-muted, #6b7280);font-size:14px;line-height:1.5}.chat-layout .chat-compose__picks-section{width:100%;margin-top:1.75rem;text-align:left}.chat-layout .chat-compose__picks-section+.chat-compose__picks-section{margin-top:1.25rem}.chat-layout .chat-compose__picks-title{margin:0 0 .5rem;color:var(--cabinet-color-text-secondary, #344054);font-size:13px;font-weight:700}.chat-layout .chat-compose__picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.chat-layout .chat-compose__pick{--chat-presence-ring: var(--cabinet-color-surface, #fff);display:flex;align-items:center;gap:.625rem;width:100%;min-height:3.5rem;padding:.5rem .75rem;border:1px solid var(--cabinet-color-border, #ececef);border-radius:10px;background:var(--cabinet-color-surface, #fff);color:var(--cabinet-color-text-primary, #111827);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.chat-layout .chat-compose__pick:hover{--chat-presence-ring: var(--cabinet-color-surface-subtle, #f4f6fb);border-color:var(--cabinet-color-border-accent, #dbe3f0);background:var(--cabinet-color-surface-subtle, #f4f6fb)}.chat-layout .chat-compose__pick:focus-visible{outline:2px solid var(--cabinet-color-surface-accent, #2563eb);outline-offset:1px}.chat-layout .chat-compose__pick-text{display:flex;flex:1 1 auto;flex-direction:column;gap:.0625rem;min-width:0}.chat-layout .chat-compose__pick-name{display:flex;align-items:center;gap:.375rem;min-width:0;font-size:14px;font-weight:600}.chat-layout .chat-compose__pick-name-text,.chat-layout .chat-compose__pick-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-layout .chat-compose__pick-meta{color:var(--cabinet-color-text-muted, #6b7280);font-size:12px}.chat-layout .chat-compose__card{display:flex;flex-direction:column;margin-top:auto}.chat-layout .chat-compose__card--intro{align-items:flex-start;gap:.375rem;padding-bottom:.25rem}.chat-layout .chat-compose__card--intro>.chat-avatar-wrapper,.chat-layout .chat-compose__card--intro>.chat-compose__avatars{margin-bottom:.375rem}.chat-layout .chat-compose__intro-title{display:flex;align-items:center;gap:.375rem;max-width:100%;margin:0;color:var(--cabinet-color-text-primary, #111827);font-size:20px;font-weight:700;line-height:1.3}.chat-layout .chat-compose__intro-name{overflow-wrap:anywhere}.chat-layout .chat-compose__intro-meta{margin:0;color:var(--cabinet-color-text-muted, #6b7280);font-size:13px}.chat-layout .chat-compose__intro-text{max-width:40rem;margin:.25rem 0 0;color:var(--cabinet-color-text-secondary, #344054);font-size:15px;line-height:1.5}.chat-layout .chat-compose__intro-text strong{color:var(--cabinet-color-text-primary, #111827);font-weight:700}.chat-layout .chat-compose__avatars{display:inline-flex;align-items:center}.chat-layout .chat-compose__avatars .chat-avatar-wrapper+.chat-avatar-wrapper{margin-left:-.375rem}.chat-layout .chat-compose__avatars .chat-avatar{box-shadow:0 0 0 2px var(--cabinet-color-surface, #fff)}.chat-layout .chat-compose__card--existing{--chat-presence-ring: var(--cabinet-color-surface, #fff);align-self:flex-start;gap:.75rem;width:min(100%,34rem);box-sizing:border-box;padding:1rem;border:1px solid var(--cabinet-color-border, #ececef);border-radius:12px;background:var(--cabinet-color-surface, #fff);box-shadow:var(--cabinet-color-shadow-panel, 0 6px 16px rgba(15, 23, 42, .04))}.chat-layout .chat-compose__card-head{display:flex;align-items:center;gap:.75rem;min-width:0}.chat-layout .chat-compose__group-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--cabinet-color-surface-subtle, #f4f6fb);color:var(--cabinet-color-icon, #5f6672)}.chat-layout .chat-compose__card-titles{display:flex;flex-direction:column;gap:.125rem;min-width:0}.chat-layout .chat-compose__card-kicker{color:var(--cabinet-color-text-accent, #3159c7);font-size:12px;font-weight:600}.chat-layout .chat-compose__card-name{display:flex;align-items:center;gap:.375rem;min-width:0;color:var(--cabinet-color-text-primary, #111827);font-size:16px;font-weight:700}.chat-layout .chat-compose__card-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-layout .chat-compose__card-preview{display:flex;align-items:baseline;gap:.75rem;margin:0;padding:.5rem .75rem;border-radius:8px;background:var(--cabinet-color-surface-subtle, #f4f6fb);color:var(--cabinet-color-text-secondary, #344054);font-size:14px}.chat-layout .chat-compose__card-preview-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-layout .chat-compose__card-time{flex:0 0 auto;color:var(--cabinet-color-text-muted, #6b7280);font-size:12px}.chat-layout .chat-compose__card-action{align-self:flex-start}.chat-layout .chat-compose__box--locked{background:var(--cabinet-color-surface-subtle, #f4f6fb)}.chat-layout .chat-compose__locked-hint{position:absolute;top:0;left:0;padding:9px 12px;color:var(--cabinet-color-text-subtle, #98a2b3);font-size:15px;line-height:1.45;pointer-events:none}@container chat (max-width: 720px){.chat-layout .chat-compose .chat-people-picker--inline{padding:.5rem .75rem}.chat-layout .chat-compose__body{padding:1rem .75rem .75rem}.chat-layout .chat-compose__picks{grid-template-columns:minmax(0,1fr)}.chat-layout .chat-compose__card--existing{width:100%}.chat-layout .chat-compose__card-action{align-self:stretch}}.chat-new-dm{display:flex;flex-direction:column;gap:.5rem}.chat-new-dm__label{color:var(--cabinet-color-text-secondary, #344054);font-size:13px;font-weight:600}.chat-new-dm__hint{margin:0;color:var(--cabinet-color-text-muted, #6b7280);font-size:12px;line-height:1.4}.chat-header__titles--interactive{position:relative;flex:0 1 auto}.chat-header__details-trigger{position:absolute;top:-4px;right:-8px;bottom:-4px;left:-8px;z-index:0;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer;transition:background-color .15s ease}.chat-header__details-trigger:hover{background:var(--cabinet-color-surface-hover, #efeff2)}.chat-header__details-trigger:focus-visible{outline:2px solid var(--cabinet-color-surface-accent, #2563eb);outline-offset:0}.chat-header__titles--interactive>:not(.chat-header__details-trigger){position:relative;z-index:1;pointer-events:none}.chat-header__name-chevron{flex:0 0 auto;color:var(--cabinet-color-text-muted, #6b7280)}.chat-details{display:flex;flex-direction:column;box-sizing:border-box;min-height:0;border-left:1px solid var(--cabinet-color-border, #ececef);background:var(--cabinet-color-surface, #fff);color:var(--cabinet-color-text-primary, #111827)}.chat-details__header{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-height:3.5rem;padding:.5rem .75rem .5rem 1rem;border-bottom:1px solid var(--cabinet-color-border, #ececef)}.chat-details__icon{display:inline-flex;flex:0 0 auto;color:var(--cabinet-color-icon, #5f6672)}.chat-details__title{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--cabinet-color-text-primary, #111827);font-size:17px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.chat-details__close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:8px;background:transparent;color:var(--cabinet-color-text-secondary, #344054);cursor:pointer}.chat-details__close:hover{background:var(--cabinet-color-surface-hover, #efeff2)}.chat-details__close:focus-visible{outline:2px solid var(--cabinet-color-surface-accent, #2563eb);outline-offset:1px}.chat-details__back-icon{display:none}.chat-details-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.chat-details-tabs{display:flex;flex:0 0 auto;gap:2px;padding:0 .75rem;overflow-x:auto;border-bottom:1px solid var(--cabinet-color-border, #ececef);scrollbar-width:none}.chat-modal .chat-details-tabs{padding:0 1rem}.chat-details-tabs__tab{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;height:42px;padding:0 10px;border:0;background:transparent;color:var(--cabinet-color-text-muted, #6b7280);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .15s ease}.chat-details-tabs__tab:hover{color:var(--cabinet-color-text-primary, #111827)}.chat-details-tabs__tab:focus-visible{border-radius:8px;outline:2px solid var(--cabinet-color-surface-accent, #2563eb);outline-offset:-6px}.chat-details-tabs__tab--active{color:var(--cabinet-color-text-primary, #111827)}.chat-details-tabs__tab--active:after{content:"";position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:2px 2px 0 0;background:var(--cabinet-color-surface-accent, #2563eb)}.chat-details-tabs__count{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--cabinet-color-surface-subtle, #f4f6fb);color:var(--cabinet-color-text-secondary, #344054);font-size:11px;font-weight:700}.chat-details-tabs__tab--active .chat-details-tabs__count{background:var(--cabinet-color-surface-accent-soft, #eef2ff);color:var(--cabinet-color-text-accent, #3159c7)}.chat-details-content__body{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;padding:16px;overflow-y:auto;overscroll-behavior:contain}.chat-modal .chat-details-content__body{padding:18px 24px 24px}.chat-details-alert{display:flex;flex:0 0 auto;align-items:flex-start;gap:8px;padding:10px 8px 10px 12px;border:1px solid color-mix(in srgb,var(--cabinet-color-text-danger, #b42318) 28%,transparent);border-radius:10px;background:var(--cabinet-color-surface-danger-soft, #fff6f6);color:var(--cabinet-color-text-danger, #b42318);font-size:13px;line-height:1.45}.chat-details-alert__text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.chat-details-alert__close{display:inline-flex;flex:0 0 auto;padding:2px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.chat-details-alert__close:hover{background:var(--cabinet-color-surface-danger, #fff1f2)}.chat-details-card{display:flex;flex:0 0 auto;flex-direction:column;overflow:hidden;border:1px solid var(--cabinet-color-border, #ececef);border-radius:12px;background:var(--cabinet-color-surface, #fff)}.chat-details-field{display:flex;flex-direction:column;gap:4px;box-sizing:border-box;width:100%;padding:12px 14px;border:0;border-top:1px solid var(--cabinet-color-border, #ececef);background:transparent;color:inherit;font:inherit;text-align:left}.chat-details-field:first-child{border-top:0}.chat-details-field__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-details-field__label{color:var(--cabinet-color-text-primary, #111827);font-size:13px;font-weight:700}.chat-details-field__value{color:var(--cabinet-color-text-secondary, #344054);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.chat-details-field__empty{color:var(--cabinet-color-text-muted, #6b7280)}.chat-details-field__edit{flex:0 0 auto;margin:-3px -6px;padding:3px 6px;border:0;border-radius:6px;background:transparent;color:var(--cabinet-color-text-accent, #3159c7);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.chat-details-field__edit:hover{background:var(--cabinet-color-surface-accent-soft, #eef2ff)}.chat-details-field__edit:focus-visible{outline:2px solid var(--cabinet-color-surface-accent, #2563eb);outline-offset:1px}.chat-details-field--editing{gap:8px;background:var(--cabinet-color-surface-subtle, #f4f6fb)}.chat-details-field__input{width:100%}.chat-details-field__input[aria-invalid=true]{border-color:var(--cabinet-color-text-danger, #b42318)}.chat-details-field__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.chat-details-field__keys{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--cabinet-color-text-muted, #6b7280);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-details-field--link{cursor:pointer}.chat-details-field--link:hover{background:var(--cabinet-color-surface-subtle, #f4f6fb)}.chat-details-field--link:focus-visible{outline:2px solid var(--cabinet-color-surface-accent, #2563eb);outline-offset:-2px}.chat-details-name{display:inline-flex;align-items:center;gap:4px;color:var(--cabinet-color-text-primary, #111827);font-weight:600}.chat-details-name>svg{flex:0 0 auto;color:var(--cabinet-color-icon, #5f6672)}.chat-details-topic{white-space:pre-wrap}.chat-details-kind{display:flex;align-items:flex-start;gap:10px;margin-top:2px}.chat-details-kind__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--cabinet-color-surface-subtle, #f4f6fb);color:var(--cabinet-color-icon, #5f6672)}.chat-details-kind__text{display:flex;flex-direction:column;gap:1px;min-width:0;color:var(--cabinet-color-text-muted, #6b7280);font-size:13px;line-height:1.4}.chat-details-kind__text strong{color:var(--cabinet-color-text-primary, #111827);font-size:14px;font-weight:600}.chat-details-members-preview{display:flex;align-items:center;gap:8px}.chat-details-members-preview__stack{display:inline-flex;align-items:center}.chat-details-members-preview__stack .chat-avatar-wrapper+.chat-avatar-wrapper{margin-left:-6px}.chat-details-members-preview__stack .chat-avatar{box-shadow:0 0 0 2px var(--cabinet-color-surface, #fff)}.chat-details-members-preview__chevron{margin-left:auto;color:var(--cabinet-color-text-muted, #6b7280)}.chat-details-profile{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:2px;padding:8px 8px 0;text-align:center}.chat-details-profile .chat-avatar-wrapper{margin-bottom:10px}.chat-details-profile__name{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px;color:var(--cabinet-color-text-primary, #111827);font-size:18px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.chat-details-profile__email,.chat-details-profile__presence{color:var(--cabinet-color-text-muted, #6b7280);font-size:13px}.chat-details-profile__email{max-width:100%;overflow-wrap:anywhere}.chat-details-profile__presence--online{color:var(--cabinet-color-text-secondary, #344054)}.chat-details-members{display:flex;flex-direction:column;gap:12px}.chat-details-members__toolbar{display:flex;align-items:center;gap:8px}.chat-details-members__toolbar .ui-search-field-root{flex:1 1 auto;min-width:0}.chat-details-members__toolbar .ui-search-field{box-sizing:border-box;width:100%;min-height:36px}.chat-details-members__add-row{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:calc(100% + 16px);min-height:44px;margin:0 -8px;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:var(--cabinet-color-text-accent, #3159c7);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.chat-details-members__add-row:hover{background:var(--cabinet-color-surface-subtle, #f4f6fb)}.chat-details-members__add-row:focus-visible{outline:2px solid var(--cabinet-color-surface-accent, #2563eb);outline-offset:-2px}.chat-details-members__add-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--cabinet-color-surface-accent-soft, #eef2ff);color:var(--cabinet-color-text-accent, #3159c7)}.chat-details-members__summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px;color:var(--cabinet-color-text-muted, #6b7280);font-size:12px;font-weight:600}.chat-details-members__loading{margin-left:auto;font-weight:400}.chat-details-members__list{display:flex;flex-direction:column;gap:1px;margin:0 -8px;padding:0;list-style:none}.chat-details-add{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--cabinet-color-border, #ececef);border-radius:12px;background:var(--cabinet-color-surface-subtle, #f4f6fb)}.chat-details-add__title{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--cabinet-color-text-primary, #111827);font-size:14px;font-weight:700}.chat-details-add__channel{display:inline-flex;align-items:center;gap:2px;min-width:0;overflow-wrap:anywhere}.chat-details-add__role{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.chat-details-add__role-label{color:var(--cabinet-color-text-secondary, #344054);font-size:13px;font-weight:600}.chat-details-add .chat-segmented{background:var(--cabinet-color-surface-hover, #efeff2)}.chat-details-add__actions{display:flex;justify-content:flex-end;gap:8px}.chat-member-row{--chat-presence-ring: var(--cabinet-color-surface, #fff);display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 8px;border-radius:10px;transition:background-color .12s ease}.chat-member-row:hover,.chat-member-row--menu-open{--chat-presence-ring: var(--cabinet-color-surface-subtle, #f4f6fb);background:var(--cabinet-color-surface-subtle, #f4f6fb)}.chat-member-row--busy{opacity:.6}.chat-member-row__identity{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.chat-member-row__name{display:flex;align-items:center;gap:4px;min-width:0;color:var(--cabinet-color-text-primary, #111827);font-size:14px;font-weight:600;line-height:1.35}.chat-member-row__name-text{min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.chat-member-row__you{flex:0 0 auto;color:var(--cabinet-color-text-muted, #6b7280);font-weight:400}.chat-member-row__email{overflow:hidden;color:var(--cabinet-color-text-muted, #6b7280);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.chat-member-role{display:inline-flex;flex:0 0 auto;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.chat-member-role--owner,.chat-member-role--admin{background:var(--cabinet-color-surface-accent-soft, #eef2ff);color:var(--cabinet-color-text-accent, #3159c7)}.chat-member-role--moderator{background:var(--cabinet-color-surface-warning, #fff7ed);color:var(--cabinet-color-text-warning, #b45309)}.chat-member-role--read_only{background:var(--cabinet-color-surface-hover, #efeff2);color:var(--cabinet-color-text-muted, #6b7280)}.chat-member-row__actions{position:relative;flex:0 0 auto}.chat-member-row__more{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--cabinet-color-text-muted, #6b7280);cursor:pointer}.chat-member-row__more:hover,.chat-member-row__more[aria-expanded=true]{background:var(--cabinet-color-surface-hover, #efeff2);color:var(--cabinet-color-text-primary, #111827)}.chat-member-row__more:focus-visible{outline:2px solid var(--cabinet-color-surface-accent, #2563eb);outline-offset:1px}.chat-member-row__more:disabled{cursor:wait}.chat-member-menu{position:absolute;right:0;z-index:var(--cabinet-z-index-popover);box-sizing:border-box;min-width:220px;padding:6px;border:1px solid var(--cabinet-color-border-strong, #e4e7ec);border-radius:12px;background:var(--cabinet-color-surface, #fff);box-shadow:0 14px 36px -10px #0f172a4d,0 2px 6px #0f172a14;animation:chat-member-menu-in .12s ease-out both}.chat-member-menu--down{top:calc(100% + 4px);transform-origin:top right}.chat-member-menu--up{bottom:calc(100% + 4px);transform-origin:bottom right}.chat-member-menu__heading{padding:6px 10px 4px;color:var(--cabinet-color-text-muted, #6b7280);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.chat-member-menu__item{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 12px 0 8px;border:0;border-radius:8px;background:transparent;color:var(--cabinet-color-text-primary, #111827);font:inherit;font-size:14px;text-align:left;cursor:pointer}.chat-member-menu__item:hover,.chat-member-menu__item:focus-visible{outline:none;background:var(--cabinet-color-surface-hover, #efeff2)}.chat-member-menu__item[aria-checked=true]{font-weight:600}.chat-member-menu__check{display:inline-flex;flex:0 0 auto;justify-content:center;width:18px;color:var(--cabinet-color-text-accent, #3159c7)}.chat-member-menu__item--danger,.chat-member-menu__item--danger .chat-member-menu__check{color:var(--cabinet-color-text-danger, #b42318)}.chat-member-menu__item--danger:hover,.chat-member-menu__item--danger:focus-visible{background:var(--cabinet-color-surface-danger-soft, #fff6f6)}.chat-member-menu__separator{height:1px;margin:6px 4px;background:var(--cabinet-color-border, #ececef)}@keyframes chat-member-menu-in{0%{opacity:0;transform:scale(.96)}}.chat-details-leave{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.chat-details-leave__text{display:flex;flex-direction:column;gap:2px;color:var(--cabinet-color-text-muted, #6b7280);font-size:13px;line-height:1.45}.chat-details-leave__text strong{color:var(--cabinet-color-text-primary, #111827);font-size:14px;font-weight:700}.chat-details-note{margin:0;padding:10px 14px;border-top:1px solid var(--cabinet-color-border, #ececef);background:var(--cabinet-color-surface-warning, #fff7ed);color:var(--cabinet-color-text-warning, #b45309);font-size:13px;line-height:1.45}.chat-details-note--inline{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--cabinet-color-border, #ececef);border-radius:10px}.chat-details-empty{margin:0;padding:24px 8px;color:var(--cabinet-color-text-muted, #6b7280);font-size:13px;text-align:center}@media (prefers-reduced-motion: reduce){.chat-member-menu{animation:none}}.chat-delete-channel__warning{margin:0 0 14px;padding:10px 12px;border-radius:10px;background:var(--cabinet-color-surface-danger, #fef2f2);color:var(--cabinet-color-text-danger, #b91c1c);font-size:13px;line-height:1.45}.chat-delete-channel__name{color:var(--cabinet-color-text-primary, #111827);font-weight:700;-webkit-user-select:all;user-select:all}.chat-list-section+.chat-list-section{margin-top:.75rem}.chat-list-section__head{display:flex;align-items:center;gap:.125rem}.chat-list-section__toggle{display:flex;flex:1 1 auto;align-items:center;gap:.375rem;min-width:0;height:28px;padding:0 .5rem;border:0;border-radius:6px;background:transparent;color:var(--cabinet-color-text-secondary, #344054);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.chat-list-section__toggle:hover{background:var(--cabinet-color-surface-hover, #efeff2);color:var(--cabinet-color-text-primary, #111827)}.chat-list-section__chevron{flex:0 0 auto;color:var(--cabinet-color-text-muted, #6b7280);transform:rotate(90deg);transition:transform .15s ease}.chat-list-section--collapsed .chat-list-section__chevron{transform:none}.chat-list-section__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list-section__add{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--cabinet-color-text-muted, #6b7280);cursor:pointer}.chat-list-section__add:hover{background:var(--cabinet-color-surface-hover, #efeff2);color:var(--cabinet-color-text-primary, #111827)}.chat-list-section__body{display:flex;flex-direction:column;gap:1px;padding-top:.125rem}.chat-list-item{display:flex;align-items:center;gap:.5rem;width:100%;min-height:32px;padding:0 .5rem 0 .75rem;border:0;border-radius:6px;background:transparent;color:var(--cabinet-color-text-secondary, #344054);font:inherit;font-size:15px;line-height:1.25;text-align:left;cursor:pointer;--chat-presence-ring: var(--cabinet-color-surface-muted, #fbfcfe)}.chat-list-item:hover{background:var(--cabinet-color-surface-hover, #efeff2);--chat-presence-ring: var(--cabinet-color-surface-hover, #efeff2)}.chat-list-item:focus-visible{outline:2px solid var(--cabinet-color-surface-accent, #2563eb);outline-offset:-2px}.chat-list-item--unread{color:var(--cabinet-color-text-primary, #111827);font-weight:700}.chat-list-item--active,.chat-list-item--active:hover{background:var(--cabinet-color-surface-accent, #2563eb);color:var(--cabinet-color-text-inverse, #fff);--chat-presence-ring: var(--cabinet-color-surface-accent, #2563eb)}.chat-list-item__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;color:var(--cabinet-color-icon, #5f6672)}.chat-list-item--active .chat-list-item__icon{color:inherit}.chat-list-item__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list-item--compact .chat-list-item__name{flex:0 1 auto}.chat-list-item__trailing{display:inline-flex;flex:0 0 auto;align-items:center;margin-left:auto}.chat-list-item__draft{display:inline-flex;color:var(--cabinet-color-text-muted, #6b7280)}.chat-list-item--active .chat-list-item__draft{color:inherit}.chat-list-item--rich{align-items:flex-start;gap:.625rem;min-height:60px;padding:.5rem .625rem;border-radius:8px}.chat-list-item--rich .chat-list-item__icon{width:36px}.chat-list-item--rich .chat-list-item__trailing{align-self:center}.chat-list-item__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.125rem;min-width:0}.chat-list-item__head{display:flex;align-items:baseline;gap:.375rem;min-width:0}.chat-list-item__meta{flex:0 0 auto;margin-left:auto;color:var(--cabinet-color-text-muted, #6b7280);font-size:12px;font-weight:400}.chat-list-item__preview{overflow:hidden;color:var(--cabinet-color-text-muted, #6b7280);font-size:13px;font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.chat-list-item--unread .chat-list-item__preview{color:var(--cabinet-color-text-secondary, #344054)}.chat-list-item__preview-draft{color:var(--cabinet-color-text-danger, #b42318);font-weight:600}.chat-list-item--active .chat-list-item__meta,.chat-list-item--active .chat-list-item__preview,.chat-list-item--active .chat-list-item__preview-draft{color:inherit}.chat-list-item__group-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--cabinet-color-surface-subtle, #f4f6fb);color:var(--cabinet-color-icon, #5f6672)}.chat-list-empty{margin:0;padding:.25rem .75rem;color:var(--cabinet-color-text-muted, #6b7280);font-size:13px}.chat-list-placeholder{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1rem;color:var(--cabinet-color-text-muted, #6b7280);font-size:14px;text-align:center}.chat-list-placeholder p{margin:0}.chat-list-placeholder .chat-btn,.chat-btn.chat-btn--with-icon{display:inline-flex;align-items:center;gap:.375rem}.chat-btn.chat-btn--icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0}.chat-dm-list__filters{display:flex;flex-direction:column;gap:.5rem;padding:0 .25rem .625rem}.chat-dm-list__items{display:flex;flex-direction:column;gap:1px}.chat-chip{display:inline-flex;align-items:center;align-self:flex-start;height:26px;padding:0 .625rem;border:1px solid var(--cabinet-color-border, #ececef);border-radius:999px;background:var(--cabinet-color-surface, #fff);color:var(--cabinet-color-text-secondary, #344054);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.chat-chip:hover{border-color:var(--cabinet-color-border-accent, #dbe3f0)}.chat-chip--active,.chat-chip--active:hover{border-color:var(--cabinet-color-surface-accent, #2563eb);background:var(--cabinet-color-surface-accent-soft, #eef2ff);color:var(--cabinet-color-text-accent, #3159c7)}.chat-chip--static{height:20px;padding:0 .5rem;border-color:transparent;background:var(--cabinet-color-surface-accent-soft, #eef2ff);color:var(--cabinet-color-text-accent, #3159c7);font-size:11px;cursor:default}.chat-directory{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.chat-directory__search{padding:.875rem 1.25rem .625rem}.chat-directory__body{flex:1 1 auto;min-height:0;padding:0 1.25rem 1.25rem;overflow-y:auto}.chat-directory__list{margin:0;padding:0;overflow:hidden;border:1px solid var(--cabinet-color-border, #ececef);border-radius:10px;list-style:none}.chat-directory__item{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-top:1px solid var(--cabinet-color-border, #ececef)}.chat-directory__item:first-child{border-top:0}.chat-directory__item:hover{background:var(--cabinet-color-surface-subtle, #f4f6fb)}.chat-directory__info{display:flex;flex:1 1 auto;flex-direction:column;gap:.25rem;min-width:0}.chat-directory__name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.chat-directory__name{display:inline-flex;align-items:center;gap:.25rem;min-width:0;color:var(--cabinet-color-text-primary, #111827);font-size:15px;font-weight:700;overflow-wrap:anywhere}.chat-directory__topic{display:-webkit-box;margin:0;overflow:hidden;color:var(--cabinet-color-text-secondary, #344054);font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-directory__meta{color:var(--cabinet-color-text-muted, #6b7280);font-size:12px}.chat-directory__error{color:var(--cabinet-color-text-danger, #b42318);font-size:12px}.chat-directory__actions{flex:0 0 auto}.chat-directory__state{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin:0;padding:3rem 1rem;color:var(--cabinet-color-text-muted, #6b7280);font-size:14px;text-align:center}.chat-directory__state p{margin:0}.chat-directory__more{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 0 0}.chat-layout{--chat-row-inline: 1.25rem}.chat-layout .chat-empty{gap:.75rem;padding:2rem 1.5rem;text-align:center}.chat-layout .chat-empty__title{margin:0;color:var(--cabinet-color-text-primary, #111827);font-size:20px;font-weight:700}.chat-layout .chat-empty__text{max-width:26rem;margin:0;color:var(--cabinet-color-text-muted, #6b7280);font-size:14px;line-height:1.5}.chat-layout .chat-messages{padding:.5rem 0 .75rem}.chat-layout .chat-message{gap:.625rem;padding:.4375rem var(--chat-row-inline) .3125rem}.chat-layout .chat-message--grouped{padding-top:.125rem;padding-bottom:.125rem}.chat-layout .chat-message:hover{background:var(--cabinet-color-surface-subtle, #f4f6fb)}.chat-layout .chat-message--selected,.chat-layout .chat-message--selected:hover{background:var(--cabinet-color-surface-accent-soft, #eef2ff)}.chat-layout .chat-message__gutter{--chat-avatar-size: 40px;width:40px;padding-top:.125rem}.chat-layout .chat-message__time-hover{font-size:11px;line-height:1.46rem}.chat-layout .chat-message__meta{gap:.5rem;line-height:1.35}.chat-layout .chat-message__author{font-size:15px;font-weight:700}.chat-layout .chat-message__time{font-size:12px}.chat-layout .chat-message__body{font-size:15px;line-height:1.46}.chat-layout .chat-message__toolbar{top:-.875rem;right:var(--chat-row-inline);gap:.125rem;padding:.1875rem;border:1px solid var(--cabinet-color-border-strong, #e4e7ec);border-radius:10px;box-shadow:var(--cabinet-color-shadow-panel),0 2px 8px color-mix(in srgb,var(--cabinet-color-text-primary, #111827) 10%,transparent)}.chat-layout .chat-message__tool{width:30px;height:30px;border-radius:7px}.chat-layout .chat-day-divider{gap:0;padding:1rem 0 .375rem}.chat-layout .chat-day-divider:before,.chat-layout .chat-day-divider:after{content:"";flex:1 1 auto;height:1px;background:var(--cabinet-color-border, #ececef)}.chat-layout .chat-day-divider span{padding:.25rem .875rem;border:1px solid var(--cabinet-color-border, #ececef);border-radius:999px;color:var(--cabinet-color-text-secondary, #344054);font-size:13px;font-weight:600;line-height:1.25}.chat-layout .chat-unread-divider,.chat-layout .chat-messages__load-older-row,.chat-layout .chat-typing-indicator{padding-right:var(--chat-row-inline);padding-left:var(--chat-row-inline)}.chat-layout .chat-reaction{padding:1px 8px;border-radius:12px}.chat-layout>.chat-thread{--chat-row-inline: 1rem;flex:0 0 380px;width:380px;min-height:0}.chat-layout>.chat-details{flex:0 0 380px;width:380px;min-height:0}.chat-layout .chat-thread__header{min-height:3.5rem;padding:.5rem .75rem .5rem 1rem}.chat-layout .chat-thread__title{font-size:17px;font-weight:700}.chat-layout .chat-thread__close{align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:8px}.chat-layout .chat-thread__body{padding:.75rem 0}.chat-layout .chat-thread__divider,.chat-layout .chat-thread__loading,.chat-layout .chat-thread__error{margin-right:var(--chat-row-inline);margin-left:var(--chat-row-inline)}.chat-sidebar .chat-thread-inbox{overflow:visible}.chat-sidebar .chat-thread-inbox__list{display:flex;flex-direction:column;gap:2px;padding:0}.chat-sidebar .chat-thread-inbox__entry{padding:.5rem .625rem;border-bottom:0;border-radius:8px}.chat-sidebar .chat-thread-inbox__empty{padding:1.5rem .75rem}.chat-sidebar .chat-thread-inbox__body{display:-webkit-box;font-size:13px;line-height:1.4;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}@container chat (max-width: 1100px){.chat-layout>.chat-thread,.chat-layout>.chat-details{position:absolute;top:0;right:0;bottom:0;z-index:var(--cabinet-z-index-mobile-thread);width:min(26rem,100%);box-shadow:-12px 0 32px color-mix(in srgb,var(--cabinet-color-text-primary, #111827) 14%,transparent)}}@container chat (max-width: 720px){.chat-layout--mobile-sidebar .chat-main{display:none}.chat-layout--mobile-sidebar .chat-sidebar{flex:1 1 auto;width:auto;border-right:0}.chat-layout--mobile-conversation .chat-rail,.chat-layout--mobile-conversation .chat-sidebar{display:none}.chat-layout .chat-mobile-back{display:inline-flex}.chat-layout>.chat-thread,.chat-layout>.chat-details{width:100%;border-left:0;box-shadow:none}.chat-layout>.chat-details .chat-details__header{padding-left:.5rem}.chat-layout>.chat-details .chat-details__close{order:-1}.chat-layout>.chat-details .chat-details__close-icon{display:none}.chat-layout>.chat-details .chat-details__back-icon{display:inline-flex}.chat-layout .chat-header__search>span,.chat-layout .chat-header__search .chat-search-box__kbd{display:none}.chat-layout .chat-header__search{justify-content:center;width:32px;min-width:32px;padding:0}}.client-list{display:flex;flex-direction:column;min-height:0}.client-list__filters{display:flex;flex-direction:column;gap:.5rem;padding:0 .25rem .625rem}.client-list__views{display:flex;flex-wrap:wrap;gap:.375rem}.client-list__views .chat-chip{gap:.375rem}.client-list__count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--cabinet-color-surface-subtle, #f2f4f7);color:var(--cabinet-color-text-secondary, #344054);font-size:11px;line-height:18px;text-align:center}.chat-chip--active .client-list__count{background:var(--cabinet-color-surface-accent, #2563eb);color:var(--cabinet-color-text-inverse, #fff)}.client-list__chip--alert .client-list__count{background:var(--cabinet-color-marker-danger, #dc2626);color:var(--cabinet-color-text-inverse, #fff)}.client-list__items{display:flex;flex-direction:column;gap:1px}.client-flag{display:inline-flex;align-items:center;height:20px;padding:0 .5rem;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.client-flag--human{background:var(--cabinet-color-surface-danger-soft, #fee4e2);color:var(--cabinet-color-text-danger, #b42318)}.client-assignee{max-width:6rem;overflow:hidden;color:var(--cabinet-color-text-muted, #6b7280);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.client-avatar{position:relative}.client-channel-mark{position:absolute;right:-4px;bottom:-3px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:14px;padding:0 3px;border-radius:4px;box-shadow:0 0 0 2px var(--cabinet-color-surface, #fff);color:#fff;font-size:8.5px;font-weight:800;line-height:1;letter-spacing:.02em}.client-channel-mark--instagram{background:linear-gradient(45deg,#f58529,#dd2a7b 55%,#8134af)}.client-channel-mark--whatsapp{background:#1fa855}.chat-rail__dot--alert{background:var(--cabinet-color-marker-danger, #dc2626)}.client-conversation{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.client-conversation__titles{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.client-conversation__name{margin:0;overflow:hidden;color:var(--cabinet-color-text-primary, #111827);font-size:17px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.client-conversation__meta{margin:0;overflow:hidden;color:var(--cabinet-color-text-muted, #6b7280);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.client-conversation__actions{display:flex;flex:0 0 auto;align-items:center;gap:.5rem}.client-conversation__error{margin:.5rem 1.25rem 0}.client-status{flex:0 0 auto;height:22px;padding:0 .5rem;border-radius:999px;font-size:12px;font-weight:600;line-height:22px}.client-status--new{background:var(--cabinet-color-surface-accent-soft, #eef2ff);color:var(--cabinet-color-text-accent, #3159c7)}.client-status--open{background:var(--cabinet-color-surface-warning, #fef0c7);color:var(--cabinet-color-text-warning, #93370d)}.client-status--closed{background:var(--cabinet-color-surface-subtle, #f2f4f7);color:var(--cabinet-color-text-muted, #6b7280)}.client-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:8px;background:transparent;color:var(--cabinet-color-icon, #667085);cursor:pointer}.client-icon-btn:hover{background:var(--cabinet-color-surface-hover, #efeff2)}.client-icon-btn--active{background:var(--cabinet-color-surface-accent-soft, #eef2ff);color:var(--cabinet-color-text-accent, #3159c7)}.client-feed{flex:1 1 auto;min-height:0;padding:.75rem 0 1rem;overflow-y:auto}.client-feed--loading{display:flex;align-items:center;justify-content:center;color:var(--cabinet-color-text-muted, #6b7280)}.client-message{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:.625rem;padding:.375rem 1.25rem}.client-message:hover{background:var(--cabinet-color-surface-hover, #f7f7f8)}.client-message--grouped{padding-top:.125rem}.client-message__head{display:flex;align-items:baseline;gap:.375rem;margin-bottom:.125rem}.client-message__author{color:var(--cabinet-color-text-primary, #111827);font-size:15px;font-weight:700}.client-message__time{color:var(--cabinet-color-text-muted, #6b7280);font-size:12px}.client-message__body{margin:0;color:var(--cabinet-color-text-primary, #111827);font-size:15px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.client-bot-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:var(--cabinet-color-text-inverse, #fff);font-size:12px;font-weight:800}.client-bot-avatar--agent{background:var(--cabinet-color-surface-accent, #2563eb)}.client-bot-avatar--menu{background:var(--cabinet-color-text-secondary, #344054)}.client-message__pressed{display:inline-block;margin:0 0 var(--ui-space-1);padding:0 .375rem;border-radius:999px;background:var(--cabinet-color-surface-subtle, #f2f4f7);color:var(--cabinet-color-text-muted, #6b7280);font-size:11px;font-weight:600}.client-buttons{display:flex;flex-wrap:wrap;gap:.375rem;margin:.375rem 0 0;padding:0;list-style:none}.client-buttons__item{padding:.25rem .75rem;border:1px solid var(--cabinet-color-border-accent, #dbe3f0);border-radius:999px;color:var(--cabinet-color-text-accent, #3159c7);font-size:13px;font-weight:600}.client-bot-avatar--external{background:var(--cabinet-color-text-muted, #6b7280)}.client-delivery{display:inline-flex;align-items:center;gap:.25rem;margin-top:.25rem;color:var(--cabinet-color-text-muted, #6b7280);font-size:12px}.client-delivery--read{color:var(--cabinet-color-text-accent, #3159c7)}.client-delivery--failed{color:var(--cabinet-color-text-danger, #b42318)}.client-delivery__action{padding:0;border:0;background:transparent;color:var(--cabinet-color-text-accent);font:inherit;font-weight:600;cursor:pointer}.client-delivery__action:disabled{color:var(--cabinet-color-text-muted);cursor:not-allowed}.client-media{display:block;max-width:min(100%,22rem);margin-top:.375rem}.client-media--video{max-height:20rem;border-radius:8px}.client-file{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;margin-top:.375rem;padding:.5rem .75rem;border:1px solid var(--cabinet-color-border, #ececef);border-radius:8px;color:var(--cabinet-color-text-primary, #111827);text-decoration:none}.client-file:hover{background:var(--cabinet-color-surface-hover, #efeff2)}.client-file__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-file__size{color:var(--cabinet-color-text-muted, #6b7280);font-size:12px}.client-reply__input{box-sizing:border-box;field-sizing:content;width:100%;min-height:2.75rem;max-height:12rem;padding:.625rem .75rem .25rem;border:0;outline:none;background:transparent;color:var(--cabinet-color-text-primary, #111827);font:inherit;font-size:15px;line-height:1.45;resize:none}.client-reply--locked{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-top:1px solid var(--cabinet-color-border, #ececef);background:var(--cabinet-color-surface-subtle, #f9fafb);color:var(--cabinet-color-text-secondary, #344054);font-size:14px}.client-reply--locked p{margin:0}.client-reply__hint--error{color:var(--cabinet-color-text-danger, #b42318)}.client-details__body{display:flex;flex:1 1 auto;flex-direction:column;gap:1.25rem;min-height:0;padding:1rem 1.25rem 1.5rem;overflow-y:auto}.client-details__card{display:flex;align-items:center;gap:.875rem}.client-details__name{margin:0;color:var(--cabinet-color-text-primary, #111827);font-size:18px;font-weight:700}.client-details__muted{margin:.125rem 0 0;color:var(--cabinet-color-text-muted, #6b7280);font-size:13px}.client-details__section{display:flex;flex-direction:column;gap:.625rem;padding-top:1rem;border-top:1px solid var(--cabinet-color-border, #ececef)}.client-details__heading{margin:0;color:var(--cabinet-color-text-secondary, #344054);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.client-details__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.375rem 1rem;margin:0;font-size:14px}.client-details__facts dt{color:var(--cabinet-color-text-muted, #6b7280)}.client-details__facts dd{margin:0;color:var(--cabinet-color-text-primary, #111827)}.client-details__field{display:flex;flex-direction:column;gap:.25rem;color:var(--cabinet-color-text-muted, #6b7280);font-size:13px}.client-details__field select{height:2.25rem;padding:0 .625rem;border:1px solid var(--cabinet-color-border, #ececef);border-radius:8px;background:var(--cabinet-color-surface, #fff);color:var(--cabinet-color-text-primary, #111827);font:inherit;font-size:14px}.client-details__task{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--cabinet-color-border, #ececef);border-radius:8px;color:var(--cabinet-color-text-accent, #3159c7);font-size:14px;font-weight:600;text-decoration:none}.client-details__task:hover{background:var(--cabinet-color-surface-hover, #efeff2)}.client-details__task-title{flex:1 1 auto;overflow:hidden;color:var(--cabinet-color-text-primary, #111827);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.client-details__task-form{display:flex;flex-direction:column;gap:.625rem}.client-details__task-form .chat-btn{align-self:flex-start}.client-details__history{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.client-details__history button{display:flex;flex-direction:column;gap:.125rem;width:100%;padding:.5rem .625rem;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.client-details__history button:hover{background:var(--cabinet-color-surface-hover, #efeff2)}.client-details__history-date{color:var(--cabinet-color-text-muted, #6b7280);font-size:12px}.client-details__history-text{display:-webkit-box;overflow:hidden;color:var(--cabinet-color-text-primary, #111827);font-size:14px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.client-details__buttons{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.client-details__journal{display:grid;gap:var(--ui-space-2);margin:0;padding:0;list-style:none}.client-details__journal-entry{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ui-space-1) var(--ui-space-2);font-size:.875rem}.client-details__journal-action{color:var(--cabinet-color-text-primary);font-weight:600}.client-details__journal-people{color:var(--cabinet-color-text-secondary)}.client-details__summary-text{margin:0;color:var(--cabinet-color-text-primary);font-size:.875rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.client-flag--agent{background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-text-accent)}.client-handoff{display:flex;align-items:flex-start;gap:var(--ui-space-2);margin:0;padding:var(--ui-space-2) var(--ui-space-4);border-bottom:.0625rem solid var(--cabinet-color-border);background:var(--cabinet-color-surface-danger-soft);color:var(--cabinet-color-text-primary);font-size:.875rem;line-height:1.45;overflow-wrap:anywhere}.client-handoff__icon{flex:none;margin-top:var(--ui-space-1);color:var(--cabinet-color-text-danger)}.client-list__channel{height:var(--ui-control-height-sm);padding:0 var(--ui-space-2);border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-md);background:var(--cabinet-color-surface);color:var(--cabinet-color-text-primary);font:inherit;font-size:.875rem}.client-list__number{color:var(--cabinet-color-text-muted);font-weight:600}.client-list__more{align-self:center;margin:var(--ui-space-2) 0}.client-flag--muted{background:var(--cabinet-color-surface-muted);color:var(--cabinet-color-text-secondary)}.client-conversation__holder{color:var(--cabinet-color-text-muted);font-size:.8rem;white-space:nowrap}.client-channel-mark--telegram{background:var(--cabinet-color-surface-accent)}.client-channel-mark--email{background:var(--cabinet-color-text-secondary)}.client-channel-mark--other,.client-bot-avatar--system,.client-bot-avatar--employee{background:var(--cabinet-color-text-muted)}.client-feed__older{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ui-space-2);padding:var(--ui-space-2) 0;color:var(--cabinet-color-text-danger);font-size:.8rem}.client-message__marks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.client-message__marks:empty{display:none}.client-message__note{color:var(--cabinet-color-text-muted);font-size:.75rem}.client-message__reaction{font-size:1rem;line-height:1}.client-message__deleted,.client-message__kind{margin:0;color:var(--cabinet-color-text-muted);font-size:.875rem;font-style:italic}.client-message__location{margin:0;color:var(--cabinet-color-text-primary);font-size:.9rem}.client-message__location a{color:var(--cabinet-color-text-accent)}.client-file--missing{color:var(--cabinet-color-text-muted)}.client-reply__notice{margin:0 0 var(--ui-space-2);color:var(--cabinet-color-text-warning);font-size:.875rem}.client-reply__reply-to{display:flex;align-items:center;gap:var(--ui-space-2);margin:0 0 var(--ui-space-2);color:var(--cabinet-color-text-muted);font-size:.875rem}.client-reply__window{margin:0 0 var(--ui-space-2);color:var(--cabinet-color-text-muted);font-size:.875rem}.client-reply__window--template_only,.client-reply__window--closed,.client-reply__window--tagged{color:var(--cabinet-color-text-warning)}.client-template{display:grid;gap:var(--ui-space-2);margin:0 0 var(--ui-space-2);padding:var(--ui-space-2);border:1px solid var(--cabinet-color-border);border-radius:var(--ui-radius-md);background:var(--cabinet-color-surface-muted)}.client-template__title{margin:0;color:var(--cabinet-color-text-primary);font-size:.9rem}.client-template__field{display:grid;gap:var(--ui-space-1);color:var(--cabinet-color-text-secondary);font-size:.8125rem}.client-template__field select,.client-template__field input{min-height:var(--ui-control-height-sm);border:1px solid var(--cabinet-color-border);border-radius:var(--ui-radius-sm);background:var(--cabinet-color-surface);color:var(--cabinet-color-text-primary);font:inherit}.client-template__preview{display:grid;gap:var(--ui-space-1);color:var(--cabinet-color-text-primary);font-size:.875rem}.client-template__preview p{margin:0;white-space:pre-wrap}.client-template__preview-label,.client-template__empty{margin:0;color:var(--cabinet-color-text-muted);font-size:.8125rem}.client-template__paid{margin:0;color:var(--cabinet-color-text-warning);font-size:.8125rem}.client-template__error{margin:0;color:var(--cabinet-color-text-danger);font-size:.8125rem}.client-template__actions{display:flex;justify-content:flex-end;gap:var(--ui-space-2)}.client-conversation__subject{margin:0;overflow:hidden;color:var(--cabinet-color-text-primary);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.client-letter{display:grid;gap:var(--ui-space-1);margin:0 0 var(--ui-space-2);padding-bottom:var(--ui-space-2);border-bottom:1px solid var(--cabinet-color-border)}.client-letter__subject{margin:0;color:var(--cabinet-color-text-primary);font-weight:600;overflow-wrap:anywhere}.client-letter__meta{display:grid;gap:0;margin:0;color:var(--cabinet-color-text-muted);font-size:.8125rem}.client-letter__row{display:flex;gap:var(--ui-space-1);overflow-wrap:anywhere}.client-letter__row dt{flex:none}.client-letter__row dt:after{content:":"}.client-letter__row dd{margin:0}.client-letter__warning{margin:0;padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-sm);background:var(--cabinet-color-surface-warning);color:var(--cabinet-color-text-warning);font-size:.8125rem}.client-letter__note{margin:0;color:var(--cabinet-color-text-muted);font-size:.8125rem}.client-letter__quote{margin-top:var(--ui-space-2);color:var(--cabinet-color-text-muted);font-size:.8125rem}.client-letter__quote summary{cursor:pointer}.client-letter__quote-text{margin:var(--ui-space-1) 0 0;padding-left:var(--ui-space-2);border-left:2px solid var(--cabinet-color-border-strong);overflow-wrap:anywhere;white-space:pre-wrap}@container chat (max-width: 720px){.client-conversation__header{flex-wrap:wrap}.client-conversation__actions{order:5;width:100%}.client-message{padding:.375rem .75rem}}@media (max-width: 30rem){.chat-bulk-selection{flex-direction:column}.chat-bulk-selection__summary,.chat-bulk-selection__actions{width:100%}.chat-bulk-selection__actions .chat-btn{flex:1;min-width:0}}@media (max-width: 48rem),(max-width: 64rem) and (max-height: 32rem) and (orientation: landscape){.chat-layout,.chat-popup,.chat-modal__backdrop,.lightbox{--chat-touch-target: calc(var(--ui-control-height-lg, 2.625rem) + .125rem)}.chat-layout{flex:0 0 auto;width:100%;height:var(--chat-mobile-viewport-height, 100%);min-height:0;border-radius:0}.chat-layout--mobile-sidebar{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.chat-layout--mobile-sidebar>.chat-sidebar{grid-row:2;grid-column:1}.chat-layout--mobile-sidebar>.chat-rail{position:static;grid-row:1;grid-column:1;flex-direction:row;width:100%;padding:var(--ds-space-2) max(var(--ds-space-3),env(safe-area-inset-right,0px)) var(--ds-space-2) max(var(--ds-space-3),env(safe-area-inset-left,0px));border-right:0;border-bottom:0}.chat-layout .chat-rail__tabs{flex-direction:row;justify-content:stretch;gap:var(--ds-space-1);width:100%;padding:var(--ds-space-1);border-radius:var(--ds-radius-card);background:var(--cabinet-color-surface-subtle)}.chat-layout .chat-rail__tab{flex:1 1 0;flex-direction:row;justify-content:center;gap:var(--ds-space-1);min-width:0;min-height:var(--ds-control-height-sm);border-radius:calc(var(--ds-radius-card) - var(--ds-space-1));transition:background-color var(--ds-transition-fast),color var(--ds-transition-fast)}.chat-layout .chat-rail__tab--active{background:var(--cabinet-color-surface);box-shadow:var(--cabinet-color-shadow-soft)}.chat-layout .chat-rail__icon,.chat-layout .chat-rail__tab:hover .chat-rail__icon,.chat-layout .chat-rail__tab--active .chat-rail__icon,.chat-layout .chat-rail__tab--active:hover .chat-rail__icon{flex:0 0 auto;width:var(--ds-icon-size-md);height:var(--ds-icon-size-md);border-radius:0;background:transparent}.chat-layout .chat-rail__tab--active .chat-rail__icon{color:var(--cabinet-color-text-accent)}.chat-layout .chat-rail__label{overflow:hidden;font-size:var(--ds-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.chat-layout .chat-rail__tab:focus-visible{outline:2px solid var(--cabinet-color-surface-accent);outline-offset:-2px}.chat-layout .chat-rail__tab:focus-visible .chat-rail__icon{outline:none}.chat-layout .chat-rail__compose{position:absolute;right:max(var(--ds-space-4),env(safe-area-inset-right,0px));bottom:var(--ds-space-4);z-index:var(--cabinet-z-index-local-raised);width:calc(var(--ds-control-height-lg) + var(--ds-space-2));height:calc(var(--ds-control-height-lg) + var(--ds-space-2));border-radius:50%;box-shadow:var(--cabinet-color-shadow-panel)}.chat-layout--mobile-conversation .chat-rail{display:none}.chat-bulk-selection{align-items:stretch;padding:.625rem max(.75rem,env(safe-area-inset-right,0px)) .625rem max(.75rem,env(safe-area-inset-left,0px))}.chat-bulk-selection__actions .chat-btn{min-width:var(--chat-touch-target, 2.75rem);min-height:var(--chat-touch-target, 2.75rem)}.chat-layout--mobile-sidebar .chat-main,.chat-layout--mobile-conversation .chat-sidebar{display:none}.chat-layout .chat-sidebar{width:100%;height:100%;border-right:0;overscroll-behavior:contain}.chat-layout .chat-sidebar__body{padding-bottom:5rem}.chat-layout .chat-list-item--compact{min-height:var(--chat-touch-target)}.chat-layout .chat-list-section__toggle{height:2.25rem}.chat-layout .chat-list-section__add,.chat-layout .chat-sidebar__action{width:var(--chat-touch-target);height:var(--chat-touch-target);padding:0}.chat-layout .chat-sidebar__search{height:var(--chat-touch-target);font-size:1rem}.chat-layout .chat-sidebar__search .chat-search-box__kbd{display:none}.chat-layout .chat-directory__search,.chat-layout .chat-directory__body{padding-right:.75rem;padding-left:.75rem}.chat-layout .chat-directory__item{flex-wrap:wrap;gap:.5rem 1rem}.chat-layout .chat-directory__actions .chat-btn{min-height:var(--chat-touch-target)}.chat-layout .chat-directory .chat-btn--with-icon>span{display:none}.chat-layout .chat-main{width:100%;height:100%}.chat-mobile-back{display:inline-flex;width:var(--chat-touch-target);height:var(--chat-touch-target);margin-left:0}.chat-header{flex:0 0 auto;min-height:3.5rem;gap:.375rem;padding:.375rem .5rem}.chat-header__member-stack,.chat-header__member-count{display:none}.chat-header__members-icon{display:inline-flex}.chat-header__members{width:var(--chat-touch-target);height:var(--chat-touch-target);justify-content:center;padding:0;border:0}.chat-header__actions{gap:.25rem}.chat-header__titles{flex:1}.chat-header__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header .chat-search-box{justify-content:center;flex:0 0 auto;width:var(--chat-touch-target);min-width:var(--chat-touch-target);height:var(--chat-touch-target);padding:0}.chat-header .chat-search-box>span,.chat-header .chat-search-box__kbd{display:none}.chat-layout .chat-messages-wrap{overflow:hidden}.chat-layout .chat-messages{height:100%;padding:.5rem 0}.chat-layout{--chat-row-inline: .625rem}.chat-layout .chat-message{gap:.5rem}.chat-layout .chat-message__gutter{--chat-avatar-size: 2rem;width:2rem}.chat-layout .chat-composer{flex:0 0 auto;padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom,0px))}.chat-layout .chat-composer__input{max-height:min(10rem,35dvh);font-size:1rem}.chat-layout .chat-composer__attach,.chat-layout .chat-composer__send{justify-content:center;width:var(--chat-touch-target);height:var(--chat-touch-target);padding:0}.chat-layout .chat-composer__attachments{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding:.5rem .5rem 0}.chat-layout .chat-composer__box,.chat-layout .chat-composer__box:focus-within{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"attachments attachments attachments" "attach input send";align-items:end;border:0;background:transparent;box-shadow:none}.chat-layout .chat-composer__footer,.chat-layout .chat-composer__tools,.chat-layout .chat-composer__emoji{display:contents}.chat-layout .chat-composer__format-toggle,.chat-layout .chat-composer__mention{display:none}.chat-layout .chat-composer__box>.chat-rich-input{grid-area:input;min-height:var(--chat-touch-target);padding-inline-end:var(--chat-touch-target);border:var(--ds-border-hairline) solid var(--cabinet-color-border);border-radius:calc(var(--chat-touch-target) / 2);background:var(--cabinet-color-surface);transition:border-color var(--ds-transition-fast)}.chat-layout .chat-composer__box>.chat-rich-input:focus-within{border-color:var(--cabinet-color-surface-accent)}.chat-layout .chat-composer__box>.chat-rich-input .chat-composer__input{padding-block:calc((var(--chat-touch-target) - 1.5rem) / 2);padding-inline:var(--ds-space-4) 0}.chat-layout .chat-composer__box>.chat-compose__locked-hint{position:relative;grid-area:input;align-self:center;overflow:hidden;padding:0 var(--chat-touch-target) 0 var(--ds-space-4);font-size:var(--ds-font-size-field);text-overflow:ellipsis;white-space:nowrap}.chat-layout .chat-compose__box--locked,.chat-layout .chat-compose__box--locked:focus-within{background:transparent}.chat-layout .chat-compose__box--locked>.chat-rich-input{background:var(--cabinet-color-surface-subtle)}.chat-layout .chat-composer__box>.chat-composer__attachments{grid-area:attachments;padding-inline:0}.chat-layout .chat-composer .chat-composer__attach{grid-area:attach;margin-inline-end:var(--ds-space-2);border:var(--ds-border-hairline) solid var(--cabinet-color-border);border-radius:var(--ds-radius-pill);background:var(--cabinet-color-surface);color:var(--cabinet-color-text-secondary)}.chat-layout .chat-composer .chat-composer__emoji-toggle{position:relative;z-index:1;grid-area:input;justify-self:end;width:var(--chat-touch-target);height:var(--chat-touch-target);padding:0;border-radius:var(--ds-radius-pill);color:var(--cabinet-color-text-muted)}.chat-layout .chat-composer .chat-composer__emoji-toggle:hover,.chat-layout .chat-composer .chat-composer__emoji-toggle.chat-composer__tool--active{background:transparent}.chat-layout .chat-composer .chat-composer__emoji-toggle.chat-composer__tool--active{color:var(--cabinet-color-text-accent)}.chat-layout .chat-composer .chat-composer__send{grid-area:send;margin-inline-start:var(--ds-space-2);border-radius:var(--ds-radius-pill)}.chat-layout .chat-composer .chat-composer__send:disabled{display:none}.chat-layout .chat-composer .chat-composer__attach svg,.chat-layout .chat-composer .chat-composer__emoji-toggle svg,.chat-layout .chat-composer .chat-composer__send svg{width:var(--ds-icon-size-md);height:var(--ds-icon-size-md)}.chat-layout .chat-attachment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.chat-layout .chat-attachment-thumb,.chat-layout .chat-attachment-thumb__img,.chat-layout .chat-file-card{width:100%;max-width:100%}.chat-layout .chat-attachment-thumb__img{aspect-ratio:4 / 3;max-height:none}.chat-layout>.chat-thread{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--cabinet-z-index-mobile-thread);width:100%;height:100%;overflow:hidden;border:0}.chat-layout .chat-thread__header,.chat-layout .chat-thread-inbox__header{flex:0 0 auto;min-height:3.5rem;padding:.375rem .5rem}.chat-layout .chat-thread__close{align-items:center;justify-content:center;width:var(--chat-touch-target);height:var(--chat-touch-target);padding:0}.chat-layout .chat-thread__body{padding:.75rem .5rem;overscroll-behavior:contain}.chat-layout .chat-thread-inbox__entry{min-height:3.5rem;padding:.75rem}.chat-search-panel{align-items:flex-end;height:100dvh;padding:max(.5rem,env(safe-area-inset-top,0px)) 0 0}.chat-search-panel__dialog{width:100%;max-width:none;max-height:calc(100dvh - max(.5rem,env(safe-area-inset-top,0px)));border-radius:.75rem .75rem 0 0}.chat-search-panel__input-row{padding:.5rem .75rem}.chat-search-panel__input{min-width:0;font-size:1rem}.chat-search-panel__close{flex:0 0 auto;width:var(--chat-touch-target);height:var(--chat-touch-target);padding:0}.chat-search-hit{padding:.75rem}.chat-search-hit__meta{flex-wrap:wrap}.chat-search-hit__date{margin-left:0}.chat-modal__close{width:var(--chat-touch-target);height:var(--chat-touch-target)}.chat-modal .chat-input{font-size:1rem}.chat-modal__footer>.chat-btn,.chat-segmented__option{min-height:var(--chat-touch-target)}.chat-emoji-picker,.chat-message__menu{max-width:calc(100vw - 1rem)}.chat-emoji-picker{grid-template-columns:repeat(6,var(--chat-touch-target, 2.75rem))}.chat-emoji-picker__item{width:var(--chat-touch-target, 2.75rem);height:var(--chat-touch-target, 2.75rem)}.lightbox__close{top:max(.5rem,env(safe-area-inset-top,0px));right:max(.5rem,env(safe-area-inset-right,0px));width:var(--chat-touch-target);height:var(--chat-touch-target)}.lightbox__nav{width:var(--chat-touch-target);height:var(--chat-touch-target);padding:.5rem}.lightbox__nav--prev{left:max(.25rem,env(safe-area-inset-left,0px))}.lightbox__nav--next{right:max(.25rem,env(safe-area-inset-right,0px))}}@media (max-width: 1180px){.chat-popup{top:max(.75rem,env(safe-area-inset-top,0px));left:.75rem;right:.75rem;bottom:calc(4rem + env(safe-area-inset-bottom,0px));width:auto;height:auto;max-width:none;max-height:none;overflow:hidden}.chat-popup__panel,.chat-popup .chat-thread{width:100%;height:100%;max-height:none}.chat-popup .chat-thread{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--cabinet-z-index-local-raised)}}@media (max-width: 640px){.chat-widget-toggle{left:.5rem;right:.5rem;width:auto;max-width:none}.chat-widget-panel{height:calc(100vh - 4.5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));height:calc(100dvh - 4.5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:none;border-radius:.75rem .75rem 0 0}.chat-widget-panel__header{min-height:3.5rem;padding:.5rem .75rem}.chat-widget-panel__action,.chat-popup__close,.chat-thread__close{width:2.5rem;height:2.5rem;justify-content:center}.chat-widget-panel__item{min-height:3.75rem}.chat-widget-panel .ui-search-field__input,.chat-popup .chat-composer__input,.chat-modal .chat-input{font-size:1rem}.chat-popup{top:env(safe-area-inset-top,0px);left:0;right:0;bottom:calc(3.5rem + env(safe-area-inset-bottom,0px))}.chat-popup__panel,.chat-popup .chat-thread{border-right:0;border-left:0;border-radius:0;box-shadow:none}.chat-popup__header{min-height:3.5rem;padding:.5rem .75rem}.chat-popup .chat-messages{padding:.75rem}.chat-popup .chat-message{gap:.5rem}.chat-popup .chat-composer{padding:.5rem .75rem .625rem}.chat-popup .chat-composer__attachments{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding:.5rem .75rem 0}.chat-popup .chat-attachment-thumb__img,.chat-popup .chat-file-card{max-width:100%}.chat-popup .chat-thread__body{padding:.75rem;overscroll-behavior:contain}.chat-thread-inbox__entry{min-height:3.5rem;padding:.75rem}.chat-modal__backdrop{align-items:flex-end;padding:max(.5rem,env(safe-area-inset-top,0px)) 0 0}.chat-modal{width:100%;max-width:none;max-height:calc(100vh - max(.5rem,env(safe-area-inset-top,0px)));max-height:calc(100dvh - max(.5rem,env(safe-area-inset-top,0px)));border-radius:.75rem .75rem 0 0}.chat-modal__header,.chat-modal__body{padding-right:1rem;padding-left:1rem}.chat-modal__close{width:2.75rem;height:2.75rem}.chat-modal__footer{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px))}.chat-modal__footer>.chat-btn{flex:1;min-height:2.75rem}}@media (max-width: 360px){.chat-widget-panel__header,.chat-widget-toggle__button{gap:.5rem}.chat-widget-panel__header{padding-right:.5rem;padding-left:.5rem}.chat-widget-panel__actions{gap:.125rem}.chat-widget-panel__open-link{font-size:.7rem}.chat-widget-toggle__button{padding-right:.75rem;padding-left:.75rem}}@media (hover: none),(pointer: coarse){.chat-popup .chat-message,.chat-layout .chat-message{min-height:2.75rem}.chat-popup .chat-message:hover,.chat-layout .chat-message:hover{background:transparent}.chat-popup .chat-message--actions-open,.chat-popup .chat-message--popover-open,.chat-layout .chat-message--actions-open,.chat-layout .chat-message--popover-open{padding-right:8.75rem;background:var(--cabinet-color-surface-hover, #f6f7f9)}.chat-popup .chat-message__toolbar,.chat-layout .chat-message__toolbar{top:.125rem;right:0;display:none}.chat-popup .chat-message:hover .chat-message__toolbar,.chat-layout .chat-message:hover .chat-message__toolbar{display:none}.chat-popup .chat-message--actions-open .chat-message__toolbar,.chat-popup .chat-message--popover-open .chat-message__toolbar,.chat-popup .chat-message__toolbar--open,.chat-layout .chat-message--actions-open .chat-message__toolbar,.chat-layout .chat-message--popover-open .chat-message__toolbar,.chat-layout .chat-message__toolbar--open{display:flex}.chat-popup .chat-message__tool,.chat-layout .chat-message__tool{width:var(--chat-touch-target, 2.75rem);height:var(--chat-touch-target, 2.75rem);padding:0;touch-action:manipulation}.chat-popup .chat-message__menu-item,.chat-popup .chat-emoji-picker__item,.chat-layout .chat-message__menu-item,.chat-layout .chat-emoji-picker__item{min-width:var(--chat-touch-target, 2.75rem);min-height:var(--chat-touch-target, 2.75rem);touch-action:manipulation}.chat-popup .chat-emoji-picker,.chat-layout .chat-emoji-picker{top:calc(var(--chat-touch-target, 2.75rem) + .25rem)}.chat-popup .chat-emoji-picker--up,.chat-layout .chat-emoji-picker--up{top:auto;bottom:calc(var(--chat-touch-target, 2.75rem) + .25rem)}}.chat-message.chat-message--selection-mode .chat-message__toolbar{display:none;pointer-events:none}.chat-layout{--chat-presence-ring: var(--cabinet-color-workspace-bg);background:var(--cabinet-color-workspace-bg)}.chat-layout .chat-rail{border-right-color:var(--cabinet-color-border);background:var(--cabinet-color-sidebar-bg)}.chat-layout .chat-sidebar{border-right:var(--ds-border-hairline) solid var(--cabinet-color-border);background:var(--cabinet-color-workspace-bg)}.chat-layout .chat-main,.chat-layout .chat-header,.chat-layout .chat-messages,.chat-layout .chat-composer{background:var(--cabinet-color-workspace-bg)}.chat-layout .chat-header{border-bottom:var(--ds-border-hairline) solid var(--cabinet-color-border)}.chat-layout .chat-list-item{border-radius:var(--ds-radius-md);color:var(--cabinet-color-text-secondary)}.chat-layout .chat-list-item:hover{background:var(--cabinet-color-surface-hover);color:var(--cabinet-color-text-primary)}.chat-layout .chat-list-item--active,.chat-layout .chat-list-item--active:hover{--chat-presence-ring: var(--cabinet-color-surface-active);background:var(--cabinet-color-surface-active);color:var(--cabinet-color-text-primary)}.chat-layout .chat-list-item--active .chat-list-item__meta,.chat-layout .chat-list-item--active .chat-list-item__preview{color:var(--cabinet-color-text-secondary)}.chat-layout .chat-list-item .chat-avatar,.chat-layout .chat-header .chat-avatar,.chat-layout .chat-message__gutter .chat-avatar{border-radius:50%}.chat-layout .chat-message{gap:var(--ds-space-2);align-items:flex-end;padding-block:var(--ds-space-1) 0}.chat-layout .chat-message:not(.chat-message--grouped){padding-block-start:var(--ds-space-2)}.chat-layout .chat-message:hover{background:transparent}.chat-layout .chat-message--selected,.chat-layout .chat-message--selected:hover{border-radius:var(--ds-radius-lg)}.chat-layout .chat-message__gutter{padding-block-start:0}.chat-message__gutter>.chat-avatar-wrapper{align-self:flex-end}.chat-message__content{display:grid;flex:0 1 auto;gap:var(--ds-space-1);width:fit-content;max-width:min(80%,40rem);padding:var(--ds-space-2) var(--ds-space-3);border:var(--ds-border-hairline) solid var(--cabinet-color-border);border-radius:var(--ds-radius-xl) var(--ds-radius-xl) var(--ds-radius-xl) var(--ds-radius-xs);background:var(--cabinet-color-surface)}.chat-message--grouped .chat-message__content{border-radius:var(--ds-radius-xs) var(--ds-radius-xl) var(--ds-radius-xl) var(--ds-radius-xs)}.chat-message__content:has(.chat-message__inline-edit){flex:1 1 auto;max-width:100%}.chat-layout .chat-message__author{color:var(--cabinet-color-text-accent);font-size:var(--ds-font-size-sm)}.chat-message__stamp{display:inline-flex;align-items:baseline;justify-self:end;gap:var(--ds-space-1);margin-block-start:calc(var(--ds-space-1) * -1);color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-xs);line-height:1;white-space:nowrap}.chat-layout .chat-message__stamp .chat-message__time{font-size:inherit;font-variant-numeric:tabular-nums}.chat-message__stamp .chat-message__status{font-size:inherit;font-style:italic}.chat-message__stamp .chat-message__status--failed{color:var(--cabinet-color-text-danger);font-style:normal}.chat-message__stamp time{animation:ds-pop-in var(--ds-transition-fast) backwards}@media (prefers-reduced-motion: reduce){.chat-message__stamp time,.chat-layout .chat-composer .chat-composer__send{animation:none;transition:none}}.chat-message__stamp .chat-message__edited{margin:0;font-size:inherit}.chat-message--mine{flex-direction:row-reverse}.chat-message--mine:not(.chat-message--selection-mode) .chat-message__gutter{display:none}.chat-message--mine .chat-message__content{border-color:transparent;border-radius:var(--ds-radius-xl) var(--ds-radius-xl) var(--ds-radius-xs) var(--ds-radius-xl);background:color-mix(in srgb,var(--cabinet-color-surface-accent) 30%,var(--cabinet-color-surface))}.chat-message--mine.chat-message--grouped .chat-message__content{border-radius:var(--ds-radius-xl) var(--ds-radius-xs) var(--ds-radius-xs) var(--ds-radius-xl)}.chat-message--mine .chat-message__stamp{color:var(--cabinet-color-text-secondary)}.chat-message--mine .chat-message__author,.chat-message--mine .chat-agent-badge,.chat-message--mine .chat-message__meta:not(:has(.chat-message__status)){display:none}.chat-layout .chat-message--mine .chat-message__toolbar{right:auto;left:var(--ds-space-2)}.chat-layout .chat-day-divider span,.chat-layout .chat-unread-divider__label{background:var(--cabinet-color-workspace-bg)}.chat-layout .chat-composer{border-top:0}.chat-composer__box{border-radius:var(--ds-radius-xl);background:var(--cabinet-color-surface)}.chat-composer .chat-composer__send{border-radius:var(--ds-radius-pill)}.chat-composer .chat-composer__send:active:not(:disabled){scale:.92}@media (max-width: 48rem),(max-width: 64rem) and (max-height: 32rem) and (orientation: landscape){.admin-cabinet-frame:has(.chat-layout--mobile-conversation) .admin-cabinet-toolbar--mobile{display:none}.chat-layout .chat-rail{border:0;background:var(--cabinet-color-workspace-bg)}.chat-layout .chat-sidebar{border:0}.chat-layout--mobile-sidebar>.chat-rail{padding-inline:var(--ds-space-4);border-bottom:var(--ds-border-hairline) solid var(--cabinet-color-border)}.chat-layout .chat-rail__tabs{justify-content:flex-start;padding:0;border-radius:0;background:transparent}.chat-layout .chat-rail__tab{flex:0 0 auto;width:auto;padding-inline:var(--ds-space-3);border-radius:var(--ds-radius-md);color:var(--cabinet-color-text-secondary)}.chat-layout .chat-rail__tab--active{background:var(--cabinet-color-surface-active);box-shadow:none;color:var(--cabinet-color-text-primary)}.chat-layout .chat-composer .chat-composer__send,.chat-layout .chat-composer .chat-composer__send:disabled{display:inline-flex;overflow:hidden;transition:width var(--ds-transition-fast),margin var(--ds-transition-fast),opacity var(--ds-transition-fast),scale var(--ds-transition-spring)}.chat-layout .chat-composer .chat-composer__send:disabled{width:0;margin-inline-start:0;opacity:0;scale:.4;pointer-events:none}.chat-sidebar__header{justify-content:flex-end}.chat-sidebar__title{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chat-layout .chat-header .chat-header__search,.chat-layout .chat-header button{border-radius:var(--ds-radius-pill)}}.company-switcher{position:relative;min-width:0}.company-switcher__toggle{width:100%;padding:var(--ui-space-1);border:0;border-radius:var(--ui-radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.company-switcher__toggle:focus-visible,.company-switcher__option:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.company-switcher__identity{min-width:0}.company-switcher__identity strong,.company-switcher__identity span{overflow-wrap:anywhere}.company-switcher__chevron{flex-shrink:0;margin-left:auto;color:var(--cabinet-color-sidebar-icon)}.company-switcher__logo-image{flex-shrink:0;width:var(--ui-control-height-sm);height:var(--ui-control-height-sm);border-radius:var(--ui-radius-sm);object-fit:contain}.company-switcher__menu{position:absolute;z-index:var(--cabinet-z-index-local-dropdown);top:calc(100% + var(--ui-space-1));right:0;left:0;display:grid;gap:var(--ui-space-2);padding:var(--ui-space-2);border:.0625rem solid var(--cabinet-color-sidebar-border);border-radius:var(--ui-radius-card);background:var(--cabinet-color-sidebar-surface);box-shadow:0 var(--ui-space-2) var(--ui-space-5) var(--cabinet-color-shadow-soft)}.company-switcher__list{display:grid;gap:var(--ui-space-1);margin:0;padding:0;list-style:none}.company-switcher__current,.company-switcher__option{display:block;width:100%;padding:var(--ui-space-2);border-radius:var(--ui-radius-sm);overflow-wrap:anywhere}.company-switcher__current{background:var(--cabinet-color-sidebar-surface-active);color:var(--cabinet-color-sidebar-text-primary)}.company-switcher__option{border:0;background:transparent;color:var(--cabinet-color-sidebar-text-secondary);font:inherit;text-align:left;cursor:pointer}.company-switcher__option:hover:not(:disabled){background:var(--cabinet-color-sidebar-surface-hover);color:var(--cabinet-color-sidebar-text-primary)}.company-switcher__option:disabled{color:var(--cabinet-color-sidebar-text-muted);cursor:not-allowed}.company-switcher__status,.company-switcher__error{margin:0;padding:0 var(--ui-space-2)}.company-switcher__status{color:var(--cabinet-color-sidebar-text-muted)}.company-switcher__error{color:var(--cabinet-color-text-danger)}.employee-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--cabinet-color-surface-muted);color:#fff;font-weight:700;letter-spacing:.02em}.employee-avatar img{width:100%;height:100%;object-fit:cover}.employee-avatar--xs{width:1.5rem;height:1.5rem;font-size:.62rem}.employee-avatar--sm{width:2rem;height:2rem;font-size:.72rem}.employee-avatar--md{width:2.75rem;height:2.75rem;font-size:.95rem}.employee-avatar--lg{width:4.5rem;height:4.5rem;font-size:1.5rem}.employee-avatar--xl{width:6rem;height:6rem;font-size:2rem}.edo-bell{display:grid;gap:var(--ui-space-2)}.edo-bell__title{margin:0;color:var(--cabinet-color-text-secondary);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);text-transform:uppercase}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-cyrillic-ext-BOeWTOD4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-cyrillic-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-ext-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-brands:before,.fa-regular:before,.fa-solid:before,.fa:before,.fab:before,.far:before,.fas:before{content:var(--fa)}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0{--fa:"0"}.fa-1{--fa:"1"}.fa-2{--fa:"2"}.fa-3{--fa:"3"}.fa-4{--fa:"4"}.fa-5{--fa:"5"}.fa-6{--fa:"6"}.fa-7{--fa:"7"}.fa-8{--fa:"8"}.fa-9{--fa:"9"}.fa-fill-drip{--fa:""}.fa-arrows-to-circle{--fa:""}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:""}.fa-at{--fa:"@"}.fa-trash-alt,.fa-trash-can{--fa:""}.fa-text-height{--fa:""}.fa-user-times,.fa-user-xmark{--fa:""}.fa-stethoscope{--fa:""}.fa-comment-alt,.fa-message{--fa:""}.fa-info{--fa:""}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:""}.fa-explosion{--fa:""}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:""}.fa-wave-square{--fa:""}.fa-ring{--fa:""}.fa-building-un{--fa:""}.fa-dice-three{--fa:""}.fa-calendar-alt,.fa-calendar-days{--fa:""}.fa-anchor-circle-check{--fa:""}.fa-building-circle-arrow-right{--fa:""}.fa-volleyball,.fa-volleyball-ball{--fa:""}.fa-arrows-up-to-line{--fa:""}.fa-sort-desc,.fa-sort-down{--fa:""}.fa-circle-minus,.fa-minus-circle{--fa:""}.fa-door-open{--fa:""}.fa-right-from-bracket,.fa-sign-out-alt{--fa:""}.fa-atom{--fa:""}.fa-soap{--fa:""}.fa-heart-music-camera-bolt,.fa-icons{--fa:""}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:""}.fa-bridge-circle-check{--fa:""}.fa-pump-medical{--fa:""}.fa-fingerprint{--fa:""}.fa-hand-point-right{--fa:""}.fa-magnifying-glass-location,.fa-search-location{--fa:""}.fa-forward-step,.fa-step-forward{--fa:""}.fa-face-smile-beam,.fa-smile-beam{--fa:""}.fa-flag-checkered{--fa:""}.fa-football,.fa-football-ball{--fa:""}.fa-school-circle-exclamation{--fa:""}.fa-crop{--fa:""}.fa-angle-double-down,.fa-angles-down{--fa:""}.fa-users-rectangle{--fa:""}.fa-people-roof{--fa:""}.fa-people-line{--fa:""}.fa-beer,.fa-beer-mug-empty{--fa:""}.fa-diagram-predecessor{--fa:""}.fa-arrow-up-long,.fa-long-arrow-up{--fa:""}.fa-burn,.fa-fire-flame-simple{--fa:""}.fa-male,.fa-person{--fa:""}.fa-laptop{--fa:""}.fa-file-csv{--fa:""}.fa-menorah{--fa:""}.fa-truck-plane{--fa:""}.fa-record-vinyl{--fa:""}.fa-face-grin-stars,.fa-grin-stars{--fa:""}.fa-bong{--fa:""}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:""}.fa-arrow-down-up-across-line{--fa:""}.fa-spoon,.fa-utensil-spoon{--fa:""}.fa-jar-wheat{--fa:""}.fa-envelopes-bulk,.fa-mail-bulk{--fa:""}.fa-file-circle-exclamation{--fa:""}.fa-circle-h,.fa-hospital-symbol{--fa:""}.fa-pager{--fa:""}.fa-address-book,.fa-contact-book{--fa:""}.fa-strikethrough{--fa:""}.fa-k{--fa:"K"}.fa-landmark-flag{--fa:""}.fa-pencil,.fa-pencil-alt{--fa:""}.fa-backward{--fa:""}.fa-caret-right{--fa:""}.fa-comments{--fa:""}.fa-file-clipboard,.fa-paste{--fa:""}.fa-code-pull-request{--fa:""}.fa-clipboard-list{--fa:""}.fa-truck-loading,.fa-truck-ramp-box{--fa:""}.fa-user-check{--fa:""}.fa-vial-virus{--fa:""}.fa-sheet-plastic{--fa:""}.fa-blog{--fa:""}.fa-user-ninja{--fa:""}.fa-person-arrow-up-from-line{--fa:""}.fa-scroll-torah,.fa-torah{--fa:""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:""}.fa-toggle-off{--fa:""}.fa-archive,.fa-box-archive{--fa:""}.fa-person-drowning{--fa:""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:""}.fa-spray-can{--fa:""}.fa-truck-monster{--fa:""}.fa-w{--fa:"W"}.fa-earth-africa,.fa-globe-africa{--fa:""}.fa-rainbow{--fa:""}.fa-circle-notch{--fa:""}.fa-tablet-alt,.fa-tablet-screen-button{--fa:""}.fa-paw{--fa:""}.fa-cloud{--fa:""}.fa-trowel-bricks{--fa:""}.fa-face-flushed,.fa-flushed{--fa:""}.fa-hospital-user{--fa:""}.fa-tent-arrow-left-right{--fa:""}.fa-gavel,.fa-legal{--fa:""}.fa-binoculars{--fa:""}.fa-microphone-slash{--fa:""}.fa-box-tissue{--fa:""}.fa-motorcycle{--fa:""}.fa-bell-concierge,.fa-concierge-bell{--fa:""}.fa-pen-ruler,.fa-pencil-ruler{--fa:""}.fa-people-arrows,.fa-people-arrows-left-right{--fa:""}.fa-mars-and-venus-burst{--fa:""}.fa-caret-square-right,.fa-square-caret-right{--fa:""}.fa-cut,.fa-scissors{--fa:""}.fa-sun-plant-wilt{--fa:""}.fa-toilets-portable{--fa:""}.fa-hockey-puck{--fa:""}.fa-table{--fa:""}.fa-magnifying-glass-arrow-right{--fa:""}.fa-digital-tachograph,.fa-tachograph-digital{--fa:""}.fa-users-slash{--fa:""}.fa-clover{--fa:""}.fa-mail-reply,.fa-reply{--fa:""}.fa-star-and-crescent{--fa:""}.fa-house-fire{--fa:""}.fa-minus-square,.fa-square-minus{--fa:""}.fa-helicopter{--fa:""}.fa-compass{--fa:""}.fa-caret-square-down,.fa-square-caret-down{--fa:""}.fa-file-circle-question{--fa:""}.fa-laptop-code{--fa:""}.fa-swatchbook{--fa:""}.fa-prescription-bottle{--fa:""}.fa-bars,.fa-navicon{--fa:""}.fa-people-group{--fa:""}.fa-hourglass-3,.fa-hourglass-end{--fa:""}.fa-heart-broken,.fa-heart-crack{--fa:""}.fa-external-link-square-alt,.fa-square-up-right{--fa:""}.fa-face-kiss-beam,.fa-kiss-beam{--fa:""}.fa-film{--fa:""}.fa-ruler-horizontal{--fa:""}.fa-people-robbery{--fa:""}.fa-lightbulb{--fa:""}.fa-caret-left{--fa:""}.fa-circle-exclamation,.fa-exclamation-circle{--fa:""}.fa-school-circle-xmark{--fa:""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:""}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:""}.fa-unlock-alt,.fa-unlock-keyhole{--fa:""}.fa-cloud-showers-heavy{--fa:""}.fa-headphones-alt,.fa-headphones-simple{--fa:""}.fa-sitemap{--fa:""}.fa-circle-dollar-to-slot,.fa-donate{--fa:""}.fa-memory{--fa:""}.fa-road-spikes{--fa:""}.fa-fire-burner{--fa:""}.fa-flag{--fa:""}.fa-hanukiah{--fa:""}.fa-feather{--fa:""}.fa-volume-down,.fa-volume-low{--fa:""}.fa-comment-slash{--fa:""}.fa-cloud-sun-rain{--fa:""}.fa-compress{--fa:""}.fa-wheat-alt,.fa-wheat-awn{--fa:""}.fa-ankh{--fa:""}.fa-hands-holding-child{--fa:""}.fa-asterisk{--fa:"*"}.fa-check-square,.fa-square-check{--fa:""}.fa-peseta-sign{--fa:""}.fa-header,.fa-heading{--fa:""}.fa-ghost{--fa:""}.fa-list,.fa-list-squares{--fa:""}.fa-phone-square-alt,.fa-square-phone-flip{--fa:""}.fa-cart-plus{--fa:""}.fa-gamepad{--fa:""}.fa-circle-dot,.fa-dot-circle{--fa:""}.fa-dizzy,.fa-face-dizzy{--fa:""}.fa-egg{--fa:""}.fa-house-medical-circle-xmark{--fa:""}.fa-campground{--fa:""}.fa-folder-plus{--fa:""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:""}.fa-paint-brush,.fa-paintbrush{--fa:""}.fa-lock{--fa:""}.fa-gas-pump{--fa:""}.fa-hot-tub,.fa-hot-tub-person{--fa:""}.fa-map-location,.fa-map-marked{--fa:""}.fa-house-flood-water{--fa:""}.fa-tree{--fa:""}.fa-bridge-lock{--fa:""}.fa-sack-dollar{--fa:""}.fa-edit,.fa-pen-to-square{--fa:""}.fa-car-side{--fa:""}.fa-share-alt,.fa-share-nodes{--fa:""}.fa-heart-circle-minus{--fa:""}.fa-hourglass-2,.fa-hourglass-half{--fa:""}.fa-microscope{--fa:""}.fa-sink{--fa:""}.fa-bag-shopping,.fa-shopping-bag{--fa:""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:""}.fa-mitten{--fa:""}.fa-person-rays{--fa:""}.fa-users{--fa:""}.fa-eye-slash{--fa:""}.fa-flask-vial{--fa:""}.fa-hand,.fa-hand-paper{--fa:""}.fa-om{--fa:""}.fa-worm{--fa:""}.fa-house-circle-xmark{--fa:""}.fa-plug{--fa:""}.fa-chevron-up{--fa:""}.fa-hand-spock{--fa:""}.fa-stopwatch{--fa:""}.fa-face-kiss,.fa-kiss{--fa:""}.fa-bridge-circle-xmark{--fa:""}.fa-face-grin-tongue,.fa-grin-tongue{--fa:""}.fa-chess-bishop{--fa:""}.fa-face-grin-wink,.fa-grin-wink{--fa:""}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:""}.fa-road-circle-check{--fa:""}.fa-dice-five{--fa:""}.fa-rss-square,.fa-square-rss{--fa:""}.fa-land-mine-on{--fa:""}.fa-i-cursor{--fa:""}.fa-stamp{--fa:""}.fa-stairs{--fa:""}.fa-i{--fa:"I"}.fa-hryvnia,.fa-hryvnia-sign{--fa:""}.fa-pills{--fa:""}.fa-face-grin-wide,.fa-grin-alt{--fa:""}.fa-tooth{--fa:""}.fa-v{--fa:"V"}.fa-bangladeshi-taka-sign{--fa:""}.fa-bicycle{--fa:""}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:""}.fa-head-side-cough-slash{--fa:""}.fa-ambulance,.fa-truck-medical{--fa:""}.fa-wheat-awn-circle-exclamation{--fa:""}.fa-snowman{--fa:""}.fa-mortar-pestle{--fa:""}.fa-road-barrier{--fa:""}.fa-school{--fa:""}.fa-igloo{--fa:""}.fa-joint{--fa:""}.fa-angle-right{--fa:""}.fa-horse{--fa:""}.fa-q{--fa:"Q"}.fa-g{--fa:"G"}.fa-notes-medical{--fa:""}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:""}.fa-dong-sign{--fa:""}.fa-capsules{--fa:""}.fa-poo-bolt,.fa-poo-storm{--fa:""}.fa-face-frown-open,.fa-frown-open{--fa:""}.fa-hand-point-up{--fa:""}.fa-money-bill{--fa:""}.fa-bookmark{--fa:""}.fa-align-justify{--fa:""}.fa-umbrella-beach{--fa:""}.fa-helmet-un{--fa:""}.fa-bullseye{--fa:""}.fa-bacon{--fa:""}.fa-hand-point-down{--fa:""}.fa-arrow-up-from-bracket{--fa:""}.fa-folder,.fa-folder-blank{--fa:""}.fa-file-medical-alt,.fa-file-waveform{--fa:""}.fa-radiation{--fa:""}.fa-chart-simple{--fa:""}.fa-mars-stroke{--fa:""}.fa-vial{--fa:""}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:""}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:""}.fa-e{--fa:"E"}.fa-pen-alt,.fa-pen-clip{--fa:""}.fa-bridge-circle-exclamation{--fa:""}.fa-user{--fa:""}.fa-school-circle-check{--fa:""}.fa-dumpster{--fa:""}.fa-shuttle-van,.fa-van-shuttle{--fa:""}.fa-building-user{--fa:""}.fa-caret-square-left,.fa-square-caret-left{--fa:""}.fa-highlighter{--fa:""}.fa-key{--fa:""}.fa-bullhorn{--fa:""}.fa-globe{--fa:""}.fa-synagogue{--fa:""}.fa-person-half-dress{--fa:""}.fa-road-bridge{--fa:""}.fa-location-arrow{--fa:""}.fa-c{--fa:"C"}.fa-tablet-button{--fa:""}.fa-building-lock{--fa:""}.fa-pizza-slice{--fa:""}.fa-money-bill-wave{--fa:""}.fa-area-chart,.fa-chart-area{--fa:""}.fa-house-flag{--fa:""}.fa-person-circle-minus{--fa:""}.fa-ban,.fa-cancel{--fa:""}.fa-camera-rotate{--fa:""}.fa-air-freshener,.fa-spray-can-sparkles{--fa:""}.fa-star{--fa:""}.fa-repeat{--fa:""}.fa-cross{--fa:""}.fa-box{--fa:""}.fa-venus-mars{--fa:""}.fa-arrow-pointer,.fa-mouse-pointer{--fa:""}.fa-expand-arrows-alt,.fa-maximize{--fa:""}.fa-charging-station{--fa:""}.fa-shapes,.fa-triangle-circle-square{--fa:""}.fa-random,.fa-shuffle{--fa:""}.fa-person-running,.fa-running{--fa:""}.fa-mobile-retro{--fa:""}.fa-grip-lines-vertical{--fa:""}.fa-spider{--fa:""}.fa-hands-bound{--fa:""}.fa-file-invoice-dollar{--fa:""}.fa-plane-circle-exclamation{--fa:""}.fa-x-ray{--fa:""}.fa-spell-check{--fa:""}.fa-slash{--fa:""}.fa-computer-mouse,.fa-mouse{--fa:""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:""}.fa-shop-slash,.fa-store-alt-slash{--fa:""}.fa-server{--fa:""}.fa-virus-covid-slash{--fa:""}.fa-shop-lock{--fa:""}.fa-hourglass-1,.fa-hourglass-start{--fa:""}.fa-blender-phone{--fa:""}.fa-building-wheat{--fa:""}.fa-person-breastfeeding{--fa:""}.fa-right-to-bracket,.fa-sign-in-alt{--fa:""}.fa-venus{--fa:""}.fa-passport{--fa:""}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:""}.fa-heart-pulse,.fa-heartbeat{--fa:""}.fa-people-carry,.fa-people-carry-box{--fa:""}.fa-temperature-high{--fa:""}.fa-microchip{--fa:""}.fa-crown{--fa:""}.fa-weight-hanging{--fa:""}.fa-xmarks-lines{--fa:""}.fa-file-prescription{--fa:""}.fa-weight,.fa-weight-scale{--fa:""}.fa-user-friends,.fa-user-group{--fa:""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:""}.fa-chess-knight{--fa:""}.fa-face-laugh-squint,.fa-laugh-squint{--fa:""}.fa-wheelchair{--fa:""}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:""}.fa-toggle-on{--fa:""}.fa-person-walking,.fa-walking{--fa:""}.fa-l{--fa:"L"}.fa-fire{--fa:""}.fa-bed-pulse,.fa-procedures{--fa:""}.fa-shuttle-space,.fa-space-shuttle{--fa:""}.fa-face-laugh,.fa-laugh{--fa:""}.fa-folder-open{--fa:""}.fa-heart-circle-plus{--fa:""}.fa-code-fork{--fa:""}.fa-city{--fa:""}.fa-microphone-alt,.fa-microphone-lines{--fa:""}.fa-pepper-hot{--fa:""}.fa-unlock{--fa:""}.fa-colon-sign{--fa:""}.fa-headset{--fa:""}.fa-store-slash{--fa:""}.fa-road-circle-xmark{--fa:""}.fa-user-minus{--fa:""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:""}.fa-champagne-glasses,.fa-glass-cheers{--fa:""}.fa-clipboard{--fa:""}.fa-house-circle-exclamation{--fa:""}.fa-file-arrow-up,.fa-file-upload{--fa:""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:""}.fa-bath,.fa-bathtub{--fa:""}.fa-underline{--fa:""}.fa-user-edit,.fa-user-pen{--fa:""}.fa-signature{--fa:""}.fa-stroopwafel{--fa:""}.fa-bold{--fa:""}.fa-anchor-lock{--fa:""}.fa-building-ngo{--fa:""}.fa-manat-sign{--fa:""}.fa-not-equal{--fa:""}.fa-border-style,.fa-border-top-left{--fa:""}.fa-map-location-dot,.fa-map-marked-alt{--fa:""}.fa-jedi{--fa:""}.fa-poll,.fa-square-poll-vertical{--fa:""}.fa-mug-hot{--fa:""}.fa-battery-car,.fa-car-battery{--fa:""}.fa-gift{--fa:""}.fa-dice-two{--fa:""}.fa-chess-queen{--fa:""}.fa-glasses{--fa:""}.fa-chess-board{--fa:""}.fa-building-circle-check{--fa:""}.fa-person-chalkboard{--fa:""}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:""}.fa-hand-back-fist,.fa-hand-rock{--fa:""}.fa-caret-square-up,.fa-square-caret-up{--fa:""}.fa-cloud-showers-water{--fa:""}.fa-bar-chart,.fa-chart-bar{--fa:""}.fa-hands-bubbles,.fa-hands-wash{--fa:""}.fa-less-than-equal{--fa:""}.fa-train{--fa:""}.fa-eye-low-vision,.fa-low-vision{--fa:""}.fa-crow{--fa:""}.fa-sailboat{--fa:""}.fa-window-restore{--fa:""}.fa-plus-square,.fa-square-plus{--fa:""}.fa-torii-gate{--fa:""}.fa-frog{--fa:""}.fa-bucket{--fa:""}.fa-image{--fa:""}.fa-microphone{--fa:""}.fa-cow{--fa:""}.fa-caret-up{--fa:""}.fa-screwdriver{--fa:""}.fa-folder-closed{--fa:""}.fa-house-tsunami{--fa:""}.fa-square-nfi{--fa:""}.fa-arrow-up-from-ground-water{--fa:""}.fa-glass-martini-alt,.fa-martini-glass{--fa:""}.fa-square-binary{--fa:""}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:""}.fa-columns,.fa-table-columns{--fa:""}.fa-lemon{--fa:""}.fa-head-side-mask{--fa:""}.fa-handshake{--fa:""}.fa-gem{--fa:""}.fa-dolly,.fa-dolly-box{--fa:""}.fa-smoking{--fa:""}.fa-compress-arrows-alt,.fa-minimize{--fa:""}.fa-monument{--fa:""}.fa-snowplow{--fa:""}.fa-angle-double-right,.fa-angles-right{--fa:""}.fa-cannabis{--fa:""}.fa-circle-play,.fa-play-circle{--fa:""}.fa-tablets{--fa:""}.fa-ethernet{--fa:""}.fa-eur,.fa-euro,.fa-euro-sign{--fa:""}.fa-chair{--fa:""}.fa-check-circle,.fa-circle-check{--fa:""}.fa-circle-stop,.fa-stop-circle{--fa:""}.fa-compass-drafting,.fa-drafting-compass{--fa:""}.fa-plate-wheat{--fa:""}.fa-icicles{--fa:""}.fa-person-shelter{--fa:""}.fa-neuter{--fa:""}.fa-id-badge{--fa:""}.fa-marker{--fa:""}.fa-face-laugh-beam,.fa-laugh-beam{--fa:""}.fa-helicopter-symbol{--fa:""}.fa-universal-access{--fa:""}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:""}.fa-lari-sign{--fa:""}.fa-volcano{--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:""}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:""}.fa-viruses{--fa:""}.fa-square-person-confined{--fa:""}.fa-user-tie{--fa:""}.fa-arrow-down-long,.fa-long-arrow-down{--fa:""}.fa-tent-arrow-down-to-line{--fa:""}.fa-certificate{--fa:""}.fa-mail-reply-all,.fa-reply-all{--fa:""}.fa-suitcase{--fa:""}.fa-person-skating,.fa-skating{--fa:""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:""}.fa-camera-retro{--fa:""}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:""}.fa-arrow-right-to-file,.fa-file-import{--fa:""}.fa-external-link-square,.fa-square-arrow-up-right{--fa:""}.fa-box-open{--fa:""}.fa-scroll{--fa:""}.fa-spa{--fa:""}.fa-location-pin-lock{--fa:""}.fa-pause{--fa:""}.fa-hill-avalanche{--fa:""}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:""}.fa-bomb{--fa:""}.fa-registered{--fa:""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:""}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:""}.fa-subscript{--fa:""}.fa-diamond-turn-right,.fa-directions{--fa:""}.fa-burst{--fa:""}.fa-house-laptop,.fa-laptop-house{--fa:""}.fa-face-tired,.fa-tired{--fa:""}.fa-money-bills{--fa:""}.fa-smog{--fa:""}.fa-crutch{--fa:""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:""}.fa-palette{--fa:""}.fa-arrows-turn-right{--fa:""}.fa-vest{--fa:""}.fa-ferry{--fa:""}.fa-arrows-down-to-people{--fa:""}.fa-seedling,.fa-sprout{--fa:""}.fa-arrows-alt-h,.fa-left-right{--fa:""}.fa-boxes-packing{--fa:""}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:""}.fa-group-arrows-rotate{--fa:""}.fa-bowl-food{--fa:""}.fa-candy-cane{--fa:""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:""}.fa-cloud-bolt,.fa-thunderstorm{--fa:""}.fa-remove-format,.fa-text-slash{--fa:""}.fa-face-smile-wink,.fa-smile-wink{--fa:""}.fa-file-word{--fa:""}.fa-file-powerpoint{--fa:""}.fa-arrows-h,.fa-arrows-left-right{--fa:""}.fa-house-lock{--fa:""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:""}.fa-children{--fa:""}.fa-blackboard,.fa-chalkboard{--fa:""}.fa-user-alt-slash,.fa-user-large-slash{--fa:""}.fa-envelope-open{--fa:""}.fa-handshake-alt-slash,.fa-handshake-simple-slash{--fa:""}.fa-mattress-pillow{--fa:""}.fa-guarani-sign{--fa:""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:""}.fa-fire-extinguisher{--fa:""}.fa-cruzeiro-sign{--fa:""}.fa-greater-than-equal{--fa:""}.fa-shield-alt,.fa-shield-halved{--fa:""}.fa-atlas,.fa-book-atlas{--fa:""}.fa-virus{--fa:""}.fa-envelope-circle-check{--fa:""}.fa-layer-group{--fa:""}.fa-arrows-to-dot{--fa:""}.fa-archway{--fa:""}.fa-heart-circle-check{--fa:""}.fa-house-chimney-crack,.fa-house-damage{--fa:""}.fa-file-archive,.fa-file-zipper{--fa:""}.fa-square{--fa:""}.fa-glass-martini,.fa-martini-glass-empty{--fa:""}.fa-couch{--fa:""}.fa-cedi-sign{--fa:""}.fa-italic{--fa:""}.fa-table-cells-column-lock{--fa:""}.fa-church{--fa:""}.fa-comments-dollar{--fa:""}.fa-democrat{--fa:""}.fa-z{--fa:"Z"}.fa-person-skiing,.fa-skiing{--fa:""}.fa-road-lock{--fa:""}.fa-a{--fa:"A"}.fa-temperature-arrow-down,.fa-temperature-down{--fa:""}.fa-feather-alt,.fa-feather-pointed{--fa:""}.fa-p{--fa:"P"}.fa-snowflake{--fa:""}.fa-newspaper{--fa:""}.fa-ad,.fa-rectangle-ad{--fa:""}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:""}.fa-filter-circle-xmark{--fa:""}.fa-locust{--fa:""}.fa-sort,.fa-unsorted{--fa:""}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:""}.fa-person-dress-burst{--fa:""}.fa-money-check-alt,.fa-money-check-dollar{--fa:""}.fa-vector-square{--fa:""}.fa-bread-slice{--fa:""}.fa-language{--fa:""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:""}.fa-filter{--fa:""}.fa-question{--fa:"?"}.fa-file-signature{--fa:""}.fa-arrows-alt,.fa-up-down-left-right{--fa:""}.fa-house-chimney-user{--fa:""}.fa-hand-holding-heart{--fa:""}.fa-puzzle-piece{--fa:""}.fa-money-check{--fa:""}.fa-star-half-alt,.fa-star-half-stroke{--fa:""}.fa-code{--fa:""}.fa-glass-whiskey,.fa-whiskey-glass{--fa:""}.fa-building-circle-exclamation{--fa:""}.fa-magnifying-glass-chart{--fa:""}.fa-arrow-up-right-from-square,.fa-external-link{--fa:""}.fa-cubes-stacked{--fa:""}.fa-krw,.fa-won,.fa-won-sign{--fa:""}.fa-virus-covid{--fa:""}.fa-austral-sign{--fa:""}.fa-f{--fa:"F"}.fa-leaf{--fa:""}.fa-road{--fa:""}.fa-cab,.fa-taxi{--fa:""}.fa-person-circle-plus{--fa:""}.fa-chart-pie,.fa-pie-chart{--fa:""}.fa-bolt-lightning{--fa:""}.fa-sack-xmark{--fa:""}.fa-file-excel{--fa:""}.fa-file-contract{--fa:""}.fa-fish-fins{--fa:""}.fa-building-flag{--fa:""}.fa-face-grin-beam,.fa-grin-beam{--fa:""}.fa-object-ungroup{--fa:""}.fa-poop{--fa:""}.fa-location-pin,.fa-map-marker{--fa:""}.fa-kaaba{--fa:""}.fa-toilet-paper{--fa:""}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:""}.fa-eject{--fa:""}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:""}.fa-plane-circle-check{--fa:""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:""}.fa-object-group{--fa:""}.fa-chart-line,.fa-line-chart{--fa:""}.fa-mask-ventilator{--fa:""}.fa-arrow-right{--fa:""}.fa-map-signs,.fa-signs-post{--fa:""}.fa-cash-register{--fa:""}.fa-person-circle-question{--fa:""}.fa-h{--fa:"H"}.fa-tarp{--fa:""}.fa-screwdriver-wrench,.fa-tools{--fa:""}.fa-arrows-to-eye{--fa:""}.fa-plug-circle-bolt{--fa:""}.fa-heart{--fa:""}.fa-mars-and-venus{--fa:""}.fa-home-user,.fa-house-user{--fa:""}.fa-dumpster-fire{--fa:""}.fa-house-crack{--fa:""}.fa-cocktail,.fa-martini-glass-citrus{--fa:""}.fa-face-surprise,.fa-surprise{--fa:""}.fa-bottle-water{--fa:""}.fa-circle-pause,.fa-pause-circle{--fa:""}.fa-toilet-paper-slash{--fa:""}.fa-apple-alt,.fa-apple-whole{--fa:""}.fa-kitchen-set{--fa:""}.fa-r{--fa:"R"}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:""}.fa-cube{--fa:""}.fa-bitcoin-sign{--fa:""}.fa-shield-dog{--fa:""}.fa-solar-panel{--fa:""}.fa-lock-open{--fa:""}.fa-elevator{--fa:""}.fa-money-bill-transfer{--fa:""}.fa-money-bill-trend-up{--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:""}.fa-poll-h,.fa-square-poll-horizontal{--fa:""}.fa-circle{--fa:""}.fa-backward-fast,.fa-fast-backward{--fa:""}.fa-recycle{--fa:""}.fa-user-astronaut{--fa:""}.fa-plane-slash{--fa:""}.fa-trademark{--fa:""}.fa-basketball,.fa-basketball-ball{--fa:""}.fa-satellite-dish{--fa:""}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:""}.fa-mobile-alt,.fa-mobile-screen-button{--fa:""}.fa-volume-high,.fa-volume-up{--fa:""}.fa-users-rays{--fa:""}.fa-wallet{--fa:""}.fa-clipboard-check{--fa:""}.fa-file-audio{--fa:""}.fa-burger,.fa-hamburger{--fa:""}.fa-wrench{--fa:""}.fa-bugs{--fa:""}.fa-rupee,.fa-rupee-sign{--fa:""}.fa-file-image{--fa:""}.fa-circle-question,.fa-question-circle{--fa:""}.fa-plane-departure{--fa:""}.fa-handshake-slash{--fa:""}.fa-book-bookmark{--fa:""}.fa-code-branch{--fa:""}.fa-hat-cowboy{--fa:""}.fa-bridge{--fa:""}.fa-phone-alt,.fa-phone-flip{--fa:""}.fa-truck-front{--fa:""}.fa-cat{--fa:""}.fa-anchor-circle-exclamation{--fa:""}.fa-truck-field{--fa:""}.fa-route{--fa:""}.fa-clipboard-question{--fa:""}.fa-panorama{--fa:""}.fa-comment-medical{--fa:""}.fa-teeth-open{--fa:""}.fa-file-circle-minus{--fa:""}.fa-tags{--fa:""}.fa-wine-glass{--fa:""}.fa-fast-forward,.fa-forward-fast{--fa:""}.fa-face-meh-blank,.fa-meh-blank{--fa:""}.fa-parking,.fa-square-parking{--fa:""}.fa-house-signal{--fa:""}.fa-bars-progress,.fa-tasks-alt{--fa:""}.fa-faucet-drip{--fa:""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:""}.fa-ban-smoking,.fa-smoking-ban{--fa:""}.fa-terminal{--fa:""}.fa-mobile-button{--fa:""}.fa-house-medical-flag{--fa:""}.fa-basket-shopping,.fa-shopping-basket{--fa:""}.fa-tape{--fa:""}.fa-bus-alt,.fa-bus-simple{--fa:""}.fa-eye{--fa:""}.fa-face-sad-cry,.fa-sad-cry{--fa:""}.fa-audio-description{--fa:""}.fa-person-military-to-person{--fa:""}.fa-file-shield{--fa:""}.fa-user-slash{--fa:""}.fa-pen{--fa:""}.fa-tower-observation{--fa:""}.fa-file-code{--fa:""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:""}.fa-bus{--fa:""}.fa-heart-circle-xmark{--fa:""}.fa-home-lg,.fa-house-chimney{--fa:""}.fa-window-maximize{--fa:""}.fa-face-frown,.fa-frown{--fa:""}.fa-prescription{--fa:""}.fa-shop,.fa-store-alt{--fa:""}.fa-floppy-disk,.fa-save{--fa:""}.fa-vihara{--fa:""}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:""}.fa-sort-asc,.fa-sort-up{--fa:""}.fa-comment-dots,.fa-commenting{--fa:""}.fa-plant-wilt{--fa:""}.fa-diamond{--fa:""}.fa-face-grin-squint,.fa-grin-squint{--fa:""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:""}.fa-chart-diagram{--fa:""}.fa-bacterium{--fa:""}.fa-hand-pointer{--fa:""}.fa-drum-steelpan{--fa:""}.fa-hand-scissors{--fa:""}.fa-hands-praying,.fa-praying-hands{--fa:""}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:""}.fa-biohazard{--fa:""}.fa-location,.fa-location-crosshairs{--fa:""}.fa-mars-double{--fa:""}.fa-child-dress{--fa:""}.fa-users-between-lines{--fa:""}.fa-lungs-virus{--fa:""}.fa-face-grin-tears,.fa-grin-tears{--fa:""}.fa-phone{--fa:""}.fa-calendar-times,.fa-calendar-xmark{--fa:""}.fa-child-reaching{--fa:""}.fa-head-side-virus{--fa:""}.fa-user-cog,.fa-user-gear{--fa:""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:""}.fa-door-closed{--fa:""}.fa-shield-virus{--fa:""}.fa-dice-six{--fa:""}.fa-mosquito-net{--fa:""}.fa-file-fragment{--fa:""}.fa-bridge-water{--fa:""}.fa-person-booth{--fa:""}.fa-text-width{--fa:""}.fa-hat-wizard{--fa:""}.fa-pen-fancy{--fa:""}.fa-digging,.fa-person-digging{--fa:""}.fa-trash{--fa:""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:""}.fa-book-medical{--fa:""}.fa-poo{--fa:""}.fa-quote-right,.fa-quote-right-alt{--fa:""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:""}.fa-cubes{--fa:""}.fa-divide{--fa:""}.fa-tenge,.fa-tenge-sign{--fa:""}.fa-headphones{--fa:""}.fa-hands-holding{--fa:""}.fa-hands-clapping{--fa:""}.fa-republican{--fa:""}.fa-arrow-left{--fa:""}.fa-person-circle-xmark{--fa:""}.fa-ruler{--fa:""}.fa-align-left{--fa:""}.fa-dice-d6{--fa:""}.fa-restroom{--fa:""}.fa-j{--fa:"J"}.fa-users-viewfinder{--fa:""}.fa-file-video{--fa:""}.fa-external-link-alt,.fa-up-right-from-square{--fa:""}.fa-table-cells,.fa-th{--fa:""}.fa-file-pdf{--fa:""}.fa-bible,.fa-book-bible{--fa:""}.fa-o{--fa:"O"}.fa-medkit,.fa-suitcase-medical{--fa:""}.fa-user-secret{--fa:""}.fa-otter{--fa:""}.fa-female,.fa-person-dress{--fa:""}.fa-comment-dollar{--fa:""}.fa-briefcase-clock,.fa-business-time{--fa:""}.fa-table-cells-large,.fa-th-large{--fa:""}.fa-book-tanakh,.fa-tanakh{--fa:""}.fa-phone-volume,.fa-volume-control-phone{--fa:""}.fa-hat-cowboy-side{--fa:""}.fa-clipboard-user{--fa:""}.fa-child{--fa:""}.fa-lira-sign{--fa:""}.fa-satellite{--fa:""}.fa-plane-lock{--fa:""}.fa-tag{--fa:""}.fa-comment{--fa:""}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:""}.fa-envelope{--fa:""}.fa-angle-double-up,.fa-angles-up{--fa:""}.fa-paperclip{--fa:""}.fa-arrow-right-to-city{--fa:""}.fa-ribbon{--fa:""}.fa-lungs{--fa:""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:""}.fa-litecoin-sign{--fa:""}.fa-border-none{--fa:""}.fa-circle-nodes{--fa:""}.fa-parachute-box{--fa:""}.fa-indent{--fa:""}.fa-truck-field-un{--fa:""}.fa-hourglass,.fa-hourglass-empty{--fa:""}.fa-mountain{--fa:""}.fa-user-doctor,.fa-user-md{--fa:""}.fa-circle-info,.fa-info-circle{--fa:""}.fa-cloud-meatball{--fa:""}.fa-camera,.fa-camera-alt{--fa:""}.fa-square-virus{--fa:""}.fa-meteor{--fa:""}.fa-car-on{--fa:""}.fa-sleigh{--fa:""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:""}.fa-water{--fa:""}.fa-calendar-check{--fa:""}.fa-braille{--fa:""}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:""}.fa-landmark{--fa:""}.fa-truck{--fa:""}.fa-crosshairs{--fa:""}.fa-person-cane{--fa:""}.fa-tent{--fa:""}.fa-vest-patches{--fa:""}.fa-check-double{--fa:""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:""}.fa-money-bill-wheat{--fa:""}.fa-cookie{--fa:""}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:""}.fa-hard-drive,.fa-hdd{--fa:""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:""}.fa-dumbbell{--fa:""}.fa-list-alt,.fa-rectangle-list{--fa:""}.fa-tarp-droplet{--fa:""}.fa-house-medical-circle-check{--fa:""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:""}.fa-calendar-plus{--fa:""}.fa-plane-arrival{--fa:""}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:""}.fa-subway,.fa-train-subway{--fa:""}.fa-chart-gantt{--fa:""}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:""}.fa-crop-alt,.fa-crop-simple{--fa:""}.fa-money-bill-1,.fa-money-bill-alt{--fa:""}.fa-left-long,.fa-long-arrow-alt-left{--fa:""}.fa-dna{--fa:""}.fa-virus-slash{--fa:""}.fa-minus,.fa-subtract{--fa:""}.fa-chess{--fa:""}.fa-arrow-left-long,.fa-long-arrow-left{--fa:""}.fa-plug-circle-check{--fa:""}.fa-street-view{--fa:""}.fa-franc-sign{--fa:""}.fa-volume-off{--fa:""}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:""}.fa-cog,.fa-gear{--fa:""}.fa-droplet-slash,.fa-tint-slash{--fa:""}.fa-mosque{--fa:""}.fa-mosquito{--fa:""}.fa-star-of-david{--fa:""}.fa-person-military-rifle{--fa:""}.fa-cart-shopping,.fa-shopping-cart{--fa:""}.fa-vials{--fa:""}.fa-plug-circle-plus{--fa:""}.fa-place-of-worship{--fa:""}.fa-grip-vertical{--fa:""}.fa-hexagon-nodes{--fa:""}.fa-arrow-turn-up,.fa-level-up{--fa:""}.fa-u{--fa:"U"}.fa-square-root-alt,.fa-square-root-variable{--fa:""}.fa-clock,.fa-clock-four{--fa:""}.fa-backward-step,.fa-step-backward{--fa:""}.fa-pallet{--fa:""}.fa-faucet{--fa:""}.fa-baseball-bat-ball{--fa:""}.fa-s{--fa:"S"}.fa-timeline{--fa:""}.fa-keyboard{--fa:""}.fa-caret-down{--fa:""}.fa-clinic-medical,.fa-house-chimney-medical{--fa:""}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:""}.fa-mobile-android-alt,.fa-mobile-screen{--fa:""}.fa-plane-up{--fa:""}.fa-piggy-bank{--fa:""}.fa-battery-3,.fa-battery-half{--fa:""}.fa-mountain-city{--fa:""}.fa-coins{--fa:""}.fa-khanda{--fa:""}.fa-sliders,.fa-sliders-h{--fa:""}.fa-folder-tree{--fa:""}.fa-network-wired{--fa:""}.fa-map-pin{--fa:""}.fa-hamsa{--fa:""}.fa-cent-sign{--fa:""}.fa-flask{--fa:""}.fa-person-pregnant{--fa:""}.fa-wand-sparkles{--fa:""}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:""}.fa-ticket{--fa:""}.fa-power-off{--fa:""}.fa-long-arrow-alt-right,.fa-right-long{--fa:""}.fa-flag-usa{--fa:""}.fa-laptop-file{--fa:""}.fa-teletype,.fa-tty{--fa:""}.fa-diagram-next{--fa:""}.fa-person-rifle{--fa:""}.fa-house-medical-circle-exclamation{--fa:""}.fa-closed-captioning{--fa:""}.fa-hiking,.fa-person-hiking{--fa:""}.fa-venus-double{--fa:""}.fa-images{--fa:""}.fa-calculator{--fa:""}.fa-people-pulling{--fa:""}.fa-n{--fa:"N"}.fa-cable-car,.fa-tram{--fa:""}.fa-cloud-rain{--fa:""}.fa-building-circle-xmark{--fa:""}.fa-ship{--fa:""}.fa-arrows-down-to-line{--fa:""}.fa-download{--fa:""}.fa-face-grin,.fa-grin{--fa:""}.fa-backspace,.fa-delete-left{--fa:""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:""}.fa-file-circle-check{--fa:""}.fa-forward{--fa:""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:""}.fa-face-meh,.fa-meh{--fa:""}.fa-align-center{--fa:""}.fa-book-dead,.fa-book-skull{--fa:""}.fa-drivers-license,.fa-id-card{--fa:""}.fa-dedent,.fa-outdent{--fa:""}.fa-heart-circle-exclamation{--fa:""}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:""}.fa-calendar-week{--fa:""}.fa-laptop-medical{--fa:""}.fa-b{--fa:"B"}.fa-file-medical{--fa:""}.fa-dice-one{--fa:""}.fa-kiwi-bird{--fa:""}.fa-arrow-right-arrow-left,.fa-exchange{--fa:""}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:""}.fa-cutlery,.fa-utensils{--fa:""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:""}.fa-mill-sign{--fa:""}.fa-bowl-rice{--fa:""}.fa-skull{--fa:""}.fa-broadcast-tower,.fa-tower-broadcast{--fa:""}.fa-truck-pickup{--fa:""}.fa-long-arrow-alt-up,.fa-up-long{--fa:""}.fa-stop{--fa:""}.fa-code-merge{--fa:""}.fa-upload{--fa:""}.fa-hurricane{--fa:""}.fa-mound{--fa:""}.fa-toilet-portable{--fa:""}.fa-compact-disc{--fa:""}.fa-file-arrow-down,.fa-file-download{--fa:""}.fa-caravan{--fa:""}.fa-shield-cat{--fa:""}.fa-bolt,.fa-zap{--fa:""}.fa-glass-water{--fa:""}.fa-oil-well{--fa:""}.fa-vault{--fa:""}.fa-mars{--fa:""}.fa-toilet{--fa:""}.fa-plane-circle-xmark{--fa:""}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:""}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:""}.fa-sun{--fa:""}.fa-guitar{--fa:""}.fa-face-laugh-wink,.fa-laugh-wink{--fa:""}.fa-horse-head{--fa:""}.fa-bore-hole{--fa:""}.fa-industry{--fa:""}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:""}.fa-arrows-turn-to-dots{--fa:""}.fa-florin-sign{--fa:""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:""}.fa-less-than{--fa:"<"}.fa-angle-down{--fa:""}.fa-car-tunnel{--fa:""}.fa-head-side-cough{--fa:""}.fa-grip-lines{--fa:""}.fa-thumbs-down{--fa:""}.fa-user-lock{--fa:""}.fa-arrow-right-long,.fa-long-arrow-right{--fa:""}.fa-anchor-circle-xmark{--fa:""}.fa-ellipsis,.fa-ellipsis-h{--fa:""}.fa-chess-pawn{--fa:""}.fa-first-aid,.fa-kit-medical{--fa:""}.fa-person-through-window{--fa:""}.fa-toolbox{--fa:""}.fa-hands-holding-circle{--fa:""}.fa-bug{--fa:""}.fa-credit-card,.fa-credit-card-alt{--fa:""}.fa-automobile,.fa-car{--fa:""}.fa-hand-holding-hand{--fa:""}.fa-book-open-reader,.fa-book-reader{--fa:""}.fa-mountain-sun{--fa:""}.fa-arrows-left-right-to-line{--fa:""}.fa-dice-d20{--fa:""}.fa-truck-droplet{--fa:""}.fa-file-circle-xmark{--fa:""}.fa-temperature-arrow-up,.fa-temperature-up{--fa:""}.fa-medal{--fa:""}.fa-bed{--fa:""}.fa-h-square,.fa-square-h{--fa:""}.fa-podcast{--fa:""}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:""}.fa-bell{--fa:""}.fa-superscript{--fa:""}.fa-plug-circle-xmark{--fa:""}.fa-star-of-life{--fa:""}.fa-phone-slash{--fa:""}.fa-paint-roller{--fa:""}.fa-hands-helping,.fa-handshake-angle{--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:""}.fa-file{--fa:""}.fa-greater-than{--fa:">"}.fa-person-swimming,.fa-swimmer{--fa:""}.fa-arrow-down{--fa:""}.fa-droplet,.fa-tint{--fa:""}.fa-eraser{--fa:""}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:""}.fa-person-burst{--fa:""}.fa-dove{--fa:""}.fa-battery-0,.fa-battery-empty{--fa:""}.fa-socks{--fa:""}.fa-inbox{--fa:""}.fa-section{--fa:""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:""}.fa-envelope-open-text{--fa:""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:""}.fa-wine-bottle{--fa:""}.fa-chess-rook{--fa:""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:""}.fa-dharmachakra{--fa:""}.fa-hotdog{--fa:""}.fa-blind,.fa-person-walking-with-cane{--fa:""}.fa-drum{--fa:""}.fa-ice-cream{--fa:""}.fa-heart-circle-bolt{--fa:""}.fa-fax{--fa:""}.fa-paragraph{--fa:""}.fa-check-to-slot,.fa-vote-yea{--fa:""}.fa-star-half{--fa:""}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:""}.fa-chain,.fa-link{--fa:""}.fa-assistive-listening-systems,.fa-ear-listen{--fa:""}.fa-tree-city{--fa:""}.fa-play{--fa:""}.fa-font{--fa:""}.fa-table-cells-row-lock{--fa:""}.fa-rupiah-sign{--fa:""}.fa-magnifying-glass,.fa-search{--fa:""}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:""}.fa-diagnoses,.fa-person-dots-from-line{--fa:""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:""}.fa-naira-sign{--fa:""}.fa-cart-arrow-down{--fa:""}.fa-walkie-talkie{--fa:""}.fa-file-edit,.fa-file-pen{--fa:""}.fa-receipt{--fa:""}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:""}.fa-suitcase-rolling{--fa:""}.fa-person-circle-exclamation{--fa:""}.fa-chevron-down{--fa:""}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:""}.fa-skull-crossbones{--fa:""}.fa-code-compare{--fa:""}.fa-list-dots,.fa-list-ul{--fa:""}.fa-school-lock{--fa:""}.fa-tower-cell{--fa:""}.fa-down-long,.fa-long-arrow-alt-down{--fa:""}.fa-ranking-star{--fa:""}.fa-chess-king{--fa:""}.fa-person-harassing{--fa:""}.fa-brazilian-real-sign{--fa:""}.fa-landmark-alt,.fa-landmark-dome{--fa:""}.fa-arrow-up{--fa:""}.fa-television,.fa-tv,.fa-tv-alt{--fa:""}.fa-shrimp{--fa:""}.fa-list-check,.fa-tasks{--fa:""}.fa-jug-detergent{--fa:""}.fa-circle-user,.fa-user-circle{--fa:""}.fa-user-shield{--fa:""}.fa-wind{--fa:""}.fa-car-burst,.fa-car-crash{--fa:""}.fa-y{--fa:"Y"}.fa-person-snowboarding,.fa-snowboarding{--fa:""}.fa-shipping-fast,.fa-truck-fast{--fa:""}.fa-fish{--fa:""}.fa-user-graduate{--fa:""}.fa-adjust,.fa-circle-half-stroke{--fa:""}.fa-clapperboard{--fa:""}.fa-circle-radiation,.fa-radiation-alt{--fa:""}.fa-baseball,.fa-baseball-ball{--fa:""}.fa-jet-fighter-up{--fa:""}.fa-diagram-project,.fa-project-diagram{--fa:""}.fa-copy{--fa:""}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:""}.fa-hand-sparkles{--fa:""}.fa-grip,.fa-grip-horizontal{--fa:""}.fa-share-from-square,.fa-share-square{--fa:""}.fa-child-combatant,.fa-child-rifle{--fa:""}.fa-gun{--fa:""}.fa-phone-square,.fa-square-phone{--fa:""}.fa-add,.fa-plus{--fa:"+"}.fa-expand{--fa:""}.fa-computer{--fa:""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:""}.fa-arrows,.fa-arrows-up-down-left-right{--fa:""}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:""}.fa-peso-sign{--fa:""}.fa-building-shield{--fa:""}.fa-baby{--fa:""}.fa-users-line{--fa:""}.fa-quote-left,.fa-quote-left-alt{--fa:""}.fa-tractor{--fa:""}.fa-trash-arrow-up,.fa-trash-restore{--fa:""}.fa-arrow-down-up-lock{--fa:""}.fa-lines-leaning{--fa:""}.fa-ruler-combined{--fa:""}.fa-copyright{--fa:""}.fa-equals{--fa:"="}.fa-blender{--fa:""}.fa-teeth{--fa:""}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:""}.fa-map{--fa:""}.fa-rocket{--fa:""}.fa-photo-film,.fa-photo-video{--fa:""}.fa-folder-minus{--fa:""}.fa-hexagon-nodes-bolt{--fa:""}.fa-store{--fa:""}.fa-arrow-trend-up{--fa:""}.fa-plug-circle-minus{--fa:""}.fa-sign,.fa-sign-hanging{--fa:""}.fa-bezier-curve{--fa:""}.fa-bell-slash{--fa:""}.fa-tablet,.fa-tablet-android{--fa:""}.fa-school-flag{--fa:""}.fa-fill{--fa:""}.fa-angle-up{--fa:""}.fa-drumstick-bite{--fa:""}.fa-holly-berry{--fa:""}.fa-chevron-left{--fa:""}.fa-bacteria{--fa:""}.fa-hand-lizard{--fa:""}.fa-notdef{--fa:""}.fa-disease{--fa:""}.fa-briefcase-medical{--fa:""}.fa-genderless{--fa:""}.fa-chevron-right{--fa:""}.fa-retweet{--fa:""}.fa-car-alt,.fa-car-rear{--fa:""}.fa-pump-soap{--fa:""}.fa-video-slash{--fa:""}.fa-battery-2,.fa-battery-quarter{--fa:""}.fa-radio{--fa:""}.fa-baby-carriage,.fa-carriage-baby{--fa:""}.fa-traffic-light{--fa:""}.fa-thermometer{--fa:""}.fa-vr-cardboard{--fa:""}.fa-hand-middle-finger{--fa:""}.fa-percent,.fa-percentage{--fa:"%"}.fa-truck-moving{--fa:""}.fa-glass-water-droplet{--fa:""}.fa-display{--fa:""}.fa-face-smile,.fa-smile{--fa:""}.fa-thumb-tack,.fa-thumbtack{--fa:""}.fa-trophy{--fa:""}.fa-person-praying,.fa-pray{--fa:""}.fa-hammer{--fa:""}.fa-hand-peace{--fa:""}.fa-rotate,.fa-sync-alt{--fa:""}.fa-spinner{--fa:""}.fa-robot{--fa:""}.fa-peace{--fa:""}.fa-cogs,.fa-gears{--fa:""}.fa-warehouse{--fa:""}.fa-arrow-up-right-dots{--fa:""}.fa-splotch{--fa:""}.fa-face-grin-hearts,.fa-grin-hearts{--fa:""}.fa-dice-four{--fa:""}.fa-sim-card{--fa:""}.fa-transgender,.fa-transgender-alt{--fa:""}.fa-mercury{--fa:""}.fa-arrow-turn-down,.fa-level-down{--fa:""}.fa-person-falling-burst{--fa:""}.fa-award{--fa:""}.fa-ticket-alt,.fa-ticket-simple{--fa:""}.fa-building{--fa:""}.fa-angle-double-left,.fa-angles-left{--fa:""}.fa-qrcode{--fa:""}.fa-clock-rotate-left,.fa-history{--fa:""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:""}.fa-arrow-right-from-file,.fa-file-export{--fa:""}.fa-shield,.fa-shield-blank{--fa:""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:""}.fa-comment-nodes{--fa:""}.fa-house-medical{--fa:""}.fa-golf-ball,.fa-golf-ball-tee{--fa:""}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:""}.fa-house-chimney-window{--fa:""}.fa-pen-nib{--fa:""}.fa-tent-arrow-turn-left{--fa:""}.fa-tents{--fa:""}.fa-magic,.fa-wand-magic{--fa:""}.fa-dog{--fa:""}.fa-carrot{--fa:""}.fa-moon{--fa:""}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:""}.fa-cheese{--fa:""}.fa-yin-yang{--fa:""}.fa-music{--fa:""}.fa-code-commit{--fa:""}.fa-temperature-low{--fa:""}.fa-biking,.fa-person-biking{--fa:""}.fa-broom{--fa:""}.fa-shield-heart{--fa:""}.fa-gopuram{--fa:""}.fa-earth-oceania,.fa-globe-oceania{--fa:""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:""}.fa-hashtag{--fa:"#"}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:""}.fa-oil-can{--fa:""}.fa-t{--fa:"T"}.fa-hippo{--fa:""}.fa-chart-column{--fa:""}.fa-infinity{--fa:""}.fa-vial-circle-check{--fa:""}.fa-person-arrow-down-to-line{--fa:""}.fa-voicemail{--fa:""}.fa-fan{--fa:""}.fa-person-walking-luggage{--fa:""}.fa-arrows-alt-v,.fa-up-down{--fa:""}.fa-cloud-moon-rain{--fa:""}.fa-calendar{--fa:""}.fa-trailer{--fa:""}.fa-bahai,.fa-haykal{--fa:""}.fa-sd-card{--fa:""}.fa-dragon{--fa:""}.fa-shoe-prints{--fa:""}.fa-circle-plus,.fa-plus-circle{--fa:""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:""}.fa-hand-holding{--fa:""}.fa-plug-circle-exclamation{--fa:""}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:""}.fa-clone{--fa:""}.fa-person-walking-arrow-loop-left{--fa:""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:""}.fa-fire-alt,.fa-fire-flame-curved{--fa:""}.fa-tornado{--fa:""}.fa-file-circle-plus{--fa:""}.fa-book-quran,.fa-quran{--fa:""}.fa-anchor{--fa:""}.fa-border-all{--fa:""}.fa-angry,.fa-face-angry{--fa:""}.fa-cookie-bite{--fa:""}.fa-arrow-trend-down{--fa:""}.fa-feed,.fa-rss{--fa:""}.fa-draw-polygon{--fa:""}.fa-balance-scale,.fa-scale-balanced{--fa:""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:""}.fa-shower{--fa:""}.fa-desktop,.fa-desktop-alt{--fa:""}.fa-m{--fa:"M"}.fa-table-list,.fa-th-list{--fa:""}.fa-comment-sms,.fa-sms{--fa:""}.fa-book{--fa:""}.fa-user-plus{--fa:""}.fa-check{--fa:""}.fa-battery-4,.fa-battery-three-quarters{--fa:""}.fa-house-circle-check{--fa:""}.fa-angle-left{--fa:""}.fa-diagram-successor{--fa:""}.fa-truck-arrow-right{--fa:""}.fa-arrows-split-up-and-left{--fa:""}.fa-fist-raised,.fa-hand-fist{--fa:""}.fa-cloud-moon{--fa:""}.fa-briefcase{--fa:""}.fa-person-falling{--fa:""}.fa-image-portrait,.fa-portrait{--fa:""}.fa-user-tag{--fa:""}.fa-rug{--fa:""}.fa-earth-europe,.fa-globe-europe{--fa:""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:""}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:""}.fa-baht-sign{--fa:""}.fa-book-open{--fa:""}.fa-book-journal-whills,.fa-journal-whills{--fa:""}.fa-handcuffs{--fa:""}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:""}.fa-database{--fa:""}.fa-mail-forward,.fa-share{--fa:""}.fa-bottle-droplet{--fa:""}.fa-mask-face{--fa:""}.fa-hill-rockslide{--fa:""}.fa-exchange-alt,.fa-right-left{--fa:""}.fa-paper-plane{--fa:""}.fa-road-circle-exclamation{--fa:""}.fa-dungeon{--fa:""}.fa-align-right{--fa:""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:""}.fa-life-ring{--fa:""}.fa-hands,.fa-sign-language,.fa-signing{--fa:""}.fa-calendar-day{--fa:""}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:""}.fa-arrows-up-down,.fa-arrows-v{--fa:""}.fa-face-grimace,.fa-grimace{--fa:""}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:""}.fa-level-down-alt,.fa-turn-down{--fa:""}.fa-person-walking-arrow-right{--fa:""}.fa-envelope-square,.fa-square-envelope{--fa:""}.fa-dice{--fa:""}.fa-bowling-ball{--fa:""}.fa-brain{--fa:""}.fa-band-aid,.fa-bandage{--fa:""}.fa-calendar-minus{--fa:""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:""}.fa-gifts{--fa:""}.fa-hotel{--fa:""}.fa-earth-asia,.fa-globe-asia{--fa:""}.fa-id-card-alt,.fa-id-card-clip{--fa:""}.fa-magnifying-glass-plus,.fa-search-plus{--fa:""}.fa-thumbs-up{--fa:""}.fa-user-clock{--fa:""}.fa-allergies,.fa-hand-dots{--fa:""}.fa-file-invoice{--fa:""}.fa-window-minimize{--fa:""}.fa-coffee,.fa-mug-saucer{--fa:""}.fa-brush{--fa:""}.fa-file-half-dashed{--fa:""}.fa-mask{--fa:""}.fa-magnifying-glass-minus,.fa-search-minus{--fa:""}.fa-ruler-vertical{--fa:""}.fa-user-alt,.fa-user-large{--fa:""}.fa-train-tram{--fa:""}.fa-user-nurse{--fa:""}.fa-syringe{--fa:""}.fa-cloud-sun{--fa:""}.fa-stopwatch-20{--fa:""}.fa-square-full{--fa:""}.fa-magnet{--fa:""}.fa-jar{--fa:""}.fa-note-sticky,.fa-sticky-note{--fa:""}.fa-bug-slash{--fa:""}.fa-arrow-up-from-water-pump{--fa:""}.fa-bone{--fa:""}.fa-table-cells-row-unlock{--fa:""}.fa-user-injured{--fa:""}.fa-face-sad-tear,.fa-sad-tear{--fa:""}.fa-plane{--fa:""}.fa-tent-arrows-down{--fa:""}.fa-exclamation{--fa:"!"}.fa-arrows-spin{--fa:""}.fa-print{--fa:""}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:""}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"$"}.fa-x{--fa:"X"}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:""}.fa-users-cog,.fa-users-gear{--fa:""}.fa-person-military-pointing{--fa:""}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:""}.fa-umbrella{--fa:""}.fa-trowel{--fa:""}.fa-d{--fa:"D"}.fa-stapler{--fa:""}.fa-masks-theater,.fa-theater-masks{--fa:""}.fa-kip-sign{--fa:""}.fa-hand-point-left{--fa:""}.fa-handshake-alt,.fa-handshake-simple{--fa:""}.fa-fighter-jet,.fa-jet-fighter{--fa:""}.fa-share-alt-square,.fa-square-share-nodes{--fa:""}.fa-barcode{--fa:""}.fa-plus-minus{--fa:""}.fa-video,.fa-video-camera{--fa:""}.fa-graduation-cap,.fa-mortar-board{--fa:""}.fa-hand-holding-medical{--fa:""}.fa-person-circle-check{--fa:""}.fa-level-up-alt,.fa-turn-up{--fa:""}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-CTAAxXor.woff2) format("woff2")}.fa-solid,.fas{font-weight:900}.login-page,.hr-shell{min-height:100dvh;background:radial-gradient(circle at top left,color-mix(in srgb,var(--cabinet-color-surface-accent-soft) 82%,transparent) 0%,transparent 34%),linear-gradient(180deg,var(--cabinet-color-app-bg) 0%,var(--cabinet-color-window-bg) 100%);color:var(--cabinet-color-text-primary)}.login-page{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:clamp(1.5rem,4vw,3rem)}@media (max-height: 550px){.login-page{align-items:start}}.login-page__panel{min-width:0;width:min(32rem,100%)}.login-page__panel--wide{width:min(64rem,100%)}.login-page__card{grid-template-columns:minmax(0,1fr);border:.0625rem solid var(--cabinet-color-border)}.login-page__card .ui-surface-card__body,.login-page__card .login-form{min-width:0}.login-form,.hr-form,.hr-shell__brand,.hr-shell__header,.hr-shell__header-actions,.hr-shell__summary-grid,.hr-page,.hr-pagination,.hr-dynamic-list,.hr-dynamic-list__item,.hr-section-card,.hr-section-card__head,.hr-shell__nav,.hr-shell__content,.hr-shell__sidebar,.hr-shell__access-box{display:grid;gap:1rem}.login-form__summary,.hr-page__summary,.hr-form__summary,.hr-form__legend,.hr-form__actions-copy p,.hr-section-card__summary,.hr-dynamic-list__item-subtitle,.hr-dynamic-list__empty p,.hr-file-field__meta,.hr-form__meta,.hr-shell__brand p,.hr-shell__access-copy,.hr-table__subtext,.hr-report-table__report,.hr-report-table__delay{margin:0;color:var(--cabinet-color-text-secondary);line-height:1.5}.login-form__summary,.login-form__error{overflow-wrap:anywhere}.login-form__error,.hr-page__error{margin:0;color:var(--cabinet-color-text-danger)}.login-form__forgot{margin:0;text-align:center}.login-form__forgot-link{background:none;border:0;padding:0;color:var(--cabinet-color-text-accent);font:inherit;cursor:pointer;text-decoration:underline}.login-form__forgot-link:hover{text-decoration:none}.hr-form__meta--error,.hr-dynamic-list__group-error{color:var(--cabinet-color-text-danger)}.login-form__context,.sprint-workspace__empty-state{display:grid;gap:.5rem;padding:.9rem 1rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.875rem;background:color-mix(in srgb,var(--cabinet-color-surface-accent-soft) 48%,var(--cabinet-color-surface) 52%)}.login-form__context strong{font-size:.96rem}.login-form__context-eyebrow{color:var(--cabinet-color-text-accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hr-page__success{margin:0;color:var(--cabinet-color-text-accent)}.hr-form__intro,.hr-form-status,.hr-form__actions,.hr-form__actions-copy,.hr-dynamic-list__empty,.hr-dynamic-list__item-head,.hr-dynamic-list__item-title-group,.hr-dynamic-list__item-body,.hr-section-card__head-row,.hr-file-field{display:grid;gap:.75rem}.hr-shell{display:grid;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr)}.hr-shell--embedded{display:block;min-height:auto;background:transparent}.hr-shell--embedded .hr-shell__content{padding:0}.hr-shell__sidebar{padding:1.5rem;border-right:.0625rem solid var(--cabinet-color-sidebar-border);background:color-mix(in srgb,var(--cabinet-color-sidebar-bg) 92%,var(--cabinet-color-surface) 8%)}.hr-shell__content{padding:clamp(1rem,3vw,2rem);gap:1.5rem}.hr-shell__subnav-block{display:grid;gap:1rem}.hr-shell__nav--inline{display:flex;flex-wrap:wrap;gap:.75rem}.app-sidebar-shell{min-height:100vh}.app-sidebar-shell__workspace{position:relative}.app-sidebar-shell__content{min-height:100%}.app-sidebar-shell .admin-cabinet-toolbar{position:sticky;top:0;z-index:var(--cabinet-z-index-sticky-raised)}.admin-cabinet-toolbar__profile--stacked{grid-template-columns:auto minmax(0,1fr);align-items:center}.admin-cabinet-toolbar__profile--stacked small{grid-column:2;color:var(--cabinet-color-text-secondary)}.hr-shell__brand{grid-template-columns:auto minmax(0,1fr);align-items:center}.hr-shell__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;aspect-ratio:1;border-radius:.75rem;background:var(--cabinet-color-surface-accent);color:var(--cabinet-color-text-inverse);font-weight:700}.hr-shell__nav-link{display:block;padding:.8rem .9rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.75rem;color:var(--cabinet-color-text-primary);text-decoration:none;background:var(--cabinet-color-surface)}.hr-shell__nav-link--active{border-color:var(--cabinet-color-border-accent);background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-text-accent)}.hr-shell__access-box{padding:1rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.75rem;background:var(--cabinet-color-surface)}.hr-shell__header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.hr-shell__header h1,.hr-section-card__head h2{margin:0}.hr-shell__eyebrow{margin:0 0 .25rem;color:var(--cabinet-color-text-accent);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hr-shell__header-actions{grid-auto-flow:column;align-items:center}.hr-shell__user-chip{display:grid;gap:.2rem;padding:.75rem .9rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.75rem;background:var(--cabinet-color-surface)}.hr-shell__user-chip span{color:var(--cabinet-color-text-secondary);font-size:.9rem}.hr-shell__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-page{gap:1rem}.hr-form__legend{font-size:.88rem}.hr-form__legend-mark{color:var(--cabinet-color-text-accent);font-weight:700}.hr-form-status{padding:.9rem 1rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.875rem;background:var(--cabinet-color-surface)}.hr-form-status--warning{border-color:color-mix(in srgb,var(--cabinet-color-text-accent) 22%,var(--cabinet-color-border));background:color-mix(in srgb,var(--cabinet-color-surface-accent-soft) 54%,var(--cabinet-color-surface))}.hr-form-status--error{border-color:color-mix(in srgb,var(--cabinet-color-text-danger) 28%,var(--cabinet-color-border));background:var(--cabinet-color-surface-danger-soft)}.hr-form-status--success{border-color:color-mix(in srgb,var(--cabinet-color-text-accent) 24%,var(--cabinet-color-border));background:color-mix(in srgb,var(--cabinet-color-surface-accent-soft) 38%,var(--cabinet-color-surface))}.hr-page__card--centered{max-width:34rem}.hr-table-wrap,.hr-report-wrap{overflow:auto}.hr-table,.hr-report-table{width:100%;border-collapse:collapse;min-width:52rem}.hr-table th,.hr-table td,.hr-report-table th,.hr-report-table td{padding:.9rem .85rem;border-bottom:.0625rem solid var(--cabinet-color-border);text-align:left;vertical-align:top}.hr-table th,.hr-report-table th{position:sticky;top:0;background:var(--cabinet-color-surface);z-index:var(--cabinet-z-index-local)}.hr-table__empty{text-align:center;color:var(--cabinet-color-text-secondary)}.hr-pagination{grid-auto-flow:column;justify-content:start;align-items:center}.hr-pagination__status{color:var(--cabinet-color-text-secondary)}.hr-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hr-form__grid--files{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-form__textarea-wrap{display:grid;gap:.5rem}.hr-form__meta,.hr-file-field__meta,.hr-dynamic-list__group-error{font-size:.82rem}.hr-form__textarea{min-height:7rem;padding:.8rem .9rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.5625rem;background:var(--cabinet-color-surface);color:var(--cabinet-color-text-primary);font:inherit;resize:vertical}.hr-form__textarea--error,.hr-file-field--error{border-color:color-mix(in srgb,var(--cabinet-color-text-danger) 35%,var(--cabinet-color-border));background:var(--cabinet-color-surface-danger-soft)}.hr-file-field__clear{justify-self:start}.hr-section-card{padding:1rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.75rem;background:var(--cabinet-color-surface-muted)}.hr-section-card__head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.hr-section-card__head--stacked{grid-template-columns:1fr;align-items:start}.hr-section-card__head-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.hr-section-card__eyebrow{margin:0;color:var(--cabinet-color-text-accent);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hr-dynamic-list__item{padding:1rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.75rem;background:var(--cabinet-color-surface)}.hr-dynamic-list__item-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.hr-dynamic-list__item-head-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.hr-dynamic-list__item-title{margin:0;font-size:.96rem}.hr-dynamic-list__item-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:0 .75rem;border-radius:999rem;background:color-mix(in srgb,var(--cabinet-color-surface-accent-soft) 72%,var(--cabinet-color-surface));color:var(--cabinet-color-text-accent);font-size:.8rem;font-weight:700}.hr-dynamic-list__empty{padding:1rem;border:.0625rem dashed var(--cabinet-color-border-accent);border-radius:.875rem;background:color-mix(in srgb,var(--cabinet-color-surface) 72%,var(--cabinet-color-surface-muted))}.hr-dynamic-list__item-body--phone{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(12rem,.9fr);align-items:end}.hr-dynamic-list__item-body--relative{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(14rem,.9fr);align-items:end}.hr-dynamic-list__item-body--file{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.hr-checkbox{display:inline-flex;align-items:center;gap:.5rem;min-height:2.375rem}.hr-checkbox--card{min-height:var(--ui-control-height-md);padding:.75rem .9rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.5625rem;background:var(--cabinet-color-surface-muted)}.hr-file-field input,.hr-multi-select__control{min-height:2.375rem;padding:.7rem .8rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.5625rem;background:var(--cabinet-color-surface);color:var(--cabinet-color-text-primary);font:inherit}.hr-multi-select__control{min-height:8rem}.hr-form__actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.875rem;background:color-mix(in srgb,var(--cabinet-color-surface) 72%,var(--cabinet-color-surface-muted))}.hr-form__actions-copy strong,.hr-dynamic-list__empty strong{color:var(--cabinet-color-text-primary)}.hr-report-table{min-width:72rem}.hr-report-table__cell{min-width:5.5rem}.hr-report-table__cell--late{background:var(--cabinet-color-surface-danger-soft)}.hr-report-table__cell--leave{background:var(--cabinet-color-gallery-sky-start)}.hr-report-table__cell--off{background:var(--cabinet-color-surface-muted);color:var(--cabinet-color-text-muted)}.hr-report-table__cell--missing{background:var(--cabinet-color-surface-warning)}.hr-report-table__time{font-weight:700}.hr-report-table__delay{color:var(--cabinet-color-text-danger);font-size:.82rem}.hr-report-table__report{font-size:.78rem}.hr-arrival-scroll{--ui-hscroll-max-height: max(22rem, calc(100dvh - 14rem) )}.hr-report-table.hr-report-table--arrival{min-width:0}.hr-report-table.hr-report-table--arrival th,.hr-report-table.hr-report-table--arrival td{padding:.3rem .35rem;line-height:1.2}.hr-report-table--arrival thead th{z-index:var(--cabinet-z-index-sticky)}.hr-report-table--arrival .hr-report-table__day{min-width:3.7rem;font-size:.82rem;text-align:center}.hr-report-table--arrival .hr-report-table__day small{display:block;color:var(--cabinet-color-text-muted);font-size:.68rem;font-weight:500}.hr-report-table--arrival .hr-report-table__day--weekend,.hr-report-table--arrival .hr-report-table__cell--weekend{background:var(--cabinet-color-surface-muted)}.hr-report-table--arrival .hr-report-table__day--focus{background:var(--cabinet-color-surface-accent-soft);box-shadow:inset 0 -.1875rem 0 var(--cabinet-color-surface-accent);color:var(--cabinet-color-text-accent)}.hr-report-table--arrival .hr-report-table__employee{position:sticky;left:0;z-index:var(--cabinet-z-index-local-raised);min-width:9.5rem;max-width:11rem;border-right:.0625rem solid var(--cabinet-color-border);background:var(--cabinet-color-surface);white-space:nowrap}.hr-report-table--arrival thead .hr-report-table__employee{z-index:var(--cabinet-z-index-sticky-raised)}.hr-report-table--arrival .hr-report-table__employee strong{display:block;overflow:hidden;font-size:.85rem;text-overflow:ellipsis}.hr-report-table--arrival .hr-report-table__employee .hr-table__subtext{font-size:.72rem;line-height:1.2}.hr-report-table--arrival .hr-report-table__cell{min-width:3.7rem;text-align:center;white-space:nowrap}.hr-report-table--arrival .hr-report-table__time{font-size:.82rem}.hr-report-table--arrival .hr-report-table__delay,.hr-report-table--arrival .hr-report-table__report{font-size:.68rem;line-height:1.2}.scores-draft-banner{padding:.75rem 1rem;border:.0625rem solid color-mix(in srgb,var(--cabinet-color-warning) 40%,var(--cabinet-color-border));border-radius:.75rem;background:color-mix(in srgb,var(--cabinet-color-warning) 10%,var(--cabinet-color-surface) 90%);color:var(--cabinet-color-text-secondary);font-size:.88rem;line-height:1.5}.scores-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.82rem;color:var(--cabinet-color-text-secondary)}.scores-legend__label{font-weight:600}.scores-legend__item{display:inline-flex;align-items:center;gap:.35rem}.scores-legend__item:before{content:"";display:inline-block;width:.625rem;height:.625rem;border-radius:999px}.scores-legend__item--normal:before{background:var(--cabinet-color-accent)}.scores-legend__item--high:before{background:var(--cabinet-color-success, #22c55e)}.scores-month-nav{display:inline-flex;align-items:center;gap:.5rem}.scores-month-nav__btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:.0625rem solid var(--cabinet-color-border);border-radius:.5rem;background:var(--cabinet-color-surface);color:var(--cabinet-color-text-primary);font-size:1.25rem;line-height:1;cursor:pointer;transition:border-color .18s ease,background .18s ease}.scores-month-nav__btn:hover:not(:disabled){border-color:var(--cabinet-color-border-accent);background:var(--cabinet-color-surface-muted)}.scores-month-nav__btn:disabled{color:var(--cabinet-color-text-subtle);cursor:not-allowed}.scores-month-nav__label{min-width:8rem;text-align:center;font-weight:600;font-size:.95rem}.scores-sort-btn{background:none;border:0;padding:0;color:inherit;font:inherit;font-weight:700;cursor:pointer;text-align:left;white-space:nowrap}.scores-sort-btn:hover{color:var(--cabinet-color-text-accent)}.scores-table{min-width:56rem}.scores-row__expand{width:2.25rem;min-width:2.25rem;padding:.5rem;vertical-align:middle}.scores-row--excluded td{opacity:.55}.scores-row__toggle{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:.0625rem solid var(--cabinet-color-border);border-radius:.375rem;background:var(--cabinet-color-surface-muted);color:var(--cabinet-color-text-secondary);cursor:pointer;transition:border-color .15s ease}.scores-row__toggle:hover{border-color:var(--cabinet-color-border-accent);color:var(--cabinet-color-text-primary)}.scores-row__name{font-size:.9rem}.scores-cell{text-align:center;min-width:6rem;vertical-align:middle}.scores-cell__value{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;min-height:1.75rem;padding:.2rem .6rem;border-radius:.5rem;font-weight:700;font-size:.9rem;font-variant-numeric:tabular-nums}.scores-cell__value.scores-cell--high{background:color-mix(in srgb,var(--cabinet-color-success, #22c55e) 18%,var(--cabinet-color-surface));color:color-mix(in srgb,var(--cabinet-color-success, #22c55e) 80%,var(--cabinet-color-text-primary))}.scores-cell__value.scores-cell--normal{background:color-mix(in srgb,var(--cabinet-color-accent) 18%,var(--cabinet-color-surface));color:var(--cabinet-color-text-accent)}.scores-cell__value.scores-cell--low{background:color-mix(in srgb,var(--cabinet-color-warning) 18%,var(--cabinet-color-surface));color:color-mix(in srgb,var(--cabinet-color-warning) 80%,var(--cabinet-color-text-primary))}.scores-cell__value.scores-cell--poor{background:var(--cabinet-color-surface-danger-soft);color:var(--cabinet-color-text-danger)}.scores-cell__na{color:var(--cabinet-color-text-secondary);font-size:.88rem}.scores-cell__flag{display:inline-block;font-size:.78rem;color:var(--cabinet-color-text-secondary)}.scores-cell__badge{display:inline-flex;align-items:center;margin-top:.2rem;padding:.1rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--cabinet-color-warning) 16%,var(--cabinet-color-surface));color:color-mix(in srgb,var(--cabinet-color-warning) 90%,var(--cabinet-color-text-primary));font-size:.7rem;font-weight:600;white-space:nowrap}.scores-detail td{background:color-mix(in srgb,var(--cabinet-color-surface-muted) 60%,var(--cabinet-color-surface) 40%)}.scores-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:.75rem 0}.scores-detail__section{display:grid;gap:.5rem}.scores-detail__heading{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cabinet-color-text-accent)}.scores-detail__dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;font-size:.82rem}.scores-detail__dl dt{color:var(--cabinet-color-text-secondary)}.scores-detail__dl dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}@media (max-width: 48rem){.scores-detail__grid{grid-template-columns:1fr}}.hr-employee-picker,.hr-employee-picker__head,.hr-employee-picker__selected-list,.hr-employee-picker__selected-copy,.hr-employee-picker__options,.hr-employee-picker__option,.hr-employee-picker__option-copy,.hr-employee-picker__status,.hr-employee-picker__empty-state{display:grid;gap:.75rem}.hr-employee-picker{align-self:stretch;gap:.8rem;min-width:0}.hr-employee-picker__head{gap:.25rem}.hr-employee-picker__summary{color:var(--cabinet-color-text-secondary);font-size:.82rem}.hr-employee-picker__selected-list,.hr-employee-picker__options{max-height:13rem;padding:.75rem;overflow:auto;border:.0625rem solid var(--cabinet-color-border);border-radius:.875rem;background:color-mix(in srgb,var(--cabinet-color-surface) 86%,var(--cabinet-color-surface-muted))}.hr-employee-picker__selected-list{max-height:10rem}.hr-employee-picker__selected-chip,.hr-employee-picker__option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.8rem .9rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.75rem;background:var(--cabinet-color-surface);color:var(--cabinet-color-text-primary);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.hr-employee-picker__selected-chip:hover,.hr-employee-picker__option:hover{border-color:var(--cabinet-color-border-strong)}.hr-employee-picker__selected-chip:focus-visible,.hr-employee-picker__option:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.hr-employee-picker__selected-chip{background:color-mix(in srgb,var(--cabinet-color-surface-accent-soft) 62%,var(--cabinet-color-surface))}.hr-employee-picker__selected-copy,.hr-employee-picker__option-copy{gap:.2rem}.hr-employee-picker__selected-copy strong,.hr-employee-picker__option-copy strong,.hr-employee-picker__empty-state strong{color:var(--cabinet-color-text-primary)}.hr-employee-picker__selected-copy span,.hr-employee-picker__option-copy span,.hr-employee-picker__empty-state p,.hr-employee-picker__status span{color:var(--cabinet-color-text-secondary);font-size:.82rem;line-height:1.45}.hr-employee-picker__selected-icon,.hr-employee-picker__option-action{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:0 .75rem;border-radius:999rem;color:var(--cabinet-color-text-accent);font-size:.8rem;font-weight:700}.hr-employee-picker__selected-icon{min-width:2rem;background:color-mix(in srgb,var(--cabinet-color-surface) 45%,transparent)}.hr-employee-picker__option-action{background:color-mix(in srgb,var(--cabinet-color-surface-accent-soft) 72%,var(--cabinet-color-surface))}.hr-employee-picker__status,.hr-employee-picker__empty-state{padding:.85rem .95rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.875rem;background:var(--cabinet-color-surface-muted)}.hr-employee-picker__status{grid-template-columns:minmax(0,1fr) auto;align-items:center}.hr-employee-picker__status--error{border-color:color-mix(in srgb,var(--cabinet-color-text-danger) 26%,var(--cabinet-color-border));background:var(--cabinet-color-surface-danger-soft)}.hr-employee-picker__status--error span{color:var(--cabinet-color-text-danger)}.hr-employee-picker__empty-state{gap:.35rem}.hr-employee-picker__empty-state--selected{background:color-mix(in srgb,var(--cabinet-color-surface-accent-soft) 36%,var(--cabinet-color-surface))}@media (max-width: 72rem){.hr-shell{grid-template-columns:1fr}.hr-shell__sidebar{border-right:none;border-bottom:.0625rem solid var(--cabinet-color-sidebar-border)}.hr-shell__summary-grid,.hr-form__grid,.hr-form__grid--files,.hr-dynamic-list__item-body--phone,.hr-dynamic-list__item-body--relative,.hr-dynamic-list__item-body--file,.hr-form__actions,.project-detail-page__layout,.hr-section-card__head-row,.hr-dynamic-list__item-head{grid-template-columns:1fr}.app-sidebar-shell .admin-cabinet-toolbar{position:static}.hr-employee-picker__status,.hr-employee-picker__option,.hr-employee-picker__selected-chip{grid-template-columns:1fr}}@media (max-width: 48rem){.hr-shell__header,.hr-shell__header-actions{grid-template-columns:1fr}.hr-shell__header-actions{grid-auto-flow:row}.hr-pagination{grid-auto-flow:row;justify-content:stretch}.project-create-page__grid,.project-create-page__actions,.project-create-page__footer,.project-hub__actions-row,.project-hub-card__head,.project-hub-card__badges{grid-template-columns:1fr}.project-hub-card__badges{justify-content:start;grid-auto-flow:row;grid-auto-columns:1fr}.project-hub-card__description{min-height:auto}.ui-surface-card__head{flex-wrap:wrap}.ui-surface-card__actions,.ui-surface-card__meta{margin-left:0}.table-pagination{flex-direction:column;align-items:flex-start}}.app-state-screen,.board-state-screen,.board-state-card,.task-board,.task-board__shell,.board-columns,.board-column,.column-header,.column-header__title-group,.column-header__meta,.task-list,.empty-state,.task-card,.task-card-header,.task-card-header__group,.task-card-header__priority,.task-tags,.task-footer,.task-footer__meta,.task-assignee,.wip-warning{display:grid;gap:1rem}.app-state-screen,.board-state-screen{place-items:center;min-height:calc(100vh - 12rem);padding:2rem}.app-state-screen__card{grid-template-columns:minmax(0,1fr);width:min(32rem,100%);min-width:0}.app-state-screen__card .ui-surface-card__body{min-width:0}.app-state-screen__summary{margin:0;color:var(--cabinet-color-text-secondary);line-height:1.5;overflow-wrap:anywhere}.board-state-card{max-width:32rem;padding:1.5rem;border:.0625rem solid var(--cabinet-color-border);border-radius:1.5rem;background:linear-gradient(160deg,color-mix(in srgb,var(--cabinet-color-surface-accent-soft) 48%,transparent),transparent 58%),var(--cabinet-color-surface);box-shadow:0 1.5rem 3rem color-mix(in srgb,var(--cabinet-color-shadow) 16%,transparent)}.board-state-card--error{border-color:color-mix(in srgb,var(--cabinet-color-text-danger) 28%,var(--cabinet-color-border))}.board-move-error{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;padding:.5rem .875rem;border-radius:.5rem;background:color-mix(in srgb,var(--cabinet-color-text-danger) 10%,var(--cabinet-color-window-bg));border:1px solid color-mix(in srgb,var(--cabinet-color-text-danger) 28%,var(--cabinet-color-border));color:var(--cabinet-color-text-danger);font-size:.875rem}.board-move-error__dismiss{flex-shrink:0;background:none;border:none;cursor:pointer;color:inherit;padding:0 .25rem;font-size:1rem;line-height:1;opacity:.7}.board-move-error__dismiss:hover{opacity:1}.board-state-card__label{color:var(--cabinet-color-text-secondary);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.board-state-card__title,.board-state-card__description,.column-subtitle,.task-description,.task-assignee__name{margin:0}.board-state-card__title{font-size:clamp(1.5rem,2vw,2rem);font-weight:700;color:var(--cabinet-color-text-primary)}.board-state-card__description,.column-subtitle,.empty-state__description,.task-description,.task-priority-label,.task-assignee__name{color:var(--cabinet-color-text-secondary);line-height:1.6}.task-board{position:relative;min-inline-size:0;padding:.5rem 0 1rem}.task-board__glow{display:none}.task-board__glow--left{inset-inline-start:-8rem}.task-board__glow--right{inset-inline-end:-10rem}.task-board__shell{position:relative;gap:.75rem;min-inline-size:0}.column-subtitle,.task-number{color:var(--cabinet-color-text-secondary);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.column-count,.column-wip,.task-type-pill,.task-meta-pill,.task-tag{display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;padding:0 .5rem;border-radius:999px;border:.0625rem solid var(--cabinet-color-border);background:var(--cabinet-color-surface-muted);color:var(--cabinet-color-text-primary);font-size:.75rem;font-weight:600}.column-wip--warning,.board-column--warning .column-count,.priority-critical,.priority-high,.priority-normal,.priority-low{border-color:transparent}.task-workspace-toolbar__context-select{min-inline-size:min(16rem,100%)}.board-columns{display:block;max-block-size:max(24rem,calc((100vh / var(--admin-cabinet-scale-factor, 1)) - 9.5rem));overflow:auto;overscroll-behavior:contain;padding-bottom:.25rem;scrollbar-gutter:stable}.board-columns__content{display:grid;gap:0;min-inline-size:max-content}.board-columns__header-row,.board-columns__body-row{display:flex;justify-content:start;gap:.625rem}.board-columns__header-row{align-items:start}.board-columns__body-row{align-items:stretch}.board-columns__body-row .column-header{position:absolute;inline-size:0;block-size:0;overflow:hidden;visibility:hidden;pointer-events:none}.board-columns__header-row{position:sticky;inset-block-start:0;z-index:var(--cabinet-z-index-sticky);padding-block-end:.5rem;background:var(--cabinet-color-window-bg);pointer-events:none}.board-columns__header-cell{flex:0 0 15.3125rem;inline-size:15.3125rem;min-inline-size:15.3125rem;max-inline-size:15.3125rem;box-sizing:border-box;padding:.625rem .75rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.625rem;background:var(--cabinet-color-surface);box-shadow:0 .5rem .75rem -.75rem var(--cabinet-color-shadow-panel)}.board-columns__header-cell--warning{border-color:color-mix(in srgb,var(--cabinet-color-warning) 42%,var(--cabinet-color-border))}.board-columns__header-cell--drop-active{border-color:color-mix(in srgb,var(--cabinet-color-accent) 48%,var(--cabinet-color-border));background:color-mix(in srgb,var(--cabinet-color-surface-accent-soft) 48%,var(--cabinet-color-surface));box-shadow:0 .5rem .75rem -.75rem var(--cabinet-color-shadow-panel),inset 0 0 0 .0625rem color-mix(in srgb,var(--cabinet-color-accent) 24%,transparent)}.board-columns__header-cell--drop-active .column-count,.board-columns__header-cell--drop-active .column-wip{border-color:color-mix(in srgb,var(--cabinet-color-accent) 36%,transparent);color:var(--cabinet-color-text-accent)}.board-columns__header-cell--orphan{border-style:dashed;border-color:color-mix(in srgb,currentColor 25%,var(--cabinet-color-border));background:color-mix(in srgb,currentColor 3%,var(--cabinet-color-surface))}.board-columns__header-cell--orphan .column-title{color:var(--cabinet-color-text-secondary)}.board-columns__header-cell--orphan .column-header__indicator{background:color-mix(in srgb,currentColor 50%,transparent)}.board-column-dropzone{flex:0 0 15.3125rem;inline-size:15.3125rem;min-inline-size:15.3125rem;max-inline-size:15.3125rem;box-sizing:border-box}.board-column{flex:0 0 15.3125rem;inline-size:15.3125rem;min-inline-size:15.3125rem;max-inline-size:15.3125rem;box-sizing:border-box;gap:.625rem;min-height:0;padding:.625rem .75rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.625rem;background:var(--cabinet-color-surface)}.board-column--warning{border-color:color-mix(in srgb,var(--cabinet-color-warning) 42%,var(--cabinet-color-border))}.board-column--drop-active{border-color:color-mix(in srgb,var(--cabinet-color-accent) 42%,var(--cabinet-color-border));box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--cabinet-color-accent) 22%,transparent)}.board-column-dropzone--active .board-column{display:grid;min-block-size:100%;grid-template-rows:auto minmax(8rem,1fr) auto}.board-column--orphan{border-style:dashed;border-color:color-mix(in srgb,currentColor 25%,var(--cabinet-color-border));background:color-mix(in srgb,currentColor 3%,var(--cabinet-color-surface))}.board-column--orphan .column-title{color:var(--cabinet-color-text-secondary)}.board-column--orphan .column-header__indicator{background:color-mix(in srgb,currentColor 50%,transparent)}.board-column__orphan-hint{margin:0 0 .5rem;padding:.4rem .55rem;font-size:.78rem;color:var(--cabinet-color-text-secondary);background:color-mix(in srgb,currentColor 4%,transparent);border-radius:.4rem;line-height:1.35}.column-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem}.column-header__title-group{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem}.column-header__indicator{inline-size:.5rem;block-size:.5rem;border-radius:999px;background:var(--cabinet-color-accent);box-shadow:none}.column-title,.task-title,.empty-state__title{margin:0;color:var(--cabinet-color-text-primary)}.column-title{font-size:.92rem;line-height:1.3}.column-header__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.375rem}.column-count{min-width:1.75rem}.column-wip{background:color-mix(in srgb,var(--cabinet-color-surface) 65%,var(--cabinet-color-warning) 12%)}.column-wip--warning,.board-column--warning .column-count{background:color-mix(in srgb,var(--cabinet-color-warning) 16%,var(--cabinet-color-surface) 84%);color:var(--cabinet-color-warning)}.task-list{align-content:start;min-height:8rem;padding:.25rem;border-radius:.5rem;background:var(--cabinet-color-window-bg);transition:background-color .18s ease,box-shadow .18s ease}.task-list--active{background:color-mix(in srgb,var(--cabinet-color-accent) 10%,var(--cabinet-color-window-bg) 90%);box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--cabinet-color-accent) 24%,transparent)}.task-list__item{min-width:0;border-radius:.625rem}.task-list__item--dragging{transform:rotate(1deg)}.empty-state{display:grid;place-items:center;gap:.5rem;inline-size:100%;min-height:6.5rem;padding:.75rem;border:.0625rem dashed color-mix(in srgb,var(--cabinet-color-border-accent) 68%,transparent);border-radius:.625rem;background:var(--cabinet-color-surface-muted);text-align:center}.board-column__quick-create{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;padding:0;border:.0625rem solid color-mix(in srgb,var(--cabinet-color-surface-accent) 24%,var(--cabinet-color-border-accent));border-radius:999px;background:color-mix(in srgb,var(--cabinet-color-surface-accent-soft) 52%,var(--cabinet-color-surface) 48%);color:var(--cabinet-color-text-accent);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.board-column__quick-create:hover,.board-column__quick-create:focus-visible{background:color-mix(in srgb,var(--cabinet-color-surface-muted) 62%,var(--cabinet-color-surface-accent-soft) 38%);border-color:color-mix(in srgb,var(--cabinet-color-surface-accent) 32%,var(--cabinet-color-border-accent));box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--cabinet-color-surface-accent) 16%,transparent);transform:translateY(-.0625rem)}.board-column__quick-create:focus-visible{outline:.125rem solid color-mix(in srgb,var(--cabinet-color-surface-accent) 34%,transparent);outline-offset:.125rem}.board-column__quick-create-icon{display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border-radius:999px;background:color-mix(in srgb,var(--cabinet-color-accent) 12%,var(--cabinet-color-surface) 88%);color:var(--cabinet-color-text-accent);font-size:1rem}.board-column__add-card{display:flex;align-items:center;justify-content:center;inline-size:100%;min-inline-size:0;box-sizing:border-box;padding:.5rem .625rem;border:.0625rem solid color-mix(in srgb,var(--cabinet-color-border) 86%,transparent);border-radius:.625rem;background:var(--cabinet-color-surface-muted);color:var(--cabinet-color-text-accent);cursor:pointer;font:inherit;transition:transform .18s ease,border-color .18s ease,background .18s ease}.board-column__add-card:hover,.board-column__add-card:focus-visible{transform:translateY(-.0625rem);border-color:color-mix(in srgb,var(--cabinet-color-accent) 28%,var(--cabinet-color-border));background:color-mix(in srgb,var(--cabinet-color-surface-muted) 62%,var(--cabinet-color-surface-accent-soft) 38%)}.board-column__add-card:focus-visible{outline:.125rem solid color-mix(in srgb,var(--cabinet-color-surface-accent) 34%,transparent);outline-offset:.125rem}.board-column__add-card-icon{display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border-radius:999px;background:color-mix(in srgb,var(--cabinet-color-accent) 12%,var(--cabinet-color-surface) 88%);color:var(--cabinet-color-text-accent);font-size:1rem}.task-card{width:100%;min-width:0;box-sizing:border-box;gap:.5rem;padding:.5rem .625rem;border:.0625rem solid color-mix(in srgb,var(--cabinet-color-border) 86%,transparent);border-radius:.625rem;background:var(--cabinet-color-surface-muted);box-shadow:none;color:inherit;font:inherit;text-align:left;transition:transform .18s ease,border-color .18s ease}.task-card--interactive{border:.0625rem solid color-mix(in srgb,var(--cabinet-color-border) 86%,transparent);cursor:pointer}.task-card--interactive-draggable{cursor:grab}.task-card--static{cursor:default}.task-card--interactive-draggable:active,.task-list__item--dragging .task-card--interactive-draggable{cursor:grabbing}.task-card:hover,.task-card:focus-visible{transform:translateY(-.0625rem);border-color:color-mix(in srgb,var(--cabinet-color-accent) 28%,var(--cabinet-color-border))}.task-card-header,.task-footer{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem}.task-footer{grid-template-columns:minmax(0,1fr)}.task-card-header__group,.task-footer__meta,.task-tags,.task-assignee{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.375rem}.task-number{letter-spacing:.04em}.task-type-pill,.task-meta-pill,.task-tag{max-inline-size:100%;min-height:1.35rem;padding:0 .425rem;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;white-space:nowrap;text-align:start}.task-priority{inline-size:.5rem;block-size:.5rem;border-radius:999px}.priority-critical{background:color-mix(in srgb,var(--cabinet-color-text-danger) 92%,white 8%)}.priority-high{background:color-mix(in srgb,var(--cabinet-color-warning) 82%,white 18%)}.priority-normal{background:color-mix(in srgb,var(--cabinet-color-accent) 84%,white 16%)}.priority-low{background:color-mix(in srgb,var(--cabinet-color-success) 74%,white 26%)}.task-title{font-size:.85rem;line-height:1.28;overflow-wrap:anywhere}.task-card__image-preview{display:block;overflow:hidden;margin-top:.5rem;border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-sm);background:var(--cabinet-color-window-bg)}.task-card__image-preview img{display:block;width:100%;max-height:8rem;object-fit:cover}.task-card__image-link{display:inline-flex;align-items:center;gap:.3rem;margin-top:.5rem;font-size:var(--text-sm, .8125rem);color:var(--cabinet-color-accent, currentColor);text-decoration:none}.task-card__image-link:hover{text-decoration:underline}.task-detail__warning{margin:0 0 1rem;padding:.75rem .9rem;border:.0625rem solid color-mix(in srgb,var(--cabinet-color-warning) 36%,var(--cabinet-color-border));border-radius:.75rem;background:color-mix(in srgb,var(--cabinet-color-warning) 12%,var(--cabinet-color-surface) 88%);color:var(--cabinet-color-text-secondary)}.sprint-workspace__empty-state-actions{display:flex;flex-wrap:wrap;gap:.75rem}.task-description{line-clamp:3;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.45}.task-assignee{max-inline-size:100%;justify-content:flex-start}.task-assignee__name{min-width:0;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-priority-label,.task-number{overflow-wrap:anywhere}.task-assignee__avatar{display:grid;place-items:center;inline-size:1.35rem;block-size:1.35rem;border-radius:999px;background:color-mix(in srgb,var(--cabinet-color-accent) 14%,var(--cabinet-color-surface) 86%);color:var(--cabinet-color-text-accent);font-size:.625rem;font-weight:700}.task-assignee__avatar--empty{background:color-mix(in srgb,var(--cabinet-color-border) 54%,var(--cabinet-color-surface) 46%);color:var(--cabinet-color-text-secondary)}.wip-warning{gap:0;padding:.5rem .625rem;border-radius:.625rem;background:color-mix(in srgb,var(--cabinet-color-warning) 12%,var(--cabinet-color-surface) 88%);color:var(--cabinet-color-warning);font-size:.72rem;line-height:1.5}.empty-state__title{font-size:.88rem}.empty-state__description,.task-number,.task-priority-label,.task-assignee__name,.task-type-pill,.task-meta-pill,.task-tag,.column-subtitle{font-size:.72rem}.task-workspace{display:grid;gap:.75rem;min-inline-size:0;padding:.5rem 0 1rem}.task-workspace-toolbar,.task-workspace-toolbar__top,.task-bulk-panel{display:grid;gap:.75rem}.task-workspace-toolbar__top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.task-workspace-toolbar__actions,.task-bulk-panel--inline{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.625rem}.task-workspace-toolbar__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.task-workspace-toolbar__filters .ui-search-field-root{flex:1 1 18rem;min-width:12rem}.task-workspace-toolbar__chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.tw-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.75rem;line-height:1.2;border:.0625rem solid var(--cabinet-color-border);border-radius:999px;background:var(--cabinet-color-window-bg);color:inherit;cursor:pointer}.tw-chip:hover{background:#7f7f7f24}.tw-popover{position:relative;display:inline-flex}.tw-popover__panel{position:absolute;top:calc(100% + .375rem);right:0;z-index:var(--cabinet-z-index-popover);width:22rem;max-width:90vw;display:flex;flex-direction:column;gap:.75rem;padding:.875rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.625rem;background:var(--cabinet-color-window-bg);box-shadow:0 .5rem 1.5rem #0000002e}.tw-popover__grid{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.tw-field{display:flex;flex-direction:column;gap:.3rem}.tw-field__label{font-size:.8125rem;opacity:.8}.tw-multiselect{display:flex;flex-direction:column;gap:.25rem;max-height:11rem;overflow-y:auto;padding:.4rem .5rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.5rem}.tw-multiselect__item{display:flex;align-items:center;gap:.45rem;font-size:.8125rem;cursor:pointer}.tw-multiselect__empty{font-size:.8125rem;opacity:.7}.task-bulk-panel{padding:.625rem .75rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.625rem;background:var(--cabinet-color-surface-muted)}.task-bulk-panel__summary{color:var(--cabinet-color-text-secondary);font-size:.82rem}.task-bulk-panel--selection{justify-content:flex-start;align-items:center}.task-list-page__table-wrap{border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-card);background:var(--cabinet-color-surface);max-block-size:clamp(20rem,58vh,42rem);overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.task-select-cell{width:3rem;min-width:3rem;text-align:center}.task-select-control{display:grid;place-items:center;min-inline-size:2.5rem;min-block-size:2.5rem;cursor:pointer}.task-select-control input{inline-size:1.25rem;block-size:1.25rem;margin:0;cursor:pointer}.hr-table--tasks{min-width:64rem}.task-list-page__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.task-list-page__description{margin:0;color:var(--cabinet-color-text-secondary)}.task-list-page__title-button{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.375rem;inline-size:100%;min-inline-size:14rem;max-inline-size:24rem;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.task-list-page__title-button span{min-inline-size:0;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cabinet-color-text-secondary)}.task-list-page__title-button:hover span,.task-list-page__title-button:focus-visible span{color:var(--cabinet-color-text-accent)}.task-detail-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cabinet-z-index-drawer);display:flex;align-items:center;justify-content:center;padding:0 1rem}.task-detail-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:color-mix(in srgb,var(--cabinet-color-window-bg) 58%,transparent)}.task-discard-dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cabinet-z-index-modal);display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--cabinet-color-window-bg) 48%,transparent)}.task-discard-dialog{display:grid;gap:1.25rem;width:min(30rem,100%);min-width:0;padding:1.25rem;color:var(--cabinet-color-text-primary);background:var(--cabinet-color-surface);border:.0625rem solid var(--cabinet-color-border);border-radius:.75rem;box-shadow:0 1.25rem 3.75rem -.625rem #0f172a59}.task-discard-dialog__content{display:grid;gap:.5rem;min-width:0}.task-discard-dialog__content h2,.task-discard-dialog__content p{margin:0;overflow-wrap:anywhere}.task-discard-dialog__content h2{font-size:1.125rem}.task-discard-dialog__content p{color:var(--cabinet-color-text-secondary);line-height:1.5}.task-discard-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}@media (max-width: 30rem){.task-discard-dialog__actions{flex-direction:column}.task-discard-dialog__actions .ui-button{width:100%}}.task-detail,.task-detail__layout,.task-detail__overview,.task-detail__secondary-grid,.task-detail__stream,.task-detail__comment-form,.task-detail__meta-grid,.task-detail__meta-list,.task-detail-page-shell{display:grid;gap:1rem}.task-detail__header-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.task-detail__archive-confirm-label{font-size:.8125rem;font-weight:600;color:var(--cabinet-color-text-danger)}.board-state-card>.ui-button,.board-state-card>button{margin-top:1rem}.task-detail--panel{position:relative;z-index:var(--cabinet-z-index-local);flex:none;width:80vw;min-width:24rem;max-width:96rem;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);padding:1rem;overflow:auto;background:color-mix(in srgb,var(--cabinet-color-app-bg) 92%,var(--cabinet-color-surface) 8%);border:.0625rem solid var(--cabinet-color-border);border-radius:1rem;box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--cabinet-color-shadow) 22%,transparent);container-name:task-detail-panel;container-type:inline-size}.task-detail-page{width:100%;min-width:0;padding:0}.task-detail-page-shell{gap:1.25rem;width:100%;min-width:0}.task-detail .ui-surface-card__copy strong,.task-detail .ui-surface-card__meta,.task-detail__stream-item p{min-width:0;overflow-wrap:anywhere;white-space:normal}.task-detail-page-shell__toolbar{display:flex;justify-content:flex-start}.task-detail__layout{align-content:start}.task-detail__secondary-grid,.task-detail__meta-grid,.task-detail__meta-list{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail__meta-card,.task-detail__meta-list>div{display:grid;gap:.25rem;padding:.875rem 1rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.875rem;background:color-mix(in srgb,var(--cabinet-color-surface-accent-soft) 42%,var(--cabinet-color-surface) 58%)}.task-detail__meta-card span,.task-detail__meta-list span,.task-detail__section-label,.task-detail__stream-head span,.task-detail__empty,.task-detail__upload span{color:var(--cabinet-color-text-secondary)}.task-detail__copy-block{display:grid;gap:.5rem}.task-detail__copy-block p,.task-detail__stream-item p,.task-detail__state{margin:0;line-height:1.6}.task-detail__state--error{color:var(--cabinet-color-text-danger)}.task-detail__tags{display:flex;flex-wrap:wrap;gap:.5rem}.task-detail__tag{display:inline-flex;align-items:center;min-height:2rem;padding:0 .75rem;border-radius:999px;border:.0625rem solid var(--cabinet-color-border);background:var(--cabinet-color-surface)}.task-detail__tag--muted{color:var(--cabinet-color-text-secondary)}.task-detail__textarea{width:100%;min-height:8rem;padding:.875rem 1rem;border:.0625rem solid var(--cabinet-color-border);border-radius:1rem;background:var(--cabinet-color-surface);color:var(--cabinet-color-text-primary);font:inherit;resize:vertical}.task-detail__comment-actions{display:flex;justify-content:flex-end;gap:var(--ui-space-2)}.task-detail__comment-delete:hover:not(:disabled){color:var(--cabinet-color-text-danger)}.task-detail__stream{align-content:start}.task-detail__stream-item{display:grid;gap:.5rem;min-width:0;padding:.875rem 1rem;border:.0625rem solid var(--cabinet-color-border);border-radius:1rem;background:var(--cabinet-color-surface)}.task-detail__stream-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.task-detail__stream-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:.375rem .625rem;min-width:0}.task-detail__comment-edited{font-size:.75rem;font-weight:600}.task-detail__agent-mark{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem}.task-detail__timelog-meta .task-detail__agent-mark{margin-inline-start:.5rem}.task-detail__agent-run{color:var(--cabinet-color-text-accent);font-weight:600}.task-detail__comment-edit{display:grid;gap:.625rem;min-width:0}.task-detail__upload{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2.375rem;padding:0 1rem;border:.0625rem dashed var(--cabinet-color-border-accent);border-radius:1rem;background:color-mix(in srgb,var(--cabinet-color-surface-accent-soft) 40%,var(--cabinet-color-surface) 60%);cursor:pointer}.task-detail__upload input{position:absolute;inline-size:.0625rem;block-size:.0625rem;opacity:0;pointer-events:none}.task-detail__file-link{color:var(--cabinet-color-text-accent);text-decoration:none}.task-detail__file-link:hover{text-decoration:underline}.task-detail__files{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:.75rem}.task-detail__file-entry{display:grid;align-content:start;justify-items:start;gap:.25rem;min-width:0}.task-detail__file-card{display:grid;gap:.5rem;padding:.625rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.875rem;background:var(--cabinet-color-surface);color:var(--cabinet-color-text-primary);text-decoration:none;font:inherit;cursor:pointer;text-align:start;width:100%;min-width:0;transition:border-color .16s ease,transform .16s ease}.task-detail__file-card:hover{border-color:var(--cabinet-color-border-accent);transform:translateY(-.0625rem)}.task-detail__file-thumb{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;border-radius:.625rem;overflow:hidden;background:color-mix(in srgb,var(--cabinet-color-surface-accent-soft) 45%,var(--cabinet-color-surface) 55%);color:var(--cabinet-color-text-secondary)}.task-detail__file-thumb img{width:100%;height:100%;object-fit:cover}.task-detail__file-ext{position:absolute;bottom:.375rem;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cabinet-color-text-secondary)}.task-detail__file-thumb--word{color:#2b579a}.task-detail__file-thumb--excel{color:#217346}.task-detail__file-thumb--powerpoint{color:#c43e1c}.task-detail__file-thumb--pdf{color:#d93025}.task-detail__file-thumb--archive{color:#b8860b}.task-detail__file-thumb--code{color:var(--cabinet-color-accent)}.task-detail__file-info{display:grid;gap:.125rem;min-width:0}.task-detail__file-name{font-size:.8125rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail__file-size{font-size:.75rem;color:var(--cabinet-color-text-secondary)}.error-message{margin-bottom:1rem;padding:.875rem 1rem;border:.0625rem solid color-mix(in srgb,var(--cabinet-color-text-danger) 26%,var(--cabinet-color-border));border-radius:.875rem;background:color-mix(in srgb,var(--cabinet-color-text-danger) 10%,var(--cabinet-color-surface) 90%);color:var(--cabinet-color-text-danger)}.task-form-panel__form,.task-form-panel__grid,.task-form-panel__main-column,.task-form-panel__textarea-field,.task-form-panel__fields-grid{display:grid;gap:1rem}.task-form-panel__fields-grid{align-content:start}.task-form-panel__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);gap:1.5rem;align-items:start;min-width:0}.task-detail__links{display:grid;gap:.5rem}.task-detail__link-item{display:flex;align-items:center;max-width:32.375rem;min-width:0;gap:.625rem;padding:.5rem .625rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.625rem;background:var(--cabinet-color-surface)}.task-detail__link-type{flex:none;min-width:8rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cabinet-color-text-secondary)}.task-detail__link-target{display:flex;align-items:baseline;gap:.5rem;flex:1 1 auto;min-width:0;padding:0;border:0;background:none;text-align:start;cursor:pointer}.task-detail__link-number{flex:none;font-weight:700;color:var(--cabinet-color-accent)}.task-detail__link-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cabinet-color-text-primary)}.task-detail__link-target:hover .task-detail__link-title{text-decoration:underline}.task-detail__link-remove{flex:none;inline-size:1.5rem;block-size:1.5rem;padding:0;border:0;border-radius:999px;background:var(--cabinet-color-surface-muted);color:var(--cabinet-color-text-secondary);font-size:1rem;line-height:1;cursor:pointer}.task-detail__link-remove:hover{background:var(--cabinet-color-surface-danger);color:var(--cabinet-color-text-danger)}.task-detail__link-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.625rem;margin-top:.75rem}.task-detail__link-add .ui-select{flex:1 1 12rem;min-width:10rem}.task-detail__timelog-body{display:flex;flex-direction:column;gap:.125rem;flex:1 1 auto;min-width:0}.task-detail__timelog-meta{font-size:.8125rem;color:var(--cabinet-color-text-secondary)}.task-detail__timelog-desc{color:var(--cabinet-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail__timelog-add{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.75rem}.task-detail__timelog-add .ui-input{flex:1 1 8rem;min-width:6rem}.task-detail__timelog-add .ui-input:nth-of-type(4){flex:3 1 14rem}.task-detail__timelog-add .ui-select{flex:1 1 10rem;min-width:8rem}.task-detail__history{margin:0;padding:0;list-style:none}.task-detail__history-change{overflow-wrap:anywhere;color:var(--cabinet-color-text-primary)}.task-detail__history-more{margin-top:.75rem}.task-detail__watchers{display:grid;gap:.5rem}.task-detail__watcher-chips{display:flex;flex-wrap:wrap;gap:.375rem}.task-detail__watcher-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border:.0625rem solid var(--cabinet-color-border);border-radius:999px;background:var(--cabinet-color-surface-muted);font-size:.8125rem;color:var(--cabinet-color-text-primary)}.task-detail__watcher-remove{display:inline-flex;align-items:center;justify-content:center;inline-size:1.125rem;block-size:1.125rem;padding:0;border:0;border-radius:999px;background:none;color:var(--cabinet-color-text-secondary);font-size:.9375rem;line-height:1;cursor:pointer}.task-detail__watcher-remove:hover{color:var(--cabinet-color-text-danger)}.task-detail__custom-fields{display:grid;gap:1rem;padding-top:1rem;border-top:.0625rem dashed var(--cabinet-color-border)}.task-detail__custom-checkbox{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--cabinet-color-text-primary);cursor:pointer}.task-detail__custom-multiselect{display:grid;gap:.375rem;margin-top:.25rem}.ui-content-editor{display:grid;gap:.5rem}.ui-content-editor__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ui-content-editor__formats{display:inline-flex;border:.0625rem solid var(--cabinet-color-border);border-radius:999px;overflow:hidden}.ui-content-editor__format{padding:.25rem .75rem;border:0;background:var(--cabinet-color-surface);color:var(--cabinet-color-text-secondary);font-size:.8125rem;font-weight:600;cursor:pointer}.ui-content-editor__format--active{background:var(--cabinet-color-accent);color:#fff}.ui-content-editor__md{border-radius:.625rem;overflow:hidden}.ui-content-view{color:var(--cabinet-color-text-primary);line-height:1.6;min-width:0;overflow-wrap:anywhere;word-break:break-word}.ui-content-view--md>:first-child{margin-top:0}.ui-content-view--md h1,.ui-content-view--md h2,.ui-content-view--md h3,.ui-content-view--md h4{margin:1rem 0 .5rem;line-height:1.3}.ui-content-view--md p{margin:0 0 .75rem}.ui-content-view--md ul,.ui-content-view--md ol{margin:0 0 .75rem;padding-inline-start:1.25rem}.ui-content-view--md code{padding:.1rem .35rem;border-radius:.375rem;background:var(--cabinet-color-surface-muted);font-size:.875em}.ui-content-view--md pre{padding:.75rem 1rem;border-radius:.625rem;background:var(--cabinet-color-surface-muted);overflow-x:auto}.ui-content-view--md pre code{padding:0;background:none}.ui-content-view--md blockquote{margin:0 0 .75rem;padding-inline-start:.875rem;border-inline-start:.1875rem solid var(--cabinet-color-border);color:var(--cabinet-color-text-secondary)}.ui-content-view--md table{border-collapse:collapse;width:100%;margin:0 0 .75rem;font-size:.875rem}.ui-content-view--md th,.ui-content-view--md td{border:.0625rem solid var(--cabinet-color-border);padding:.375rem .5rem;text-align:start}.ui-content-view--md th{background:var(--cabinet-color-surface-muted)}.ui-content-view--md a,.ui-content-view--html a{color:var(--cabinet-color-text-accent, #2563eb);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.12em}.ui-content-view--md a:hover,.ui-content-view--html a:hover{color:var(--cabinet-color-surface-accent, #1d4ed8)}.ui-content-view--md img,.ui-content-view--html img{display:block;max-width:100%;max-height:28rem;height:auto;object-fit:contain;border-radius:var(--ui-radius-card)}.task-form-panel__main,.task-form-panel__sidebar{display:grid;gap:1rem;align-content:start;min-width:0}.task-form-panel__sidebar{--ui-control-height-md: var(--ui-control-height-sm);--ui-control-height-search: var(--ui-control-height-sm);gap:var(--ui-space-3);padding-inline-start:1.5rem;border-inline-start:.0625rem solid var(--cabinet-color-border)}.task-form-panel__sidebar .task-form-panel__row{grid-template-columns:1fr}.task-form-panel__sidebar .task-form-panel__row--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.task-form-panel__sidebar :is(.task-form-panel__fields-grid,.task-form-panel__row,.task-detail__custom-fields){gap:var(--ui-space-3) var(--ui-space-2)}.task-form-panel__sidebar :is(.ui-input,.ui-select,.ui-employee-picker,.ui-search-field-root){gap:var(--ui-space-1)}.task-form-panel__sidebar :is(.ui-input__label,.ui-select__label,.ui-employee-picker__label,.ui-search-field-root__label){font-size:.8rem}.task-form-panel__sidebar :is(.ui-input__control,.ui-select__control,.ui-employee-picker__input,.ui-search-field__input,.task-form-panel__tags){font-size:.875rem}.task-form-panel__sidebar .ui-employee-picker__control{justify-content:center;padding-block:var(--ui-space-1)}.task-form-panel__sidebar .task-form-panel__tags{min-height:calc(var(--ui-control-height-sm) * 2)}.task-form-panel__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.task-form-panel__row--tight{align-items:end}.task-form-panel__deadline-window{display:grid;gap:var(--ui-space-2);min-width:0}.task-form-panel__deadline-title{color:var(--cabinet-color-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.02em}.task-form-panel__deadline-row{display:grid;gap:var(--ui-space-1);min-width:0}.task-form-panel__deadline-caption{color:var(--cabinet-color-text-secondary);font-size:.8rem;font-weight:600}.task-form-panel__deadline-pair{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--ui-space-2)}.task-form-panel__description-editor .ui-rich-text__surface,.task-form-panel__description-editor .ui-rich-text__surface .ProseMirror,.task-form-panel__description-editor .ui-rich-text__content,.task-form-panel__description-editor .ui-rich-text__empty{min-block-size:22rem}.task-form-panel__tags{min-height:7rem}.task-form-panel__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.task-form-panel__sticky-save{position:sticky;top:0;z-index:var(--cabinet-z-index-sticky-action);display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0;margin-bottom:.75rem;padding:.75rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.75rem;background:color-mix(in srgb,var(--cabinet-color-surface) 94%,var(--cabinet-color-surface-accent-soft) 6%);box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--cabinet-color-shadow) 16%,transparent)}.task-form-panel__sticky-save-copy{min-width:0;color:var(--cabinet-color-text-secondary);font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.task-form-panel__description-editor .ui-rich-text__surface,.task-form-panel__tags{overflow:hidden}@container task-detail-panel (max-width: 48rem){.task-form-panel__sticky-save{align-items:stretch;flex-direction:column}.task-form-panel__sticky-save .ui-button{width:100%}.task-detail__secondary-grid,.task-detail__meta-grid,.task-detail__meta-list,.task-form-panel__split,.task-form-panel__row{grid-template-columns:minmax(0,1fr)}.task-form-panel__sidebar{padding-block-start:1rem;padding-inline-start:0;border-block-start:.0625rem solid var(--cabinet-color-border);border-inline-start:0}.task-detail__stream-head,.ui-content-editor__head{flex-direction:column;align-items:stretch}.ui-content-editor__formats{align-self:flex-start;max-width:100%}}@container task-detail-panel (max-width: 30rem){.task-form-panel__deadline-pair{grid-template-columns:minmax(0,1fr)}.task-detail__header-actions,.task-form-panel__actions{width:100%}.task-form-panel__actions>.ui-button{flex:1 1 100%}}.task-detail__copy-block--full{grid-column:1 / -1}.task-form-comments{min-width:0;max-width:100%;overflow-wrap:anywhere}.task-form-comments .task-detail__stream,.task-form-comments .task-detail__comment-form,.task-form-comments .ui-content-editor{min-width:0;max-width:100%}.task-form-comments .task-detail__stream-head{flex-wrap:wrap}.task-form-comments .task-detail__stream-head>.ui-button{flex:0 0 auto}.task-form-comments img{max-width:100%;height:auto}.task-form-comments pre{white-space:pre-wrap;overflow-wrap:anywhere}.task-form-comments .task-detail__comment-actions{flex-wrap:wrap}.sprint-workspace,.sprint-workspace__layout,.sprint-workspace__panel,.sprint-workspace__stack,.sprint-workspace__summary-grid,.sprint-workspace__planning-grid,.sprint-workspace__planning-lane,.sprint-workspace__form,.sprint-workspace__form-grid,.sprint-workspace__tasks-head,.sprint-workspace__list,.sprint-workspace__list-button,.sprint-workspace__planning-card,.sprint-workspace__planning-card-button,.sprint-workspace__task-title{display:grid;gap:.75rem}.sprint-workspace{gap:1rem}.sprint-workspace,.sprint-workspace__panel,.sprint-workspace__stack,.sprint-workspace__summary-grid,.sprint-workspace__planning-grid,.sprint-workspace__workload-grid{min-inline-size:0}.sprint-workspace__layout{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);align-items:start}.sprint-workspace__toolbar,.sprint-workspace__header-actions,.sprint-workspace__tasks-actions,.sprint-workspace__task-checkbox,.sprint-workspace__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.sprint-workspace__toolbar,.sprint-workspace__tasks-head{justify-content:space-between}.sprint-workspace__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sprint-workspace__planning-grid,.sprint-workspace__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sprint-workspace__list{align-content:start}.sprint-workspace__planning-note{display:grid;gap:.25rem}.sprint-workspace__workload-stack,.sprint-workspace__workload-hints{display:grid;gap:.75rem}.sprint-workspace__summary-grid--workload{grid-template-columns:repeat(4,minmax(0,1fr))}.sprint-workspace__workload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.sprint-workspace__workload-card{display:grid;gap:.75rem;padding:.875rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.875rem;background:color-mix(in srgb,var(--cabinet-color-surface) 88%,var(--cabinet-color-surface-muted) 12%)}.sprint-workspace__workload-card-head{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.project-create-page__grid,.project-create-page__actions{grid-template-columns:1fr}.project-create-page,.project-create-page__form,.project-create-page__intro,.project-create-page__grid,.project-create-page__actions,.project-create-page__footer,.project-hub,.project-detail-page__stack,.project-detail-page__actions-stack,.project-detail-page__boards-stack,.project-hub__empty-state,.project-hub-card,.project-hub-card__head,.project-hub-card__title-block,.project-hub-card__badges,.project-hub-card__actions,.project-detail-page__headline,.project-hub__actions-row,.project-detail-page__layout,.project-detail-page__boards-grid{display:grid;gap:1rem}.project-create-page,.project-hub{align-content:start}.project-create-page__card{max-width:64rem}.project-hub__panel{width:100%}.project-create-page__summary,.project-hub__summary,.project-hub-card__description,.project-hub__empty-state p,.project-detail-page__facts dt{margin:0;color:var(--cabinet-color-text-secondary)}.project-hub__summary{overflow-wrap:break-word}.project-create-page__notice{padding:.875rem 1rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.875rem;background:color-mix(in srgb,var(--cabinet-color-surface) 92%,var(--cabinet-color-surface-muted) 8%);color:var(--cabinet-color-text-primary)}.project-create-page__notice--success{border-color:var(--cabinet-color-border-accent);background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-text-accent)}.project-create-page__notice--error{border-color:var(--cabinet-color-surface-danger);background:var(--cabinet-color-surface-danger-soft);color:var(--cabinet-color-text-danger)}.project-create-page__loading{padding:1rem 0;color:var(--cabinet-color-text-secondary)}.project-create-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-create-page__field{display:grid;gap:.375rem}.project-create-page__field--full{grid-column:1 / -1}.project-create-page__label{color:var(--cabinet-color-text-primary);font-size:.875rem;font-weight:600}.project-create-page__textarea{width:100%;min-height:8rem;resize:vertical;border:.0625rem solid var(--cabinet-color-border);border-radius:.75rem;background:var(--cabinet-color-surface);color:var(--cabinet-color-text-primary);padding:.875rem 1rem;font:inherit}.project-create-page__textarea:focus-visible{outline:none;border-color:var(--cabinet-color-accent);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--cabinet-color-accent) 18%,transparent 82%)}.project-create-page__toggle{display:flex;align-items:start;gap:.75rem;padding:.875rem 1rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.875rem;background:color-mix(in srgb,var(--cabinet-color-surface) 94%,var(--cabinet-color-surface-muted) 6%);cursor:pointer}.project-create-page__toggle input{margin-top:.1875rem}.project-create-page__toggle span{display:grid;gap:.25rem}.project-create-page__toggle small{color:var(--cabinet-color-text-secondary)}.project-create-page__actions{grid-template-columns:repeat(2,max-content);align-items:center}.project-create-page,.project-create-page__card,.project-create-page__form,.project-create-page__grid,.project-create-page__field,.project-create-page__toggle,.project-create-page__toggle span{min-width:0}.project-create-page__card{width:100%}.project-create-page__summary,.project-create-page__notice,.project-create-page__toggle small{overflow-wrap:anywhere}.project-create-page__textarea{box-sizing:border-box;max-width:100%}@media (max-width: 48rem){.project-create-page__grid,.project-create-page__actions{grid-template-columns:minmax(0,1fr)}.project-create-page__field--full{grid-column:auto}.project-create-page__actions>.ui-button{width:100%;min-height:44px}.project-create-page .ui-input__control-wrap,.project-create-page .ui-select__control,.project-create-page__toggle{min-height:44px}}@media (max-width: 30rem){.project-create-page__card.ui-surface-card--panel{padding:var(--ui-space-3)}.project-create-page__toggle{padding:.75rem}}.project-create-page__footer,.project-hub__actions-row{grid-template-columns:repeat(auto-fit,minmax(12rem,max-content));align-items:center}.project-hub__actions-row--stacked{grid-template-columns:1fr}.project-detail-page__boards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:1rem}.project-hub-card{padding:1rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.875rem;background:color-mix(in srgb,var(--cabinet-color-surface) 92%,var(--cabinet-color-surface-muted) 8%)}.project-hub-card__head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.project-hub-card__title-block{gap:.375rem}.project-hub-card__title-block h2{margin:0;font-size:1.125rem;line-height:1.2;color:var(--cabinet-color-text-primary)}.project-hub-card__key{display:inline-flex;align-items:center;width:fit-content;min-height:1.875rem;padding:0 .75rem;border-radius:999rem;background:color-mix(in srgb,var(--cabinet-color-surface-accent-soft) 72%,var(--cabinet-color-surface));color:var(--cabinet-color-text-accent);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.project-hub-card__badges{grid-auto-flow:column;grid-auto-columns:max-content;justify-content:end;align-items:start;gap:.5rem}.project-hub-card__description{min-height:4.5rem;line-height:1.55}.project-hub-card__meta-grid,.project-detail-page__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:0}.project-hub-card__meta-grid div,.project-detail-page__facts div{display:grid;gap:.35rem;padding:.75rem .875rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.75rem;background:var(--cabinet-color-surface)}.project-hub-card__meta-grid dt,.project-detail-page__facts dt{font-size:.78rem}.project-hub-card__meta-grid dd,.project-detail-page__facts dd{margin:0;color:var(--cabinet-color-text-primary);font-weight:700}.project-detail-page__layout{grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr);align-items:start}.project-detail-page__actions-card{height:fit-content}.project-hub__empty-state{padding:1rem;border:.0625rem dashed var(--cabinet-color-border-accent);border-radius:.875rem;background:color-mix(in srgb,var(--cabinet-color-surface) 76%,var(--cabinet-color-surface-muted) 24%)}.project-hub__empty-state strong{color:var(--cabinet-color-text-primary)}.project-detail-page__icon{margin-right:var(--ui-space-1);vertical-align:middle}.project-detail-page__stats{margin:0;color:var(--cabinet-color-text-secondary)}.project-detail-page__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem;min-width:0}.project-detail-page__knowledge .kb-tree{flex:none;width:auto;max-height:24rem}.project-list__project{display:flex;align-items:flex-start;gap:var(--ui-space-3);min-width:14rem}.project-list__text{display:grid;gap:var(--ui-space-1);min-width:0}.project-list__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);font-weight:700}.project-list__description{max-width:32rem;margin:0;overflow:hidden;color:var(--cabinet-color-text-muted);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.project-list__count{font-variant-numeric:tabular-nums;text-align:right}.project-list__activity,.project-list__restoring{color:var(--cabinet-color-text-secondary);white-space:nowrap}.sprint-workspace__workload-state{display:inline-flex;align-items:center;justify-content:center;min-block-size:2rem;padding:.375rem .75rem;border-radius:999rem;font-size:.75rem;font-weight:700;letter-spacing:.02em}.sprint-workspace__workload-state--balanced{background:color-mix(in srgb,var(--cabinet-color-success) 16%,var(--cabinet-color-surface) 84%);color:color-mix(in srgb,var(--cabinet-color-success) 84%,var(--cabinet-color-text-primary) 16%)}.sprint-workspace__workload-state--underloaded{background:color-mix(in srgb,var(--cabinet-color-info) 16%,var(--cabinet-color-surface) 84%);color:color-mix(in srgb,var(--cabinet-color-info) 88%,var(--cabinet-color-text-primary) 12%)}.sprint-workspace__workload-state--overloaded{background:color-mix(in srgb,var(--cabinet-color-danger) 16%,var(--cabinet-color-surface) 84%);color:color-mix(in srgb,var(--cabinet-color-danger) 88%,var(--cabinet-color-text-primary) 12%)}.sprint-workspace__workload-state--untracked{background:color-mix(in srgb,var(--cabinet-color-warning) 16%,var(--cabinet-color-surface) 84%);color:color-mix(in srgb,var(--cabinet-color-warning) 88%,var(--cabinet-color-text-primary) 12%)}.sprint-workspace__workload-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sprint-workspace__workload-metrics>div{display:grid;gap:.25rem}.sprint-workspace__workload-metrics small{color:var(--cabinet-color-text-secondary)}.sprint-workspace__completion-settings{display:grid;gap:.625rem;grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);align-items:end}.sprint-workspace__planning-lane{align-content:start;min-block-size:14rem;padding:.875rem;border:.0625rem dashed color-mix(in srgb,var(--cabinet-color-border-accent) 76%,transparent);border-radius:.875rem;background:color-mix(in srgb,var(--cabinet-color-surface-muted) 78%,var(--cabinet-color-surface) 22%);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.sprint-workspace__planning-lane--active{border-color:color-mix(in srgb,var(--cabinet-color-accent) 40%,var(--cabinet-color-border));background:color-mix(in srgb,var(--cabinet-color-surface-accent-soft) 34%,var(--cabinet-color-surface) 66%)}.sprint-workspace__planning-lane--disabled{opacity:.72}.sprint-workspace__planning-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:.75rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.875rem;background:var(--cabinet-color-surface);box-shadow:var(--cabinet-shadow-soft)}.sprint-workspace__planning-card--dragging{border-color:color-mix(in srgb,var(--cabinet-color-accent) 34%,var(--cabinet-color-border));box-shadow:var(--cabinet-shadow-medium)}.sprint-workspace__planning-card-button{gap:.375rem;min-width:0;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.sprint-workspace__planning-card-button span,.sprint-workspace__planning-card-button small{overflow-wrap:anywhere}.sprint-workspace__drag-handle{display:grid;place-items:center;min-inline-size:2.75rem;min-block-size:2.75rem;border-radius:.5rem;color:var(--cabinet-color-text-secondary);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.sprint-workspace__drag-handle:hover,.sprint-workspace__drag-handle:focus-visible{background:var(--cabinet-color-surface-muted);color:var(--cabinet-color-text-accent);outline:none}.sprint-workspace__drag-handle[aria-disabled=true]{opacity:.42;cursor:not-allowed}.sprint-workspace__planning-card-button small{color:var(--cabinet-color-text-secondary)}.sprint-workspace__list-button{width:100%;padding:.75rem .875rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.75rem;background:var(--cabinet-color-surface);color:var(--cabinet-color-text-primary);text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.sprint-workspace__list-button:hover,.sprint-workspace__list-button:focus-visible{border-color:color-mix(in srgb,var(--cabinet-color-accent) 30%,var(--cabinet-color-border));transform:translateY(-.0625rem)}.sprint-workspace__list-button--active{border-color:color-mix(in srgb,var(--cabinet-color-accent) 36%,var(--cabinet-color-border));background:color-mix(in srgb,var(--cabinet-color-surface-accent-soft) 40%,var(--cabinet-color-surface) 60%)}.sprint-workspace__list-button span,.sprint-workspace__empty,.sprint-workspace__meta,.sprint-workspace__summary-note{color:var(--cabinet-color-text-secondary)}.sprint-workspace__empty{padding:1rem;border:.0625rem dashed var(--cabinet-color-border-accent);border-radius:.75rem;background:var(--cabinet-color-surface-muted)}.sprint-workspace__task-checkbox{justify-content:center;min-inline-size:2.75rem;min-block-size:2.75rem;cursor:pointer}.sprint-workspace__task-checkbox input{inline-size:1.25rem;block-size:1.25rem;margin:0;cursor:pointer}.sprint-workspace__task-table-wrap{max-block-size:clamp(20rem,58vh,42rem);overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.sprint-workspace .task-list-page__title-button--compact{grid-template-columns:auto minmax(0,1fr)}@media (max-width: 64rem){.task-card-header,.task-footer{grid-template-columns:1fr}.board-columns{display:block}.task-detail__secondary-grid,.task-detail__meta-grid,.task-detail__meta-list,.sprint-workspace__layout,.sprint-workspace__completion-settings,.sprint-workspace__planning-grid{grid-template-columns:1fr}.sprint-workspace__summary-grid,.sprint-workspace__summary-grid--workload{grid-template-columns:repeat(2,minmax(0,1fr))}.task-workspace-toolbar__top,.task-workspace-toolbar__filters,.task-workspace-toolbar__filters--compact{grid-template-columns:1fr}.task-workspace .task-workspace-toolbar__top,.task-workspace .task-workspace-toolbar__filters,.task-workspace .task-workspace-toolbar__actions,.task-workspace .task-bulk-panel--inline{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%}.task-workspace .task-workspace-toolbar__actions>*,.task-workspace .task-workspace-toolbar__actions .ui-button,.task-workspace .task-workspace-toolbar__actions .ui-select,.task-workspace .task-workspace-toolbar__filters>.ui-button{width:100%;min-width:0}.task-workspace .task-workspace-toolbar__filters .ui-search-field-root{min-width:0}.task-workspace .task-workspace-toolbar__filters .tw-popover{position:relative;display:block}.task-workspace .task-workspace-toolbar__filters .tw-popover>.ui-button{width:100%}.task-workspace .tw-popover__panel{right:0;left:0;width:auto;max-width:none}.task-workspace .tw-popover__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 48rem){.task-workspace{padding-block-start:.75rem}.app-state-screen,.board-state-screen,.board-column,.task-card{padding:.75rem}.app-sidebar-shell__content:has(>.task-board),.task-board,.task-board__shell{display:flex;flex-direction:column}.board-columns__content{display:flex;flex-direction:column}.task-board,.task-board__shell,.board-columns__content,.board-columns__body-row{flex:1 0 auto}.board-columns{display:flex;flex:1 0 auto;flex-direction:column;block-size:auto;max-block-size:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-block:auto;overscroll-behavior-inline:contain;scroll-padding-inline:var(--ds-space-4);scroll-snap-type:x proximity;scrollbar-gutter:auto}.task-card--interactive-draggable{touch-action:pan-x pan-y pinch-zoom}.task-workspace-toolbar__top{grid-template-columns:minmax(0,1fr)}.task-workspace-toolbar__actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%}.task-workspace-toolbar__actions>*,.task-workspace-toolbar__actions .ui-button,.task-workspace-toolbar__actions .ui-select{width:100%;min-width:0}.task-workspace-toolbar__context-select{min-inline-size:0}.task-workspace-toolbar__filters{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.task-workspace-toolbar__filters .ui-search-field-root{grid-column:1 / -1;min-width:0}.task-workspace-toolbar__filters .tw-popover{position:static}.task-workspace-toolbar__filters .tw-popover>.ui-button{width:100%}.task-workspace-toolbar__filters>.ui-button--ghost{grid-column:1 / -1;width:100%}.tw-popover__panel{top:calc(100% + .375rem);right:0;left:0;width:auto;max-width:none}.tw-popover__grid{grid-template-columns:minmax(0,1fr)}.board-columns__content{min-inline-size:max-content}.board-columns__header-row{display:none}.board-columns__body-row{display:flex;align-items:stretch;gap:var(--ds-board-gap)}.board-columns__body-row .column-header{position:static;display:grid;inline-size:auto;block-size:auto;overflow:visible;visibility:visible;pointer-events:auto}.board-column,.board-column-dropzone{flex:0 0 var(--ds-board-column-width);inline-size:var(--ds-board-column-width);min-inline-size:var(--ds-board-column-width);max-inline-size:var(--ds-board-column-width)}.board-column-dropzone{scroll-snap-align:start}.board-column{align-content:start}.board-column-dropzone--active .board-column{min-block-size:auto}.task-detail-drawer{padding:0;height:100vh;height:100dvh}.task-detail--page .task-form-panel__sticky-save{align-items:stretch;flex-direction:column}.task-detail--page .task-form-panel__sticky-save .ui-button{width:100%}.task-form-panel__row,.task-form-panel__split{grid-template-columns:1fr}.task-form-panel__sidebar{padding-inline-start:0;border-inline-start:0;border-top:.0625rem solid var(--cabinet-color-border);padding-top:1rem}.task-form-panel__description-editor .ui-rich-text__surface,.task-form-panel__description-editor .ui-rich-text__surface .ProseMirror,.task-form-panel__description-editor .ui-rich-text__content,.task-form-panel__description-editor .ui-rich-text__empty{min-block-size:16rem}.task-detail--panel{width:100%!important;min-width:0!important;max-width:none!important;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border:0;border-radius:0}.task-detail__stream-head,.task-list-page__actions,.sprint-workspace__toolbar,.sprint-workspace__header-actions,.sprint-workspace__tasks-actions,.sprint-workspace__meta{flex-direction:column;align-items:stretch}.sprint-workspace__summary-grid,.sprint-workspace__summary-grid--workload,.sprint-workspace__form-grid,.sprint-workspace__workload-grid,.sprint-workspace__workload-metrics{grid-template-columns:minmax(0,1fr)}.sprint-workspace__toolbar .ui-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.sprint-workspace__toolbar .ui-tabs__item{justify-content:center;min-width:0}.sprint-workspace__header-actions>*,.sprint-workspace__header-actions .ui-button,.sprint-workspace__header-actions .ui-select,.sprint-workspace__tasks-actions>*,.sprint-workspace__tasks-actions .ui-button,.sprint-workspace__empty-state-actions>.ui-button{width:100%;min-width:0}.sprint-workspace__tasks-head,.sprint-workspace__empty-state-actions{grid-template-columns:minmax(0,1fr);align-items:stretch}.sprint-workspace__planning-lane,.sprint-workspace__planning-card{padding:.625rem}.task-list-page__pagination>.ui-button{width:100%}}.board-settings-page{display:grid;gap:24px;width:100%;min-width:0}.board-settings-page__card{min-width:0}.board-settings-page__loading{color:var(--color-text-secondary);font-size:14px}.board-settings-page__textarea-wrap{display:flex;flex-direction:column;gap:6px}.board-settings-page__textarea{box-sizing:border-box;width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-input-bg, var(--color-surface));color:var(--color-text);font-size:14px;font-family:inherit;resize:vertical;min-height:80px;outline:none;transition:border-color .15s}.board-settings-page__textarea:focus{border-color:var(--color-primary)}.board-settings-page__flags{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.board-settings-page__flags label{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.board-settings-page__empty{color:var(--color-text-secondary);font-size:14px;padding:12px 0}.board-settings-page__note{color:var(--color-text-secondary);font-size:13px}.board-settings-page__save-button,.board-settings-page__archive-button{justify-self:start}.board-settings-page__archive-hint{margin:0;color:var(--color-text-secondary);overflow-wrap:anywhere}.board-settings-page__archive-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:8px}.board-settings-page__archive-columns .hr-checkbox{min-width:0;min-height:44px;padding:8px;overflow-wrap:anywhere}.board-columns-table{display:grid;gap:0;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.board-columns-table__header,.board-columns-table__row{display:grid;grid-template-columns:32px 72px minmax(0,1fr) 80px 80px 80px 40px;align-items:center;gap:8px;padding:8px 12px}.board-columns-table__header{background:var(--color-surface-raised, var(--color-surface));font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border)}.board-columns-table__body{display:grid}.board-columns-table__row{background:var(--color-surface);border-bottom:1px solid var(--color-border);font-size:14px;transition:background .1s,box-shadow .1s}.board-columns-table__row:last-of-type{border-bottom:none}.board-columns-table__row:hover{background:var(--color-surface-hover, var(--color-surface-raised, var(--color-surface)))}.board-columns-table__row--dragging{background:var(--color-surface-raised, var(--color-surface));box-shadow:0 10px 24px #0f172a24}.board-columns-table__drag-handle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--color-text-secondary);cursor:grab}.board-columns-table__drag-handle:hover,.board-columns-table__drag-handle:focus-visible{background:var(--color-surface-hover, var(--color-surface-raised, var(--color-surface)));color:var(--color-text)}.board-columns-table__drag-handle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.board-columns-table__drag-handle:active{cursor:grabbing}.board-columns-table__drag-handle:disabled{cursor:not-allowed;opacity:.55}.board-columns-table__status-name{font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-columns-table__position-field,.board-columns-table__wip-field{display:flex;align-items:center;min-width:0}.board-columns-table__mobile-label{display:none}.board-columns-table__position-input,.board-columns-table__wip-input{box-sizing:border-box;width:60px;padding:4px 8px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-input-bg, var(--color-surface));color:var(--color-text);font-size:13px;text-align:center}.board-columns-table__position-input:focus,.board-columns-table__wip-input:focus{outline:none;border-color:var(--color-primary)}.board-columns-table__flag-check{display:flex;justify-content:center;min-width:0;min-height:44px}.board-columns-table__add-row{padding:12px;border-top:1px dashed var(--color-border);background:var(--color-surface);display:flex;flex-direction:column;gap:8px}.board-columns-table__add-row-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.board-columns-table__add-row-meta>.hr-checkbox{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--color-text-secondary)}.board-columns-table__add-row-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 48rem){.board-columns-table{border:0;overflow:visible}.board-columns-table__header{display:none}.board-columns-table__body{gap:8px}.board-columns-table__row{grid-template-columns:44px minmax(0,1fr) 64px 64px 44px;grid-template-areas:"drag status status status delete" "position position wip visible collapsed";min-width:0;padding:8px;border:1px solid var(--color-border);border-radius:8px}.board-columns-table__row:last-of-type{border-bottom:1px solid var(--color-border)}.board-columns-table__drag-handle{grid-area:drag;width:44px;height:44px}.board-columns-table__position-field{grid-area:position}.board-columns-table__status-name{grid-area:status}.board-columns-table__wip-field{grid-area:wip}.board-columns-table__visible-check{grid-area:visible}.board-columns-table__collapsed-check{grid-area:collapsed}.board-columns-table__delete-button{grid-area:delete}.board-columns-table__row .board-columns-table__delete-button.ui-button{width:44px;min-width:44px;height:44px;min-height:44px}.board-columns-table__position-field,.board-columns-table__wip-field,.board-columns-table__flag-check{align-self:end;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:4px}.board-columns-table__mobile-label{display:block;color:var(--color-text-secondary);font-size:11px;font-weight:600;line-height:1.2}.board-columns-table__position-input,.board-columns-table__wip-input{min-height:44px}.board-columns-table__flag-check{align-items:center}.board-columns-table__flag-check .board-columns-table__mobile-label{order:-1}.board-settings-page__flags{flex-direction:column;align-items:flex-start}}@media (max-width: 480px){.board-settings-page{gap:16px}.board-settings-page__card.ui-surface-card--panel{padding:var(--ui-space-3)}.board-settings-page__flags label,.board-settings-page__archive-columns .hr-checkbox{min-height:44px}.board-settings-page .board-settings-page__save-button.ui-button,.board-settings-page .board-settings-page__archive-button.ui-button,.board-columns-table__add-row-actions>.ui-button,.board-settings-page__card--columns>.ui-surface-card__body>.ui-button{width:100%;min-height:44px}.board-settings-page .ui-input__control,.board-settings-page .ui-select__control{min-height:44px}.board-columns-table__add-row{padding:8px}.board-columns-table__add-row-meta,.board-columns-table__add-row-actions{flex-direction:column;align-items:stretch}.board-columns-table__add-row-meta>.ui-input{width:100%}.board-columns-table__add-row-meta .hr-checkbox{min-height:44px}}.task-refs-page{display:grid;gap:var(--ui-space-5);min-width:0}.task-refs-page__subtitle,.task-refs-page__note{margin:0 0 var(--ui-space-3);font-size:.8125rem;color:var(--cabinet-color-text-secondary)}.task-refs-page__note{padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);background:var(--cabinet-color-surface-subtle)}.user-mgmt-page{display:grid;gap:1rem;align-content:start}.user-mgmt-page__card,.user-mgmt-page__roles-section,.user-mgmt-page__roles-copy{display:grid;gap:1rem}.user-mgmt-page__title{margin:0;font-size:1rem;font-weight:700;color:var(--cabinet-color-text-primary)}.user-mgmt-page__section-title{margin:0;font-size:.9375rem;font-weight:700;color:var(--cabinet-color-text-primary)}.user-mgmt-page__summary,.user-mgmt-page__subtitle{margin:0;color:var(--cabinet-color-text-secondary)}.user-mgmt-page__subtitle{font-size:.875rem}.user-mgmt-page__subtitle--compact{font-size:.8125rem}.user-mgmt-page__loading{color:var(--cabinet-color-text-secondary);font-size:.875rem}.user-mgmt-page__notice{padding:.875rem 1rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.875rem;background:color-mix(in srgb,var(--cabinet-color-surface) 92%,var(--cabinet-color-surface-muted) 8%);color:var(--cabinet-color-text-primary)}.user-mgmt-page__notice--success{border-color:color-mix(in srgb,var(--cabinet-color-text-accent) 24%,var(--cabinet-color-border) 76%)}.user-mgmt-page__notice--error,.user-mgmt-page__inline-error{color:var(--cabinet-color-text-danger)}.user-mgmt-page__notice--error{border-color:color-mix(in srgb,var(--cabinet-color-text-danger) 24%,var(--cabinet-color-border) 76%);background:color-mix(in srgb,var(--cabinet-color-surface-danger-soft) 70%,var(--cabinet-color-surface) 30%)}.user-mgmt-page__inline-error{font-size:.8125rem}.user-directory,.user-invites,.user-guests{display:grid;gap:var(--ui-space-3);min-width:0}.user-directory__toolbar{display:grid;grid-template-columns:minmax(14rem,1.5fr) auto minmax(11rem,1fr);align-items:end;gap:var(--ui-space-3)}.user-directory__statuses{display:flex;flex-wrap:wrap;gap:var(--ui-space-1)}.user-directory__status{display:inline-flex;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-height-md);padding:0 var(--ui-space-3);border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-pill);background:var(--cabinet-color-surface);color:var(--cabinet-color-text-secondary);font:inherit;font-size:.85rem;cursor:pointer}.user-directory__status:hover{background:var(--cabinet-color-surface-subtle)}.user-directory__status:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.user-directory__status--active{border-color:var(--cabinet-color-text-accent);background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-text-accent);font-weight:600}.user-directory__status-count{font-variant-numeric:tabular-nums}.hr-table.user-directory__table{min-width:48rem;font-size:.875rem}.hr-table.user-directory__table th,.hr-table.user-directory__table td{padding:var(--ui-space-2) var(--ui-space-3);vertical-align:middle}.user-directory__name{font-weight:600}.user-directory__self{margin-left:var(--ui-space-2);color:var(--cabinet-color-text-muted);font-size:.75rem}.user-directory__kind{margin-left:var(--ui-space-2)}.user-directory__email,.user-directory__muted{color:var(--cabinet-color-text-muted);font-size:.8rem}.user-directory__roles{display:flex;flex-wrap:wrap;gap:var(--ui-space-1)}.user-directory__row--inactive td:not(.user-directory__actions){color:var(--cabinet-color-text-muted)}.user-directory__actions{width:1%;text-align:right}.user-directory__empty{margin:0;padding:var(--ui-space-4);color:var(--cabinet-color-text-secondary);font-size:.875rem}.user-guests__limit{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ui-space-2) var(--ui-space-3)}.user-guests__count{color:var(--cabinet-color-text-primary);font-size:1rem;font-variant-numeric:tabular-nums}.user-guests__projects{display:grid;gap:var(--ui-space-1);margin:0;padding:0;list-style:none}.user-mgmt-table{border:.0625rem solid var(--cabinet-color-border);border-radius:1rem;overflow:hidden;background:var(--cabinet-color-surface)}.user-mgmt-table__header{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,5.5rem) minmax(0,7rem);gap:.75rem;padding:.875rem 1rem;background:color-mix(in srgb,var(--cabinet-color-surface) 82%,var(--cabinet-color-surface-muted) 18%);border-bottom:.0625rem solid var(--cabinet-color-border);font-size:.75rem;font-weight:700;color:var(--cabinet-color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.user-mgmt-table__row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,5.5rem) minmax(0,7rem);gap:.75rem;align-items:center;padding:.875rem 1rem;background:var(--cabinet-color-surface);border-bottom:.0625rem solid var(--cabinet-color-border);font-size:.875rem;transition:background .1s}.user-mgmt-table__row:hover{background:var(--cabinet-color-surface-hover)}.user-mgmt-table__roles-cell{display:flex;flex-wrap:wrap;gap:4px}.user-mgmt-table__role-badge{display:inline-block;padding:.25rem .5625rem;border-radius:999rem;background:color-mix(in srgb,var(--cabinet-color-surface-accent-soft) 74%,var(--cabinet-color-surface) 26%);color:var(--cabinet-color-text-accent);font-size:.6875rem;font-weight:700}.user-mgmt-table__actions-cell{display:flex;justify-content:flex-end}.user-mgmt-table__empty{padding:1rem;color:var(--cabinet-color-text-secondary);font-size:.875rem}.user-mgmt-table__roles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem}.user-mgmt-table__role-item{display:flex;flex-direction:column;gap:.25rem;cursor:pointer;padding:.875rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.875rem;background:color-mix(in srgb,var(--cabinet-color-surface) 95%,var(--cabinet-color-surface-muted) 5%);transition:background .1s}.user-mgmt-table__role-item:hover{background:var(--cabinet-color-surface-hover)}.user-mgmt-table__role-item input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.user-mgmt-table__role-item:has(input:checked){border-color:color-mix(in srgb,var(--cabinet-color-text-accent) 34%,var(--cabinet-color-border) 66%);background:color-mix(in srgb,var(--cabinet-color-surface-accent-soft) 65%,var(--cabinet-color-surface) 35%)}.user-mgmt-table__role-name{font-size:.875rem;font-weight:600;color:var(--cabinet-color-text-primary)}.user-mgmt-table__role-desc{font-size:.75rem;color:var(--cabinet-color-text-secondary)}@media (max-width: 56rem){.user-directory__toolbar{grid-template-columns:1fr}}@media (max-width: 48rem){.user-mgmt-table__header,.user-mgmt-table__row{grid-template-columns:minmax(0,1fr) minmax(0,6rem)}.user-mgmt-table__roles-cell{display:none}.task-refs__table{display:grid;gap:.75rem;border:0;overflow:visible}.task-refs__header{display:none}.task-refs__row,.task-refs__table--statuses .task-refs__row,.task-refs__table--priorities .task-refs__row{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;border:.0625rem solid var(--cabinet-color-border);border-radius:.5rem;overflow:hidden}.task-refs__cell{display:flex;align-items:center;gap:.75rem;min-width:0;min-height:2.75rem;padding:.5rem .75rem;border-bottom:.0625rem solid var(--cabinet-color-border);overflow:visible;overflow-wrap:anywhere;white-space:normal}.task-refs__cell:before{content:attr(data-label);flex:0 0 7rem;color:var(--cabinet-color-text-secondary);font-family:inherit;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.task-refs__cell:last-child{border-bottom:0}.task-refs__cell--center,.task-refs__cell--actions{justify-content:flex-start;text-align:left}.task-refs__cell--actions .ui-button{flex:1 1 auto;min-height:2.75rem}.task-refs__cell input[type=checkbox]{width:1.25rem;height:1.25rem}.task-refs__code{min-width:0;overflow-wrap:anywhere}.task-refs__add-form-fields{grid-template-columns:minmax(0,1fr)}.task-refs__color-row>*{min-width:0}}@media (max-width: 30rem){.task-refs__add-form{padding:.75rem}.task-refs__color-row,.task-refs__flags-row,.task-refs__add-form-actions{flex-direction:column;align-items:stretch}.task-refs__color-input{width:100%;height:2.75rem}.task-refs__flags-row label{min-height:2.75rem}.task-refs__add-form-actions .ui-button,.task-refs__tab>.ui-button{width:100%;min-height:2.75rem}.task-refs__cell:before{flex-basis:6rem}}.table-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2) var(--ui-space-4);padding:var(--ui-space-3) 0;color:var(--cabinet-color-text-secondary);font-size:var(--ui-font-size-sm)}.table-pagination__start{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2) var(--ui-space-4)}.table-pagination__summary{color:var(--cabinet-color-text-primary);font-weight:var(--ui-font-weight-semibold)}.table-pagination__size-row{display:flex;align-items:center;gap:var(--ui-space-1)}.table-pagination__nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-1)}.table-pagination__nav button{min-width:var(--ui-control-height-tab);min-height:var(--ui-control-height-tab);padding:0 var(--ui-space-2);border:var(--ui-border-width) solid var(--cabinet-color-border);border-radius:var(--ui-radius-sm);background:var(--cabinet-color-surface);color:var(--cabinet-color-text-secondary);font:inherit;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);cursor:pointer}.table-pagination__nav button:hover:not(:disabled){background:var(--cabinet-color-surface-hover)}.table-pagination__nav button:disabled{opacity:.48;cursor:default}.table-pagination__nav button.active{border-color:var(--cabinet-color-surface-accent);background:var(--cabinet-color-surface-accent);color:var(--cabinet-color-text-inverse)}.table-pagination__size-row select,.table-pagination__custom-size{height:var(--ui-control-height-tab);margin-inline:var(--ui-space-1);padding:0 var(--ui-space-2);border:var(--ui-border-width) solid var(--cabinet-color-border);border-radius:var(--ui-radius-sm);background:var(--cabinet-color-surface);color:var(--cabinet-color-text-primary);font:inherit;font-size:var(--ui-font-size-sm);transition:border-color .18s ease,box-shadow .18s ease}.table-pagination__nav button:focus-visible,.table-pagination__size-row select:focus-visible,.table-pagination__custom-size:focus-visible{border-color:var(--cabinet-color-surface-accent);outline:.125rem solid var(--cabinet-color-surface-accent);outline-offset:.0625rem}.table-pagination__custom-size{width:4.5rem}.hr-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.hr-table th.sortable:hover{background:var(--surface-hover, var(--surface-raised))}.hr-table__sort-button{display:inline-flex;align-items:center;gap:var(--ui-space-1);padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.hr-table__sort-button:focus-visible{outline:none;box-shadow:var(--ui-focus-ring);border-radius:var(--ui-radius-sm)}.hr-table__sort-icon{display:inline-block;margin-left:4px;opacity:.5}.hr-table__sort-icon--active{opacity:1}.tbl-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-xs, .25rem)}.workspace-settings-page{display:flex;flex-direction:column;gap:var(--ui-space-6);padding:var(--ui-space-5)}.workspace-settings-page__section{min-width:0}.workspace-settings-page__section-title{margin-bottom:var(--ui-space-4);color:var(--cabinet-color-text-primary);font-size:1.125rem;font-weight:600}.workspace-settings-page__section>.ui-input,.workspace-settings-page__section>.ui-select{width:min(100%,40rem);margin-bottom:var(--ui-space-3)}.workspace-settings-page__subsection{display:grid;gap:var(--ui-space-3);max-width:40rem;padding:var(--ui-space-4) 0;border-top:.0625rem solid var(--cabinet-color-border)}.workspace-settings-page__subsection-title{margin:0;color:var(--cabinet-color-text-primary);font-size:1rem;font-weight:600}.workspace-settings-page__subsection>.workspace-settings-page__section-hint{margin:0}.workspace-settings-page__form{display:grid;gap:var(--ui-space-3);max-width:40rem;min-width:0}.workspace-settings-page__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ui-space-2)}.workspace-settings-page__row{display:flex;align-items:center;gap:var(--ui-space-3);margin-bottom:var(--ui-space-3)}.workspace-settings-page__row>label,.workspace-settings-page__row>span{min-width:13.75rem;color:var(--cabinet-color-text-secondary);font-size:.875rem}.workspace-settings-page__hint{max-width:40rem;margin:0 0 var(--ui-space-3);color:var(--cabinet-color-text-secondary);font-size:.875rem}.workspace-settings-page__form>.workspace-settings-page__hint{margin:0}.workspace-settings-page__warning{margin:0;color:var(--cabinet-color-text-warning);font-size:.875rem;font-weight:600}.workspace-settings-page__fieldset{display:grid;grid-column:1 / -1;gap:var(--ui-space-2);min-width:0;margin:0;padding:0;border:0}.workspace-settings-page__choices{display:flex;flex-wrap:wrap;gap:var(--ui-space-2) var(--ui-space-4)}.workspace-settings-page__choices--stacked{flex-direction:column}.workspace-settings-page__choice{display:inline-flex;align-items:flex-start;gap:var(--ui-space-2);color:var(--cabinet-color-text-primary);font-size:.9rem;cursor:pointer}.workspace-settings-page__option{display:grid;gap:var(--ui-space-1)}.workspace-settings-page__choice-hint{padding-left:calc(var(--ui-space-4) + var(--ui-space-2));color:var(--cabinet-color-text-muted);font-size:.82rem}.workspace-settings-page__holidays{display:grid;gap:var(--ui-space-3);margin:0;padding:0;list-style:none}.workspace-settings-page__holiday{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr) auto auto;align-items:end;gap:var(--ui-space-3);padding-bottom:var(--ui-space-3);border-bottom:.0625rem solid var(--cabinet-color-border)}.workspace-settings-page__holiday>.workspace-settings-page__choice{align-self:center}.workspace-settings-page__logo{display:grid;gap:var(--ui-space-3);max-width:40rem}.workspace-settings-page__logo-preview{width:auto;max-width:min(100%,15rem);max-height:calc(var(--ui-space-7) * 2);padding:var(--ui-space-2);border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-card);background:var(--cabinet-color-surface);object-fit:contain}.workspace-settings-page__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--ui-space-3);max-width:40rem;margin:0 0 var(--ui-space-3)}.workspace-settings-page__fact{display:grid;gap:var(--ui-space-1)}.workspace-settings-page__fact>dt{color:var(--cabinet-color-text-muted);font-size:.82rem}.workspace-settings-page__fact>dd{margin:0;color:var(--cabinet-color-text-primary)}.workspace-settings-page__secret{display:grid;gap:var(--ui-space-2);max-width:40rem;margin-bottom:var(--ui-space-3);padding:var(--ui-space-3);border:.0625rem solid var(--cabinet-color-border-accent);border-radius:var(--ui-radius-card);background:var(--cabinet-color-surface-warning)}.workspace-settings-page__secret>.workspace-settings-page__row{margin-bottom:0}.workspace-settings-page__modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cabinet-z-index-modal-base);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:var(--ui-space-5);background:color-mix(in srgb,var(--cabinet-color-window-bg) 48%,transparent)}.workspace-settings-page__modal{width:min(56.25rem,100%);padding:var(--ui-space-5);border-radius:var(--ui-radius-sm);color:var(--cabinet-color-text-primary);background:var(--cabinet-color-surface);box-shadow:var(--cabinet-color-shadow-panel)}.workspace-settings-page__map-table{width:100%;margin:var(--ui-space-3) 0;border-collapse:collapse;font-size:.875rem}.workspace-settings-page__map-table th,.workspace-settings-page__map-table td{padding:var(--ui-space-2);border-bottom:.0625rem solid var(--cabinet-color-border);text-align:left;vertical-align:top}.workspace-settings-page__map-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.workspace-settings-page__token-actions{flex-wrap:wrap}.workspace-settings-page__token{padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);background:var(--cabinet-color-surface-muted);font-family:ui-monospace,monospace;font-size:.875rem;word-break:break-all;-webkit-user-select:all;user-select:all}.settings-page__cards,.settings-form{display:grid;gap:var(--ui-space-4);min-width:0}.settings-card{display:grid;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);gap:var(--ui-space-3) var(--ui-space-6);min-width:0;padding:var(--ui-space-5);border:var(--ui-border-width) solid var(--cabinet-color-border);border-radius:var(--ui-radius-lg);background:var(--cabinet-color-surface)}.settings-card--wide{grid-template-columns:minmax(0,1fr)}.settings-card__intro{display:grid;align-content:start;gap:var(--ui-space-1);min-width:0}.settings-card__title{margin:0;color:var(--cabinet-color-text-primary);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-semibold)}.settings-card__hint{margin:0;color:var(--cabinet-color-text-muted);font-size:var(--ui-font-size-sm);line-height:1.5}.settings-card__hint code{font-size:var(--ui-font-size-xs)}.settings-card__body{display:grid;align-content:start;gap:var(--ui-space-3);min-width:0;max-width:44rem}.settings-card--wide .settings-card__body{max-width:none}.settings-card__body>.ui-input,.settings-card__body>.ui-select{width:min(100%,22rem)}.settings-card__body .company-settings,.settings-card__body .workspace-settings-page__form,.settings-card__body .workspace-settings-page__logo,.settings-card__body .workspace-settings-page__facts,.settings-card__body .workspace-settings-page__secret{max-width:none}.settings-card__body .workspace-settings-page__facts,.settings-card__body .workspace-settings-page__secret{margin-bottom:0}.settings-card .theme-switcher,.settings-card .language-switcher{display:grid;gap:var(--ui-space-2);min-width:0}.settings-card .theme-switcher__label,.settings-card .language-switcher__label{color:var(--cabinet-color-text-secondary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.settings-card .theme-switcher__select,.settings-card .language-switcher__select{justify-content:flex-start;width:100%;min-height:var(--ui-control-height-md);padding:0 var(--ui-space-3);border:var(--ui-border-width) solid var(--cabinet-color-border);border-radius:var(--ui-radius-sm);background:var(--cabinet-color-surface);color:var(--cabinet-color-text-secondary);font:inherit;font-size:var(--ui-font-size-sm)}.settings-card .theme-switcher__select:hover{transform:none}.settings-savebar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-3)}.settings-savebar .dashboard-editor__status{margin-right:0}.settings-savebar--dirty{position:sticky;bottom:0;z-index:var(--cabinet-z-index-local);padding:var(--ui-space-3) var(--ui-space-5);border:var(--ui-border-width) solid var(--cabinet-color-surface-accent);border-radius:var(--ui-radius-lg);background:var(--cabinet-color-surface);box-shadow:var(--cabinet-color-shadow-panel)}.settings-savebar__note{color:var(--cabinet-color-text-secondary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}@media (max-width: 64rem){.settings-card{grid-template-columns:minmax(0,1fr);padding:var(--ui-space-4)}.settings-card__body>.ui-input,.settings-card__body>.ui-select{width:100%}}@media (max-width: 48rem){.settings-savebar--dirty{padding:var(--ui-space-3)}.settings-savebar .ui-button{flex:1 1 auto}}@media (max-width: 40rem){.settings-savebar--dirty{bottom:calc(var(--chat-launcher-height) + env(safe-area-inset-bottom,0px) + var(--ui-space-2))}}@media (max-width: 48rem){.workspace-settings-page{gap:var(--ui-space-5);min-width:0;padding:var(--ui-space-4)}.workspace-settings-page__row{flex-direction:column;align-items:stretch}.workspace-settings-page__row>label,.workspace-settings-page__row>span{min-width:0}.workspace-settings-page__section>.ui-input,.workspace-settings-page__section>.ui-select,.workspace-settings-page__section>.theme-switcher{width:100%;min-width:0}.workspace-settings-page__section>.theme-switcher{flex-direction:column;align-items:stretch}.workspace-settings-page__section>.theme-switcher .theme-switcher__select,.workspace-settings-page__row>.ui-button{width:100%}.workspace-settings-page__section>.ui-input .ui-input__control,.workspace-settings-page__section>.ui-select .ui-select__control,.workspace-settings-page__section>.theme-switcher .theme-switcher__select,.workspace-settings-page__row>.ui-button{min-height:var(--ui-control-height-lg)}.workspace-settings-page__holiday{grid-template-columns:minmax(0,1fr)}.workspace-settings-page__modal-overlay{padding:var(--ui-space-3)}.workspace-settings-page__modal{max-height:90dvh;min-width:0;padding:var(--ui-space-3);overflow-y:auto}.workspace-settings-page__map-table{min-width:42rem}.workspace-settings-page__token{max-width:100%}.workspace-settings-page details pre{max-width:100%;max-height:20rem;overflow:auto;overflow-wrap:anywhere}}.hr-departments{display:grid;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);gap:var(--ui-space-4);align-items:start}.hr-departments__list-card,.hr-departments__detail-card{align-content:start;min-height:25rem}.hr-departments__back{display:none;align-items:center;justify-self:start;gap:var(--ui-space-2);min-height:var(--ui-control-height-md);color:var(--cabinet-color-text-accent);font-size:.9rem;font-weight:600}.hr-departments__dept-list{display:grid;gap:.125rem;margin:0;padding:0;list-style:none}.hr-departments__dept-item{position:relative;display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);transition:background-color .15s ease}.hr-departments__dept-item:hover{background:var(--cabinet-color-surface-hover)}.hr-departments__dept-item--active,.hr-departments__dept-item--active:hover{background:var(--cabinet-color-surface-accent-soft)}.hr-departments__dept-select{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:.125rem var(--ui-space-2);min-width:0;color:var(--cabinet-color-text-primary);text-align:left}.hr-departments__dept-select:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.hr-departments__dept-select:focus-visible{outline:none}.hr-departments__dept-select:focus-visible:after{outline:.125rem solid var(--cabinet-color-surface-accent);outline-offset:-.125rem}.hr-departments__dept-name{flex:1;min-width:0;font-size:.875rem;font-weight:500;overflow-wrap:anywhere}.hr-departments__dept-parent{color:var(--cabinet-color-text-secondary);font-size:.78rem}.hr-departments__dept-delete,.hr-departments__member-remove,.hr-departments__form-close{display:inline-flex;flex:none;align-items:center;justify-content:center;padding:var(--ui-space-1);border:none;border-radius:var(--ui-radius-sm);background:none;color:var(--cabinet-color-text-secondary);cursor:pointer}.hr-departments__dept-delete,.hr-departments__member-remove{opacity:0;transition:opacity .15s ease}.hr-departments__dept-delete{position:relative;z-index:var(--cabinet-z-index-local)}.hr-departments__dept-item:hover .hr-departments__dept-delete,.hr-departments__dept-item:focus-within .hr-departments__dept-delete,.hr-departments__member-item:hover .hr-departments__member-remove,.hr-departments__member-item:focus-within .hr-departments__member-remove{opacity:1}.hr-departments__dept-delete:hover,.hr-departments__member-remove:hover{color:var(--cabinet-color-text-danger)}.hr-departments__back:focus-visible,.hr-departments__dept-delete:focus-visible,.hr-departments__member-remove:focus-visible,.hr-departments__form-close:focus-visible{outline:.125rem solid var(--cabinet-color-surface-accent);outline-offset:.125rem}.hr-departments__dept-form,.hr-departments__member-form{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-3);border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-md);background:var(--cabinet-color-surface-subtle)}.hr-departments__form-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);color:var(--cabinet-color-text-primary);font-size:.875rem}.hr-departments__form-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.hr-departments__field-group{display:grid;gap:var(--ui-space-2);min-width:0}.hr-departments__label{color:var(--cabinet-color-text-secondary);font-size:.9rem;font-weight:600}.hr-departments__select,.hr-departments__date-input{width:100%;min-width:0;min-height:var(--ui-control-height-md);padding:0 var(--ui-space-3);border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-md);background:var(--cabinet-color-surface);color:var(--cabinet-color-text-primary);font:inherit}.hr-departments__description{margin:0;color:var(--cabinet-color-text-secondary);font-size:.875rem}.hr-departments__meta{margin:0;color:var(--cabinet-color-text-secondary);font-size:.8rem}.hr-departments__section{display:grid;gap:var(--ui-space-2);margin-top:var(--ui-space-2)}.hr-departments__section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.hr-departments__section-title{margin:0;color:var(--cabinet-color-text-primary);font-size:.875rem;font-weight:600}.hr-departments__empty{margin:0;color:var(--cabinet-color-text-secondary);font-size:.875rem}.hr-departments__member-list{display:grid;gap:.125rem;margin:0;padding:0;list-style:none}.hr-departments__member-item{display:flex;align-items:center;gap:var(--ui-space-2);padding:.375rem var(--ui-space-2);border-radius:var(--ui-radius-sm);font-size:.875rem}.hr-departments__member-item:hover{background:var(--cabinet-color-surface-hover)}.hr-departments__member-name{flex:1;min-width:0;overflow-wrap:anywhere}.hr-departments__member-meta{color:var(--cabinet-color-text-secondary);font-size:.78rem;white-space:nowrap}@media (hover: none){.hr-departments__dept-delete,.hr-departments__member-remove{opacity:1}.hr-departments__dept-delete,.hr-departments__member-remove,.hr-departments__form-close{min-width:2.75rem;min-height:2.75rem}}@media (max-width: 64rem){.hr-departments{grid-template-columns:minmax(0,1fr)}.hr-departments__list-card,.hr-departments__detail-card{min-height:0}.hr-departments__back{display:inline-flex}.hr-departments--chosen .hr-departments__list-card,.hr-departments:not(.hr-departments--chosen) .hr-departments__detail-card{display:none}}.project-edit-tab__notice{border-radius:var(--ui-radius-sm);padding:var(--ui-space-2) var(--ui-space-3);font-size:.875rem;background:var(--cabinet-color-surface-subtle);color:var(--cabinet-color-text-secondary)}.project-edit-tab__error,.project-edit-tab__notice--error{border-radius:var(--ui-radius-sm);padding:var(--ui-space-2) var(--ui-space-3);font-size:.875rem;background:var(--cabinet-color-surface-danger);color:var(--cabinet-color-text-danger)}.project-edit-tab__notice--success{background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-text-accent)}.project-edit-tab__field{display:grid;gap:var(--ui-space-1)}.project-edit-tab__hint{margin:0;color:var(--cabinet-color-text-muted);font-size:.78rem}.project-edit-tab__hint--error{color:var(--cabinet-color-text-danger)}.project-edit-tab__textarea{box-sizing:border-box;width:100%;max-width:100%;border:.0625rem solid var(--cabinet-color-border-strong);border-radius:var(--ui-radius-sm);padding:var(--ui-space-2) var(--ui-space-3);font-family:inherit;font-size:.875rem;resize:vertical;background:var(--cabinet-color-surface);color:inherit}.project-edit-tab__textarea[aria-invalid=true]{border-color:var(--cabinet-color-marker-danger)}.project-edit-tab__toggle{display:flex;align-items:center;gap:var(--ui-space-2);font-size:.875rem}.project-edit-tab__toggle small{display:block;color:var(--cabinet-color-text-muted);font-size:.78rem}.project-settings{display:grid;gap:var(--ui-space-4);min-width:0}.settings-sections__pane>.reference-card{min-height:100%;border:0;border-radius:0}.settings-sections__pane .reference-card__head{position:sticky;top:0;z-index:1;margin:calc(-1 * var(--ui-space-4)) calc(-1 * var(--ui-space-4)) 0;padding:var(--ui-space-4);border-bottom:.0625rem solid var(--cabinet-color-border);background:var(--cabinet-color-surface)}.reference-card{display:grid;align-content:start;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-4);border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-card);background:var(--cabinet-color-surface)}.reference-card__head{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0}.reference-card__title{margin:0;font-size:.95rem;font-weight:600;color:var(--cabinet-color-text-primary)}.reference-card__count{padding:0 var(--ui-space-2);border-radius:var(--ui-radius-pill);background:var(--cabinet-color-surface-subtle);color:var(--cabinet-color-text-secondary);font-size:.75rem;font-variant-numeric:tabular-nums}.reference-card__add,.reference-card__tools{margin-left:auto}.reference-card__tools{display:flex;align-items:center;gap:var(--ui-space-1)}.reference-card__note{margin:0;color:var(--cabinet-color-text-muted);font-size:.85rem}.reference-card__list{display:grid;margin:0;padding:0;list-style:none}.reference-row{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0;border-top:.0625rem solid var(--cabinet-color-border)}.reference-row:first-child{border-top:0}.reference-row__main{display:grid;flex:1;gap:.125rem;justify-items:start;min-width:0;padding:var(--ui-space-2) var(--ui-space-1);border:0;border-radius:var(--ui-radius-sm);background:none;color:inherit;font:inherit;text-align:left}button.reference-row__main{cursor:pointer}button.reference-row__main:hover{background:var(--cabinet-color-surface-subtle)}button.reference-row__main:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.reference-row__label{max-width:100%;overflow-wrap:anywhere}.reference-row__name{font-size:.875rem;font-weight:600}.reference-row__details{display:flex;flex-wrap:wrap;gap:0 var(--ui-space-2);color:var(--cabinet-color-text-muted);font-size:.75rem}.reference-row__details code{font-size:inherit}.reference-row--inactive .reference-row__label{opacity:.55}.reference-row__state{flex-shrink:0;padding:0 var(--ui-space-2);border-radius:var(--ui-radius-pill);background:var(--cabinet-color-surface-subtle);color:var(--cabinet-color-text-secondary);font-size:.7rem}.hr-table.members-table{min-width:40rem;font-size:.875rem}.hr-table.members-table th,.hr-table.members-table td{padding:var(--ui-space-2) var(--ui-space-3);vertical-align:middle}.members-table__name{font-weight:600;overflow-wrap:anywhere}.members-table__person{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-1) var(--ui-space-2)}.members-table__row--inactive td:not(.members-table__actions){color:var(--cabinet-color-text-muted)}.members-table__actions{width:1%;text-align:right}.project-guests{display:grid;gap:var(--ui-space-3);min-width:0}.project-guests__caption{padding:var(--ui-space-2) var(--ui-space-3);color:var(--cabinet-color-text-secondary);font-size:.85rem;font-weight:600;text-align:left}.project-guests__link{display:grid;gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-3);border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-sm);background:var(--cabinet-color-surface-subtle)}.project-guests__link-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);min-width:0}.project-guests__url{flex:1 1 16rem;min-width:0;font-size:.8rem;overflow-wrap:anywhere}.project-settings__empty-value{color:var(--cabinet-color-text-muted)}.reference-dialog{width:min(40rem,100%);max-height:calc(100dvh - 2rem);overflow-y:auto}.reference-dialog__form{display:grid;gap:var(--ui-space-4);min-width:0}.reference-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--ui-space-3)}.reference-dialog__full,.reference-dialog__checks{grid-column:1 / -1}.reference-dialog__checks{display:flex;flex-wrap:wrap;gap:var(--ui-space-2) var(--ui-space-5)}.reference-dialog__preview{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);background:var(--cabinet-color-surface-subtle);color:var(--cabinet-color-text-muted);font-size:.8rem}@media (max-width: 720px){.reference-dialog__grid{grid-template-columns:1fr}}.positions-page__error{background:color-mix(in srgb,#ef4444 12%,transparent);color:#b91c1c;border-radius:.5rem;padding:.5rem .75rem;margin-bottom:.75rem;font-size:.875rem}.positions-page__loading,.positions-page__empty{color:var(--cabinet-color-text-secondary, #6b7280);padding:1rem 0}.positions-page__tree{list-style:none;padding:0;margin:0}.positions-page__node{padding:.25rem 0}.positions-page__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;border:.0625rem solid var(--cabinet-color-border, #e5e7eb);background:var(--cabinet-color-surface, #fff)}.positions-page__row strong{font-weight:600}.positions-page__code{margin-left:.5rem;padding:0 .4rem;font-size:.78rem;background:color-mix(in srgb,#2563eb 8%,transparent);border-radius:3px}.positions-page__meta{display:block;color:var(--cabinet-color-text-secondary, #6b7280);font-size:.78rem;margin-top:2px}.positions-page__row-actions{display:flex;gap:.375rem}.positions-page__children{list-style:none;padding:0;margin:.25rem 0 0}.positions-page__editor{margin-top:1rem;padding:1rem;border:.0625rem solid var(--cabinet-color-border, #e5e7eb);border-radius:.5rem;background:color-mix(in srgb,var(--cabinet-color-surface, #f9fafb) 60%,transparent)}.positions-page__editor h3{margin:0 0 .75rem;font-size:.95rem}.positions-page__editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.positions-page__field--full{grid-column:1 / -1}.positions-page__field{display:grid;gap:.25rem}.positions-page__label{font-size:.78rem;font-weight:600;color:var(--cabinet-color-text-secondary, #4b5563);text-transform:uppercase;letter-spacing:.04em}.positions-page__textarea{width:100%;border:.0625rem solid var(--cabinet-color-border, #d1d5db);border-radius:.5rem;padding:.5rem .65rem;font-family:inherit;font-size:.875rem;resize:vertical;background:var(--cabinet-color-surface, #fff)}.positions-page__toggle{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.positions-page__editor-footer{display:flex;gap:.5rem;margin-top:.875rem}@media (max-width: 720px){.positions-page__editor-grid{grid-template-columns:1fr}}.positions-hierarchy{display:grid;gap:.5rem;margin-top:.75rem}.positions-hierarchy__canvas{position:relative;box-sizing:border-box;width:100%;height:min(37.5rem,70vh);border:.0625rem solid var(--cabinet-color-border, #e5e7eb);background:var(--cabinet-color-surface, #fafafa)}.positions-hierarchy__canvas .react-flow,.positions-hierarchy__canvas .react-flow__node{box-sizing:border-box}.positions-hierarchy__edge--position .react-flow__edge-path{stroke-dasharray:var(--ui-space-2) var(--ui-space-1)}.positions-hierarchy__selection{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-sm);background:var(--cabinet-color-surface);color:var(--cabinet-color-text-primary)}.positions-hierarchy__selection-text{min-width:0;overflow-wrap:anywhere}.positions-hierarchy__hint{margin:0;color:var(--cabinet-color-text-secondary, #6b7280);font-size:.85rem}.positions-hierarchy__error{background:color-mix(in srgb,#ef4444 12%,transparent);color:#b91c1c;border-radius:.5rem;padding:.4rem .6rem;font-size:.85rem}.positions-hierarchy__busy{background:color-mix(in srgb,#2563eb 10%,transparent);color:#1d4ed8;border-radius:.5rem;padding:.4rem .6rem;font-size:.85rem}.position-node{width:220px;background:var(--cabinet-color-surface, #fff);border:.0625rem solid var(--cabinet-color-border, #d1d5db);border-radius:.625rem;box-shadow:0 1px 3px #0000000f;font-size:.85rem;cursor:grab}.position-node:active{cursor:grabbing}.position-node--inactive{opacity:.55}.position-node__body{padding:.625rem .75rem;display:grid;gap:.25rem}.position-node__name{font-weight:600;font-size:.95rem;color:var(--cabinet-color-text-primary, #111827)}.position-node__code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.78rem;color:var(--cabinet-color-text-secondary, #6b7280)}.position-node__meta{display:flex;gap:.5rem;flex-wrap:wrap;font-size:.75rem;color:var(--cabinet-color-text-secondary, #6b7280)}.position-node__chip{background:color-mix(in srgb,#f59e0b 18%,transparent);color:#92400e;padding:0 .4rem;border-radius:3px;font-weight:500}.position-node .react-flow__handle{width:10px;height:10px;background:var(--cabinet-color-text-accent, #2563eb);border:2px solid #fff}.employee-node{width:240px;background:var(--cabinet-color-surface, #fff);border:.0625rem solid var(--cabinet-color-border, #d1d5db);border-radius:.625rem;box-shadow:0 1px 3px #0000000f;font-size:.85rem;cursor:grab}.employee-node:active{cursor:grabbing}.employee-node__body{padding:.55rem .7rem;display:grid;gap:.2rem}.employee-node__name{font-weight:600;font-size:.95rem;color:var(--cabinet-color-text-primary, #111827)}.employee-node__meta{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;font-size:.78rem;color:var(--cabinet-color-text-secondary, #6b7280)}.employee-node__chip{background:color-mix(in srgb,#2563eb 14%,transparent);color:#1d4ed8;padding:0 .4rem;border-radius:3px;font-size:.72rem;font-weight:600}.employee-node .react-flow__handle{width:10px;height:10px;background:var(--cabinet-color-text-accent, #2563eb);border:2px solid #fff}.supervisor-card__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.supervisor-card__list li:not(:first-child){padding-top:.5rem;border-top:.0625rem dashed var(--cabinet-color-border, #e5e7eb)}.hr-page--employee-edit{padding-bottom:1rem}.hr-page__form{display:grid;gap:1rem}.hr-page__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.hr-page__form-footer{display:flex;gap:.5rem}.hr-page__loading{color:var(--cabinet-color-text-secondary, #6b7280);padding:1rem 0}.hr-page__readonly-note{color:var(--cabinet-color-text-secondary, #6b7280);font-size:.85rem;margin:0;flex:1}.hr-page__field{display:grid;gap:.25rem}.hr-page__field--full{grid-column:1 / -1}.hr-page__label{font-size:.78rem;font-weight:600;color:var(--cabinet-color-text-secondary, #4b5563);text-transform:uppercase;letter-spacing:.04em}.hr-page__textarea{width:100%;border:.0625rem solid var(--cabinet-color-border, #d1d5db);border-radius:.5rem;padding:.5rem .65rem;font:inherit;font-size:.875rem;resize:vertical;background:var(--cabinet-color-surface, #fff)}.hr-page__error{background:color-mix(in srgb,#ef4444 12%,transparent);color:#b91c1c;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}.hr-page__success{background:color-mix(in srgb,#16a34a 12%,transparent);color:#15803d;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}.hr-page__terminated-banner{background:color-mix(in srgb,#b91c1c 12%,transparent);color:#991b1b;border-radius:.5rem;padding:.5rem .75rem;font-size:.9rem;font-weight:500}.hr-page__termination-panel{margin-top:1rem;padding:.875rem 1rem;border:1px dashed color-mix(in srgb,#b91c1c 35%,transparent);border-radius:.6rem;background:color-mix(in srgb,#fef2f2 75%,transparent);display:grid;gap:.75rem}.hr-page__termination-panel h3{margin:0;font-size:.95rem}.hr-page__termination-hint{margin:0;color:var(--cabinet-color-text-secondary, #6b7280);font-size:.85rem;line-height:1.45}@media (max-width: 720px){.hr-page__form-grid{grid-template-columns:1fr}}.my-day-card{background:var(--cabinet-color-surface, #fff);border:.0625rem solid var(--cabinet-color-border, #e5e7eb);border-radius:.875rem;padding:1.1rem 1.25rem;display:grid;gap:.9rem}.my-day-card--loading{min-height:8rem}.my-day-card__skeleton{height:6rem;border-radius:.5rem;background:linear-gradient(90deg,color-mix(in srgb,currentColor 4%,transparent),color-mix(in srgb,currentColor 8%,transparent),color-mix(in srgb,currentColor 4%,transparent));background-size:200% 100%;animation:my-day-card-skeleton 1.4s linear infinite}@keyframes my-day-card-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.my-day-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.my-day-card__eyebrow{color:var(--cabinet-color-text-secondary, #6b7280);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.my-day-card__date{font-size:1.05rem;font-weight:600;margin-top:.15rem;text-transform:lowercase}.my-day-card__date:first-letter{text-transform:uppercase}.my-day-card__schedule{color:var(--cabinet-color-text-secondary, #6b7280);font-size:.85rem;margin-top:.15rem}.my-day-card__schedule--off{font-style:italic}.my-day-card__mobile-notice{padding:.55rem .7rem;border:.0625rem solid var(--cabinet-color-border, #e5e7eb);background:color-mix(in srgb,var(--cabinet-color-info, #2563eb) 8%,transparent);color:var(--cabinet-color-text-secondary, #4b5563);font-size:.8rem;line-height:1.4}.my-day-card__clock{display:inline-flex;align-items:center;gap:.4rem;background:color-mix(in srgb,currentColor 4%,transparent);border-radius:.5rem;padding:.45rem .6rem;font-size:.85rem;color:var(--cabinet-color-text-secondary, #4b5563)}.my-day-card__clock-dot{width:.5rem;height:.5rem;border-radius:50%;background:#10b981;animation:my-day-card-pulse 2s ease-in-out infinite}@keyframes my-day-card-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}.my-day-card__clock-hint{color:var(--cabinet-color-text-secondary, #9ca3af);font-size:.72rem;margin-left:.4rem}.my-day-card__grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.my-day-card__tile{background:color-mix(in srgb,currentColor 3%,transparent);border:.0625rem solid var(--cabinet-color-border, #e5e7eb);border-radius:.65rem;padding:.85rem 1rem;display:grid;gap:.5rem;align-content:start}.my-day-card__tile--done{background:color-mix(in srgb,#10b981 6%,transparent);border-color:color-mix(in srgb,#10b981 25%,transparent)}.my-day-card__tile--locked{opacity:.7}.my-day-card__tile-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--cabinet-color-text-secondary, #6b7280)}.my-day-card__tile-state{font-size:.95rem;font-weight:500}.my-day-card__tile-state--good{color:#047857}.my-day-card__tile-state--late{color:#b45309}.my-day-card__tile-state--muted{color:var(--cabinet-color-text-secondary, #6b7280);font-weight:400;font-size:.85rem}.my-day-card__tile-meta{font-size:.72rem;color:var(--cabinet-color-text-secondary, #9ca3af)}.my-day-card__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:.5rem;padding:.5rem .95rem;font-size:.9rem;font-weight:600;cursor:pointer;background:var(--cabinet-color-surface-strong, #111827);color:#fff;transition:background .12s ease;align-self:start}.my-day-card__button:hover:not(:disabled){background:#1f2937}.my-day-card__button:disabled{opacity:.55;cursor:not-allowed}.my-day-card__button--primary{background:#2563eb;font-size:.95rem;padding:.6rem 1.15rem}.my-day-card__button--primary:hover:not(:disabled){background:#1d4ed8}.my-day-card__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;font-size:.8rem;color:var(--cabinet-color-accent, #2563eb);padding:0;align-self:start}.my-day-card__link:hover{text-decoration:underline}.my-day-card__report-text{background:var(--cabinet-color-surface, #fff);border:.0625rem dashed var(--cabinet-color-border, #d1d5db);border-radius:.5rem;padding:.5rem .7rem;font-size:.875rem;white-space:pre-wrap;word-break:break-word}.my-day-card__textarea{width:100%;border:.0625rem solid var(--cabinet-color-border, #d1d5db);border-radius:.5rem;padding:.55rem .7rem;font:inherit;font-size:.9rem;resize:vertical;background:var(--cabinet-color-surface, #fff);min-height:4.5rem}.my-day-card__draft-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.my-day-card__draft-meta{font-size:.72rem;color:var(--cabinet-color-text-secondary, #9ca3af)}.my-day-card__error{background:var(--cabinet-color-surface-danger);color:var(--cabinet-color-text-danger);border-radius:.5rem;padding:.45rem .7rem;font-size:.85rem;overflow-wrap:anywhere}.my-day-card--error{display:grid;gap:var(--ui-space-2);justify-items:start}.my-day-card__badge{margin-left:var(--ui-space-2);padding:0 var(--ui-space-2);border-radius:var(--ui-radius-pill);background:var(--cabinet-color-surface-warning);color:var(--cabinet-color-text-warning);font-size:.72rem;font-weight:600}@media (max-width: 720px){.my-day-card__grid{grid-template-columns:1fr}.my-day-card__clock-hint{display:none}}.section-layout{min-width:0;padding:var(--ui-space-4) 0}.section-layout__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ui-space-3) var(--ui-space-4);min-width:0;margin-bottom:var(--ui-space-3)}.section-layout__heading{min-width:0}.section-layout__title{margin:0;color:var(--cabinet-color-text-primary);font-size:calc(var(--ui-font-size-lg) * 1.2);font-weight:var(--ui-font-weight-bold);line-height:1.2}.section-layout__hint{margin:var(--ui-space-1) 0 0;color:var(--cabinet-color-text-muted);font-size:var(--ui-font-size-sm)}.section-layout__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-3);min-width:0}.section-layout__tabs{margin-bottom:var(--ui-space-4);border-bottom:var(--ui-border-width) solid var(--cabinet-color-border)}.section-layout__columns{display:grid;grid-template-columns:var(--ui-tree-column-width) minmax(0,1fr);align-items:start;gap:var(--ui-space-4);min-width:0}.section-layout__aside,.section-layout__content{min-width:0}.section-layout__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-3) var(--ui-space-4);min-width:0;margin-bottom:var(--ui-space-4)}.section-layout__filters{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);min-width:0}.section-layout__filters .ui-search-field-root{flex:0 1 17rem;min-width:12rem}.section-layout__filters .ui-search-field{min-height:var(--ui-control-height-sm)}.section-layout__filters .ui-select,.section-layout__filters .ui-input{flex:0 1 auto;min-width:0}.section-layout__filters .ui-select__control{max-width:13rem}.data-table-wrap{position:relative;overflow-x:auto;border:var(--ui-border-width) solid var(--cabinet-color-border);border-radius:var(--ui-radius-lg);background:var(--cabinet-color-surface)}.data-table{width:100%;border-collapse:collapse;table-layout:fixed}.data-table th,.data-table td{padding:calc(var(--ui-space-1) * 1.5) var(--ui-space-3);overflow:hidden;border-bottom:var(--ui-border-width) solid var(--cabinet-color-border);text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.data-table th{color:var(--cabinet-color-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.data-table td{font-size:var(--ui-font-size-sm)}.data-table tbody tr{height:calc(var(--ui-control-height-tab) + var(--ui-space-2))}.data-table tbody tr:last-child td{border-bottom:0}.data-table[aria-busy=true] tbody{opacity:.6}.data-table .data-table__row--link{cursor:pointer}.data-table .data-table__row--link:hover td{background:var(--cabinet-color-surface-hover)}.data-table .data-table__action{position:sticky;right:0;background:var(--cabinet-color-surface);text-align:right}.data-table .data-table__action .ui-button{min-height:calc(var(--ui-control-height-tab) - var(--ui-space-1));padding-inline:var(--ui-space-3);font-size:var(--ui-font-size-xs)}.data-table-empty{padding:var(--ui-space-4);border-radius:var(--ui-radius-sm);background:var(--cabinet-color-surface-muted);color:var(--cabinet-color-text-secondary);text-align:center}@media (max-width: 64rem){.section-layout__columns{grid-template-columns:minmax(0,1fr)}}@media (max-width: 48rem){.section-layout{padding:var(--ui-space-2) 0}.section-layout__header{flex-direction:column;align-items:stretch}.section-layout__heading{display:none}.section-layout__actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.section-layout__actions>:only-child{grid-column:1 / -1}.section-layout__tabs{margin-bottom:var(--ui-space-3)}.section-layout__toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.section-layout__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.section-layout__filters .ui-search-field-root,.section-layout__filters .hr-checkbox{grid-column:1 / -1;min-width:0}.section-layout__filters .ui-select__control{max-width:none}}.calendar-page{--calendar-grid-min-height: 32rem;--calendar-grid-max-height: 64rem;--calendar-page-chrome-height: 19rem}.calendar-page__board{position:relative;display:grid;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--cabinet-color-border);border-radius:var(--ui-radius-lg);background:var(--cabinet-color-surface);box-shadow:var(--cabinet-color-shadow-panel)}.calendar-page__grid{height:clamp(var(--calendar-grid-min-height),calc(100dvh - var(--calendar-page-chrome-height)),var(--calendar-grid-max-height))}.calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2) var(--ui-space-4);min-width:0}.calendar-toolbar__period{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0}.calendar-toolbar__arrow.ui-button{width:var(--ui-control-height-sm);min-width:var(--ui-control-height-sm);border-color:transparent;background:transparent;color:var(--cabinet-color-text-secondary)}.calendar-toolbar__title{min-width:0;margin:0 0 0 var(--ui-space-1);overflow:hidden;color:var(--cabinet-color-text-primary);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-semibold);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.calendar-toolbar--compact .calendar-toolbar__title{font-size:var(--ui-font-size-md)}.calendar-toolbar--compact .calendar-toolbar__period{gap:var(--ui-space-1)}.calendar-toolbar--compact .ui-button{min-height:var(--ui-control-height-tab);font-size:var(--ui-font-size-xs)}.calendar-toolbar--compact .calendar-toolbar__arrow.ui-button{width:var(--ui-control-height-tab);min-width:var(--ui-control-height-tab)}.calendar-segmented{--calendar-segment-inset: .1875rem;display:inline-flex;gap:.125rem;max-width:100%;min-width:0;padding:var(--calendar-segment-inset);border:var(--ui-border-width) solid var(--cabinet-color-border);border-radius:var(--ui-radius-sm);background:var(--cabinet-color-surface-subtle)}.calendar-segmented__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:calc(var(--ui-control-height-sm) - 2 * var(--calendar-segment-inset));padding:0 var(--ui-space-3);border:0;border-radius:calc(var(--ui-radius-sm) - var(--calendar-segment-inset));background:transparent;color:var(--cabinet-color-text-secondary);font:inherit;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.calendar-segmented__item:hover{color:var(--cabinet-color-text-primary)}.calendar-segmented__item--active{background:var(--cabinet-color-surface);color:var(--cabinet-color-text-primary);box-shadow:inset 0 0 0 var(--ui-border-width) var(--cabinet-color-border),0 .0625rem .125rem color-mix(in srgb,var(--cabinet-color-text-primary) 10%,transparent)}.calendar-segmented__item:focus-visible{outline:.125rem solid var(--cabinet-color-surface-accent);outline-offset:.0625rem}.calendar-segmented--compact .calendar-segmented__item{min-height:calc(var(--ui-control-height-tab) - 2 * var(--calendar-segment-inset));padding-inline:var(--ui-space-2);font-size:var(--ui-font-size-xs)}.calendar-layers{position:relative;display:flex;flex-wrap:wrap;gap:.375rem;min-width:0;margin:0;padding:0;border:0}.calendar-layer{position:relative;display:inline-flex;flex:none;align-items:center;gap:.375rem;min-height:var(--ui-control-height-tab);padding:0 .625rem 0 .4375rem;border:var(--ui-border-width) solid var(--cabinet-color-border);border-radius:var(--ui-radius-pill);background:var(--cabinet-color-surface);color:var(--cabinet-color-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.calendar-layer:hover{background:var(--cabinet-color-surface-hover)}.calendar-layer:has(.calendar-layer__input:checked){border-color:color-mix(in srgb,var(--calendar-event-color) 35%,var(--cabinet-color-border));background:color-mix(in srgb,var(--calendar-event-color) 8%,var(--cabinet-color-surface));color:var(--cabinet-color-text-primary)}.calendar-layer:has(.calendar-layer__input:focus-visible){outline:.125rem solid var(--cabinet-color-surface-accent);outline-offset:.125rem}.calendar-layer__input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.calendar-layer__box{display:inline-grid;flex:none;place-items:center;width:.875rem;height:.875rem;border:.125rem solid var(--calendar-event-color);border-radius:var(--ui-radius-xs);color:transparent}.calendar-layer__input:checked+.calendar-layer__box{background:var(--calendar-event-color);color:var(--cabinet-color-text-inverse)}.calendar-event--arrival,.calendar-event--report{--calendar-event-color: var(--calendar-color-marks)}.calendar-event--leave{--calendar-event-color: var(--calendar-color-leaves)}.calendar-event--birthday,.calendar-event--hire{--calendar-event-color: var(--calendar-color-people)}.calendar-event--holiday{--calendar-event-color: var(--calendar-color-holidays)}.calendar-event--meeting,.calendar-event--interview{--calendar-event-color: var(--calendar-color-meetings)}.calendar-event--task,.calendar-event--sprint{--calendar-event-color: var(--calendar-color-work)}.calendar-event--daily{--calendar-event-color: var(--calendar-color-dailies)}.calendar-event--unknown,.calendar-event--closed{--calendar-event-color: var(--calendar-color-other)}.calendar-event--daily-missed{--calendar-event-color: var(--cabinet-color-marker-danger)}.calendar-event{--fc-event-bg-color: color-mix( in srgb, var(--calendar-event-color) var(--calendar-event-tint), var(--cabinet-color-surface) );--fc-event-border-color: transparent;--fc-event-text-color: color-mix( in srgb, var(--calendar-event-color) var(--calendar-event-ink), var(--cabinet-color-text-primary) )}.calendar-grid{--calendar-event-radius: .375rem;--calendar-event-stripe: .1875rem;--calendar-day-number-size: 1.625rem;container:calendar-grid / inline-size;position:relative;min-width:0}.calendar-grid .fc{--fc-border-color: var(--cabinet-color-border);--fc-page-bg-color: var(--cabinet-color-surface);--fc-neutral-bg-color: var(--cabinet-color-surface-muted);--fc-neutral-text-color: var(--cabinet-color-text-muted);--fc-today-bg-color: transparent;--fc-now-indicator-color: var(--cabinet-color-marker-danger);--fc-highlight-color: color-mix(in srgb, var(--cabinet-color-surface-accent) 12%, transparent);--fc-small-font-size: var(--ui-font-size-xs);--fc-more-link-bg-color: transparent;--fc-more-link-text-color: var(--cabinet-color-text-secondary);min-width:0;color:var(--cabinet-color-text-primary);font-family:inherit;font-size:var(--ui-font-size-sm)}.calendar-grid .fc .fc-scrollgrid{overflow:hidden;border-radius:var(--ui-radius-md)}.calendar-grid .fc .fc-col-header-cell{padding:var(--ui-space-2) 0;background:var(--cabinet-color-surface-muted)}.calendar-grid .fc .fc-col-header-cell-cushion{padding:0 var(--ui-space-2);color:var(--cabinet-color-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.calendar-grid .fc .fc-dayGridMonth-view .fc-col-header-cell{text-align:start}.calendar-day-header{display:inline-flex;align-items:center;gap:var(--ui-space-2)}.calendar-day-header__date{display:inline-grid;place-items:center;min-width:var(--calendar-day-number-size);height:var(--calendar-day-number-size);padding:0 .3125rem;border-radius:var(--ui-radius-pill);color:var(--cabinet-color-text-primary);font-size:var(--ui-font-size-md);letter-spacing:0}.calendar-day-header__date--today{background:var(--cabinet-color-surface-accent);color:var(--cabinet-color-text-inverse)}.calendar-grid .fc .fc-daygrid-day.fc-day-other{background:var(--cabinet-color-surface-muted)}.calendar-grid .fc .fc-daygrid-day-top{flex-direction:row;padding:var(--ui-space-1) var(--ui-space-1) 0}.calendar-grid .fc .fc-day-other .fc-daygrid-day-top{opacity:1}.calendar-grid .fc .fc-daygrid-day-number{display:inline-grid;place-items:center;min-width:var(--calendar-day-number-size);height:var(--calendar-day-number-size);padding:0 .3125rem;border-radius:var(--ui-radius-pill);color:var(--cabinet-color-text-secondary);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);text-decoration:none}.calendar-grid .fc a.fc-daygrid-day-number:hover{background:var(--cabinet-color-surface-hover)}.calendar-grid .fc .fc-day-other .fc-daygrid-day-number{color:var(--cabinet-color-text-muted);font-weight:var(--ui-font-weight-medium)}.calendar-grid .fc .fc-day-today .fc-daygrid-day-number,.calendar-grid .fc .fc-day-today a.fc-daygrid-day-number:hover{background:var(--cabinet-color-surface-accent);color:var(--cabinet-color-text-inverse)}.calendar-grid .fc .fc-daygrid-event{margin-top:.125rem;font-size:var(--ui-font-size-xs);cursor:pointer}.calendar-grid .fc-direction-ltr .fc-daygrid-event.fc-event-start{margin-left:var(--ui-space-1)}.calendar-grid .fc-direction-ltr .fc-daygrid-event.fc-event-end{margin-right:var(--ui-space-1)}.calendar-grid .fc .fc-h-event,.calendar-grid .fc .fc-v-event{border:0;border-radius:var(--calendar-event-radius);box-shadow:inset var(--calendar-event-stripe) 0 0 var(--calendar-event-color)}.calendar-grid .fc .fc-h-event:not(.fc-event-start){border-start-start-radius:0;border-end-start-radius:0;box-shadow:none}.calendar-grid .fc .fc-h-event:not(.fc-event-end){border-start-end-radius:0;border-end-end-radius:0}.calendar-grid .fc .fc-h-event .fc-event-main{padding:.125rem var(--ui-space-2) .125rem .625rem}.calendar-grid .fc .fc-h-event:not(.fc-event-start) .fc-event-main{padding-left:var(--ui-space-2)}.calendar-grid .fc .fc-v-event .fc-event-main{padding:var(--ui-space-1) var(--ui-space-2) var(--ui-space-1) .625rem}.calendar-grid .fc .fc-daygrid-dot-event{padding:.125rem var(--ui-space-2);border-radius:var(--calendar-event-radius);color:var(--cabinet-color-text-primary)}.calendar-grid .fc .fc-daygrid-dot-event:hover{background:var(--cabinet-color-surface-hover)}.calendar-grid .fc .fc-event:focus-visible{outline:.125rem solid var(--cabinet-color-surface-accent);outline-offset:.0625rem}.calendar-event__content{display:flex;align-items:center;gap:.375rem;min-width:0;overflow:hidden;line-height:1.35}.calendar-event__time{flex:none;font-variant-numeric:tabular-nums;font-weight:var(--ui-font-weight-medium)}.calendar-event__label{min-width:0;overflow:hidden;font-weight:var(--ui-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.calendar-grid .fc-daygrid-dot-event .calendar-event__content:before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:var(--ui-radius-pill);background:var(--calendar-event-color)}.calendar-grid .fc-daygrid-dot-event .calendar-event__time{color:var(--cabinet-color-text-muted)}.calendar-grid .fc-daygrid-dot-event .calendar-event__label{font-weight:var(--ui-font-weight-medium)}.calendar-grid .fc-timegrid-event .calendar-event__content{flex-direction:column;align-items:flex-start;gap:0}.calendar-grid .fc-timegrid-event .calendar-event__time{order:1;font-size:var(--ui-font-size-xs)}.calendar-grid .fc-timegrid-event .calendar-event__label{overflow-wrap:anywhere;white-space:normal}.calendar-grid .fc-timegrid-event-short .calendar-event__content{flex-direction:row;align-items:center;gap:.375rem}.calendar-grid .fc-timegrid-event-short .calendar-event__time{order:0}.calendar-grid .fc .calendar-event--pending{background-image:repeating-linear-gradient(135deg,transparent 0 var(--ui-space-1),color-mix(in srgb,var(--calendar-event-color) 18%,transparent) var(--ui-space-1) var(--ui-space-2));outline:var(--ui-border-width) dashed color-mix(in srgb,var(--calendar-event-color) 60%,transparent);outline-offset:calc(var(--ui-border-width) * -1)}.calendar-grid .fc .fc-h-event.calendar-event--daily-upcoming,.calendar-grid .fc .fc-v-event.calendar-event--daily-upcoming{--fc-event-bg-color: var(--cabinet-color-surface);outline:var(--ui-border-width) dashed var(--cabinet-color-border-strong);outline-offset:calc(var(--ui-border-width) * -1)}.calendar-grid .fc-daygrid-dot-event.calendar-event--daily-upcoming .calendar-event__content:before{background:transparent;box-shadow:inset 0 0 0 .125rem var(--calendar-event-color)}.calendar-grid .calendar-event--closed .calendar-event__label{text-decoration:line-through}.calendar-grid .fc .fc-daygrid-more-link{margin:.125rem var(--ui-space-1) 0;padding:.125rem var(--ui-space-2);border-radius:var(--calendar-event-radius);color:var(--cabinet-color-text-secondary);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.calendar-grid .fc .fc-daygrid-more-link:hover{background:var(--cabinet-color-surface-hover);text-decoration:none}.calendar-more-link__short{display:none}.calendar-grid .fc .fc-popover{z-index:var(--cabinet-z-index-popover);overflow:hidden;border:var(--ui-border-width) solid var(--cabinet-color-border);border-radius:var(--ui-radius-md);background:var(--cabinet-color-surface);box-shadow:0 .75rem 2rem color-mix(in srgb,var(--cabinet-color-text-primary) 16%,transparent)}.calendar-grid .fc .fc-popover-header{padding:var(--ui-space-2) var(--ui-space-3);background:var(--cabinet-color-surface-muted)}.calendar-grid .fc .fc-popover-title{color:var(--cabinet-color-text-primary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.calendar-grid .fc .fc-popover-close:before{content:"×"}.calendar-grid .fc .fc-popover-close{color:var(--cabinet-color-text-muted);font-size:var(--ui-font-size-lg);opacity:1}.calendar-grid .fc .fc-popover-body{padding:var(--ui-space-1) 0 var(--ui-space-2)}.calendar-grid .fc .fc-timegrid-slot{height:1.5rem}.calendar-grid .fc .fc-timegrid-slot-minor{border-top-color:color-mix(in srgb,var(--cabinet-color-border) 55%,transparent)}.calendar-grid .fc .fc-timegrid-slot-label-cushion,.calendar-grid .fc .fc-timegrid-axis-cushion{color:var(--cabinet-color-text-muted);font-size:var(--ui-font-size-xs);font-variant-numeric:tabular-nums}.calendar-grid .fc .fc-timegrid-col.fc-day-today{background:color-mix(in srgb,var(--cabinet-color-surface-accent) 4%,transparent)}.calendar-grid .fc .fc-timegrid-now-indicator-line{border-width:.125rem 0 0}.calendar-page__status{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width) solid var(--cabinet-color-border);border-radius:var(--ui-radius-sm);background:var(--cabinet-color-surface-muted);color:var(--cabinet-color-text-secondary);font-size:var(--ui-font-size-sm)}.calendar-page__status--loading{position:absolute;bottom:var(--ui-space-5);left:50%;z-index:var(--cabinet-z-index-local-popover);padding:var(--ui-space-1) var(--ui-space-3);border-radius:var(--ui-radius-pill);background:var(--cabinet-color-surface);box-shadow:var(--cabinet-color-shadow-panel);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);transform:translate(-50%)}.calendar-page__status--error{border-color:color-mix(in srgb,var(--cabinet-color-text-danger) 30%,var(--cabinet-color-border));background:var(--cabinet-color-surface-danger-soft);color:var(--cabinet-color-text-danger)}.calendar-page__status--warning{border-color:color-mix(in srgb,var(--cabinet-color-text-warning) 30%,var(--cabinet-color-border));background:var(--cabinet-color-surface-warning);color:var(--cabinet-color-text-warning)}.calendar-page__status--notice{margin:0;border-color:var(--cabinet-color-border-accent);background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-text-accent)}.calendar-page__status button{flex:0 0 auto;min-height:var(--ui-control-height-sm);padding:0 var(--ui-space-3);border:var(--ui-border-width) solid currentColor;border-radius:var(--ui-radius-sm);background:transparent;color:inherit;font:inherit;font-weight:var(--ui-font-weight-semibold);cursor:pointer}.calendar-page__notice{margin:0;color:var(--cabinet-color-text-secondary);font-size:var(--ui-font-size-xs)}.calendar-event-dialog{border-top:.25rem solid var(--calendar-event-color)}.calendar-daily-actions{margin-bottom:var(--ui-space-3);padding-top:var(--ui-space-3);border-top:var(--ui-border-width) solid var(--cabinet-color-border)}.calendar-daily-actions--buttons{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.calendar-daily-actions .dailies-record__form{margin-top:0}.calendar-event-dialog__category{display:inline-flex;align-items:center;gap:var(--ui-space-2)}.calendar-event-dialog__category:before{content:"";width:.625rem;height:.625rem;border-radius:var(--ui-radius-pill);background:var(--calendar-event-color)}.calendar-page__modal-grid{display:grid;grid-template-columns:max-content 1fr;gap:var(--ui-space-2) var(--ui-space-4);margin:var(--ui-space-1) 0 var(--ui-space-2);font-size:var(--ui-font-size-sm)}.calendar-page__modal-grid dt{color:var(--cabinet-color-text-muted);font-weight:var(--ui-font-weight-medium)}.calendar-page__modal-grid dd{min-width:0;margin:0;overflow-wrap:anywhere}.calendar-page__modal-text{white-space:pre-wrap;word-break:break-word}.calendar-meeting-actions{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);min-width:0}.calendar-meeting-actions__error{flex-basis:100%;color:var(--cabinet-color-text-danger)}.calendar-widget.admin-cabinet-module-card{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;overflow:hidden}.calendar-widget__head{flex-wrap:wrap;align-items:center;gap:var(--ui-space-2) var(--ui-space-3)}.calendar-widget__head .calendar-toolbar{flex:1 1 auto}.calendar-widget__head-controls{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.calendar-widget__open-full{padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-sm);color:var(--cabinet-color-text-accent);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);text-decoration:none}.calendar-widget__open-full:hover{background:var(--cabinet-color-surface-accent-soft)}.calendar-widget__body{display:flex;flex-direction:column;gap:var(--ui-space-2);min-height:0}.calendar-widget__canvas{--calendar-day-number-size: 1.125rem;flex:1 1 auto;min-height:0}.calendar-widget__canvas .fc .fc-col-header-cell{padding:var(--ui-space-1) 0}.calendar-widget__canvas .fc .fc-daygrid-day-top{padding:.125rem .125rem 0}.calendar-widget__canvas .fc .fc-daygrid-day-number{padding-inline:var(--ui-space-1);font-size:var(--ui-font-size-2xs)}.calendar-widget__canvas .fc .fc-daygrid-day-events{margin-top:0}.calendar-widget__canvas .fc .fc-daygrid-event,.calendar-widget__canvas .fc .fc-daygrid-more-link{margin-top:0;line-height:1.25}.calendar-widget__canvas .fc .fc-daygrid-dot-event,.calendar-widget__canvas .fc .fc-h-event .fc-event-main,.calendar-widget__canvas .fc .fc-daygrid-more-link{padding-block:0}.calendar-widget__canvas .calendar-event__content{line-height:1.25}.calendar-widget__canvas .calendar-event__time{display:none}@container calendar-grid (max-width: 36rem){.calendar-grid .fc .fc-col-header-cell-cushion{padding-inline:var(--ui-space-1);letter-spacing:0}.calendar-day-header{flex-direction:column;gap:0}.calendar-day-header__date{font-size:var(--ui-font-size-sm)}.calendar-more-link__full{display:none}.calendar-more-link__short{display:inline}.calendar-grid .fc-dayGridMonth-view .calendar-event__label,.calendar-grid .fc-dayGridMonth-view .calendar-event__time{display:none}.calendar-grid .fc .fc-dayGridMonth-view .fc-h-event .fc-event-main{height:.375rem;padding:0}.calendar-grid .fc .fc-dayGridMonth-view .fc-h-event{box-shadow:none}.calendar-grid .fc .fc-dayGridMonth-view .fc-daygrid-dot-event{padding:.125rem var(--ui-space-1)}.calendar-grid .fc .fc-dayGridMonth-view .fc-daygrid-more-link{padding-inline:var(--ui-space-1)}}@media (max-width: 48rem){.calendar-page{--calendar-grid-min-height: 28rem;--calendar-grid-max-height: 48rem;--calendar-page-chrome-height: 21rem}.calendar-page__board{padding:var(--ui-space-3) var(--ui-space-2);border-radius:var(--ui-radius-card)}.calendar-segmented__item{flex:1 1 0;padding-inline:var(--ui-space-2)}.calendar-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"prev title next" "today views views";align-items:center;gap:var(--ui-space-2)}.calendar-toolbar__period{display:contents}.calendar-toolbar__arrow--prev{grid-area:prev}.calendar-toolbar__arrow--next{grid-area:next}.calendar-toolbar__title{grid-area:title;margin:0;text-align:center}.calendar-toolbar__today{grid-area:today}.calendar-toolbar .calendar-segmented{display:flex;grid-area:views}.calendar-layers{flex-wrap:nowrap;margin-inline:calc(var(--ui-space-2) * -1);padding:0 var(--ui-space-2) var(--ui-space-1);overflow-x:auto;scrollbar-width:none}.calendar-page__status{flex-direction:column;align-items:stretch}.calendar-page__status--loading{flex-direction:row}.calendar-page__modal-grid{grid-template-columns:1fr}.calendar-page__modal-grid dd+dt{margin-top:var(--ui-space-1)}}.timesheet-page{max-width:100%}.timesheet-page__body{display:grid;gap:var(--ui-space-4);min-width:0}.timesheet-page__body>*{min-width:0}.timesheet-page__hint{margin:0;color:var(--cabinet-color-text-secondary);font-size:var(--ui-font-size-sm);overflow-wrap:anywhere}.timesheet-page__legend{display:flex;gap:.55rem;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:.78rem;color:var(--cabinet-color-text-secondary, #6b7280)}.timesheet-legend{display:inline-flex;align-items:center;gap:.35rem}.timesheet-legend__swatch{width:.7rem;height:.7rem;border-radius:.2rem;display:inline-block}.timesheet-page__status,.timesheet-page__error,.timesheet-page__notice{padding:.6rem .85rem;border-radius:.5rem;font-size:.875rem;overflow-wrap:anywhere}.timesheet-page__status{background:var(--cabinet-color-surface-subtle);color:var(--cabinet-color-text-secondary)}.timesheet-page__error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2);background:var(--cabinet-color-surface-danger);color:var(--cabinet-color-text-danger)}.timesheet-page__notice{background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-text-accent)}.timesheet-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;min-width:0}.timesheet-grid__head{text-align:center;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--cabinet-color-text-secondary, #6b7280);padding-bottom:.2rem}.timesheet-grid__blank{background:transparent}.timesheet-day{position:relative;background:var(--cabinet-color-surface, #fff);border:.0625rem solid var(--cabinet-color-border, #e5e7eb);border-radius:.55rem;padding:.5rem .6rem;min-height:5rem;min-width:0;display:flex;flex-direction:column;gap:.35rem;overflow:hidden}.timesheet-day__top{display:flex;justify-content:space-between;align-items:center;gap:.3rem}.timesheet-day__num{font-size:.92rem;font-weight:600}.timesheet-day__pill{min-width:0;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .35rem;border-radius:.25rem}.timesheet-day__body{display:grid;gap:.15rem;min-width:0;font-size:.72rem;color:var(--cabinet-color-text-secondary, #6b7280)}.timesheet-day__row{display:flex;justify-content:space-between;gap:.3rem;min-width:0}.timesheet-day__row>*{min-width:0}.timesheet-day__row strong{color:var(--cabinet-color-text-primary, #111827);font-weight:600}.timesheet-day__reason{font-size:.68rem;color:var(--cabinet-color-text-accent);margin-top:.1rem;overflow-wrap:anywhere}.timesheet-day__leave-badge{position:absolute;top:.2rem;right:.25rem;font-size:.7rem;opacity:.85;pointer-events:auto}.timesheet-day,.timesheet-legend{--timesheet-tone-bg: var(--cabinet-color-surface);--timesheet-tone-border: var(--cabinet-color-border);--timesheet-tone-text: var(--cabinet-color-text-primary);--timesheet-tone-pill: var(--cabinet-color-surface-subtle)}.timesheet-day{border-color:var(--timesheet-tone-border);background:var(--timesheet-tone-bg);color:var(--timesheet-tone-text)}.timesheet-day .timesheet-day__pill{background:var(--timesheet-tone-pill);color:var(--timesheet-tone-text)}.timesheet-legend__swatch{border:.0625rem solid var(--timesheet-tone-border);background:var(--timesheet-tone-bg)}.timesheet-day--future{--timesheet-tone-text: var(--cabinet-color-text-subtle)}.timesheet-day--future.timesheet-day{border-style:dashed}.timesheet-day--in_progress{--timesheet-tone-bg: var(--cabinet-color-surface-accent-soft);--timesheet-tone-border: var(--cabinet-color-border-accent);--timesheet-tone-text: var(--cabinet-color-text-accent);--timesheet-tone-pill: var(--cabinet-color-surface-accent-muted)}.timesheet-day--not_employed{--timesheet-tone-bg: var(--cabinet-color-surface-muted);--timesheet-tone-text: var(--cabinet-color-text-subtle)}.timesheet-day--weekend{--timesheet-tone-bg: var(--cabinet-color-surface-subtle);--timesheet-tone-text: var(--cabinet-color-text-muted);--timesheet-tone-pill: var(--cabinet-color-surface-active)}.timesheet-day--holiday{--timesheet-tone-bg: var(--cabinet-color-gallery-peach-start);--timesheet-tone-border: var(--cabinet-color-gallery-peach-end);--timesheet-tone-pill: var(--cabinet-color-gallery-peach-end)}.timesheet-day--vacation{--timesheet-tone-bg: var(--cabinet-color-gallery-sky-start);--timesheet-tone-border: var(--cabinet-color-gallery-sky-end);--timesheet-tone-pill: var(--cabinet-color-gallery-sky-end)}.timesheet-day--unpaid{--timesheet-tone-bg: var(--cabinet-color-surface-subtle);--timesheet-tone-border: var(--cabinet-color-border-strong);--timesheet-tone-text: var(--cabinet-color-text-secondary);--timesheet-tone-pill: var(--cabinet-color-border-strong)}.timesheet-day--sick{--timesheet-tone-bg: var(--cabinet-color-gallery-sand-start);--timesheet-tone-border: var(--cabinet-color-gallery-sand-end);--timesheet-tone-pill: var(--cabinet-color-gallery-sand-end)}.timesheet-day--maternity{--timesheet-tone-bg: var(--cabinet-color-gallery-violet-start);--timesheet-tone-border: var(--cabinet-color-gallery-violet-end);--timesheet-tone-pill: var(--cabinet-color-gallery-violet-end)}.timesheet-day--child_care{--timesheet-tone-bg: var(--cabinet-color-gallery-pink-start);--timesheet-tone-border: var(--cabinet-color-gallery-pink-end);--timesheet-tone-pill: var(--cabinet-color-gallery-pink-end)}.timesheet-day--work{--timesheet-tone-bg: var(--cabinet-color-gallery-mint-start);--timesheet-tone-border: var(--cabinet-color-gallery-mint-end);--timesheet-tone-pill: var(--cabinet-color-gallery-mint-end)}.timesheet-day--late,.timesheet-day--early_leave,.timesheet-day--no_report{--timesheet-tone-bg: var(--cabinet-color-surface-warning);--timesheet-tone-border: var(--cabinet-color-marker-warning);--timesheet-tone-text: var(--cabinet-color-text-warning);--timesheet-tone-pill: var(--cabinet-color-surface-warning)}.timesheet-day--no_arrival{--timesheet-tone-bg: var(--cabinet-color-surface-danger-soft);--timesheet-tone-border: var(--cabinet-color-marker-danger);--timesheet-tone-text: var(--cabinet-color-text-danger);--timesheet-tone-pill: var(--cabinet-color-surface-danger)}.timesheet-day--absence{--timesheet-tone-bg: var(--cabinet-color-surface-danger);--timesheet-tone-border: var(--cabinet-color-marker-danger);--timesheet-tone-text: var(--cabinet-color-text-danger);--timesheet-tone-pill: var(--cabinet-color-surface-danger-soft)}.timesheet-day--absence.timesheet-day{border-width:.125rem}.timesheet-day--unknown{--timesheet-tone-bg: var(--cabinet-color-surface-subtle);--timesheet-tone-border: var(--cabinet-color-border-strong);--timesheet-tone-text: var(--cabinet-color-text-muted)}.timesheet-day--unknown.timesheet-day{border-style:dashed}.timesheet-day--corrected{box-shadow:inset 0 0 0 .125rem var(--cabinet-color-marker-accent)}.timesheet-day__corrected{padding:0 var(--ui-space-1);border-radius:var(--ui-radius-sm);background:var(--cabinet-color-surface-accent-muted);color:var(--cabinet-color-text-accent);font-size:.6rem;font-weight:700}.timesheet-day__note{overflow-wrap:anywhere;color:var(--timesheet-tone-text);font-weight:500}.timesheet-day--compact{min-height:2.2rem;padding:.25rem .3rem;width:2rem}.timesheet-day--compact .timesheet-day__num{font-size:.75rem}.timesheet-day--compact .timesheet-day__corrected{display:none}.timesheet-matrix__cell-button{display:block;padding:0;border:0;border-radius:.55rem;background:transparent;color:inherit;font:inherit;cursor:pointer}.timesheet-matrix__cell-button:hover .timesheet-day,.timesheet-matrix__cell-button:focus-visible .timesheet-day{box-shadow:inset 0 0 0 .125rem var(--cabinet-color-marker-accent)}.timesheet-matrix__cell-button:focus-visible{outline:.125rem solid var(--cabinet-color-marker-accent);outline-offset:.0625rem}.timesheet-journal{display:grid;gap:var(--ui-space-3);min-width:0}.timesheet-journal__title{margin:0;font-size:1.05rem;font-weight:600}.timesheet-journal__reason{max-width:24rem;overflow-wrap:anywhere}.timesheet-journal__row--past{color:var(--cabinet-color-text-muted)}.timesheet-correction__history{display:grid;gap:var(--ui-space-2);margin:0;padding:0;list-style:none}.timesheet-correction__entry{display:grid;gap:var(--ui-space-1);padding:var(--ui-space-2) var(--ui-space-3);border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-sm);overflow-wrap:anywhere}.timesheet-correction__entry--past{color:var(--cabinet-color-text-muted);background:var(--cabinet-color-surface-muted)}.timesheet-matrix__scroll{max-width:100%;max-height:min(68dvh,42rem);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--cabinet-color-surface, #fff);border:.0625rem solid var(--cabinet-color-border, #e5e7eb);border-radius:.55rem}.timesheet-matrix__scroll:focus-visible{outline:.125rem solid var(--cabinet-color-border-accent, #2563eb);outline-offset:.125rem}.timesheet-matrix{border-collapse:separate;border-spacing:.15rem;font-size:.78rem;min-width:100%;width:max-content}.timesheet-matrix__name-head{position:sticky;top:0;left:0;background:var(--cabinet-color-surface, #fff);z-index:var(--cabinet-z-index-sticky);text-align:left;padding:.4rem .6rem;font-weight:600;font-size:.78rem;color:var(--cabinet-color-text-secondary, #4b5563);min-width:12rem}.timesheet-matrix__day-head{position:sticky;top:0;z-index:var(--cabinet-z-index-local-raised);background:var(--cabinet-color-surface, #fff);padding:.25rem .15rem;font-weight:500;font-size:.7rem;color:var(--cabinet-color-text-secondary, #6b7280);text-align:center;min-width:2rem}.timesheet-matrix__dow{font-size:.6rem;color:var(--cabinet-color-text-secondary, #9ca3af)}.timesheet-matrix__name{position:sticky;left:0;background:var(--cabinet-color-surface, #fff);z-index:var(--cabinet-z-index-local);text-align:left;padding:.35rem .6rem;font-weight:500;font-size:.85rem;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timesheet-matrix__cell{padding:.05rem}.timesheet-empty{width:100%;background:color-mix(in srgb,currentColor 4%,transparent);padding:1rem;text-align:center;border-radius:.5rem;color:var(--cabinet-color-text-secondary, #6b7280)}@media (max-width: 48rem){.timesheet-page__body{gap:var(--ui-space-3)}.timesheet-page .calendar-segmented{display:flex}.timesheet-page .calendar-segmented__item{line-height:1.2;white-space:normal}.timesheet-page__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .75rem}.timesheet-grid{gap:.25rem}.timesheet-grid__head{padding-bottom:.1rem;font-size:.625rem;letter-spacing:0}.timesheet-day{min-height:3.25rem;padding:.3rem;gap:.2rem}.timesheet-day__top{align-items:flex-start;flex-direction:column;gap:.2rem}.timesheet-day__num{font-size:.8rem}.timesheet-day__pill{width:.55rem;height:.55rem;padding:0;border-radius:50%;font-size:0}.timesheet-day__body{display:none}.timesheet-day__leave-badge{top:.2rem;right:.2rem;font-size:.6rem}.timesheet-matrix__scroll{max-height:min(62dvh,32rem)}.timesheet-matrix__name-head,.timesheet-matrix__name{min-width:8.5rem;max-width:8.5rem}.timesheet-matrix__name{padding:.35rem .5rem;font-size:.78rem}.timesheet-empty,.timesheet-page__status,.timesheet-page__error{overflow-wrap:anywhere}}.leaves-widget{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.balance-header{display:flex;flex-direction:column;gap:.4rem;padding:.7rem .9rem;margin-bottom:.6rem;background:color-mix(in srgb,currentColor 4%,transparent);border:1px solid var(--cabinet-color-border, #e5e7eb);border-radius:.55rem}.balance-header--loading,.balance-header--empty{color:var(--cabinet-color-text-secondary, #6b7280);font-size:.85rem}.balance-header__primary{display:flex;align-items:baseline;gap:.45rem}.balance-header__label{font-size:.78rem;color:var(--cabinet-color-text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.04em}.balance-header__value{font-size:1.6rem;font-weight:700;font-variant-numeric:tabular-nums}.balance-header__unit{color:var(--cabinet-color-text-secondary, #6b7280);font-size:.88rem}.balance-header__breakdown{display:flex;flex-wrap:wrap;gap:.85rem;font-size:.82rem;color:var(--cabinet-color-text-secondary, #6b7280)}.balance-header__breakdown strong{color:var(--cabinet-color-text-primary, #111827)}.balance-header__warning{background:#fef3c7;border:1px solid #fde68a;color:#92400e;padding:.35rem .55rem;border-radius:.4rem;font-size:.78rem}.balance-header__history{align-self:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--cabinet-color-text-accent, #2563eb);font:inherit;font-size:.82rem;cursor:pointer;padding:0}.balance-header__history:hover{text-decoration:underline}.leaves-widget__section{display:flex;flex-direction:column;gap:.5rem;min-height:0}.leaves-widget__section+.leaves-widget__section{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--cabinet-color-border, #e5e7eb)}.leaves-widget__section-head{display:flex;align-items:center;gap:.5rem;margin:0}.leaves-widget__section-head h3{margin:0;font-size:.88rem;font-weight:600;color:var(--cabinet-color-text-primary, #111827)}.leaves-widget__section-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .4rem;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.72rem;font-weight:700}.leaves-widget__section--inbox .leaves-widget__item{border-color:#fde68a;background:color-mix(in srgb,#fef9c3 30%,transparent)}.leaves-widget__section--mine{flex:1 1 auto}.leaves-widget__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--cabinet-color-border, #e5e7eb);background:var(--cabinet-color-surface, #fff);color:var(--cabinet-color-text-primary, #111827);font:inherit;font-size:.82rem;padding:.35rem .85rem;border-radius:.45rem;cursor:pointer}.leaves-widget__btn:disabled{opacity:.55;cursor:not-allowed}.leaves-widget__reject-form{flex-wrap:wrap;align-items:center}.leaves-widget__reject-input{flex:1 1 160px;min-width:0;font:inherit;font-size:.82rem;padding:.35rem .6rem;color:var(--cabinet-color-text-primary, #111827);background:var(--cabinet-color-surface, #fff);border:1px solid var(--cabinet-color-border, #e5e7eb);border-radius:.45rem}.leaves-widget__btn--danger{color:#b91c1c;border-color:color-mix(in srgb,#ef4444 45%,transparent)}.leaves-widget__btn--primary{background:#111827;color:#fff;border-color:#111827}.leaves-widget__add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--cabinet-color-border, #e5e7eb);background:var(--cabinet-color-surface, #fff);color:var(--cabinet-color-text-primary, #111827);font:inherit;font-size:.78rem;padding:.32rem .7rem;border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.leaves-widget__add:hover{background:color-mix(in srgb,currentColor 6%,transparent)}.leaves-widget__list{margin-top:.6rem;display:flex;flex-direction:column;gap:.5rem;min-height:0}.leaves-widget__section--mine .leaves-widget__list{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:.2rem}.leaves-widget__empty{font-size:.85rem;color:var(--cabinet-color-text-secondary, #6b7280);padding:.5rem 0}.leaves-widget__error{padding:.5rem 0;color:var(--cabinet-color-text-danger, #b42318);font-size:.85rem}.leaves-widget__item{border:1px solid var(--cabinet-color-border, #e5e7eb);border-radius:.55rem;padding:.55rem .7rem;background:var(--cabinet-color-surface, #fff);display:flex;flex-direction:column;gap:.35rem;min-width:0}.leaves-widget__item--approved{border-left:3px solid #16a34a}.leaves-widget__item--rejected{border-left:3px solid #dc2626}.leaves-widget__item--cancelled{border-left:3px solid #9ca3af}.leaves-widget__item--pending{border-left:3px solid #f59e0b}.leaves-widget__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.leaves-widget__top strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.leaves-widget__pill{flex:0 1 auto;min-width:0;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;padding:.15rem .5rem;border-radius:999px;background:color-mix(in srgb,currentColor 8%,transparent)}.leaves-widget__pill--approved{background:#dcfce7;color:#166534}.leaves-widget__pill--rejected{background:#fee2e2;color:#991b1b}.leaves-widget__pill--cancelled{background:#f3f4f6;color:#4b5563}.leaves-widget__pill--pending{background:#fef3c7;color:#92400e}.leaves-widget__pill-count{font-weight:600}.leaves-widget__reason{font-size:.8rem;color:var(--cabinet-color-text-secondary, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaves-widget__chain{display:flex;flex-wrap:wrap;gap:.3rem}.leaves-widget__chip{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;padding:.12rem .45rem;border-radius:999px;border:1px solid var(--cabinet-color-border, #e5e7eb);background:var(--cabinet-color-surface, #fff)}.leaves-widget__chip--approved{background:#dcfce7;border-color:#bbf7d0;color:#166534}.leaves-widget__chip--rejected{background:#fee2e2;border-color:#fecaca;color:#991b1b}.leaves-widget__chip--pending{background:#fef3c7;border-color:#fde68a;color:#92400e}.leaves-widget__actions{display:flex;justify-content:flex-end}.leaves-widget__cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#dc2626;font:inherit;font-size:.75rem;cursor:pointer;padding:.2rem .4rem}.leaves-widget__cancel:hover{text-decoration:underline}.leave-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:var(--cabinet-z-index-modal);padding:1rem}.leave-modal{background:var(--cabinet-color-surface, #fff);color:var(--cabinet-color-text-primary, #111827);border-radius:.8rem;width:min(480px,100%);min-width:0;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:auto;overscroll-behavior:contain;box-shadow:0 20px 60px -10px #0f172a59;padding:1.1rem 1.3rem 1rem;display:flex;flex-direction:column;gap:.8rem}.leave-modal__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.leave-modal__head h2{min-width:0;margin:0;font-size:1.05rem;overflow-wrap:anywhere}.leave-modal__close{flex:0 0 auto;background:none;border:none;font-size:1.6rem;line-height:1;cursor:pointer;color:var(--cabinet-color-text-secondary, #6b7280)}.leave-modal__type-row{display:flex;gap:.4rem;flex-wrap:wrap}.leave-modal__type-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--cabinet-color-border, #e5e7eb);background:var(--cabinet-color-surface, #fff);color:var(--cabinet-color-text-primary, #111827);font:inherit;font-size:.82rem;padding:.4rem .85rem;border-radius:999px;cursor:pointer}.leave-modal__type-btn--active{background:#111827;color:#fff;border-color:#111827}.leave-modal__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.leave-modal__field{display:flex;flex-direction:column;gap:.2rem;min-width:0}.leave-modal__field--wide{grid-column:1 / -1}.leave-modal__field span{font-size:.72rem;color:var(--cabinet-color-text-secondary, #6b7280)}.leave-modal__field input,.leave-modal__field textarea{width:100%;min-width:0;font:inherit;font-size:.88rem;padding:.45rem .6rem;border:1px solid var(--cabinet-color-border, #e5e7eb);border-radius:.45rem;background:var(--cabinet-color-surface, #fff);color:var(--cabinet-color-text-primary, #111827)}.leave-modal__field textarea{resize:vertical}.leave-modal__chain{border-top:1px solid var(--cabinet-color-border, #e5e7eb);padding-top:.7rem}.leave-modal__chain h3{margin:0 0 .4rem;font-size:.8rem;color:var(--cabinet-color-text-secondary, #6b7280)}.leave-modal__chain-empty{font-size:.8rem;color:var(--cabinet-color-text-secondary, #6b7280);overflow-wrap:anywhere}.leave-modal__chain-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem}.leave-modal__chain-list li{display:flex;align-items:center;gap:.5rem;min-width:0;font-size:.85rem}.leave-modal__chain-list strong{min-width:0;overflow-wrap:anywhere}.leave-modal__chain-level{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:999px;background:#f3f4f6;font-size:.7rem;font-weight:600}.leave-modal__error{background:#fee2e2;border:1px solid #fecaca;color:#991b1b;padding:.45rem .7rem;border-radius:.45rem;font-size:.8rem;overflow-wrap:anywhere}.leave-modal__footer{display:flex;justify-content:flex-end;gap:.45rem}.leave-modal__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--cabinet-color-border, #e5e7eb);background:var(--cabinet-color-surface, #fff);color:var(--cabinet-color-text-primary, #111827);font:inherit;font-size:.85rem;padding:.45rem .95rem;border-radius:.45rem;cursor:pointer}.leave-modal__btn--primary{background:#111827;color:#fff;border-color:#111827}.leave-modal__btn:disabled{opacity:.6;cursor:not-allowed}.leave-modal--wide{width:min(44rem,100%)}.leave-modal__hint{margin:0;font-size:.8rem;color:var(--cabinet-color-text-secondary)}.leave-modal__field-error{font-size:.72rem;color:var(--cabinet-color-text-danger)}.leave-modal__scroll{max-height:40vh;overflow:auto}.leave-history__table{min-width:0;font-size:.85rem}.leave-history__number{text-align:right;font-variant-numeric:tabular-nums}.leave-history__amount{font-weight:600}.leave-history__author{color:var(--cabinet-color-text-muted)}.leave-notice{display:grid;gap:var(--ui-space-1);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);background:var(--cabinet-color-surface-warning);color:var(--cabinet-color-text-warning);font-size:.8rem;overflow-wrap:anywhere}.leaves-widget__all{align-self:flex-start;margin-top:var(--ui-space-2);color:var(--cabinet-color-text-accent);font-size:.82rem}.leaves-widget__chip--skipped{color:var(--cabinet-color-text-muted)}.hr-invite-modal__form{display:flex;flex-direction:column;gap:.8rem}.hr-invite-modal__summary{margin:0;font-size:.88rem;line-height:1.4;color:var(--cabinet-color-text-secondary, #6b7280)}.hr-invite-modal__footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.4rem;padding-top:.8rem;border-top:1px solid var(--cabinet-color-border, #e5e7eb)}.user-mgmt-page__notice--warning{border-color:color-mix(in srgb,var(--cabinet-color-text-warning) 24%,var(--cabinet-color-border) 76%);background:var(--cabinet-color-surface-warning)}.user-mgmt-invite-result{display:grid;gap:var(--ui-space-3)}.user-mgmt-invite-result .user-mgmt-page__notice{display:grid;gap:var(--ui-space-1)}.user-mgmt-invite-result__delivery,.user-mgmt-invite-result__expires{margin:0;color:var(--cabinet-color-text-secondary)}.user-mgmt-table--invites .user-mgmt-table__header,.user-mgmt-table--invites .user-mgmt-table__row{grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr)}.user-mgmt-invites__email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--cabinet-color-text-primary)}.user-mgmt-invites__date{color:var(--cabinet-color-text-secondary)}@media (max-width: 48rem){.user-mgmt-table--invites .user-mgmt-table__header,.user-mgmt-table--invites .user-mgmt-table__row{grid-template-columns:minmax(0,1fr) auto auto}.user-mgmt-invites__secondary{display:none}}.leave-inbox-page{min-width:0}.leave-inbox-page .calendar-segmented{overflow-x:auto;scrollbar-width:none}.leave-inbox-page__list{display:flex;flex-direction:column;gap:var(--ui-space-3);min-width:0}.leave-inbox-page__empty{width:100%;padding:var(--ui-space-4);border-radius:var(--ui-radius-sm);background:var(--cabinet-color-surface-muted);color:var(--cabinet-color-text-secondary);text-align:center}.leave-inbox-page__empty--error{color:var(--cabinet-color-text-danger)}.leave-inbox-page__toolbar-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-3);min-width:0}.leave-inbox-page__toolbar-end .ui-select__control{min-width:11rem}.data-table.leave-requests-table{min-width:56rem}.leave-requests-table__col-employee{width:17%}.leave-requests-table__col-period{width:13rem}.leave-requests-table__col-kind{width:11rem}.leave-requests-table__col-amount{width:9rem}.leave-requests-table__col-status{width:9.5rem}.leave-requests-table__col-action{width:8.5rem}.leave-requests-table__employee{font-weight:var(--ui-font-weight-semibold)}.leave-card__pill{flex:0 0 auto;padding:calc(var(--ui-space-1) * .75) var(--ui-space-2);border-radius:var(--ui-radius-pill);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);white-space:nowrap}.leave-card__chain{display:flex;flex-wrap:wrap;gap:var(--ui-space-1)}.leave-card__chip{max-width:100%;padding:calc(var(--ui-space-1) * .75) var(--ui-space-2);border:var(--ui-border-width) solid var(--cabinet-color-border);border-radius:var(--ui-radius-pill);background:var(--cabinet-color-surface);font-size:var(--ui-font-size-xs);overflow-wrap:anywhere}.leave-card__pill--approved,.leave-card__chip--approved{background:color-mix(in srgb,var(--cabinet-color-marker-success) 14%,var(--cabinet-color-surface));color:color-mix(in srgb,var(--cabinet-color-marker-success) 70%,var(--cabinet-color-text-primary))}.leave-card__pill--rejected,.leave-card__chip--rejected{background:var(--cabinet-color-surface-danger);color:var(--cabinet-color-text-danger)}.leave-card__pill--cancelled{background:var(--cabinet-color-surface-subtle);color:var(--cabinet-color-text-muted)}.leave-card__pill--pending,.leave-card__chip--pending{background:var(--cabinet-color-surface-warning);color:var(--cabinet-color-text-warning)}.leave-card__chip--approved,.leave-card__chip--rejected,.leave-card__chip--pending{border-color:transparent}.leave-card__chip--skipped{color:var(--cabinet-color-text-muted)}.leave-card__note{margin:0;color:var(--cabinet-color-text-secondary);font-size:var(--ui-font-size-xs);overflow-wrap:anywhere}.leave-inbox-page__hint{margin:0;color:var(--cabinet-color-text-secondary);font-size:var(--ui-font-size-sm)}@media (max-width: 48rem){.leave-inbox-page .calendar-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.leave-inbox-page .calendar-segmented__item{min-height:var(--ui-control-height-sm);white-space:normal}.leave-modal__backdrop{align-items:flex-end;padding:max(var(--ui-space-2),env(safe-area-inset-top)) 0 0}.leave-modal{width:100%;max-height:calc(100vh - max(var(--ui-space-2),env(safe-area-inset-top)));max-height:calc(100dvh - max(var(--ui-space-2),env(safe-area-inset-top)));padding:var(--ui-space-3) max(var(--ui-space-4),env(safe-area-inset-right)) max(var(--ui-space-4),env(safe-area-inset-bottom)) max(var(--ui-space-4),env(safe-area-inset-left));border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0}.leave-modal__fields{grid-template-columns:minmax(0,1fr)}.leave-modal__close{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-control-height-lg);min-height:var(--ui-control-height-lg)}.leave-modal__field--wide{grid-column:auto}.leave-modal__type-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.leave-modal__type-btn{width:100%;min-height:var(--ui-control-height-lg);padding-inline:var(--ui-space-2);border-radius:var(--ui-radius-sm);overflow-wrap:anywhere}.leave-modal__footer{position:sticky;bottom:calc(-1 * var(--ui-space-4) - env(safe-area-inset-bottom));z-index:var(--cabinet-z-index-local);padding:var(--ui-space-2) 0 max(var(--ui-space-4),env(safe-area-inset-bottom));background:var(--cabinet-color-surface)}.leave-modal__btn{flex:1 1 0;min-height:var(--ui-control-height-lg)}}.team-today-widget__empty,.tasks-widget__empty,.priority-widget__empty,.knowledge-widget__empty,.my-kpi-widget__empty{font-size:.85rem;color:var(--cabinet-color-text-secondary, #6b7280);padding:.5rem 0}.team-today-widget__birthdays{display:grid;gap:.25rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--cabinet-color-border, #e5e7eb);font-size:.85rem}.team-today-widget__birthdays span,.team-today-widget__birthdays .employee-link-list{color:var(--cabinet-color-text-secondary, #6b7280)}.my-kpi-widget__total{padding:var(--ds-space-2) 0 var(--ds-space-4)}.my-kpi-widget__breakdown{display:grid;gap:var(--ds-space-3)}.kpi-meter{--kpi-meter-tone: var(--cabinet-color-text-subtle);display:grid;gap:var(--ds-space-1)}.kpi-meter.scores-cell--high{--kpi-meter-tone: var(--cabinet-color-success)}.kpi-meter.scores-cell--normal{--kpi-meter-tone: var(--cabinet-color-accent)}.kpi-meter.scores-cell--low{--kpi-meter-tone: var(--cabinet-color-warning)}.kpi-meter.scores-cell--poor{--kpi-meter-tone: var(--cabinet-color-marker-danger)}.kpi-meter__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-space-2)}.kpi-meter__label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-1) var(--ds-space-2);min-width:0;color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-sm)}.kpi-meter__label .scores-cell__badge{margin-top:0}.kpi-meter__value{flex:0 0 auto;color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-md);font-weight:700;font-variant-numeric:tabular-nums}.kpi-meter--lg .kpi-meter__label{color:var(--cabinet-color-text-primary);font-weight:600}.kpi-meter--lg .kpi-meter__value{color:var(--kpi-meter-tone);font-size:var(--ds-font-size-title);line-height:1}.kpi-meter__track{position:relative;block-size:var(--ds-space-2);overflow:hidden;border-radius:var(--ds-radius-pill);background:var(--cabinet-color-surface-subtle)}.kpi-meter--lg .kpi-meter__track{block-size:var(--ds-space-3)}.kpi-meter__fill{position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--kpi-meter-fill);border-radius:inherit;background:var(--kpi-meter-tone)}@media (prefers-reduced-motion: no-preference){.kpi-meter__fill{animation:kpi-meter-grow var(--ds-transition-page) backwards;transform-origin:left center}}@keyframes kpi-meter-grow{0%{scale:0 1}}.knowledge-widget__item{text-decoration:none;color:inherit}.knowledge-widget__item:hover strong{text-decoration:underline}.task-ref-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.125rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.5;white-space:nowrap;background:color-mix(in srgb,var(--task-badge-color, #6b7280) 12%,var(--cabinet-color-surface));color:color-mix(in srgb,var(--task-badge-color, #6b7280) 80%,var(--cabinet-color-text-primary) 20%);border:.0625rem solid color-mix(in srgb,var(--task-badge-color, #6b7280) 28%,var(--cabinet-color-border))}:root[data-app-theme=dark] .task-ref-badge,:root[data-app-theme=dark-muted] .task-ref-badge{background:color-mix(in srgb,var(--task-badge-color, #6b7280) 18%,var(--cabinet-color-surface));color:color-mix(in srgb,var(--task-badge-color, #6b7280) 90%,white 10%);border-color:color-mix(in srgb,var(--task-badge-color, #6b7280) 35%,var(--cabinet-color-border))}.task-ref-badge__dot{display:inline-block;inline-size:.4375rem;block-size:.4375rem;border-radius:50%;background:var(--task-badge-color, #6b7280);flex-shrink:0}.task-ref-badge i{font-size:.7rem;line-height:1;color:inherit}.admin-cabinet-priority-item__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.125rem}@media (max-width: 760px){.priority-widget .admin-cabinet-priority-item{grid-template-columns:auto minmax(0,1fr);min-height:64px}.priority-widget .admin-cabinet-priority-item__badges{grid-column:2;justify-self:start;margin-top:0}}.admin-cabinet-priority-item__deadline{font-size:.72rem;color:var(--cabinet-color-text-muted)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cabinet-z-index-lightbox);display:flex;align-items:center;justify-content:center;background:#000000e0}.lightbox__dialog{display:contents}.lightbox__img{display:block;max-width:90vw;max-height:90vh;object-fit:contain;border-radius:.5rem;box-shadow:0 4px 32px #0009;cursor:default}.lightbox__btn{position:fixed;display:flex;align-items:center;justify-content:center;border:none;background:#0000008c;color:#fff;border-radius:50%;cursor:pointer;transition:background .16s ease}.lightbox__btn:hover,.lightbox__btn:focus-visible{background:#000c;outline:none}.lightbox__close{top:1rem;right:1rem;padding:.5rem;width:2.5rem;height:2.5rem}.lightbox__counter{position:fixed;top:1.125rem;left:50%;transform:translate(-50%);font-size:.875rem;font-weight:600;color:#ffffffd9;pointer-events:none}.lightbox__nav{top:50%;transform:translateY(-50%);padding:.75rem;width:3rem;height:3rem}.lightbox__nav--prev{left:1rem}.lightbox__nav--next{right:1rem}.hr-detail{display:flex;flex-direction:column;gap:1.5rem}.hr-detail__fields{display:grid;grid-template-columns:1fr;gap:.75rem;margin:0}.hr-detail__row{display:grid;grid-template-columns:10rem 1fr;gap:.5rem;align-items:baseline}.hr-detail__row dt{font-size:.78rem;font-weight:600;color:var(--cabinet-color-text-secondary, #4b5563);text-transform:uppercase;letter-spacing:.04em}.hr-detail__row dd{margin:0;font-size:.9rem;color:var(--cabinet-color-text, #111827);word-break:break-word}.hr-detail__section{display:flex;flex-direction:column;gap:.5rem}.hr-detail__section-title{font-size:.85rem;font-weight:700;color:var(--cabinet-color-text-secondary, #4b5563);margin:0;text-transform:uppercase;letter-spacing:.04em}.hr-detail__file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.hr-detail__file-item a{font-size:.875rem;color:var(--cabinet-color-accent, #2563eb);text-decoration:none}.hr-detail__file-item a:hover{text-decoration:underline}.hr-detail__file-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-1)}.hr-detail__muted{color:var(--cabinet-color-text-muted);font-size:.8rem}.hr-detail__multiline{white-space:pre-wrap}.hr-detail__form{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));align-items:end;gap:var(--ui-space-3)}.hr-detail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.hr-detail__notice{color:var(--cabinet-color-text-accent);font-size:.85rem}.hr-detail__link-button{padding:0;color:var(--cabinet-color-text-accent);font:inherit;font-size:.875rem;text-align:left;background:none;border:0;cursor:pointer}.hr-detail__link-button:hover,.hr-detail__link-button:focus-visible{text-decoration:underline}@media (max-width: 600px){.hr-detail__row{grid-template-columns:1fr}}.employee-link{color:inherit;text-decoration:none;cursor:pointer}.employee-link:hover,.employee-link:focus-visible{color:var(--cabinet-color-text-accent);text-decoration:underline}.employee-link-list{display:inline;margin:0;padding:0;list-style:none}.employee-link-list li{display:inline}.employee-link-list li+li:before{content:", "}.employee-profile{display:grid;gap:var(--ui-space-4)}.employee-profile__hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--ui-space-5)}.employee-profile__identity{display:grid;gap:.35rem;min-width:0}.employee-profile__name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.employee-profile__name{margin:0;color:var(--cabinet-color-text-primary);font-size:1.35rem;font-weight:700}.employee-profile__subtitle{margin:0;color:var(--cabinet-color-text-secondary);font-size:.95rem}.employee-profile__contacts{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin-top:.25rem;font-size:.875rem}.employee-profile__contacts a{display:inline-flex;align-items:center;gap:.35rem;color:var(--cabinet-color-text-secondary);text-decoration:none}.employee-profile__contacts a:hover{color:var(--cabinet-color-text-accent)}.employee-profile__hero-actions{display:flex;flex-wrap:wrap;align-self:start;gap:var(--ui-space-2)}.employee-profile__badge{display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:var(--ui-radius-pill);font-size:.75rem;font-weight:600}.employee-profile__badge--terminated{background:#fee2e2;color:#991b1b}.employee-profile__badge--active{background:#dcfce7;color:#166534}.employee-profile__badge--pending{background:var(--cabinet-color-surface-warning);color:var(--cabinet-color-text-warning)}.employee-profile__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--ui-space-3)}.employee-profile__stat{display:grid;gap:.2rem;padding:var(--ui-space-4);border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-lg);background:var(--cabinet-color-surface)}.employee-profile__stat-label{color:var(--cabinet-color-text-muted);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.employee-profile__stat-value{color:var(--cabinet-color-text-primary);font-size:1.35rem;font-weight:700}.employee-profile__stat-note{color:var(--cabinet-color-text-muted);font-size:.8rem}.employee-profile__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--ui-space-4)}.employee-profile__card--wide{grid-column:1 / -1}.employee-profile__fields{display:grid;gap:.75rem;margin:0}.employee-profile__field{display:grid;grid-template-columns:9rem 1fr;gap:.75rem;align-items:baseline}.employee-profile__fields--stacked .employee-profile__field{grid-template-columns:1fr;gap:.35rem}.employee-profile__field dt{color:var(--cabinet-color-text-muted);font-size:.82rem}.employee-profile__field dd{margin:0;color:var(--cabinet-color-text-primary);font-size:.9rem;word-break:break-word}.employee-profile__plain-list{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.employee-profile__people{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.employee-profile__people li{display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .75rem .25rem .25rem;border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-pill);background:var(--cabinet-color-surface-subtle);font-size:.875rem}.employee-profile__muted{color:var(--cabinet-color-text-muted);font-size:.82rem}.employee-profile__tag{padding:.05rem .45rem;border-radius:var(--ui-radius-pill);background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-text-accent);font-size:.72rem;font-weight:600}.employee-profile__timeline{display:grid;gap:.75rem;margin:0;padding:0 0 0 1rem;border-left:.125rem solid var(--cabinet-color-border);list-style:none}.employee-profile__timeline-item{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;font-size:.9rem}.employee-profile__timeline-item:before{content:"";position:absolute;top:.4rem;left:-1.3rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--cabinet-color-text-accent)}.employee-profile__timeline-item--past{color:var(--cabinet-color-text-secondary)}.employee-profile__timeline-item--past:before{background:var(--cabinet-color-border-strong)}.employee-profile__timeline-item>.employee-profile__muted{flex-basis:100%}.employee-passport{display:grid;gap:var(--ui-space-2)}.employee-passport__sides{display:flex;flex-wrap:wrap;gap:var(--ui-space-3);margin:0;padding:0;list-style:none}.employee-passport__side{display:grid;justify-items:start;gap:var(--ui-space-1)}.employee-passport__label{color:var(--cabinet-color-text-muted);font-size:.82rem}.employee-passport__scan img{display:block;width:100%;max-width:14rem;max-height:10rem;border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-md);background:var(--cabinet-color-surface-muted);object-fit:contain}.employee-passport__log{display:grid;gap:var(--ui-space-1)}.employee-profile__month{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600}.employee-profile__month>span{min-width:8.5rem;text-align:center}.employee-profile__activity{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--ui-space-5)}.employee-profile__section-title{margin:0 0 .6rem;color:var(--cabinet-color-text-secondary);font-size:.82rem;font-weight:700}.employee-profile__counters{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;margin:0}.employee-profile__counter{display:flex;flex-direction:column-reverse;gap:.15rem;padding:.55rem .65rem;border-radius:var(--ui-radius-md);background:var(--cabinet-color-surface-muted)}.employee-profile__counter dt{color:var(--cabinet-color-text-muted);font-size:.75rem}.employee-profile__counter dd{margin:0;color:var(--cabinet-color-text-primary);font-size:1.1rem;font-weight:700}.employee-profile__counter--alert{background:var(--cabinet-color-surface-danger-soft)}.employee-profile__counter--alert dd{color:var(--cabinet-color-text-danger)}.employee-profile__tasks{display:grid;margin:0;padding:0;list-style:none}.employee-profile__tasks li:last-child{border-bottom:0}.employee-profile__filters{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:var(--ui-space-3)}.employee-profile__filter{padding:.3rem .7rem;border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-pill);background:var(--cabinet-color-surface);color:var(--cabinet-color-text-secondary);font:inherit;font-size:.82rem;cursor:pointer}.employee-profile__filter:hover{background:var(--cabinet-color-surface-hover)}.employee-profile__filter[aria-pressed=true]{border-color:var(--cabinet-color-border-accent);background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-text-accent);font-weight:600}.employee-profile__leave-list,.employee-profile__approvals{display:grid;margin:0;padding:0;list-style:none}.employee-profile__leave-list li+li{border-top:.0625rem solid var(--cabinet-color-border)}.employee-profile__leave-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.6rem;width:100%;padding:.55rem .4rem;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.employee-profile__leave-row:hover,.employee-profile__leave-row:focus-visible{outline:none;background:var(--cabinet-color-surface-hover)}.employee-profile__leave-main{display:grid;gap:.1rem;min-width:0}.employee-profile__leave-when{font-size:.9rem;font-weight:600}.employee-profile__leave-main .employee-profile__muted{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.employee-profile__leave-action{padding:.15rem .5rem;border-radius:var(--ui-radius-pill);background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-text-accent);font-size:.75rem;font-weight:600;white-space:nowrap}.employee-profile__leave-chevron{color:var(--cabinet-color-text-subtle)}.employee-profile__approvals{gap:.5rem}.employee-profile__approvals li{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-size:.9rem}.employee-profile__tasks li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(6rem,10rem);align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:.0625rem solid var(--cabinet-color-border);font-size:.875rem}.employee-profile__task-link{display:flex;gap:.6rem;min-width:0;color:var(--cabinet-color-text-primary);text-decoration:none}.employee-profile__task-link:hover .employee-profile__task-title{color:var(--cabinet-color-text-accent);text-decoration:underline}.employee-profile__task-key{flex-shrink:0;min-width:6.5rem;color:var(--cabinet-color-text-muted);font-family:var(--cabinet-font-mono, ui-monospace, monospace);font-size:.8rem}.employee-profile__task-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-profile__task-status{padding:.1rem .55rem;border-radius:var(--ui-radius-pill);background:var(--cabinet-color-surface-muted);color:var(--cabinet-color-text-secondary);font-size:.78rem;white-space:nowrap}.employee-profile__tasks li>.employee-profile__muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-entitlements__form,.employee-schedules__form{display:grid;gap:var(--ui-space-3);margin-top:var(--ui-space-3);padding-top:var(--ui-space-3);border-top:1px solid var(--cabinet-color-border)}.employee-entitlements__actions,.employee-schedules__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ui-space-2)}@media (max-width: 900px){.employee-profile__grid{grid-template-columns:1fr}.employee-profile__hero{grid-template-columns:auto 1fr}.employee-profile__hero-actions{grid-column:1 / -1}.employee-profile__tasks li{grid-template-columns:1fr auto}.employee-profile__tasks li>.employee-profile__muted{display:none}}@media (max-width: 600px){.employee-profile__field{grid-template-columns:1fr;gap:.2rem}}.employee-edit__body{display:grid;gap:var(--ui-space-3)}.employee-edit__readonly{margin:0;padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-lg);background:var(--cabinet-color-surface-warning);color:var(--cabinet-color-text-warning);font-size:.875rem}.employee-edit__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));align-items:start;gap:var(--ui-space-3)}.employee-edit__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2);padding-top:var(--ui-space-3);border-top:.0625rem solid var(--cabinet-color-border)}.employee-edit__status{min-height:1.25rem;font-size:.85rem}.employee-edit__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ui-space-2);margin-left:auto}.employee-edit__error{color:var(--cabinet-color-text-danger);font-size:.85rem}.employee-edit__success{color:#166534;font-size:.85rem}.employee-edit__rows{display:grid;gap:var(--ui-space-2);margin:0;padding:0;list-style:none}.employee-edit__row{display:grid;align-items:start;gap:var(--ui-space-2)}.employee-edit__row--phone{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto}.employee-edit__row--relative{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding-bottom:var(--ui-space-2);border-bottom:.0625rem solid var(--cabinet-color-border)}.employee-edit__row--relative:last-child{border-bottom:0}.employee-edit__choice{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;color:var(--cabinet-color-text-secondary);font-size:.85rem;white-space:nowrap;cursor:pointer}.employee-edit__subform{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-3);border:.0625rem dashed var(--cabinet-color-border-strong);border-radius:var(--ui-radius-md);background:var(--cabinet-color-surface-subtle)}.employee-edit__passport{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3)}.employee-edit__scan{display:grid;justify-items:start;gap:.4rem}.employee-edit__scan-label{color:var(--cabinet-color-text-muted);font-size:.82rem}.employee-edit__scan-empty{display:flex;align-items:center;justify-content:center;width:100%;max-width:14rem;height:8rem;border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-md);background:var(--cabinet-color-surface-muted);color:var(--cabinet-color-text-muted);font-size:.8rem;object-fit:cover}.employee-edit__photo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-4)}.employee-edit__photo-actions{display:grid;gap:var(--ui-space-2)}.employee-edit__photo-actions .employee-edit__actions{justify-content:flex-start;margin-left:0}.employee-edit__photo-file{display:none}.employee-edit__file{position:relative;overflow:hidden;cursor:pointer}.employee-edit__file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}@media (max-width: 900px){.employee-edit__row--phone{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.employee-edit__passport{grid-template-columns:1fr}}.employee-actions__dialog{width:min(34rem,100%);max-height:calc(100dvh - 2rem);overflow-y:auto}.employee-actions__dialog--wide{width:min(46rem,100%)}.employee-actions__form,.employee-actions__body{display:grid;gap:var(--ui-space-3);min-width:0}.employee-actions__form{gap:1.25rem}.employee-actions__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.employee-actions__status{min-height:1.25rem;font-size:.85rem}.employee-actions__buttons{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin-left:auto}.employee-actions__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2);padding:.5rem 0;border-bottom:.0625rem solid var(--cabinet-color-border)}.employee-actions__row:last-child{border-bottom:0}.employee-actions__row--past{color:var(--cabinet-color-text-secondary)}.employee-actions__row-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;min-width:0;font-size:.9rem}.employee-actions__row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.employee-actions__section{display:grid;gap:var(--ui-space-2)}.employee-actions__section+.employee-actions__section{padding-top:var(--ui-space-3);border-top:.0625rem solid var(--cabinet-color-border)}.employee-actions__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.employee-actions__section-head .employee-profile__section-title{margin:0}.employee-actions__inline-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ui-space-2)}.employee-actions__roles-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-3)}.employee-actions__roles{display:grid;max-height:22rem;margin:0;padding:.25rem;overflow-y:auto;border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-md);list-style:none}.employee-actions__role{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem .6rem;border-radius:var(--ui-radius-sm);cursor:pointer}.employee-actions__role:hover{background:var(--cabinet-color-surface-hover)}.employee-actions__role input{margin-top:.2rem}.employee-actions__role-text{display:grid;gap:.1rem;min-width:0;font-size:.9rem}.employee-actions__role-text small{color:var(--cabinet-color-text-muted);font-size:.8rem}.employee-actions__warning{padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--cabinet-color-surface-danger-soft);color:var(--cabinet-color-text-secondary);font-size:.875rem}.employee-actions__warning p{margin:0 0 .35rem;color:var(--cabinet-color-text-danger);font-weight:600}.employee-actions__warning ul{margin:0;padding-left:1.2rem}.employee-profile__notice{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);padding:.6rem .9rem;border-radius:var(--ui-radius-md);font-size:.9rem}.employee-profile__notice--success{background:color-mix(in srgb,#16a34a 12%,var(--cabinet-color-surface));color:#166534}.employee-profile__notice--error{background:var(--cabinet-color-surface-danger-soft);color:var(--cabinet-color-text-danger)}.employee-profile__notice-close{display:inline-flex;padding:.2rem;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:inherit;cursor:pointer}@media (max-width: 40rem){.employee-actions__roles-head{grid-template-columns:1fr}}.schedules-page__hint{margin:0 0 var(--ui-space-3);color:var(--cabinet-color-text-secondary);font-size:.85rem}.data-table.schedules-page__table{min-width:48rem}.schedules-page__col-days{width:14rem}.schedules-page__col-employees{width:10rem}.schedules-page__col-actions{width:19rem}.schedules-page__notice{margin:0 0 var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-text-accent);font-size:.875rem}.schedules-page__name{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0}.schedules-page__name .ui-badge{flex:none}.schedules-page__description{overflow:hidden;color:var(--cabinet-color-text-muted);font-size:var(--ui-font-size-xs);text-overflow:ellipsis}.schedules-page__row--inactive{color:var(--cabinet-color-text-muted)}.schedules-page__actions{display:inline-flex;justify-content:flex-end;gap:var(--ui-space-1)}.schedule-editor{display:grid;gap:var(--ui-space-3);margin-bottom:var(--ui-space-4);padding:var(--ui-space-4);border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-lg);background:var(--cabinet-color-surface-subtle)}.schedule-editor__title{margin:0;font-size:.95rem}.schedule-editor__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--ui-space-3)}.schedule-editor__week{display:grid;gap:var(--ui-space-2);margin:0;padding:0;border:0}.schedule-editor__legend{margin-bottom:var(--ui-space-2);padding:0;color:var(--cabinet-color-text-secondary);font-size:.82rem;font-weight:700}.schedule-editor__day{display:grid;grid-template-columns:minmax(9rem,12rem) minmax(7rem,9rem) minmax(7rem,9rem) minmax(0,1fr);align-items:center;gap:var(--ui-space-2)}.schedule-editor__toggle{display:inline-flex;align-items:center;gap:var(--ui-space-2);font-size:.875rem}.schedule-editor__flags{display:flex;flex-wrap:wrap;gap:var(--ui-space-2) var(--ui-space-4)}.schedule-editor__error{color:var(--cabinet-color-text-danger);font-size:.8rem}.schedule-editor__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ui-space-2)}@media (max-width: 40rem){.schedule-editor__day{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-editor__toggle,.schedule-editor__error{grid-column:1 / -1}}.hr-pulse{display:grid;min-width:0;margin:0 0 var(--ui-space-4);border:var(--ui-border-width) solid var(--cabinet-color-border);border-radius:var(--ui-radius-lg);background:var(--cabinet-color-surface)}.hr-pulse a:focus-visible,.hr-pulse button:focus-visible{outline:.125rem solid var(--cabinet-color-surface-accent);outline-offset:.125rem}.hr-pulse__failed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2) var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);color:var(--cabinet-color-text-secondary);font-size:var(--ui-font-size-sm)}.hr-pulse__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2) var(--ui-space-3);min-width:0;padding:var(--ui-space-2) var(--ui-space-3)}.hr-pulse__row+.hr-pulse__row{border-top:var(--ui-border-width) solid var(--cabinet-color-border)}.hr-pulse__label{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--ui-space-1) var(--ui-space-2);margin:0;color:var(--cabinet-color-text-primary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold);white-space:nowrap}.hr-pulse__items{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--ui-space-2);min-width:0;margin:0;padding:0;list-style:none}.hr-pulse__chip{display:inline-flex;align-items:center;gap:var(--ui-space-1);min-height:var(--ui-control-height-tab);padding:0 var(--ui-space-2);border:var(--ui-border-width) solid var(--cabinet-color-border);border-radius:var(--ui-radius-pill);color:var(--cabinet-color-text-primary);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);text-decoration:none}a.hr-pulse__chip:hover{border-color:var(--cabinet-color-border-strong);background:var(--cabinet-color-surface-hover)}.hr-pulse__chip svg{flex:none;color:var(--cabinet-color-text-muted)}.hr-pulse__chip--done{border-style:dashed;color:var(--cabinet-color-text-muted)}.hr-pulse__chip--done svg{color:var(--cabinet-color-marker-success)}.hr-pulse__chip--todo{color:var(--cabinet-color-text-accent)}.hr-pulse__marker{flex:none;width:.5rem;height:.5rem;border-radius:var(--ui-radius-pill);background:var(--cabinet-color-marker-accent)}.hr-pulse__chip--danger .hr-pulse__marker{background:var(--cabinet-color-marker-danger)}.hr-pulse__chip--warning .hr-pulse__marker{background:var(--cabinet-color-marker-warning)}.hr-pulse__link{display:inline-flex;align-items:center;gap:.125rem;border-radius:var(--ui-radius-sm);color:var(--cabinet-color-text-accent);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);text-decoration:none;white-space:nowrap}.hr-pulse__link:hover{text-decoration:underline}.hr-start__progress{color:var(--cabinet-color-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium)}.hr-today__figures{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--ui-space-1) var(--ui-space-3);min-width:0;color:var(--cabinet-color-text-secondary);font-size:var(--ui-font-size-sm)}.hr-today__figure{display:inline-flex;align-items:center;gap:var(--ui-space-1)}.hr-today__figure strong{color:var(--cabinet-color-text-primary);font-variant-numeric:tabular-nums}.hr-today__dot{flex:none;width:.5rem;height:.5rem;border-radius:var(--ui-radius-pill);background:var(--cabinet-color-marker-accent)}.hr-today__figure--not_arrived .hr-today__dot{background:var(--cabinet-color-marker-danger)}.hr-today__figure--late .hr-today__dot{background:var(--cabinet-color-marker-warning)}.hr-today__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);margin-left:auto}.hr-today__groups{display:grid;flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--ui-space-4);padding:var(--ui-space-2) 0 var(--ui-space-1)}.hr-today-group{display:grid;align-content:start;gap:var(--ui-space-2);min-width:0;padding-left:var(--ui-space-3);border-left:.1875rem solid var(--cabinet-color-border-strong)}.hr-today-group--not_arrived{border-left-color:var(--cabinet-color-marker-danger)}.hr-today-group--late{border-left-color:var(--cabinet-color-marker-warning)}.hr-today-group--vacation,.hr-today-group--sick,.hr-today-group--other_leave{border-left-color:var(--cabinet-color-marker-accent)}.hr-today-group__title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-2);margin:0;color:var(--cabinet-color-text-primary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold)}.hr-today-group__count{color:var(--cabinet-color-text-secondary);font-variant-numeric:tabular-nums}.hr-today-group__people{display:grid;gap:var(--ui-space-2);margin:0;padding:0;list-style:none}.hr-today-group__more{margin:0;color:var(--cabinet-color-text-accent);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);text-decoration:none}p.hr-today-group__more{color:var(--cabinet-color-text-secondary)}.hr-today-person{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0}.hr-today-person__text{display:grid;min-width:0}.hr-today-person__name{overflow:hidden;color:var(--cabinet-color-text-primary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.hr-today-person__detail{color:var(--cabinet-color-text-secondary);font-size:var(--ui-font-size-xs)}@media (max-width: 48rem){.hr-pulse__label{flex-basis:100%}.hr-today__tools{margin-left:0}}.people-section .section-layout__tabs{overflow-x:auto;scrollbar-width:none}.people-section .section-layout__tabs .ui-tabs{flex-wrap:nowrap}.people-section .section-layout__tabs .ui-tabs__item{white-space:nowrap}.people-note{max-width:60rem;margin:var(--ui-space-3) 0 0;color:var(--cabinet-color-text-muted);font-size:var(--ui-font-size-xs);line-height:1.5}.data-table.employees-table{min-width:52rem}.employees-table__col-name{width:30%}.employees-table__col-position{width:18%}.employees-table__col-email{width:22%}.employees-table__col-telegram{width:13%}.employees-table__col-open{width:2.5rem}.employees-table__row--off td{color:var(--cabinet-color-text-muted)}.employees-table__person{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0}.employees-table__person .ui-badge{flex:none}.employees-table__name{overflow:hidden;color:var(--cabinet-color-text-primary);font-weight:var(--ui-font-weight-semibold);text-overflow:ellipsis}.employees-table__more{margin-left:var(--ui-space-1);color:var(--cabinet-color-text-muted);font-size:var(--ui-font-size-xs)}.employees-table__open{color:var(--cabinet-color-text-subtle);text-align:right}.employees-table__open svg{display:block;margin-left:auto}.data-table__row--link:hover .employees-table__open{color:var(--cabinet-color-text-accent)}.data-table.candidates-table{min-width:48rem}.candidates-table__col-name{width:24%}.candidates-table__col-status{width:10rem}.candidates-table__col-date{width:9rem}.candidates-table__name{font-weight:var(--ui-font-weight-semibold)}.data-table.leave-balances__table{min-width:88rem}.leave-balances__table th{white-space:normal}.leave-balances__table th:first-child,.leave-balances__table td:first-child{position:sticky;left:0;z-index:var(--cabinet-z-index-local);border-right:var(--ui-border-width) solid var(--cabinet-color-border);background:var(--cabinet-color-surface)}.leave-balances__col-employee{width:15rem}.leave-balances__col-date{width:8rem}.leave-balances__col-year{width:14rem}.leave-balances__col-number{width:7.25rem}.leave-balances__col-action{width:7rem}.scores-page .scores-draft-banner{margin-bottom:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-font-size-sm)}.scores-page .hr-report-wrap{border:var(--ui-border-width) solid var(--cabinet-color-border);border-radius:var(--ui-radius-lg);background:var(--cabinet-color-surface)}.scores-page .scores-table th,.scores-page .scores-table td{padding:calc(var(--ui-space-1) * 1.5) var(--ui-space-3);vertical-align:middle}.scores-page .scores-table thead th{color:var(--cabinet-color-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.scores-page .scores-table .scores-sort-btn{font-size:inherit;letter-spacing:inherit;text-transform:inherit}.scores-page .scores-table tbody tr:last-child td{border-bottom:0}.scores-page .scores-table .hr-table__subtext{display:inline;margin-left:var(--ui-space-2);color:var(--cabinet-color-text-muted);font-size:var(--ui-font-size-xs)}.arrivals-page .hr-arrival-scroll{border:var(--ui-border-width) solid var(--cabinet-color-border);border-radius:var(--ui-radius-lg);background:var(--cabinet-color-surface)}.arrivals-page .hr-report-table--arrival tbody tr:last-child td{border-bottom:0}.leave-balances__person{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0}.leave-balances__person .ui-badge{flex:none}.leave-balances__name{overflow:hidden;font-weight:var(--ui-font-weight-semibold);text-overflow:ellipsis}@media (max-width: 48rem){.leave-balances__table th:first-child,.leave-balances__table td:first-child{position:static}.leave-balances__col-employee{width:10rem}}.hr-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);margin:0;padding:0;color:var(--cabinet-color-text-muted);font-size:.86rem;list-style:none}.hr-breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--ui-space-2);min-width:0}.hr-breadcrumbs__item+.hr-breadcrumbs__item:before{color:var(--cabinet-color-text-subtle);content:"/" / ""}.hr-breadcrumbs__link{display:inline-flex;align-items:center;gap:var(--ui-space-1);border-radius:var(--ui-radius-sm);color:var(--cabinet-color-text-accent);font-weight:600;text-decoration:none}.hr-breadcrumbs__link:hover{text-decoration:underline}.hr-breadcrumbs__link:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.hr-breadcrumbs__current{color:var(--cabinet-color-text-secondary);overflow-wrap:anywhere}:root{--app-color-scheme: dark;--cabinet-color-app-bg: #0b0d10;--cabinet-color-window-bg: #0b0d10;--cabinet-color-workspace-bg: #0b0d10;--cabinet-color-sidebar-bg: #0e1116;--cabinet-color-sidebar-border: #1a1f27;--cabinet-color-sidebar-surface: #11151b;--cabinet-color-sidebar-surface-hover: #161b23;--cabinet-color-sidebar-surface-active: #1a202a;--cabinet-color-sidebar-text-primary: #e8edf5;--cabinet-color-sidebar-text-secondary: #939ead;--cabinet-color-sidebar-text-muted: #7a8495;--cabinet-color-sidebar-text-subtle: #646d7c;--cabinet-color-sidebar-icon: #939ead;--cabinet-color-sidebar-badge-bg: #26314a;--cabinet-color-sidebar-badge-text: #a9bcff;--cabinet-color-sidebar-accent-bg: #26314a;--cabinet-color-sidebar-accent-text: #a9bcff;--cabinet-color-sidebar-branch-border: #38404c;--cabinet-color-sidebar-visit-bg: #11151b;--cabinet-color-sidebar-visit-border: #29313d;--cabinet-color-sidebar-taskboard-bg: #6c8eff;--cabinet-color-sidebar-taskboard-text: #0b0d10;--cabinet-color-surface: #11151b;--cabinet-color-surface-muted: #191f28;--cabinet-color-surface-subtle: #151a21;--cabinet-color-surface-hover: #202833;--cabinet-color-surface-active: #252e3a;--cabinet-color-surface-accent: #6c8eff;--cabinet-color-surface-accent-soft: #26314a;--cabinet-color-surface-accent-muted: #2d3a5c;--cabinet-color-surface-danger: #372b33;--cabinet-color-surface-danger-soft: #2f2830;--cabinet-color-surface-warning: #363431;--cabinet-color-border: #29313d;--cabinet-color-border-strong: #38404c;--cabinet-color-border-accent: #405281;--cabinet-color-text-primary: #e8edf5;--cabinet-color-text-secondary: #939ead;--cabinet-color-text-muted: #7a8495;--cabinet-color-text-subtle: #667181;--cabinet-color-text-inverse: #0b0d10;--cabinet-color-text-accent: #a9bcff;--cabinet-color-text-danger: #f2777a;--cabinet-color-text-warning: #e5b567;--cabinet-color-print-text: #000000;--cabinet-color-print-surface: #ffffff;--cabinet-color-print-border: #000000;--cabinet-color-icon: #939ead;--cabinet-color-shadow-soft: inset 0 0 0 1px #29313d;--cabinet-color-shadow-panel: 0 12px 32px rgba(0, 0, 0, .32);--cabinet-color-marker-accent: #6c8eff;--cabinet-color-marker-warning: #e5b567;--cabinet-color-marker-danger: #f2777a;--cabinet-color-marker-success: #5cc48d;--cabinet-color-gallery-overlay-strong: rgba(255, 255, 255, .08);--cabinet-color-gallery-overlay-soft: rgba(255, 255, 255, .05);--cabinet-color-gallery-badge-bg: rgba(11, 13, 16, .6);--cabinet-color-gallery-pink-start: #442732;--cabinet-color-gallery-pink-end: #542d3c;--cabinet-color-gallery-sand-start: #43372e;--cabinet-color-gallery-sand-end: #4b3d33;--cabinet-color-gallery-violet-start: #2f2745;--cabinet-color-gallery-violet-end: #3a2d55;--cabinet-color-gallery-mint-start: #1e3d3c;--cabinet-color-gallery-mint-end: #264948;--cabinet-color-gallery-peach-start: #442e28;--cabinet-color-gallery-peach-end: #4f332c;--cabinet-color-gallery-sky-start: #223244;--cabinet-color-gallery-sky-end: #273c58;--cabinet-color-ai-start: #6c8eff;--cabinet-color-ai-end: #a78bfa;--cabinet-color-ai-soft: #2d2e45;--cabinet-color-ai-text: #c1aefc;--calendar-color-marks: #4ade80;--calendar-color-leaves: #22d3ee;--calendar-color-people: #f472b6;--calendar-color-holidays: #f87171;--calendar-color-meetings: #6b9bff;--calendar-color-work: #a78bfa;--calendar-color-dailies: #fbbf24;--calendar-color-other: #9aa4b2;--calendar-event-tint: 22%;--calendar-event-ink: 42%;--ds-font-sans: "Inter", system-ui, sans-serif;--ds-font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ds-font-feature-settings: "cv11", "ss01", "ss03";--ds-font-size-xs: .6875rem;--ds-font-size-sm: .75rem;--ds-font-size-base: .8125rem;--ds-font-size-md: .875rem;--ds-font-size-lg: 1rem;--ds-font-size-title: 1.125rem;--ds-font-size-issue: 1.375rem;--ds-font-size-field: var(--ds-font-size-base);--ds-line-height-tight: 1.3;--ds-line-height-base: 1.5;--ds-letter-spacing-tight: -.011em;--ds-space-1: .25rem;--ds-space-2: .5rem;--ds-space-3: .75rem;--ds-space-4: 1rem;--ds-space-5: 1.25rem;--ds-space-6: 1.5rem;--ds-space-8: 2rem;--ds-radius-xs: .1875rem;--ds-radius-sm: .25rem;--ds-radius-md: .375rem;--ds-radius-lg: .5rem;--ds-radius-xl: 1.25rem;--ds-radius-pill: 62.4375rem;--ds-border-hairline: .0625rem;--ds-control-height-xs: 1.5rem;--ds-control-height-sm: 1.75rem;--ds-control-height-md: 2rem;--ds-control-height-lg: 2.25rem;--ds-icon-size-sm: .875rem;--ds-icon-size-md: 1rem;--ds-sidebar-width: 14.5rem;--ds-sidebar-collapsed-width: 3.25rem;--ds-tabbar-height: 3.5rem;--ds-board-column-width: 17rem;--ds-board-gap: .75rem;--ds-shadow-raised: 0 .0625rem 0 rgba(0, 0, 0, .24), 0 .25rem .75rem rgba(0, 0, 0, .28);--ds-shadow-drag: 0 0 0 .0625rem var(--cabinet-color-border-accent), 0 .75rem 1.75rem rgba(0, 0, 0, .45);--ds-shadow-overlay: 0 0 0 .0625rem var(--cabinet-color-border), 0 1.25rem 3rem rgba(0, 0, 0, .5);--ds-focus-ring: 0 0 0 .125rem color-mix(in srgb, var(--cabinet-color-surface-accent) 55%, transparent);--ds-transition-fast: .12s cubic-bezier(.2, 0, 0, 1);--ds-transition-base: .18s cubic-bezier(.2, 0, 0, 1);--ds-transition-page: .28s cubic-bezier(.2, .8, .2, 1);--ds-transition-spring: .42s cubic-bezier(.34, 1.4, .64, 1);--ds-stagger-step: 35ms;--ds-shadow-card: 0 .0625rem .125rem rgba(0, 0, 0, .24), 0 .75rem 1.5rem -.75rem rgba(0, 0, 0, .5);--ds-shadow-card-hover: 0 .125rem .25rem rgba(0, 0, 0, .28), 0 1.25rem 2rem -1rem rgba(0, 0, 0, .6);--cabinet-color-accent: var(--cabinet-color-surface-accent);--cabinet-color-warning: var(--cabinet-color-marker-warning);--cabinet-color-success: var(--cabinet-color-marker-success);--chat-avatar-tone-0: #2563eb;--chat-avatar-tone-1: #7c3aed;--chat-avatar-tone-2: #db2777;--chat-avatar-tone-3: #dc2626;--chat-avatar-tone-4: #ea580c;--chat-avatar-tone-5: #16a34a;--chat-avatar-tone-6: #0891b2;--chat-avatar-tone-7: #4f46e5;--chat-avatar-tone-8: #9333ea;--chat-avatar-tone-9: #0d9488;--chat-avatar-text: #ffffff;--chat-presence-online: #22c55e;--chat-launcher-height: 3.5rem;--cabinet-z-index-local: 1;--cabinet-z-index-local-raised: 2;--cabinet-z-index-sticky: 3;--cabinet-z-index-sticky-raised: 4;--cabinet-z-index-dragging: 4;--cabinet-z-index-sticky-action: 5;--cabinet-z-index-interaction-overlay: 10;--cabinet-z-index-sidebar-backdrop: 12;--cabinet-z-index-sidebar: 16;--cabinet-z-index-chat-widget: 20;--cabinet-z-index-local-popover: 20;--cabinet-z-index-chat-popup: calc(var(--cabinet-z-index-chat-widget) + 1);--cabinet-z-index-utility-panel: 30;--cabinet-z-index-message-popover: 30;--cabinet-z-index-bulk-actions: 35;--cabinet-z-index-popover: 40;--cabinet-z-index-mobile-thread: 40;--cabinet-z-index-calendar-modal: 50;--cabinet-z-index-drawer: 80;--cabinet-z-index-local-dropdown: 200;--cabinet-z-index-search-panel: 500;--cabinet-z-index-portal: 1000;--cabinet-z-index-modal-base: 1000;--cabinet-z-index-modal-raised: 1100;--cabinet-z-index-modal: 1200;--cabinet-z-index-lightbox: 9999}:root[data-app-theme=light],:root[data-app-theme=light-muted]{--app-color-scheme: light;--cabinet-color-app-bg: #f7f8fa;--cabinet-color-window-bg: #f7f8fa;--cabinet-color-workspace-bg: #f7f8fa;--cabinet-color-sidebar-bg: #f1f2f5;--cabinet-color-sidebar-border: #e6e8ed;--cabinet-color-sidebar-surface: #ffffff;--cabinet-color-sidebar-surface-hover: #e9ebf0;--cabinet-color-sidebar-surface-active: #e4e7ee;--cabinet-color-sidebar-text-primary: #16191f;--cabinet-color-sidebar-text-secondary: #545d6b;--cabinet-color-sidebar-text-muted: #6e7787;--cabinet-color-sidebar-text-subtle: #88909d;--cabinet-color-sidebar-icon: #545d6b;--cabinet-color-sidebar-badge-bg: #edf0fe;--cabinet-color-sidebar-badge-text: #3d56c5;--cabinet-color-sidebar-accent-bg: #edf0fe;--cabinet-color-sidebar-accent-text: #3d56c5;--cabinet-color-sidebar-branch-border: #d4d7dd;--cabinet-color-sidebar-visit-bg: #ffffff;--cabinet-color-sidebar-visit-border: #e2e5eb;--cabinet-color-sidebar-taskboard-bg: #4a69f0;--cabinet-color-sidebar-taskboard-text: #ffffff;--cabinet-color-surface: #ffffff;--cabinet-color-surface-muted: #ffffff;--cabinet-color-surface-subtle: #f7f8fa;--cabinet-color-surface-hover: #eff1f5;--cabinet-color-surface-active: #e7eaf0;--cabinet-color-surface-accent: #4a69f0;--cabinet-color-surface-accent-soft: #edf0fe;--cabinet-color-surface-accent-muted: #e2e7fd;--cabinet-color-surface-danger: #fbefee;--cabinet-color-surface-danger-soft: #fcf5f4;--cabinet-color-surface-warning: #f7f1e8;--cabinet-color-border: #e2e5eb;--cabinet-color-border-strong: #d4d7dd;--cabinet-color-border-accent: #adbaed;--cabinet-color-text-primary: #16191f;--cabinet-color-text-secondary: #545d6b;--cabinet-color-text-muted: #6e7787;--cabinet-color-text-subtle: #9aa2af;--cabinet-color-text-inverse: #ffffff;--cabinet-color-text-accent: #3d56c5;--cabinet-color-text-danger: #c9372c;--cabinet-color-text-warning: #a65f00;--cabinet-color-print-text: #000000;--cabinet-color-print-surface: #ffffff;--cabinet-color-print-border: #000000;--cabinet-color-icon: #545d6b;--cabinet-color-shadow-soft: inset 0 0 0 1px #e2e5eb;--cabinet-color-shadow-panel: 0 8px 24px rgba(15, 23, 42, .06);--ds-shadow-card: 0 .0625rem .125rem rgba(15, 23, 42, .04), 0 .75rem 1.5rem -.75rem rgba(15, 23, 42, .12);--ds-shadow-card-hover: 0 .125rem .25rem rgba(15, 23, 42, .06), 0 1.25rem 2rem -1rem rgba(15, 23, 42, .18);--cabinet-color-marker-accent: #4a69f0;--cabinet-color-marker-warning: #a65f00;--cabinet-color-marker-danger: #c9372c;--cabinet-color-marker-success: #1f845a;--cabinet-color-gallery-overlay-strong: rgba(255, 255, 255, .62);--cabinet-color-gallery-overlay-soft: rgba(255, 255, 255, .38);--cabinet-color-gallery-badge-bg: rgba(255, 255, 255, .86);--cabinet-color-gallery-pink-start: #f9e4ea;--cabinet-color-gallery-pink-end: #f7d5dd;--cabinet-color-gallery-sand-start: #f6eade;--cabinet-color-gallery-sand-end: #f1ebe3;--cabinet-color-gallery-violet-start: #f2ebff;--cabinet-color-gallery-violet-end: #eae0ff;--cabinet-color-gallery-mint-start: #e5f5f1;--cabinet-color-gallery-mint-end: #def1eb;--cabinet-color-gallery-peach-start: #fceae1;--cabinet-color-gallery-peach-end: #f9e2d3;--cabinet-color-gallery-sky-start: #e4edfc;--cabinet-color-gallery-sky-end: #dde8fc;--cabinet-color-ai-start: #4a69f0;--cabinet-color-ai-end: #7c3aed;--cabinet-color-ai-soft: #f5effe;--cabinet-color-ai-text: #5d2cb2;--calendar-color-marks: #16a34a;--calendar-color-leaves: #0891b2;--calendar-color-people: #db2777;--calendar-color-holidays: #dc2626;--calendar-color-meetings: #2563eb;--calendar-color-work: #7c3aed;--calendar-color-dailies: #d97706;--calendar-color-other: #6b7280;--calendar-event-tint: 14%;--calendar-event-ink: 68%}:root[data-app-theme=dark-muted]{--cabinet-color-surface-accent: #8e9bc4;--cabinet-color-sidebar-taskboard-bg: #8e9bc4;--cabinet-color-marker-accent: #8e9bc4;--cabinet-color-text-accent: #b7c0dc;--cabinet-color-ai-start: #8e9bc4}:root[data-app-theme=light-muted]{--cabinet-color-surface-accent: #5f6e9e;--cabinet-color-sidebar-taskboard-bg: #5f6e9e;--cabinet-color-marker-accent: #5f6e9e;--cabinet-color-text-accent: #4a5784;--cabinet-color-ai-start: #5f6e9e}@media (pointer: coarse){:root{--ds-font-size-base: 1rem;--ds-control-height-sm: 2.5rem;--ds-control-height-md: 2.75rem;--ds-control-height-lg: 3rem}}@media (max-width: 47.5rem){:root{--ds-font-size-xs: .625rem;--ds-font-size-sm: .75rem;--ds-font-size-base: .8125rem;--ds-font-size-md: .8125rem;--ds-font-size-lg: .9375rem;--ds-font-size-title: 1.0625rem;--ds-font-size-issue: 1.25rem;--ds-font-size-field: 1rem;--ds-control-height-sm: 2.5rem;--ds-control-height-md: 2.75rem;--ds-control-height-lg: 3rem;--ds-icon-size-sm: 1.125rem;--ds-icon-size-md: 1.25rem;--ds-tabbar-height: 4.5rem;--ds-tabbar-bar-height: 3.25rem;--ds-mobile-header-height: 3.5rem;--ds-radius-card: 1rem;--ds-radius-sheet: 1.5rem;--ds-board-column-width: min(18rem, 80vw)}}:root{color-scheme:var(--app-color-scheme, light);--showcase-font-sans: var(--ds-font-sans)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--showcase-font-sans);background:var(--cabinet-color-app-bg);color:var(--cabinet-color-text-primary)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.style-selector,.style-shell{min-height:100vh}.style-selector{background:radial-gradient(circle at top left,rgba(15,148,136,.18),transparent 24%),radial-gradient(circle at right 12% top 15%,rgba(255,122,69,.15),transparent 25%),linear-gradient(180deg,#f7f3ec,#eef3f8 54%,#e5edf5)}.style-shell--operations_hub{background:radial-gradient(circle at top left,rgba(0,167,157,.22),transparent 24%),linear-gradient(180deg,#eef7f5,#edf2f6 55%,#e8eef3);color:#153038}.style-shell--editorial_corporate{background:radial-gradient(circle at left 5% top 10%,rgba(139,84,63,.18),transparent 22%),linear-gradient(180deg,#fbf4eb,#f4ece3 58%,#efe7df);color:#2b201a}.style-shell--structured_workbench{background:radial-gradient(circle at right 10% top 12%,rgba(70,108,184,.16),transparent 24%),linear-gradient(180deg,#f2f5fb,#ebeff7 58%,#e5eaf3);color:#182538}.style-shell--sidebar_dashboard{background:linear-gradient(180deg,#eef2f6,#e7ecf2 45%,#e0e6ed);color:#1a2430}.style-selector__main,.style-shell__main,.style-shell__topbar{width:min(1240px,calc(100% - 48px));margin:0 auto}.style-selector__main,.style-shell__main{padding-bottom:48px}.style-shell__topbar{padding:24px 0 20px;display:flex;justify-content:space-between;align-items:center;gap:16px}.style-shell__brand{display:inline-flex;align-items:center;gap:12px;font-size:.92rem;font-weight:800;letter-spacing:.02em}.style-shell__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#102033;color:#f7f9fb}.style-shell__nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.style-shell__nav-link,.style-selector__cta,.style-selector__card-link,.style-shell__button,.style-shell__chip,.style-shell__action-button,.theme-switcher__select{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:999px;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.style-shell__nav-link{border-color:#1020331f;background:#ffffff9e;font-size:.82rem;font-weight:700}.style-shell__nav-link--subtle,.style-shell__button--ghost,.style-shell__chip{background:transparent;border-color:currentColor;box-shadow:none}.style-selector__cta,.style-selector__card-link,.style-shell__button,.style-shell__action-button{color:#f8fafc;box-shadow:0 16px 40px #10203329;font-weight:800}.style-shell__button--ghost,.style-shell__chip{color:inherit}.style-shell--operations_hub .style-shell__brand-mark,.style-shell--operations_hub .style-selector__cta,.style-shell--operations_hub .style-selector__card-link,.style-shell--operations_hub .style-shell__button{background:linear-gradient(135deg,#0f766e,#145f61)}.style-shell--editorial_corporate .style-shell__brand-mark,.style-shell--editorial_corporate .style-selector__cta,.style-shell--editorial_corporate .style-selector__card-link,.style-shell--editorial_corporate .style-shell__button{background:linear-gradient(135deg,#4a2f26,#7a5140)}.style-shell--structured_workbench .style-shell__brand-mark,.style-shell--structured_workbench .style-selector__cta,.style-shell--structured_workbench .style-selector__card-link,.style-shell--structured_workbench .style-shell__button{background:linear-gradient(135deg,#243b74,#3d5ea8)}.style-shell--sidebar_dashboard .style-shell__brand-mark,.style-shell--sidebar_dashboard .style-selector__cta,.style-shell--sidebar_dashboard .style-selector__card-link,.style-shell--sidebar_dashboard .style-shell__button{background:linear-gradient(135deg,#32465a,#445e76)}.style-selector__hero,.style-selector__grid,.style-shell__meta-bar,.style-shell__command-hero,.style-shell__command-grid,.style-shell__launcher-hero,.style-shell__launcher-layout,.style-shell__launcher-grid,.style-shell__workday-grid{display:grid;gap:18px}.style-selector__hero{padding:32px 0 10px}.style-selector__eyebrow,.style-shell__eyebrow,.style-shell__panel-kicker,.style-selector__card-kicker,.style-shell__meta-label,.style-shell__alert-level,.style-shell__search-caption{margin:0 0 12px;font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#10203394}.style-selector__title,.style-shell__title{margin:0;line-height:.95;letter-spacing:-.05em}.style-selector__title{max-width:980px;font-size:clamp(2.8rem,6vw,5.8rem)}.style-shell__title{font-size:clamp(2.6rem,5vw,5rem)}.style-shell--editorial_corporate .style-shell__title,.style-shell--editorial_corporate .style-shell__editorial-feature h2,.style-shell--editorial_corporate .style-shell__launcher-card h3{letter-spacing:-.03em}.style-selector__description,.style-shell__summary,.style-shell__panel p,.style-shell__editorial-feature p,.style-shell__search-panel,.style-shell__curation-list,.style-shell__signal-note,.style-shell__agenda-item p{line-height:1.6;color:#102033bd}.style-selector__hero-actions,.style-shell__hero-actions,.style-shell__shortcut-row{display:flex;flex-wrap:wrap;gap:12px}.style-selector__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding-top:16px}.style-selector__card,.style-shell__meta-item,.style-shell__command-rail,.style-shell__panel,.style-shell__alert-card,.style-shell__search-panel,.style-shell__editorial-feature,.style-shell__launcher-card,.style-shell__curation-column,.style-shell__workday-main,.style-shell__workday-side{border-radius:24px;border:1px solid rgba(16,32,51,.1);background:#ffffffbd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 60px #202e4214}.style-selector__card{min-height:320px;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.style-selector__card-title,.style-shell__alert-card h3,.style-shell__launcher-card h3,.style-shell__agenda-item h3{margin:0 0 10px}.style-selector__card-mode{margin:0 0 12px;font-size:.9rem;font-weight:800}.style-selector__card--operations_hub{background:linear-gradient(180deg,#f1fdfbf5,#dff2efdb)}.style-selector__card--editorial_corporate{background:linear-gradient(180deg,#fff7eefa,#f7e7ddeb)}.style-selector__card--structured_workbench{background:linear-gradient(180deg,#f4f7fffa,#e4eaf7e6)}.style-selector__card--sidebar_dashboard{background:linear-gradient(180deg,#f4f7fafa,#e3e9eff0)}.style-shell__meta-bar{grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 0 22px}.style-shell__meta-item{padding:18px 20px}.style-shell__meta-item strong{display:block;font-size:1rem}.style-shell__command-hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)}.style-shell__command-copy,.style-shell__search-panel,.style-shell__editorial-feature,.style-shell__workday-main,.style-shell__workday-side,.style-shell__panel,.style-shell__curation-column,.style-shell__command-rail{padding:24px}.style-shell__command-rail{display:grid;gap:12px}.style-shell__alert-card{padding:16px;border-radius:18px;box-shadow:none}.style-shell__command-grid{grid-template-columns:1.2fr .9fr .9fr;align-items:start;margin-top:18px}.style-shell__panel--map h2,.style-shell__editorial-feature h2{margin:0 0 12px;font-size:2rem;line-height:1.05;letter-spacing:-.05em}.style-shell__zone-grid,.style-shell__signal-list,.style-shell__timeline,.style-shell__focus-list,.style-shell__curation-list,.style-shell__agenda-list{display:grid;gap:12px}.style-shell__zone-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.style-shell__zone{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:18px;background:#1020330d}.style-shell__zone--hot{background:#cc43361f}.style-shell__zone--warm{background:#dd852d24}.style-shell__zone--active{background:#0a7d8424}.style-shell__signal-item,.style-shell__agenda-item{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:14px 0;border-top:1px solid rgba(16,32,51,.1)}.style-shell__signal-item:first-child,.style-shell__agenda-item:first-child{border-top:none;padding-top:0}.style-shell__signal-value,.style-shell__agenda-time{font-size:1.6rem;line-height:1;font-weight:800;letter-spacing:-.05em}.style-shell__signal-label{font-weight:800}.style-shell__timeline{list-style:none;padding:0;margin:0}.style-shell__timeline li{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:12px 0;border-top:1px solid rgba(16,32,51,.1)}.style-shell__timeline li:first-child{border-top:none}.style-shell__launcher-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);gap:24px;align-items:start}.style-shell__search-box{display:flex;align-items:center;gap:12px;min-height:62px;padding:0 18px;border-radius:18px;background:#1020330f;font-size:1rem;font-weight:700}.style-shell__launcher-layout{grid-template-columns:1.1fr 1.2fr .7fr;margin-top:18px;align-items:start}.style-shell__launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.style-shell__launcher-card{padding:22px}.style-shell__launcher-status{display:inline-flex;align-items:center;margin-top:12px;padding:8px 12px;border-radius:999px;background:#10203314;font-size:.82rem;font-weight:800}.style-shell__curation-list,.style-shell__focus-list{list-style:none;padding:0;margin:0}.style-shell__curation-list li,.style-shell__focus-list li{padding:12px 0;border-top:1px solid rgba(16,32,51,.1)}.style-shell__curation-list li:first-child,.style-shell__focus-list li:first-child{border-top:none;padding-top:0}.style-shell__workday-head{display:flex;justify-content:space-between;align-items:end;gap:24px}.style-shell__workday-grid{grid-template-columns:1.25fr .8fr;margin-top:20px;align-items:start}.style-shell__agenda-list{list-style:none;padding:0;margin:0}.style-shell__action-stack{display:grid;gap:10px}.style-shell__action-button{width:100%;justify-content:flex-start;color:inherit;background:#1020330f;box-shadow:none}.style-shell--operations_hub .style-shell__panel--map,.style-shell--operations_hub .style-shell__alert-card{background:linear-gradient(180deg,#e1f7f2f2,#d6edeaeb)}.style-shell--editorial_corporate .style-shell__meta-item,.style-shell--editorial_corporate .style-shell__search-panel,.style-shell--editorial_corporate .style-shell__editorial-feature,.style-shell--editorial_corporate .style-shell__launcher-card,.style-shell--editorial_corporate .style-shell__curation-column{border-radius:18px;background:#fffaf6d6}.style-shell--structured_workbench .style-shell__meta-item,.style-shell--structured_workbench .style-shell__workday-main,.style-shell--structured_workbench .style-shell__workday-side,.style-shell--structured_workbench .style-shell__panel{border-radius:16px}.style-shell--sidebar_dashboard .style-shell__topbar,.style-shell--sidebar_dashboard .style-shell__main{width:calc(100% - 32px)}.style-shell--minimal-frame .style-shell__main{padding-top:16px}.style-shell__main--sidebar-dashboard{width:calc(100% - 24px)}.style-shell--sidebar_dashboard .style-shell__nav-link,.style-shell--sidebar_dashboard .style-shell__button,.style-shell--sidebar_dashboard .style-shell__chip,.style-shell--sidebar_dashboard .style-shell__action-button,.style-shell--sidebar_dashboard .style-selector__cta,.style-shell--sidebar_dashboard .style-selector__card-link{border-radius:8px}.style-shell--sidebar_dashboard .style-shell__meta-item{border-radius:6px;background:#f8fafc;box-shadow:none;border-color:#1a24301f}.style-shell__dashboard-layout{display:grid;grid-template-columns:288px minmax(0,1fr);gap:16px}.style-shell__dashboard-layout--sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.style-shell__sidebar,.style-shell__dashboard-card,.style-shell__dashboard-pill{border:1px solid rgba(26,36,48,.1);background:#f9fbfc;box-shadow:0 2px 6px #17212d0a}.style-shell__sidebar{position:sticky;top:12px;align-self:start;display:grid;gap:18px;padding:16px;border-radius:6px;background:#202a36;border-color:#ffffff14;color:#edf3f8;transition:width .2s ease,padding .2s ease,gap .2s ease}.style-shell__sidebar--collapsed{gap:14px;padding:12px 10px}.style-shell__sidebar-topbar{display:flex;align-items:start;justify-content:space-between;gap:10px}.style-shell__sidebar-brand,.style-shell__sidebar-profile{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.style-shell__sidebar-brand p,.style-shell__sidebar-profile p{margin:4px 0 0;color:#edf3f8a8}.style-shell__sidebar-mark,.style-shell__sidebar-avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:6px;background:#344759;color:#f8fafc;font-weight:800}.style-shell__sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:#ffffff0a;color:#edf3f8;cursor:pointer}.style-shell__sidebar-toggle:hover{background:#ffffff14}.style-shell__sidebar-toggle-icon{font-size:.8rem;line-height:1;font-weight:800}.style-shell__sidebar-sections{display:grid;gap:16px}.style-shell__sidebar-section{display:grid;gap:10px}.style-shell__sidebar-section--active{padding:10px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.style-shell__sidebar-title{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#edf3f87a}.style-shell__sidebar-nav{display:grid;gap:6px}.style-shell__sidebar-link,.style-shell__sidebar-utility{display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:5px;color:#edf3f8c2}.style-shell__sidebar-link{gap:10px}.style-shell__sidebar-link-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#edf3f8bd;flex:0 0 18px}.style-shell__sidebar-link-icon svg{width:16px;height:16px}.style-shell__sidebar-link-label{flex:1 1 auto}.style-shell__sidebar-link-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:22px;padding:0 7px;border-radius:999px;background:#ffffff1a;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.style-shell__sidebar-brand-copy,.style-shell__sidebar-profile-copy{min-width:0}.style-shell__sidebar-link--active,.style-shell__sidebar-link:hover,.style-shell__sidebar-utility:hover{background:#ffffff14;color:#fff}.style-shell__sidebar-link--active .style-shell__sidebar-link-icon,.style-shell__sidebar-link:hover .style-shell__sidebar-link-icon{color:#fff}.style-shell__sidebar--collapsed .style-shell__sidebar-brand{grid-template-columns:1fr}.style-shell__sidebar--collapsed .style-shell__sidebar-profile{grid-template-columns:1fr;justify-items:center}.style-shell__sidebar--collapsed .style-shell__sidebar-brand-copy,.style-shell__sidebar--collapsed .style-shell__sidebar-profile-copy,.style-shell__sidebar--collapsed .style-shell__sidebar-title,.style-shell__sidebar--collapsed .style-shell__sidebar-link-label,.style-shell__sidebar--collapsed .style-shell__sidebar-link-badge{display:none}.style-shell__sidebar--collapsed .style-shell__sidebar-topbar{justify-content:center}.style-shell__sidebar--collapsed .style-shell__sidebar-toggle{width:32px;height:32px}.style-shell__sidebar--collapsed .style-shell__sidebar-sections{gap:12px}.style-shell__sidebar--collapsed .style-shell__sidebar-section,.style-shell__sidebar--collapsed .style-shell__sidebar-section--active{padding:0;background:transparent;border:none}.style-shell__sidebar--collapsed .style-shell__sidebar-nav{justify-items:center}.style-shell__sidebar--collapsed .style-shell__sidebar-link,.style-shell__sidebar--collapsed .style-shell__sidebar-utility{justify-content:center;min-width:44px;min-height:44px;padding:0}.style-shell__sidebar--collapsed .style-shell__sidebar-link-icon{width:20px;height:20px;flex:0 0 20px}.style-shell__sidebar--collapsed .style-shell__sidebar-link-icon svg{width:18px;height:18px}.style-shell__sidebar--collapsed .style-shell__sidebar-footer{justify-items:center}.style-shell__sidebar-footer{display:grid;gap:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.style-shell__dashboard-main,.style-shell__dashboard-grid,.style-shell__activity-list,.style-shell__task-list,.style-shell__compact-list{display:grid;gap:14px}.style-shell__dashboard-head{display:block}.style-shell__dashboard-title{margin:0;font-size:1.9rem;line-height:1.05;letter-spacing:-.04em}.style-shell__dashboard-subtitle{margin:6px 0 0;font-size:.92rem;color:#1a243094}.style-shell__dashboard-grid{grid-template-columns:repeat(16,minmax(0,1fr))}.style-shell__dashboard-card{padding:18px;border-radius:6px}.style-shell__dashboard-card h2{margin:0 0 14px;font-size:1.55rem;line-height:1.05;letter-spacing:-.04em}.style-shell__dashboard-card--tasks,.style-shell__dashboard-card--activities{grid-column:span 8}.style-shell__dashboard-grid>.style-shell__dashboard-card:not(.style-shell__dashboard-card--tasks):not(.style-shell__dashboard-card--activities){grid-column:span 4}.style-shell__task-item,.style-shell__activity-item,.style-shell__compact-list li{border-top:1px solid rgba(26,36,48,.1)}.style-shell__task-item:first-child,.style-shell__activity-item:first-child,.style-shell__compact-list li:first-child{border-top:none}.style-shell__task-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding-top:14px}.style-shell__task-item:first-child{padding-top:0}.style-shell__task-item h3,.style-shell__activity-item h3{margin:0 0 6px}.style-shell__task-item p,.style-shell__activity-item p,.style-shell__compact-list span{margin:0;color:#1a2430a8;line-height:1.5}.style-shell__task-state,.style-shell__activity-type{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:4px;background:#31455914;font-size:.78rem;font-weight:800}.style-shell__activity-item{padding-top:14px}.style-shell__activity-item:first-child{padding-top:0}.style-shell__activity-meta-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.style-shell__activity-time{font-size:.82rem;color:#1a24308a}.style-shell__compact-list{list-style:none;padding:0;margin:0}.style-shell__compact-list li{display:grid;gap:4px;padding-top:12px}.style-shell__compact-list li:first-child{padding-top:0}.style-shell__nav-link:hover,.style-selector__cta:hover,.style-selector__card-link:hover,.style-shell__button:hover,.style-shell__chip:hover,.style-shell__action-button:hover,.theme-switcher__select:hover{transform:translateY(-2px)}.theme-switcher{display:inline-flex;align-items:center;gap:8px}.theme-switcher__label{color:var(--cabinet-color-text-muted);font-size:.82rem;font-weight:600;white-space:nowrap}.theme-switcher__select{min-height:34px;padding:0 10px;border:1px solid var(--cabinet-color-border);border-radius:8px;background:var(--cabinet-color-surface);color:var(--cabinet-color-text-secondary);box-shadow:none;font:inherit;font-size:.84rem}@media (max-width: 1100px){.style-selector__grid,.style-shell__meta-bar,.style-shell__command-hero,.style-shell__command-grid,.style-shell__launcher-hero,.style-shell__launcher-layout,.style-shell__launcher-grid,.style-shell__workday-grid,.style-shell__dashboard-layout,.style-shell__dashboard-layout--sidebar-collapsed{grid-template-columns:1fr}.style-shell__dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.style-shell__dashboard-card--tasks,.style-shell__dashboard-card--activities,.style-shell__dashboard-grid>.style-shell__dashboard-card:not(.style-shell__dashboard-card--tasks):not(.style-shell__dashboard-card--activities){grid-column:span 1}.style-shell__sidebar{position:static}.style-shell__workday-head{align-items:start;flex-direction:column}}@media (max-width: 760px){.style-shell__topbar,.style-selector__main,.style-shell__main{width:min(100% - 24px,1240px)}.style-shell--sidebar_dashboard .style-shell__topbar,.style-shell--sidebar_dashboard .style-shell__main{width:calc(100% - 24px)}.style-shell__main--sidebar-dashboard{width:calc(100% - 16px)}.style-shell__topbar{padding-top:18px;flex-direction:column;align-items:flex-start}.style-shell__nav{justify-content:flex-start}.style-selector__title,.style-shell__title{font-size:clamp(2.2rem,12vw,4rem)}.style-selector__grid,.style-shell__meta-bar,.style-shell__zone-grid,.style-shell__launcher-grid,.style-shell__dashboard-grid,.style-shell__dashboard-statuses,.style-shell__task-item{grid-template-columns:1fr}}.admin-cabinet-frame{height:100vh;min-height:100vh;padding:0;background:var(--cabinet-color-app-bg);font-family:var(--showcase-font-sans);color:var(--cabinet-color-text-primary);overflow:hidden}.admin-cabinet-scale-shell{height:calc(100vh / var(--admin-cabinet-scale-factor, 1));min-height:calc(100vh / var(--admin-cabinet-scale-factor, 1));zoom:var(--admin-cabinet-scale, 100%)}.admin-cabinet-window{display:grid;grid-template-columns:264px minmax(0,1fr);height:calc(100vh / var(--admin-cabinet-scale-factor, 1));min-height:calc(100vh / var(--admin-cabinet-scale-factor, 1));border:0;border-radius:0;overflow:hidden;background:var(--cabinet-color-window-bg);box-shadow:none;position:relative}.admin-cabinet-sidebar{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:0;padding:22px 18px 14px;background:var(--cabinet-color-sidebar-bg);border-right:1px solid var(--cabinet-color-sidebar-border);overflow:hidden}.admin-cabinet-overlay,.admin-cabinet-sidebar__dismiss,.admin-cabinet-toolbar__advanced-toggle{display:none}.admin-cabinet-sidebar__top{display:grid;align-content:start;gap:18px;flex:1;min-height:0;margin:0 -6px;padding:0 6px;overflow-y:auto}.admin-cabinet-sidebar__tools{display:flex;align-items:center;gap:4px}.admin-cabinet-sidebar__tool{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:var(--cabinet-color-sidebar-icon);cursor:pointer}.admin-cabinet-sidebar__tool svg{width:1.1rem;height:1.1rem}.admin-cabinet-sidebar__tool:hover,.admin-cabinet-sidebar__tool--active{background:var(--cabinet-color-sidebar-surface-hover);color:var(--cabinet-color-sidebar-text-primary)}.admin-cabinet-sidebar__search{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border:1px solid var(--cabinet-color-sidebar-border);border-radius:9px;background:var(--cabinet-color-sidebar-surface);color:var(--cabinet-color-sidebar-text-muted);font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.admin-cabinet-sidebar__search:hover,.admin-cabinet-sidebar__search--active{border-color:var(--cabinet-color-border-strong);color:var(--cabinet-color-sidebar-text-primary)}.admin-cabinet-sidebar__search kbd{margin-left:auto;padding:1px 6px;border:1px solid var(--cabinet-color-sidebar-border);border-radius:5px;color:var(--cabinet-color-sidebar-text-subtle);font:inherit;font-size:.72rem}.admin-cabinet-sidebar__footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--cabinet-color-sidebar-border)}.admin-cabinet-sidebar__profile{display:grid;min-width:0;line-height:1.25}.admin-cabinet-sidebar__profile-name,.admin-cabinet-sidebar__profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-cabinet-sidebar__profile-name{color:var(--cabinet-color-sidebar-text-primary);font-size:.88rem;font-weight:600}.admin-cabinet-sidebar__profile small{color:var(--cabinet-color-sidebar-text-muted);font-size:.75rem}.admin-cabinet-sidebar__footer .admin-cabinet-toolbar__logout .ui-button{padding:0 10px}.admin-cabinet-sidebar__topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-cabinet-sidebar__brand{display:flex;align-items:center;gap:10px}.admin-cabinet-sidebar__brand div{display:grid;gap:2px}.admin-cabinet-sidebar__brand strong,.admin-cabinet-toolbar__title h1,.admin-cabinet-card__body h2,.admin-cabinet-panel__head strong,.admin-cabinet-sidebar__visit strong{letter-spacing:-.02em}.admin-cabinet-sidebar__brand span:not(.admin-cabinet-sidebar__logo),.admin-cabinet-card__body p,.admin-cabinet-panel label,.admin-cabinet-toolbar__profile span{color:var(--cabinet-color-text-muted)}.admin-cabinet-sidebar__visit-label{color:var(--cabinet-color-sidebar-text-muted)}.admin-cabinet-sidebar__logo,.admin-cabinet-toolbar__avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--cabinet-color-sidebar-surface);box-shadow:inset 0 0 0 1px var(--cabinet-color-sidebar-border);font-weight:700}.admin-cabinet-sidebar__nav{display:grid;gap:8px}.admin-cabinet-sidebar__sections,.admin-cabinet-sidebar__section,.admin-cabinet-sidebar__group,.admin-cabinet-sidebar__subgroup{display:grid}.admin-cabinet-sidebar__sections{gap:18px}.admin-cabinet-sidebar__section{gap:8px}.admin-cabinet-sidebar__section-title{padding:0 10px;color:var(--cabinet-color-sidebar-text-subtle);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-cabinet-sidebar__group,.admin-cabinet-sidebar__subgroup{gap:4px}.admin-cabinet-sidebar__link{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:9px;color:var(--cabinet-color-sidebar-text-secondary);text-decoration:none;font-size:.92rem;font-weight:500}.admin-cabinet-sidebar__link--button,.admin-cabinet-sidebar__sublink--button,.admin-cabinet-sidebar__toggle{width:100%;border:0;cursor:pointer;text-align:left;font:inherit}.admin-cabinet-sidebar__link--button,.admin-cabinet-sidebar__sublink--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit}.admin-cabinet-sidebar__link:hover{background:var(--cabinet-color-sidebar-surface-hover)}.admin-cabinet-sidebar__link-badge{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 6px;border-radius:999px;background:var(--cabinet-color-sidebar-badge-bg);color:var(--cabinet-color-sidebar-badge-text);font-size:.72rem;font-weight:600}.admin-cabinet-sidebar__chevron{margin-left:auto;color:var(--cabinet-color-sidebar-text-subtle);font-size:.9rem;line-height:1;transition:transform .18s ease}.admin-cabinet-sidebar__chevron--expanded{transform:rotate(180deg)}.admin-cabinet-sidebar__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--cabinet-color-sidebar-icon);flex:0 0 18px}.admin-cabinet-sidebar__icon svg,.admin-cabinet-toolbar__icon svg{display:block;width:18px;height:18px}.admin-cabinet-overview__pill svg,.admin-cabinet-quick-actions__item svg,.admin-cabinet-chip svg,.admin-cabinet-panel__chip svg,.admin-cabinet-stage__digest-toggle svg{width:14px;height:14px;flex:0 0 14px}.admin-cabinet-overview__action svg,.admin-cabinet-stat-card__icon svg,.admin-cabinet-module-card__icon svg,.admin-cabinet-priority-item__icon svg,.admin-cabinet-spotlight-item__icon svg{width:16px;height:16px;flex:0 0 16px}.admin-cabinet-sidebar__subnav{display:grid;gap:4px}.admin-cabinet-sidebar__subnav--level-1{margin-left:28px}.admin-cabinet-sidebar__subnav--level-2{margin-left:16px;padding-left:10px;border-left:1px solid var(--cabinet-color-sidebar-branch-border)}.admin-cabinet-sidebar__sublink{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 6px;border-radius:8px;color:var(--cabinet-color-sidebar-text-muted);text-decoration:none;font-size:.85rem;font-weight:500}.admin-cabinet-sidebar__sublink:hover{background:var(--cabinet-color-sidebar-surface-hover);color:var(--cabinet-color-sidebar-text-secondary)}.admin-cabinet-sidebar__sublink--deep{min-height:28px;font-size:.82rem}.admin-cabinet-sidebar__sublink--active{background:var(--cabinet-color-sidebar-accent-bg);color:var(--cabinet-color-sidebar-accent-text)}.admin-cabinet-sidebar__subdot{width:5px;height:5px;border-radius:999px;background:currentColor;opacity:.55;flex:0 0 5px}.admin-cabinet-sidebar__toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;border-radius:8px;background:var(--cabinet-color-sidebar-surface);box-shadow:inset 0 0 0 1px var(--cabinet-color-sidebar-border);color:var(--cabinet-color-sidebar-text-muted)}.admin-cabinet-sidebar__dismiss{align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;border:0;border-radius:8px;background:var(--cabinet-color-sidebar-surface);color:var(--cabinet-color-sidebar-text-secondary)}.admin-cabinet-sidebar__toggle:hover{background:var(--cabinet-color-sidebar-surface-hover)}.admin-cabinet-sidebar__visit{display:grid;gap:6px;padding:10px;border:1px solid var(--cabinet-color-sidebar-visit-border);border-radius:10px;background:var(--cabinet-color-sidebar-visit-bg)}.admin-cabinet-sidebar__visit-label{font-size:.74rem}.admin-cabinet-sidebar__visit-copy{color:var(--cabinet-color-text-muted);font-size:.82rem;line-height:1.45}.admin-cabinet-sidebar__taskboard{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin-top:4px;padding:0 12px;border-radius:8px;background:var(--cabinet-color-sidebar-taskboard-bg);color:var(--cabinet-color-sidebar-taskboard-text);text-decoration:none;font-size:.88rem;font-weight:600}.admin-cabinet-workspace{min-height:0;padding:14px 16px 16px;background:var(--cabinet-color-workspace-bg);overflow-y:auto}.admin-cabinet-frame--flush .admin-cabinet-workspace{display:flex;flex-direction:column;padding:0;overflow:hidden}.admin-cabinet-frame--flush .app-sidebar-shell__content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.admin-cabinet-toolbar,.admin-cabinet-stage__topline,.admin-cabinet-stage__utility,.admin-cabinet-card__footer,.admin-cabinet-panel__head,.admin-cabinet-panel__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-cabinet-toolbar--mobile{display:none}.admin-cabinet-toolbar__mobile-title{flex:1;min-width:0;margin:0;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.admin-cabinet-toolbar{position:sticky;top:0;z-index:var(--cabinet-z-index-sticky);padding:0 0 10px;margin-bottom:14px;background:linear-gradient(180deg,var(--cabinet-color-workspace-bg) 0%,var(--cabinet-color-workspace-bg) 88%,rgba(255,255,255,0) 100%)}.admin-cabinet-toolbar__breadcrumb,.admin-cabinet-toolbar__subtitle,.admin-cabinet-stage__caption,.admin-cabinet-card__meta-row,.admin-cabinet-activity-list__item span,.admin-cabinet-focus-list__item span,.admin-cabinet-stat-card small{color:var(--cabinet-color-text-muted)}.admin-cabinet-toolbar__breadcrumb{margin-bottom:4px;font-size:.76rem;font-weight:500}.admin-cabinet-toolbar__subtitle{margin:4px 0 0;font-size:.88rem;line-height:1.5}.admin-cabinet-toolbar__title h1{margin:0;font-size:1.35rem;font-weight:600}.admin-cabinet-toolbar__actions,.admin-cabinet-toolbar__actions-main,.admin-cabinet-toolbar__advanced{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-cabinet-toolbar__scale,.admin-cabinet-toolbar__theme,.admin-cabinet-toolbar__preset{display:inline-flex;align-items:center;gap:8px}.admin-cabinet-toolbar__scale-label{color:var(--cabinet-color-text-muted);font-size:.82rem;font-weight:600;white-space:nowrap}.admin-cabinet-toolbar__scale-select{min-height:34px;padding:0 10px;border:1px solid var(--cabinet-color-border);border-radius:8px;background:var(--cabinet-color-surface);color:var(--cabinet-color-text-secondary);font:inherit;font-size:.84rem}.admin-cabinet-toolbar__primary,.admin-cabinet-panel__primary{min-height:38px;padding:0 16px;border:0;border-radius:8px;background:var(--cabinet-color-surface-accent);color:var(--cabinet-color-text-inverse);font-weight:600}.admin-cabinet-toolbar__icon,.admin-cabinet-control,.admin-cabinet-panel__field,.admin-cabinet-panel__ghost,.admin-cabinet-panel__head button,.admin-cabinet-tabs__item{min-height:38px;padding:0 14px;border:1px solid var(--cabinet-color-border);border-radius:8px;background:var(--cabinet-color-surface);color:var(--cabinet-color-text-secondary)}.admin-cabinet-toolbar__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;padding:0}.admin-cabinet-toolbar__icon--active{background:var(--cabinet-color-surface-hover);border-color:var(--cabinet-color-border-strong);color:var(--cabinet-color-text-primary)}.admin-cabinet-toolbar__profile{display:flex;align-items:center;gap:8px;padding-left:4px}.admin-cabinet-toolbar__blocked-reason{color:var(--cabinet-color-text-muted);font-size:.76rem;line-height:1.35;max-width:14rem}.admin-cabinet-toolbar__logout{display:grid;gap:.35rem}.admin-cabinet-toolbar__logout-error{max-width:14rem;color:var(--cabinet-color-text-danger);font-size:.76rem;line-height:1.35}.admin-cabinet-utility-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cabinet-z-index-utility-panel);pointer-events:none}.admin-cabinet-utility-layer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0b122070;pointer-events:auto}.admin-cabinet-utility-layer__backdrop--transparent{background:#0b12201f}.admin-cabinet-search-dialog,.admin-cabinet-notifications-panel{position:absolute;pointer-events:auto}.admin-cabinet-search-dialog{top:clamp(4.5rem,9vw,6rem);left:50%;width:min(44rem,calc(100vw - 2rem));transform:translate(-50%)}.admin-cabinet-notifications-panel{top:clamp(4.5rem,9vw,5.5rem);right:clamp(1rem,3vw,1.5rem);width:min(25rem,calc(100vw - 1.5rem))}.admin-cabinet-search-dialog__stack,.admin-cabinet-notifications-panel__stack,.admin-cabinet-notifications-panel__feed,.admin-cabinet-search-dialog__results{display:grid;gap:.75rem}.admin-cabinet-search-dialog__input{font-size:1rem}.admin-cabinet-search-dialog__quick-grid,.admin-cabinet-notifications-panel__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-cabinet-search-dialog__quick-card,.admin-cabinet-search-dialog__result,.admin-cabinet-notifications-panel__summary-card,.admin-cabinet-notifications-panel__feed-item{display:grid;gap:.3rem;padding:.875rem 1rem;border:1px solid var(--cabinet-color-border);border-radius:.875rem;background:var(--cabinet-color-surface);color:var(--cabinet-color-text-primary);text-align:left}.admin-cabinet-search-dialog__quick-card,.admin-cabinet-search-dialog__result,.admin-cabinet-notifications-panel__summary-card{cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.admin-cabinet-search-dialog__quick-card:hover,.admin-cabinet-search-dialog__quick-card:focus-visible,.admin-cabinet-search-dialog__result:hover,.admin-cabinet-search-dialog__result:focus-visible,.admin-cabinet-notifications-panel__summary-card:hover,.admin-cabinet-notifications-panel__summary-card:focus-visible{background:var(--cabinet-color-surface-hover);border-color:var(--cabinet-color-border-strong);transform:translateY(-1px)}.admin-cabinet-search-dialog__quick-card span,.admin-cabinet-search-dialog__result span,.admin-cabinet-search-dialog__result small,.admin-cabinet-notifications-panel__summary-card span,.admin-cabinet-notifications-panel__feed-item span,.admin-cabinet-search-dialog__state{color:var(--cabinet-color-text-muted)}.admin-cabinet-notifications-panel__summary-card strong{font-size:1.2rem}.admin-cabinet-search-dialog__state--error{color:var(--cabinet-color-text-danger)}.admin-cabinet-toolbar__primary,.admin-cabinet-panel__primary,.admin-cabinet-toolbar__icon,.admin-cabinet-control,.admin-cabinet-panel__field,.admin-cabinet-panel__ghost,.admin-cabinet-panel__head button,.admin-cabinet-tabs__item,.admin-cabinet-chip,.admin-cabinet-panel__chip,.admin-cabinet-stage__digest-toggle,.admin-cabinet-sidebar__taskboard,.admin-cabinet-sidebar__toggle,.admin-cabinet-sidebar__dismiss,.admin-cabinet-sidebar__link--button,.admin-cabinet-sidebar__sublink--button,.admin-cabinet-priority-item{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.admin-cabinet-toolbar__primary,.admin-cabinet-panel__primary,.admin-cabinet-toolbar__icon,.admin-cabinet-control,.admin-cabinet-panel__ghost,.admin-cabinet-tabs__item,.admin-cabinet-chip,.admin-cabinet-panel__chip,.admin-cabinet-stage__digest-toggle,.admin-cabinet-sidebar__taskboard,.admin-cabinet-sidebar__toggle,.admin-cabinet-sidebar__dismiss,.admin-cabinet-sidebar__link--button,.admin-cabinet-sidebar__sublink--button,.admin-cabinet-priority-item{cursor:pointer}.admin-cabinet-toolbar__primary:hover,.admin-cabinet-panel__primary:hover,.admin-cabinet-sidebar__taskboard:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2563eb38}.admin-cabinet-toolbar__icon:hover,.admin-cabinet-control:hover,.admin-cabinet-panel__ghost:hover,.admin-cabinet-stage__digest-toggle:hover,.admin-cabinet-chip:hover,.admin-cabinet-panel__chip:hover,.admin-cabinet-tabs__item:hover,.admin-cabinet-priority-item:hover{background:var(--cabinet-color-surface-hover);border-color:var(--cabinet-color-border-strong)}.admin-cabinet-toolbar__primary:focus-visible,.admin-cabinet-panel__primary:focus-visible,.admin-cabinet-toolbar__icon:focus-visible,.admin-cabinet-control:focus-visible,.admin-cabinet-panel__ghost:focus-visible,.admin-cabinet-stage__digest-toggle:focus-visible,.admin-cabinet-chip:focus-visible,.admin-cabinet-panel__chip:focus-visible,.admin-cabinet-tabs__item:focus-visible,.admin-cabinet-sidebar__taskboard:focus-visible,.admin-cabinet-sidebar__toggle:focus-visible,.admin-cabinet-sidebar__dismiss:focus-visible,.admin-cabinet-sidebar__link--button:focus-visible,.admin-cabinet-sidebar__sublink--button:focus-visible,.admin-cabinet-priority-item:focus-visible,.admin-cabinet-toolbar__scale-select:focus-visible,.theme-switcher__select:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cabinet-color-surface-accent-soft)}.admin-cabinet-toolbar__primary:disabled,.admin-cabinet-panel__primary:disabled,.admin-cabinet-toolbar__icon:disabled,.admin-cabinet-control:disabled,.admin-cabinet-panel__ghost:disabled,.admin-cabinet-stage__digest-toggle:disabled,.admin-cabinet-chip:disabled,.admin-cabinet-panel__chip:disabled,.admin-cabinet-tabs__item:disabled,.admin-cabinet-toolbar__scale-select:disabled,.theme-switcher__select:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.admin-cabinet-stage{display:grid;gap:8px}.admin-cabinet-overview,.admin-cabinet-stats,.admin-cabinet-quick-actions,.admin-cabinet-focus-list,.admin-cabinet-activity-list{display:grid}.admin-cabinet-overview{gap:8px;margin-bottom:8px}.admin-cabinet-overview__hero{display:grid;gap:10px;padding:10px 12px;border:1px solid var(--cabinet-color-border);border-radius:10px;background:var(--cabinet-color-surface-muted)}.admin-cabinet-overview__intro{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-cabinet-overview__header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-cabinet-overview__body{display:grid;gap:8px}.admin-cabinet-overview__eyebrow{color:var(--cabinet-color-text-subtle);font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-cabinet-overview__summary{max-width:720px;margin:0;color:var(--cabinet-color-text-secondary);font-size:.88rem;line-height:1.5}.admin-cabinet-overview__focus-strip,.admin-cabinet-overview__actions,.admin-cabinet-priority-grid,.admin-cabinet-spotlight-grid,.admin-cabinet-schedule-list{display:grid}.admin-cabinet-overview__focus-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-cabinet-overview__focus-card{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--cabinet-color-border-strong);border-radius:10px;background:var(--cabinet-color-surface)}.admin-cabinet-overview__focus-card span{color:var(--cabinet-color-text-muted);font-size:.8rem;font-weight:500}.admin-cabinet-overview__focus-card strong{color:var(--cabinet-color-text-primary);font-size:1.15rem;font-weight:700}.admin-cabinet-overview__focus-card--critical{border-color:var(--cabinet-color-text-danger);background:var(--cabinet-color-surface-danger-soft)}.admin-cabinet-overview__focus-card--critical strong{color:var(--cabinet-color-text-danger)}.admin-cabinet-overview__pills,.admin-cabinet-stats,.admin-cabinet-quick-actions{gap:8px}.admin-cabinet-overview__pills{display:flex;flex-wrap:wrap;gap:6px}.admin-cabinet-overview__pill{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 8px;border-radius:999px;border:1px solid var(--cabinet-color-border-strong);background:var(--cabinet-color-surface);color:var(--cabinet-color-text-secondary);font-size:.78rem;font-weight:500}.admin-cabinet-overview__pill--alert{border-color:var(--cabinet-color-text-danger);background:var(--cabinet-color-surface-danger);color:var(--cabinet-color-text-danger)}.admin-cabinet-overview__actions{grid-auto-flow:row;align-content:start;gap:8px;min-width:168px}.admin-cabinet-overview__action{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--cabinet-color-border-accent);border-radius:10px;background:var(--cabinet-color-surface);color:var(--cabinet-color-text-secondary);font:inherit;font-size:.84rem;font-weight:600;white-space:nowrap}.admin-cabinet-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-cabinet-summary-bar{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--cabinet-color-border);border-radius:12px;background:var(--cabinet-color-surface);overflow:hidden}.admin-cabinet-summary-bar__item{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 12px;border-right:1px solid var(--cabinet-color-border)}.admin-cabinet-summary-bar__item:last-child{border-right:0}.admin-cabinet-summary-bar__icon,.admin-cabinet-module-card__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--cabinet-color-surface-subtle);color:var(--cabinet-color-text-accent)}.admin-cabinet-summary-bar__content{display:grid;gap:2px;min-width:0}.admin-cabinet-summary-bar__topline{display:flex;align-items:baseline;gap:8px;min-width:0}.admin-cabinet-summary-bar strong{color:var(--cabinet-color-text-primary);font-size:1.1rem;font-weight:700;white-space:nowrap}.admin-cabinet-summary-bar span{color:var(--cabinet-color-text-secondary);font-size:.88rem;font-weight:600;min-width:0}.admin-cabinet-summary-bar small{color:var(--cabinet-color-text-muted);font-size:.8rem}.admin-cabinet-stage__utility{align-items:flex-start;flex-direction:column;gap:6px}.admin-cabinet-quick-actions{grid-auto-flow:column;justify-content:start}.admin-cabinet-quick-actions__item{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border:1px solid var(--cabinet-color-border-accent);border-radius:999px;background:var(--cabinet-color-surface-muted);color:var(--cabinet-color-text-secondary);font:inherit;font-size:.84rem;font-weight:500;white-space:nowrap}.admin-cabinet-tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-cabinet-tabs__item{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border:0;background:transparent;font-size:.86rem}.admin-cabinet-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-text-accent);font-size:.72rem;font-weight:700}.admin-cabinet-tabs__item--active{color:var(--cabinet-color-surface-accent);box-shadow:inset 0 -2px 0 var(--cabinet-color-surface-accent);border-radius:0}.admin-cabinet-stage__filters,.admin-cabinet-chip-row,.admin-cabinet-panel__chip-group{display:flex;flex-wrap:wrap;gap:8px}.admin-cabinet-stage__filters{display:grid;gap:8px;justify-items:start}.admin-cabinet-stage__intro{display:grid;gap:10px}.admin-cabinet-stage__intro h2{margin:4px 0 0;color:var(--cabinet-color-text-primary);font-size:1.15rem}.admin-cabinet-stage__eyebrow{color:var(--cabinet-color-text-subtle);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-cabinet-chip,.admin-cabinet-panel__chip,.admin-cabinet-stage__digest-toggle{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;border-radius:999px;font:inherit;font-size:.82rem;white-space:nowrap}.admin-cabinet-chip,.admin-cabinet-panel__chip{border:1px solid var(--cabinet-color-border-accent);background:var(--cabinet-color-surface-muted);color:var(--cabinet-color-text-secondary)}.admin-cabinet-stage__digest-toggle{border:1px solid var(--cabinet-color-border-strong);background:var(--cabinet-color-surface);color:var(--cabinet-color-text-secondary)}.admin-cabinet-stage__caption{max-width:620px}.admin-cabinet-stage__body{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.admin-cabinet-stage__layout-note{color:var(--cabinet-color-text-muted);font-size:.82rem;font-weight:500}.admin-cabinet-gallery,.admin-cabinet-module-grid,.admin-cabinet-task-list,.admin-cabinet-activity-stream,.admin-cabinet-simple-list{display:grid}.admin-cabinet-module-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.admin-cabinet-module-card{grid-column:span 3;display:grid;gap:8px;min-width:0;min-height:0;overflow:hidden;padding:10px 12px;border:1px solid var(--cabinet-color-border);border-radius:10px;background:var(--cabinet-color-surface)}.admin-cabinet-module-card--wide{grid-column:span 6}.admin-cabinet-module-card--tasks{grid-column:span 5}.tasks-widget,.priority-widget{grid-template-rows:auto minmax(0,1fr);min-height:0}.tasks-widget .admin-cabinet-module-card__meta{flex:0 0 auto;margin-left:auto}.tasks-widget .admin-cabinet-task-list,.priority-widget .admin-cabinet-priority-grid{min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.25rem;scrollbar-gutter:stable}.priority-widget .admin-cabinet-priority-grid{grid-auto-rows:max-content;align-content:start}.priority-widget .admin-cabinet-module-card__meta{flex:0 0 auto;margin-left:auto}.knowledge-widget{grid-template-rows:auto minmax(0,1fr);min-height:0}.knowledge-widget .admin-cabinet-simple-list{min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.25rem;scrollbar-gutter:stable}.admin-cabinet-module-card--full{grid-column:span 12}.admin-cabinet-module-card--priority{background:linear-gradient(180deg,var(--cabinet-color-surface) 0%,var(--cabinet-color-surface-muted) 100%)}.admin-cabinet-module-card__head,.admin-cabinet-task-list__item,.admin-cabinet-activity-stream__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-cabinet-module-card__head{padding-bottom:6px;border-bottom:1px solid var(--cabinet-color-border)}.admin-cabinet-module-card__head h2{margin:0;color:var(--cabinet-color-text-primary);font-size:.92rem;line-height:1.35}.admin-cabinet-module-card__title-group,.admin-cabinet-task-list__content{display:flex;align-items:center;gap:8px;min-width:0}.admin-cabinet-module-card__kicker,.admin-cabinet-module-card__meta,.admin-cabinet-activity-stream__meta,.admin-cabinet-task-list__item span,.admin-cabinet-simple-list__item span{color:var(--cabinet-color-text-muted)}.admin-cabinet-module-card__kicker{font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-cabinet-module-card__meta{font-size:.8rem;font-weight:500;white-space:nowrap}.admin-cabinet-inline-note{padding-top:6px;border-top:1px solid var(--cabinet-color-border);color:var(--cabinet-color-text-muted);font-size:.8rem}.admin-cabinet-task-list,.admin-cabinet-activity-stream,.admin-cabinet-simple-list{gap:6px}.admin-cabinet-task-list__item,.admin-cabinet-activity-stream__item,.admin-cabinet-simple-list__item{padding-top:6px;border-top:1px solid var(--cabinet-color-border)}.admin-cabinet-task-list__item:first-child,.admin-cabinet-activity-stream__item:first-child,.admin-cabinet-simple-list__item:first-child{padding-top:0;border-top:0}.admin-cabinet-task-list__item{align-items:center;gap:8px;width:100%;min-width:0;padding:6px 0 0;border:0;border-top:1px solid var(--cabinet-color-border);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.admin-cabinet-task-list__item:first-child{padding-top:0;border-top:0}.admin-cabinet-task-list__item:hover,.admin-cabinet-task-list__item:focus-visible{background:var(--cabinet-color-surface-hover)}.admin-cabinet-task-list__item:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cabinet-color-surface-accent-soft)}.admin-cabinet-task-list__content{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;overflow:hidden}.admin-cabinet-task-list__content .task-ref-badge{flex:0 0 auto}.admin-cabinet-task-list__content strong{flex:1 1 0;max-width:min(34ch,100%);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-cabinet-task-list__meta{flex:0 0 auto;color:var(--cabinet-color-text-subtle);font-size:.8rem;white-space:nowrap}.admin-cabinet-simple-list__item,.admin-cabinet-activity-stream__item{display:grid;gap:4px;min-width:0}.admin-cabinet-simple-list__item strong,.admin-cabinet-simple-list__item span{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-cabinet-task-list__item strong,.admin-cabinet-activity-stream__item strong,.admin-cabinet-simple-list__item strong{color:var(--cabinet-color-text-primary);font-size:.88rem}.admin-cabinet-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-cabinet-priority-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;justify-items:start;gap:4px;padding:8px 10px;border:1px solid var(--cabinet-color-border-strong);border-radius:10px;background:var(--cabinet-color-surface-muted);color:var(--cabinet-color-text-primary);font:inherit;text-align:left;cursor:pointer;width:100%;min-width:0}.priority-widget .admin-cabinet-priority-item{min-height:112px}.admin-cabinet-priority-item strong{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-cabinet-priority-item__icon,.admin-cabinet-spotlight-item__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-text-accent)}.admin-cabinet-priority-item strong,.admin-cabinet-spotlight-item strong,.admin-cabinet-schedule-list__item strong{color:var(--cabinet-color-text-primary);font-size:.92rem}.admin-cabinet-priority-item span,.admin-cabinet-spotlight-item span,.admin-cabinet-schedule-list__item span{color:var(--cabinet-color-text-muted)}.admin-cabinet-priority-item--critical{border-color:var(--cabinet-color-text-danger);background:var(--cabinet-color-surface-danger-soft)}.admin-cabinet-priority-item--critical .admin-cabinet-priority-item__icon{background:var(--cabinet-color-surface-danger);color:var(--cabinet-color-text-danger)}.admin-cabinet-spotlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-cabinet-spotlight-item{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--cabinet-color-border);border-radius:10px;background:var(--cabinet-color-surface-muted)}.admin-cabinet-spotlight-item>div,.admin-cabinet-schedule-list__item>div{display:grid;gap:4px}.admin-cabinet-task-list__marker{width:6px;height:6px;border-radius:999px;background:var(--cabinet-color-marker-accent);flex:0 0 6px}.admin-cabinet-task-list__marker--warning{background:var(--cabinet-color-marker-warning)}.admin-cabinet-task-list__marker--danger{background:var(--cabinet-color-marker-danger)}.admin-cabinet-task-list__state,.admin-cabinet-activity-stream__type{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:var(--cabinet-color-surface-subtle);color:var(--cabinet-color-text-accent);font-size:.74rem;font-weight:600}.admin-cabinet-task-list__state--warning{background:var(--cabinet-color-surface-warning);color:var(--cabinet-color-text-warning)}.admin-cabinet-task-list__state--danger{background:var(--cabinet-color-surface-danger);color:var(--cabinet-color-text-danger)}.admin-cabinet-activity-stream__meta{font-size:.78rem}.admin-cabinet-activity-stream__item p{margin:0;color:var(--cabinet-color-text-secondary);line-height:1.5}.admin-cabinet-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-cabinet-card{overflow:hidden;border:1px solid var(--cabinet-color-border);border-radius:10px;background:var(--cabinet-color-surface)}.admin-cabinet-card__media{position:relative;height:154px;overflow:hidden}.admin-cabinet-card__media:before,.admin-cabinet-card__media:after{content:"";position:absolute;border-radius:999px;opacity:.9}.admin-cabinet-card__media:before{inset:auto -20px -48px auto;width:136px;height:136px;background:var(--cabinet-color-gallery-overlay-strong)}.admin-cabinet-card__media:after{inset:18px auto auto 20px;width:96px;height:96px;background:var(--cabinet-color-gallery-overlay-soft)}.admin-cabinet-card__media--pink{background:linear-gradient(135deg,var(--cabinet-color-gallery-pink-start) 0%,var(--cabinet-color-gallery-pink-end) 100%)}.admin-cabinet-card__media--sand{background:linear-gradient(135deg,var(--cabinet-color-gallery-sand-start) 0%,var(--cabinet-color-gallery-sand-end) 100%)}.admin-cabinet-card__media--violet{background:linear-gradient(135deg,var(--cabinet-color-gallery-violet-start) 0%,var(--cabinet-color-gallery-violet-end) 100%)}.admin-cabinet-card__media--mint{background:linear-gradient(135deg,var(--cabinet-color-gallery-mint-start) 0%,var(--cabinet-color-gallery-mint-end) 100%)}.admin-cabinet-card__media--peach{background:linear-gradient(135deg,var(--cabinet-color-gallery-peach-start) 0%,var(--cabinet-color-gallery-peach-end) 100%)}.admin-cabinet-card__media--sky{background:linear-gradient(135deg,var(--cabinet-color-gallery-sky-start) 0%,var(--cabinet-color-gallery-sky-end) 100%)}.admin-cabinet-card__badge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--cabinet-color-gallery-badge-bg);font-size:.76rem;font-weight:600}.admin-cabinet-card__body{display:grid;gap:10px;padding:14px}.admin-cabinet-card__body h2{margin:0;font-size:1.2rem;line-height:1.25;font-weight:600}.admin-cabinet-card__body p{margin:0;font-size:.9rem}.admin-cabinet-card__meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.8rem}.admin-cabinet-card__state{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--cabinet-color-surface-subtle);color:var(--cabinet-color-text-accent);font-size:.75rem;font-weight:600}.admin-cabinet-card__footer{padding-top:10px;border-top:1px solid var(--cabinet-color-border);font-size:.86rem}.admin-cabinet-card__tag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--cabinet-color-border);color:var(--cabinet-color-text-muted)}.admin-cabinet-panels{display:grid;gap:12px;position:sticky;top:12px}.admin-cabinet-panel{display:grid;min-width:0;min-height:0;overflow:hidden;padding:10px 12px;border:1px solid var(--cabinet-color-border);border-radius:10px;background:var(--cabinet-color-surface);box-shadow:var(--cabinet-color-shadow-panel)}.admin-cabinet-panel--compact{max-width:none}.admin-cabinet-panel__head{margin-bottom:8px}.admin-cabinet-panel__head strong{font-size:.88rem}.admin-cabinet-panel__options,.admin-cabinet-panel__fields{display:grid;gap:10px}.admin-cabinet-panel__chip-group{margin-bottom:12px}.admin-cabinet-panel__options label{display:flex;align-items:center;gap:10px;font-size:.9rem}.admin-cabinet-panel__field{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:.9rem}.admin-cabinet-panel__field--static{min-height:40px;padding:0 12px;border:1px solid var(--cabinet-color-border);border-radius:10px;background:var(--cabinet-color-surface-muted)}.admin-cabinet-panel__field--static strong{color:var(--cabinet-color-text-secondary);font-size:.84rem}.admin-cabinet-panel__actions{margin-top:14px}.admin-cabinet-panel__ghost{background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-surface-accent);border-color:var(--cabinet-color-surface-accent-soft)}.admin-cabinet-focus-list,.admin-cabinet-activity-list{gap:10px}.admin-cabinet-schedule-list{gap:8px}.admin-cabinet-schedule-list__item{display:grid;grid-template-columns:50px minmax(0,1fr);gap:8px;align-items:start;padding-top:8px;border-top:1px solid var(--cabinet-color-border)}.admin-cabinet-schedule-list__item:first-child{padding-top:0;border-top:0}.admin-cabinet-schedule-list__time{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:8px;background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-text-accent);font-size:.8rem;font-weight:700}.admin-cabinet-focus-list__item,.admin-cabinet-activity-list__item{display:grid;gap:4px;padding-top:10px;border-top:1px solid var(--cabinet-color-border)}.admin-cabinet-focus-list__item:first-child,.admin-cabinet-activity-list__item:first-child{padding-top:0;border-top:0}.admin-cabinet-focus-list__item strong,.admin-cabinet-activity-list__item strong{color:var(--cabinet-color-text-primary);font-size:.9rem}.admin-cabinet-focus-list__item--critical strong{color:var(--cabinet-color-text-danger)}.admin-cabinet-task-list__priority{display:none}.home-page{display:grid;gap:.75rem}.home-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.4rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.875rem;background:linear-gradient(115deg,color-mix(in srgb,var(--cabinet-color-text-accent) 13%,var(--cabinet-color-surface)) 0%,var(--cabinet-color-surface) 62%)}.home-hero__brand{display:flex;align-items:center;gap:.9rem;min-width:0}.home-hero__logo{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:.8rem;background:var(--cabinet-color-text-accent);color:var(--cabinet-color-surface);font-size:1.1rem;font-weight:800;letter-spacing:.02em}.home-hero__logo--image{background:var(--cabinet-color-surface);object-fit:contain}.home-hero__titles{display:grid;gap:.1rem;min-width:0}.home-hero__company{margin:0;overflow:hidden;font-size:1.6rem;font-weight:750;letter-spacing:-.02em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.home-hero__tagline{margin:0;color:var(--cabinet-color-text-secondary);font-size:.9rem}.home-hero__greeting{display:grid;gap:.15rem;text-align:right}.home-hero__greeting strong{font-size:1rem}.home-hero__greeting span{color:var(--cabinet-color-text-secondary);font-size:.88rem}.home-page__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);align-items:stretch;gap:.75rem}.home-page__top>*{min-width:0;margin:0}.home-profile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.25rem;padding:1.1rem 1.25rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.875rem;background:var(--cabinet-color-surface)}.home-profile__photo{position:relative}.home-profile__photo-button{position:absolute;right:-.15rem;bottom:-.15rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:.0625rem solid var(--cabinet-color-border);border-radius:50%;background:var(--cabinet-color-surface);color:var(--cabinet-color-text-secondary);box-shadow:0 .25rem .75rem -.25rem #0f172a4d;cursor:pointer}.home-profile__photo-button:hover{color:var(--cabinet-color-text-accent)}.home-profile__file{display:none}.home-profile__info{display:grid;gap:.3rem;min-width:0}.home-profile__eyebrow{color:var(--cabinet-color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.home-profile__name{color:var(--cabinet-color-text-primary);font-size:1.3rem;font-weight:700;line-height:1.2;text-decoration:none}.home-profile__position{color:var(--cabinet-color-text-secondary);font-size:.92rem}.home-profile__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem 1.25rem;margin:.6rem 0 0}.home-profile__facts dt{color:var(--cabinet-color-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.home-profile__facts dd{margin:.2rem 0 0;font-weight:600}.home-profile__people{display:grid;gap:.3rem;margin:0;padding:0;list-style:none;font-weight:500}.home-profile__people li{display:flex;align-items:center;gap:.4rem;min-width:0}.home-profile__remove{justify-self:start;margin-top:.35rem;padding:0;border:0;background:none;color:var(--cabinet-color-text-muted);font:inherit;font-size:.8rem;text-decoration:underline;cursor:pointer}.home-profile__error{margin:0;color:var(--cabinet-color-text-danger);font-size:.85rem}.home-dashboard{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem}.home-dashboard__cell{min-width:0;height:var(--home-widget-height, 24rem)}.home-dashboard__cell>*{height:100%;min-height:0;margin:0;overflow-y:auto;align-content:start}.home-dashboard__cell--w4{grid-column:span 4}.home-dashboard__cell--w6{grid-column:span 6}.home-dashboard__cell--w8{grid-column:span 8}.home-dashboard__cell--w12{grid-column:span 12}.dashboard-editor{display:grid;gap:.9rem}.dashboard-editor__muted{margin:0;color:var(--cabinet-color-text-secondary);font-size:.88rem}.dashboard-editor__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.6rem}.dashboard-editor__tile{display:grid;align-content:space-between;gap:.5rem;height:6.5rem;min-width:0;padding:.6rem .7rem;border:.0625rem solid var(--cabinet-color-border);border-radius:.75rem;background:var(--cabinet-color-surface);cursor:grab;transition:border-color .15s ease,background-color .15s ease,opacity .15s ease}.dashboard-editor__tile--w4{grid-column:span 4}.dashboard-editor__tile--w6{grid-column:span 6}.dashboard-editor__tile--w8{grid-column:span 8}.dashboard-editor__tile--w12{grid-column:span 12}.dashboard-editor__tile--dragging{opacity:.45}.dashboard-editor__tile--over{border-style:dashed;border-color:var(--cabinet-color-text-accent);background:var(--cabinet-color-surface-accent-soft)}.dashboard-editor__tile-head{display:flex;align-items:center;gap:.4rem;min-width:0}.dashboard-editor__tile-head strong{flex:1;min-width:0;overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-editor__grip{flex-shrink:0;color:var(--cabinet-color-text-subtle)}.dashboard-editor__tile-controls{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.dashboard-editor__width{min-width:0;max-width:9rem;min-height:1.9rem;padding:0 .4rem;border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-sm);background:var(--cabinet-color-surface);color:var(--cabinet-color-text-secondary);font:inherit;font-size:.8rem}.dashboard-editor__moves{display:inline-flex;gap:.15rem}.dashboard-editor__icon-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--cabinet-color-text-muted);cursor:pointer}.dashboard-editor__icon-button:hover:not(:disabled){background:var(--cabinet-color-surface-hover);color:var(--cabinet-color-text-primary)}.dashboard-editor__icon-button:disabled{opacity:.35;cursor:default}.dashboard-editor__hidden{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.dashboard-editor__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.dashboard-editor__status{margin-right:auto;font-size:.85rem}.dashboard-editor__status--success{color:#166534}.dashboard-editor__status--error{color:var(--cabinet-color-text-danger)}.company-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;max-width:48rem}.company-settings__actions{display:flex;grid-column:1 / -1;align-items:center;justify-content:flex-end;gap:.5rem}.workspace-settings-page__section-hint{margin:-.5rem 0 .9rem;color:var(--cabinet-color-text-secondary);font-size:.88rem}@media (max-width: 1080px){.home-page__top{grid-template-columns:1fr}.home-dashboard__cell--w4,.home-dashboard__cell--w6{grid-column:span 6}.home-dashboard__cell--w8,.home-dashboard__cell--w12{grid-column:span 12}}@media (max-width: 760px){.home-hero__greeting{text-align:left}.home-dashboard__cell,.dashboard-editor__tile{grid-column:span 12}.company-settings{grid-template-columns:1fr}}@media (max-width: 1280px){.admin-cabinet-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-cabinet-module-card{grid-column:span 6}.admin-cabinet-module-card--full{grid-column:span 12}.admin-cabinet-overview__hero,.admin-cabinet-stage__topline,.admin-cabinet-overview__header,.admin-cabinet-overview__body{grid-template-columns:1fr}.admin-cabinet-stage__filters{align-items:flex-start;justify-items:stretch}.admin-cabinet-overview__focus-strip,.admin-cabinet-overview__actions,.admin-cabinet-priority-grid,.admin-cabinet-spotlight-grid,.admin-cabinet-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-cabinet-summary-bar__item:nth-child(2n){border-right:0}.admin-cabinet-summary-bar__item:nth-child(n+3){border-top:1px solid var(--cabinet-color-border)}}@media (max-width: 1080px){.admin-cabinet-frame{height:auto;min-height:100vh;overflow:visible}.admin-cabinet-scale-shell{height:auto;min-height:100vh;overflow:visible;zoom:100%}.admin-cabinet-window,.admin-cabinet-stage__body{height:auto;min-height:100vh}.admin-cabinet-window{overflow:visible}.admin-cabinet-workspace{height:auto;min-height:100vh;overflow:visible}.admin-cabinet-panel--compact{max-width:none}.admin-cabinet-panels{position:static}.admin-cabinet-frame.admin-cabinet-frame--flush,.admin-cabinet-frame--flush .admin-cabinet-scale-shell,.admin-cabinet-frame--flush .admin-cabinet-window{height:100vh;height:100dvh;min-height:0;overflow:hidden}.admin-cabinet-frame--flush .admin-cabinet-workspace{height:100%;min-height:0;overflow:hidden}}@media (max-width: 47.5rem){.admin-cabinet-frame{padding:0}.admin-cabinet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cabinet-z-index-sidebar-backdrop);border:0;background:#08111f85;opacity:0;pointer-events:none;transition:opacity .18s ease}.admin-cabinet-overlay--visible{display:block;opacity:1;pointer-events:auto}.admin-cabinet-window{grid-template-columns:minmax(0,1fr)}.admin-cabinet-sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--cabinet-z-index-sidebar);width:min(20rem,88vw);max-width:100%;padding:max(1rem,env(safe-area-inset-top,0px)) 1rem max(1rem,env(safe-area-inset-bottom,0px));transform:translate(-100%);transition:transform .24s ease;box-shadow:0 18px 48px #08111f47}.admin-cabinet-sidebar--mobile-open{transform:translate(0)}.admin-cabinet-sidebar__dismiss,.admin-cabinet-toolbar__advanced-toggle{display:inline-flex}.admin-cabinet-toolbar.admin-cabinet-toolbar--mobile{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem}.admin-cabinet-sidebar__toggle{display:none}.admin-cabinet-sidebar__dismiss{width:2.75rem;min-width:2.75rem;height:2.75rem}.admin-cabinet-sidebar__link{min-height:2.75rem}.admin-cabinet-workspace{padding:max(1rem,env(safe-area-inset-top,0px)) 1rem max(1rem,env(safe-area-inset-bottom,0px))}.admin-cabinet-frame--flush .admin-cabinet-workspace{padding:0}.admin-cabinet-gallery,.admin-cabinet-module-grid{grid-template-columns:1fr}.admin-cabinet-overview__focus-strip,.admin-cabinet-overview__actions,.admin-cabinet-priority-grid,.admin-cabinet-spotlight-grid,.admin-cabinet-module-card,.admin-cabinet-module-card--full,.admin-cabinet-module-card--wide,.admin-cabinet-module-card--tasks{grid-column:auto}.admin-cabinet-overview__focus-strip,.admin-cabinet-overview__actions,.admin-cabinet-priority-grid,.admin-cabinet-spotlight-grid{grid-template-columns:1fr}.admin-cabinet-toolbar,.admin-cabinet-stage__topline,.admin-cabinet-stage__filters,.admin-cabinet-stage__utility,.admin-cabinet-overview__header,.admin-cabinet-overview__body{flex-direction:column;align-items:stretch}.admin-cabinet-toolbar{gap:.625rem;margin-bottom:.75rem;padding-bottom:.5rem}.admin-cabinet-frame--flush .admin-cabinet-toolbar.admin-cabinet-toolbar--mobile{flex:0 0 auto;margin:0;padding:env(safe-area-inset-top,0px) max(.5rem,env(safe-area-inset-right,0px)) 0 max(.5rem,env(safe-area-inset-left,0px));border-bottom:1px solid var(--cabinet-color-border);background:var(--cabinet-color-workspace-bg)}.admin-cabinet-toolbar__breadcrumb{display:none}.admin-cabinet-toolbar__title{min-width:0}.admin-cabinet-toolbar__title h1{overflow:hidden;font-size:1.25rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-cabinet-toolbar__actions{align-items:stretch;width:100%;gap:.5rem}.admin-cabinet-toolbar__actions-main{display:flex;align-items:center;width:100%;gap:.5rem}.admin-cabinet-toolbar__actions-main>.admin-cabinet-toolbar__icon:first-of-type{margin-left:auto}.admin-cabinet-toolbar__primary{min-width:0;min-height:2.75rem;flex:1 1 auto;padding:.5rem .75rem;line-height:1.15;text-align:center;white-space:normal}.admin-cabinet-toolbar__icon{width:2.75rem;min-width:2.75rem;height:2.75rem;flex:0 0 2.75rem}.admin-cabinet-toolbar__advanced{display:none;width:100%}.admin-cabinet-toolbar__advanced--open{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.5rem;border-top:1px solid var(--cabinet-color-border)}.admin-cabinet-toolbar__advanced .admin-cabinet-toolbar__scale,.admin-cabinet-toolbar__advanced .admin-cabinet-toolbar__theme,.admin-cabinet-toolbar__advanced .admin-cabinet-toolbar__preset{width:100%;justify-content:space-between}.admin-cabinet-toolbar__advanced .admin-cabinet-control,.admin-cabinet-toolbar__advanced .admin-cabinet-toolbar__scale-select,.admin-cabinet-toolbar__advanced .theme-switcher__select{width:100%}.admin-cabinet-toolbar__advanced-toggle{grid-column:1 / -1;justify-content:center}.admin-cabinet-toolbar__profile{min-width:0;flex:1;padding-left:0}.admin-cabinet-toolbar__profile>span:not(.admin-cabinet-toolbar__avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-cabinet-toolbar__profile small{display:none}.admin-cabinet-toolbar__logout{flex:0 0 auto}.admin-cabinet-toolbar__logout .ui-button{min-height:2.75rem}.admin-cabinet-search-dialog,.admin-cabinet-notifications-panel{left:.75rem;right:.75rem;width:auto;transform:none}.admin-cabinet-search-dialog__quick-grid,.admin-cabinet-notifications-panel__summary-grid{grid-template-columns:1fr}.admin-cabinet-stats,.admin-cabinet-quick-actions{grid-template-columns:1fr;grid-auto-flow:row}.admin-cabinet-summary-bar{grid-template-columns:1fr}.admin-cabinet-summary-bar__item{border-right:0;border-top:1px solid var(--cabinet-color-border)}.admin-cabinet-summary-bar__item:first-child{border-top:0}.admin-cabinet-control{flex:1 1 calc(50% - 4px);text-align:center}.admin-cabinet-overview__pills,.admin-cabinet-tabs,.admin-cabinet-chip-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.admin-cabinet-overview__pills::-webkit-scrollbar,.admin-cabinet-tabs::-webkit-scrollbar,.admin-cabinet-chip-row::-webkit-scrollbar{display:none}.admin-cabinet-overview__pill,.admin-cabinet-tabs__item,.admin-cabinet-chip{flex:0 0 auto}.admin-cabinet-tabs__item{min-height:36px;padding-inline:12px;border-radius:999px;background:var(--cabinet-color-surface);border:1px solid var(--cabinet-color-border)}.admin-cabinet-tabs__item--active{border-radius:999px;box-shadow:none;background:var(--cabinet-color-surface-accent-soft)}.admin-cabinet-task-list__item,.admin-cabinet-module-card__head,.admin-cabinet-activity-stream__meta{flex-direction:column;align-items:flex-start}.admin-cabinet-task-list__content,.admin-cabinet-module-card__title-group{width:100%}.priority-widget .admin-cabinet-module-card__head{flex-direction:row;align-items:center}.priority-widget .admin-cabinet-module-card__title-group{width:auto}}:root{--ui-space-1: .25rem;--ui-space-2: .5rem;--ui-space-3: .75rem;--ui-space-4: 1rem;--ui-space-5: 1.5rem;--ui-space-6: 2rem;--ui-space-7: 3rem;--ui-radius-2xs: .125rem;--ui-radius-xs: .25rem;--ui-radius-sm: .5rem;--ui-radius-md: .5625rem;--ui-radius-card: .625rem;--ui-radius-lg: .75rem;--ui-radius-pill: 999rem;--ui-control-height-sm: 2.125rem;--ui-control-height-md: 2.375rem;--ui-control-height-lg: 2.625rem;--ui-control-height-search: 2.5rem;--ui-control-height-tab: 2rem;--ui-control-height-badge: 1.625rem;--ui-focus-ring: 0 0 0 .1875rem var(--cabinet-color-surface-accent-soft);--ui-font-size-2xs: .6875rem;--ui-font-size-xs: .75rem;--ui-font-size-sm: .875rem;--ui-font-size-md: 1rem;--ui-font-size-lg: 1.25rem;--ui-font-weight-regular: 400;--ui-font-weight-medium: 500;--ui-font-weight-semibold: 600;--ui-font-weight-bold: 700;--ui-border-width: .0625rem;--ui-document-width: 60rem;--ui-document-column-min-width: 16rem;--ui-document-label-min-width: 7rem;--ui-signature-line-width: 12rem;--ui-signature-ink: var(--cabinet-color-print-text);--ui-signature-pad-width: 37.5rem;--ui-form-column-max-width: 44rem;--ui-preview-column-min-width: 20rem;--ui-fact-column-min-width: 8rem;--ui-preview-max-height: 80vh;--ui-dialog-wide-width: 48rem;--ui-tree-column-width: 16rem}.ui-kit-page{min-height:100vh;padding:clamp(1.25rem,2vw,2rem);background:linear-gradient(180deg,var(--cabinet-color-app-bg) 0%,var(--cabinet-color-workspace-bg) 34%,var(--cabinet-color-app-bg) 100%);color:var(--cabinet-color-text-primary)}.ui-kit-page__hero,.ui-kit-page__content,.ui-kit-button-grid,.ui-kit-field-grid,.ui-kit-pattern-grid,.ui-kit-card-grid,.ui-kit-token-grid,.ui-kit-demo-block,.ui-kit-demo-row,.ui-kit-summary-stack,.ui-kit-panel-stack,.ui-kit-priority-grid,.ui-kit-page__meta-grid{display:grid;gap:var(--ui-space-4)}.ui-kit-page__hero,.ui-kit-page__content{width:min(72rem,100%);margin:0 auto}.ui-kit-page__hero{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.8fr);align-items:start;padding-bottom:var(--ui-space-6)}.ui-kit-page__eyebrow,.ui-kit-section__eyebrow,.ui-kit-token-card__kicker{margin:0;color:var(--cabinet-color-text-accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ui-kit-page__hero h1,.ui-kit-section__head h2{margin:0;letter-spacing:-.04em}.ui-kit-page__hero h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1}.ui-kit-page__summary,.ui-kit-token-card p{margin:0;color:var(--cabinet-color-text-secondary);line-height:1.6}.ui-kit-page__hero-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-3)}.ui-kit-page__hero-panel,.ui-kit-surface,.ui-kit-token-card{border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-lg);background:var(--cabinet-color-surface);box-shadow:var(--cabinet-color-shadow-panel)}.ui-kit-page__hero-panel,.ui-kit-surface{padding:var(--ui-space-5)}.ui-kit-surface{gap:var(--ui-space-5)}.ui-kit-page__theme-switcher{justify-content:space-between}.ui-kit-page__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-kit-page__meta-grid dt{margin:0 0 var(--ui-space-1);color:var(--cabinet-color-text-muted);font-size:.8rem}.ui-kit-page__meta-grid dd{margin:0;font-weight:700}.ui-kit-page__content{gap:var(--ui-space-6);padding-bottom:var(--ui-space-7)}.ui-kit-section{display:grid;gap:var(--ui-space-4)}.ui-kit-section__head{display:grid;gap:var(--ui-space-2)}.ui-kit-button-grid,.ui-kit-field-grid,.ui-kit-pattern-grid,.ui-kit-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-kit-demo-block{gap:var(--ui-space-3)}.ui-kit-demo-block__label{color:var(--cabinet-color-text-muted);font-size:.84rem;font-weight:600}.ui-kit-demo-row{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--ui-space-3)}.ui-kit-demo-row--align-end{align-items:end}.ui-kit-token-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-kit-token-card{padding:var(--ui-space-5);display:grid;gap:var(--ui-space-3)}.ui-kit-token-card strong{font-size:1.1rem}.ui-kit-summary-stack{gap:var(--ui-space-5)}.ui-kit-panel-stack{gap:var(--ui-space-3)}.ui-kit-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-3)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-height:var(--ui-control-height-md);padding:0 var(--ui-space-4);border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-sm);background:var(--cabinet-color-surface);color:var(--cabinet-color-text-secondary);font:inherit;font-weight:600;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.ui-button--primary{background:var(--cabinet-color-surface-accent);color:var(--cabinet-color-text-inverse);border-color:transparent}.ui-button--secondary{border-color:var(--cabinet-color-border)}.ui-button--ghost{border-color:var(--cabinet-color-border-accent);background:color-mix(in srgb,var(--cabinet-color-surface) 85%,var(--cabinet-color-surface-muted))}.ui-button--danger{background:var(--cabinet-color-surface-danger-soft);color:var(--cabinet-color-text-danger);border-color:color-mix(in srgb,var(--cabinet-color-text-danger) 22%,var(--cabinet-color-border))}.ui-button--chip{min-height:1.875rem;padding:0 .625rem;border-radius:var(--ui-radius-pill);border-color:var(--cabinet-color-border-accent);background:var(--cabinet-color-surface-muted);color:var(--cabinet-color-text-secondary);font-size:.82rem}.ui-button--ai{position:relative;isolation:isolate;overflow:hidden;border-color:transparent;background:linear-gradient(var(--cabinet-color-ai-soft),var(--cabinet-color-ai-soft)) padding-box,linear-gradient(120deg,var(--cabinet-color-ai-start),var(--cabinet-color-ai-end)) border-box;color:var(--cabinet-color-ai-text)}.ui-button--ai .ui-button__icon{color:var(--cabinet-color-ai-end)}.ui-button--ai:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--cabinet-color-surface) 75%,transparent) 50%,transparent 70%);transform:translate(-100%);pointer-events:none}.ui-button--sm{min-height:var(--ui-control-height-sm);padding-inline:var(--ui-space-3);font-size:.88rem}.ui-button--lg{min-height:var(--ui-control-height-lg);padding-inline:var(--ui-space-5);font-size:1rem}.ui-button--full-width{width:100%}.ui-button--icon-only{width:var(--ui-control-height-md);min-width:var(--ui-control-height-md);padding:0}.ui-button--icon-only.ui-button--sm{width:var(--ui-control-height-sm);min-width:var(--ui-control-height-sm)}.ui-button--icon-only.ui-button--lg{width:var(--ui-control-height-lg);min-width:var(--ui-control-height-lg)}:where(.ui-button-reset){-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;cursor:pointer}.ui-button__icon{display:inline-flex;width:1.125rem;height:1.125rem}.ui-button__icon svg{width:100%;height:100%}.ui-button:hover{transform:translateY(-.0625rem)}.ui-button--primary:hover{box-shadow:0 .625rem 1.5rem color-mix(in srgb,var(--cabinet-color-surface-accent) 22%,transparent)}.ui-button--secondary:hover,.ui-button--ghost:hover,.ui-button--chip:hover,.ui-button--danger:hover{background:var(--cabinet-color-surface-hover);border-color:var(--cabinet-color-border-strong)}.ui-button--danger:hover{color:var(--cabinet-color-text-danger)}.ui-button--ai:hover:not(:disabled){background:linear-gradient(color-mix(in srgb,var(--cabinet-color-ai-end) 10%,var(--cabinet-color-ai-soft)),color-mix(in srgb,var(--cabinet-color-ai-end) 10%,var(--cabinet-color-ai-soft))) padding-box,linear-gradient(120deg,var(--cabinet-color-ai-start),var(--cabinet-color-ai-end)) border-box;box-shadow:0 .5rem 1.25rem color-mix(in srgb,var(--cabinet-color-ai-end) 22%,transparent)}.ui-button--ai:hover:not(:disabled):after{animation:ui-button-ai-sheen .9s ease-out}.ui-button--ai:hover:not(:disabled) .ui-button__icon{animation:ui-ai-twinkle .9s ease-in-out}@keyframes ui-button-ai-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ui-ai-twinkle{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(18deg) scale(1.18)}}@media (prefers-reduced-motion: reduce){.ui-button--ai:hover:not(:disabled):after,.ui-button--ai:hover:not(:disabled) .ui-button__icon{animation:none}}.ui-button:focus-visible,.ui-input__control:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-button:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.ui-input{display:grid;gap:var(--ui-space-2);min-width:0}.ui-input__label{color:var(--cabinet-color-text-secondary);font-size:.9rem;font-weight:600}.ui-input__control{width:100%;min-width:0;min-height:var(--ui-control-height-md);border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-md);background:var(--cabinet-color-surface);color:var(--cabinet-color-text-primary);font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.ui-input__control-wrap{display:inline-flex;align-items:center;gap:var(--ui-space-2);min-width:0;min-height:var(--ui-control-height-md);padding:0 var(--ui-space-3);border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-md);background:var(--cabinet-color-surface);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.ui-input__control-wrap--sm{min-height:var(--ui-control-height-sm)}.ui-input__control-wrap--lg{min-height:var(--ui-control-height-lg)}.ui-input__control-wrap:hover{border-color:var(--cabinet-color-border-strong)}.ui-input__control-wrap--with-icon .ui-input__control{padding:0}.ui-input__icon{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;color:var(--cabinet-color-text-muted);flex:0 0 1.125rem}.ui-input__icon svg{width:100%;height:100%}.ui-input__control::placeholder{color:var(--cabinet-color-text-subtle)}.ui-input__control-wrap .ui-input__control{border:0;background:transparent;box-shadow:none}.ui-input__control:hover{border-color:var(--cabinet-color-border-strong)}.ui-input__control--sm{min-height:var(--ui-control-height-sm)}.ui-input__control--lg{min-height:var(--ui-control-height-lg)}.ui-input__control--error{border-color:color-mix(in srgb,var(--cabinet-color-text-danger) 35%,var(--cabinet-color-border));background:var(--cabinet-color-surface-danger-soft)}.ui-input__control-wrap:focus-within{box-shadow:var(--ui-focus-ring)}.ui-input__control-wrap .ui-input__control--error{background:transparent}.ui-input__control-wrap:has(.ui-input__control--error){border-color:color-mix(in srgb,var(--cabinet-color-text-danger) 35%,var(--cabinet-color-border));background:var(--cabinet-color-surface-danger-soft)}.ui-input__meta{color:var(--cabinet-color-text-muted);font-size:.82rem}.ui-input__meta--error{color:var(--cabinet-color-text-danger)}.ui-rich-text{display:grid;gap:var(--ui-space-3);position:relative}.ui-rich-text__toolbar{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.ui-rich-text__toolbar .ui-button{flex:0 0 auto}.ui-rich-text__toolbar-button--active{border-color:color-mix(in srgb,var(--cabinet-color-accent) 36%,var(--cabinet-color-border));background:color-mix(in srgb,var(--cabinet-color-surface-accent-soft) 42%,var(--cabinet-color-surface) 58%);color:var(--cabinet-color-text-primary)}.ui-rich-text__surface{min-block-size:14rem;border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-lg);background:var(--cabinet-color-surface);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.ui-rich-text__surface:focus-within{border-color:var(--cabinet-color-border-strong);box-shadow:var(--ui-focus-ring)}.ui-rich-text__surface--readonly,.ui-rich-text__surface--disabled{background:color-mix(in srgb,var(--cabinet-color-surface-accent-soft) 18%,var(--cabinet-color-surface) 82%)}.ui-rich-text__upload-error{margin:.5rem 0 0;padding:.5rem .75rem;border:.0625rem solid color-mix(in srgb,var(--cabinet-color-text-danger) 26%,var(--cabinet-color-border));border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--cabinet-color-text-danger) 10%,var(--cabinet-color-surface) 90%);color:var(--cabinet-color-text-danger);font-size:.8125rem}.ui-rich-text__surface .ProseMirror,.ui-rich-text__content,.ui-rich-text__empty{min-block-size:14rem;min-inline-size:0;padding:1rem;overflow-wrap:anywhere;word-break:break-word}.ui-rich-text__surface .ProseMirror{outline:none;color:var(--cabinet-color-text-primary);white-space:pre-wrap}.ui-rich-text__surface .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--cabinet-color-text-muted);pointer-events:none;float:left;height:0}.ui-rich-text__content,.ui-rich-text__empty{color:var(--cabinet-color-text-primary)}.ui-rich-text__empty{margin:0;color:var(--cabinet-color-text-secondary)}.ui-rich-text__surface .ProseMirror>:first-child,.ui-rich-text__content>:first-child{margin-top:0}.ui-rich-text__surface .ProseMirror>:last-child,.ui-rich-text__content>:last-child{margin-bottom:0}.ui-rich-text__surface .ProseMirror p,.ui-rich-text__surface .ProseMirror ul,.ui-rich-text__surface .ProseMirror ol,.ui-rich-text__surface .ProseMirror blockquote,.ui-rich-text__surface .ProseMirror pre,.ui-rich-text__content p,.ui-rich-text__content ul,.ui-rich-text__content ol,.ui-rich-text__content blockquote,.ui-rich-text__content pre{margin:0 0 .875rem}.ui-rich-text__surface .ProseMirror ul,.ui-rich-text__surface .ProseMirror ol,.ui-rich-text__content ul,.ui-rich-text__content ol{padding-inline-start:1.25rem}.ui-rich-text__surface .ProseMirror ul[data-type=taskList],.ui-rich-text__content ul[data-type=taskList]{padding-inline-start:0;list-style:none}.ui-rich-text__surface .ProseMirror li[data-type=taskItem],.ui-rich-text__content li[data-type=taskItem]{display:flex;align-items:flex-start;gap:.625rem}.ui-rich-text__surface .ProseMirror li[data-type=taskItem]>label,.ui-rich-text__content li[data-type=taskItem]>label{display:inline-flex;align-items:center;justify-content:center;margin-top:.125rem}.ui-rich-text__surface .ProseMirror li[data-type=taskItem]>div,.ui-rich-text__content li[data-type=taskItem]>div{flex:1 1 auto;min-inline-size:0}.ui-rich-text__surface .ProseMirror li[data-type=taskItem] input[type=checkbox],.ui-rich-text__content li[data-type=taskItem] input[type=checkbox]{inline-size:1rem;block-size:1rem;margin:0;accent-color:var(--cabinet-color-text-accent)}.ui-rich-text__content li[data-type=taskItem] input[type=checkbox]{pointer-events:none}.ui-rich-text__surface .ProseMirror li[data-type=taskItem][data-checked=true]>div,.ui-rich-text__content li[data-type=taskItem][data-checked=true]>div{color:var(--cabinet-color-text-secondary);text-decoration:line-through}.ui-rich-text__surface .ProseMirror li+li,.ui-rich-text__content li+li{margin-top:.375rem}.ui-rich-text__surface .ProseMirror blockquote,.ui-rich-text__content blockquote{padding-left:1rem;border-left:.1875rem solid color-mix(in srgb,var(--cabinet-color-accent) 28%,var(--cabinet-color-border));color:var(--cabinet-color-text-secondary)}.ui-rich-text__surface .ProseMirror pre,.ui-rich-text__content pre{overflow-x:auto;padding:.875rem 1rem;border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--cabinet-color-surface-muted) 72%,var(--cabinet-color-surface) 28%)}.ui-rich-text__surface .ProseMirror code,.ui-rich-text__content code{font-family:inherit}.ui-rich-text__surface .ProseMirror a,.ui-rich-text__content a{color:var(--cabinet-color-text-accent, #2563eb);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.12em}.ui-rich-text__link-popover{position:absolute;z-index:var(--cabinet-z-index-local-popover);transform:translateY(calc(-100% - .35rem))}.ui-rich-text__link-open{display:inline-flex;align-items:center;justify-content:center;min-block-size:1.75rem;padding:.25rem .625rem;border:.0625rem solid color-mix(in srgb,var(--cabinet-color-accent) 34%,var(--cabinet-color-border));border-radius:var(--ui-radius-md);background:var(--cabinet-color-surface);box-shadow:var(--cabinet-color-shadow-panel);color:var(--cabinet-color-text-primary);cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;line-height:1;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;white-space:nowrap}.ui-rich-text__link-open:hover,.ui-rich-text__link-open:focus-visible{border-color:var(--cabinet-color-border-strong);background:color-mix(in srgb,var(--cabinet-color-surface-accent-soft) 36%,var(--cabinet-color-surface) 64%);box-shadow:var(--cabinet-color-shadow-panel),var(--ui-focus-ring);outline:none}.ui-rich-text__surface .ProseMirror h1,.ui-rich-text__content h1,.ui-rich-text__surface .ProseMirror h2,.ui-rich-text__content h2,.ui-rich-text__surface .ProseMirror h3,.ui-rich-text__content h3{margin:0 0 .875rem;line-height:1.2}.ui-rich-text__surface .ProseMirror h1,.ui-rich-text__content h1{font-size:1.5rem;font-weight:700}.ui-rich-text__surface .ProseMirror hr,.ui-rich-text__content hr{border:none;border-top:.0625rem solid var(--cabinet-color-border);margin:1.25rem 0}.ui-rich-text__surface .ProseMirror mark,.ui-rich-text__content mark{background:color-mix(in srgb,#fde68a 72%,transparent);color:inherit;padding:0 .15rem;border-radius:.15rem}.ui-rich-text__surface .ProseMirror img,.ui-rich-text__content img,.ui-rich-text__image{max-width:100%;height:auto;border-radius:var(--ui-radius-sm);margin:.5rem 0}.ui-rich-text__image-block{display:block}.ui-rich-text__image-wrapper{position:relative;display:inline-block;line-height:0;max-width:100%}.ui-rich-text__image-wrapper .ui-rich-text__image{display:block;margin:0}.ui-rich-text__image-wrapper--selected .ui-rich-text__image{outline:2px solid var(--ui-color-primary, #3b82f6);outline-offset:2px}.ui-rich-text__image-resize-handle{position:absolute;width:12px;height:12px;background-color:#fff;border:2px solid var(--ui-color-primary, #3b82f6);border-radius:3px;opacity:0;transition:opacity .15s ease;-webkit-user-select:none;user-select:none;touch-action:none}.ui-rich-text__image-resize-handle--top-left{top:4px;left:4px;cursor:nwse-resize}.ui-rich-text__image-resize-handle--top-right{top:4px;right:4px;cursor:nesw-resize}.ui-rich-text__image-resize-handle--bottom-left{bottom:4px;left:4px;cursor:nesw-resize}.ui-rich-text__image-resize-handle--bottom-right{right:4px;bottom:4px;cursor:nwse-resize}.ui-rich-text__image-wrapper:hover .ui-rich-text__image-resize-handle,.ui-rich-text__image-wrapper--selected .ui-rich-text__image-resize-handle{opacity:1}.ui-rich-text__surface .ProseMirror table,.ui-rich-text__content table,.ui-rich-text__table{border-collapse:collapse;width:100%;margin:0 0 .875rem;table-layout:fixed;overflow:hidden}.ui-rich-text__surface .ProseMirror table td,.ui-rich-text__surface .ProseMirror table th,.ui-rich-text__content table td,.ui-rich-text__content table th{border:.0625rem solid var(--cabinet-color-border);padding:.5rem .625rem;vertical-align:top;position:relative;overflow-wrap:anywhere;word-break:break-word}.ui-rich-text__surface .ProseMirror table th,.ui-rich-text__content table th{background:color-mix(in srgb,var(--cabinet-color-surface-muted) 60%,var(--cabinet-color-surface) 40%);text-align:left;font-weight:600}.ui-rich-text__surface .ProseMirror .selectedCell{background:color-mix(in srgb,var(--cabinet-color-accent) 14%,transparent)}.ui-rich-text__surface .ProseMirror .column-resize-handle{position:absolute;right:-.125rem;top:0;bottom:0;width:.25rem;background:var(--cabinet-color-accent, #6366f1);pointer-events:none}.ui-rich-text__toolbar-divider{display:inline-block;width:.0625rem;align-self:stretch;background:var(--cabinet-color-border);margin:0 .125rem}.ui-search-field-root,.ui-select{display:grid;gap:var(--ui-space-2);min-width:0}.ui-search-field-root__label,.ui-select__label{color:var(--cabinet-color-text-secondary);font-size:.9rem;font-weight:600}.ui-search-field{display:inline-flex;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-height-search);padding:0 var(--ui-space-3);border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-md);background:var(--cabinet-color-surface);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.ui-search-field:hover,.ui-select__control:hover{border-color:var(--cabinet-color-border-strong)}.ui-search-field:focus-within,.ui-select__control:focus-visible,.ui-tabs__item:focus-visible,.ui-priority-item:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-search-field__icon,.ui-summary-bar__icon svg,.ui-surface-card__icon svg,.ui-priority-item__icon svg{width:1.125rem;height:1.125rem}.ui-search-field__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--cabinet-color-text-muted);flex:0 0 1.125rem}.ui-search-field__input{width:100%;border:0;outline:0;background:transparent;color:var(--cabinet-color-text-primary);font:inherit}.ui-search-field__input::placeholder{color:var(--cabinet-color-text-subtle)}.ui-select__control{width:100%;min-width:0;min-height:var(--ui-control-height-sm);padding:0 var(--ui-space-3);border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-sm);background:var(--cabinet-color-surface);color:var(--cabinet-color-text-secondary);font:inherit;font-size:.84rem;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.ui-select__control--md{min-height:var(--ui-control-height-md);font-size:.9rem}.ui-select__control--error{border-color:color-mix(in srgb,var(--cabinet-color-text-danger) 35%,var(--cabinet-color-border));background:var(--cabinet-color-surface-danger-soft)}.ui-select__meta{color:var(--cabinet-color-text-muted);font-size:.82rem}.ui-select__meta--error{color:var(--cabinet-color-text-danger)}.ui-tabs{display:flex;flex-wrap:wrap;gap:var(--ui-space-3)}.ui-tabs__item{display:inline-flex;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-height-tab);padding:0 .625rem;border:0;border-radius:0;background:transparent;color:var(--cabinet-color-text-secondary);font:inherit;font-size:.86rem;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.ui-tabs__item--active{color:var(--cabinet-color-surface-accent);box-shadow:inset 0 -.125rem 0 var(--cabinet-color-surface-accent)}.ui-tabs__item:disabled{opacity:.48;cursor:not-allowed}.ui-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.375rem;padding:0 .375rem;border-radius:var(--ui-radius-pill);background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-text-accent);font-size:.72rem;font-weight:700}@media (max-width: 48rem){.ui-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.ui-tabs__item{flex:0 0 auto}}.ui-badge{display:inline-flex;align-items:center;gap:.25rem;min-height:var(--ui-control-height-badge);padding:0 .5rem;border:.0625rem solid var(--cabinet-color-border-strong);border-radius:var(--ui-radius-pill);background:var(--cabinet-color-surface);color:var(--cabinet-color-text-secondary);font-size:.78rem;font-weight:500}.ui-badge--alert{border-color:var(--cabinet-color-text-danger);background:var(--cabinet-color-surface-danger-soft);color:var(--cabinet-color-text-danger)}.ui-badge--accent{border-color:var(--cabinet-color-border-accent);background:var(--cabinet-color-surface-muted);color:var(--cabinet-color-text-accent)}.ui-summary-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-lg);background:var(--cabinet-color-surface);overflow:hidden}.ui-summary-bar__item{display:flex;align-items:center;gap:var(--ui-space-3);min-width:0;padding:.5rem .75rem;border-right:.0625rem solid var(--cabinet-color-border)}.ui-summary-bar__item:last-child{border-right:0}.ui-summary-bar__icon,.ui-surface-card__icon,.ui-priority-item__icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--ui-radius-sm);background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-text-accent);flex:0 0 1.75rem}.ui-summary-bar__content{display:grid;gap:.125rem;min-width:0}.ui-summary-bar__topline{display:flex;align-items:baseline;gap:var(--ui-space-3);min-width:0}.ui-summary-bar strong{color:var(--cabinet-color-text-primary);font-size:1.1rem;font-weight:700;white-space:nowrap}.ui-summary-bar span{color:var(--cabinet-color-text-secondary);font-size:.88rem;font-weight:600;min-width:0}.ui-summary-bar small{color:var(--cabinet-color-text-muted);font-size:.8rem}.ui-surface-card{display:grid;gap:var(--ui-space-3);min-width:0;padding:.625rem .75rem;border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-card);background:var(--cabinet-color-surface)}.ui-surface-card--panel{padding:var(--ui-space-5);border-radius:var(--ui-radius-lg)}.ui-surface-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--ui-space-3)}.ui-surface-card__title-group{display:flex;align-items:center;gap:var(--ui-space-3);min-width:0}.ui-surface-card__copy{display:grid;gap:.125rem;min-width:0}.ui-surface-card__copy strong{color:var(--cabinet-color-text-primary);font-size:.92rem}.ui-surface-card__eyebrow{color:var(--cabinet-color-text-subtle);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ui-surface-card__meta{margin-left:auto;color:var(--cabinet-color-text-muted);font-size:.84rem;white-space:nowrap}.ui-surface-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ui-space-2);max-width:100%;margin-left:auto}.ui-surface-card__body{display:grid;gap:var(--ui-space-3)}.ui-priority-item{display:grid;justify-items:start;gap:.25rem;padding:.5rem .625rem;border:.0625rem solid var(--cabinet-color-border-strong);border-radius:var(--ui-radius-card);background:var(--cabinet-color-surface-muted);color:var(--cabinet-color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.ui-priority-item:hover{border-color:var(--cabinet-color-border-strong);background:var(--cabinet-color-surface-hover)}.ui-priority-item strong{color:var(--cabinet-color-text-primary);font-size:.92rem}.ui-priority-item span{color:var(--cabinet-color-text-muted)}.ui-priority-item--critical{border-color:var(--cabinet-color-text-danger);background:var(--cabinet-color-surface-danger-soft)}.ui-priority-item--critical .ui-priority-item__icon{background:var(--cabinet-color-surface-danger-soft);color:var(--cabinet-color-text-danger)}.ui-static-field{display:flex;align-items:center;justify-content:space-between;min-height:2.5rem;padding:0 .75rem;border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-card);background:var(--cabinet-color-surface-muted);font-size:.9rem}.ui-static-field strong{color:var(--cabinet-color-text-secondary);font-size:.84rem}.ui-static-field span{color:var(--cabinet-color-text-primary)}@media (max-width: 47.5rem){.ui-kit-page__hero,.ui-kit-button-grid,.ui-kit-field-grid,.ui-kit-pattern-grid,.ui-kit-card-grid,.ui-kit-token-grid,.ui-kit-priority-grid,.ui-kit-page__meta-grid,.ui-summary-bar{grid-template-columns:1fr}.ui-summary-bar__item{border-right:0;border-bottom:.0625rem solid var(--cabinet-color-border)}.ui-summary-bar__item:last-child{border-bottom:0}.ui-kit-page__hero-actions{flex-direction:column}.ui-kit-page__hero-actions .ui-button{width:100%}.ui-rich-text__toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.125rem,max-content))}}.task-form-panel__description-block{display:flex;flex-direction:column;gap:.5rem}.task-form-panel__description-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.task-form-panel__voice-button--processing{cursor:progress}.task-form-panel__description-field--improving .ui-rich-text__surface{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--cabinet-color-ai-end) 45%,var(--cabinet-color-border));animation:task-form-ai-glow 2.6s ease-in-out infinite}.task-form-panel__description-field--improving .ui-rich-text__surface .ProseMirror{opacity:.55;transition:opacity .3s ease}.task-form-panel__description-field--improving .ui-rich-text__surface:after{--task-form-ai-wave-tile: calc(var(--task-form-ai-wave-period) * 1.41421);--task-form-ai-wave-period: 24rem;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(135deg,transparent 0,transparent 18rem,color-mix(in srgb,var(--cabinet-color-ai-start) 14%,transparent) 19.5rem,color-mix(in srgb,var(--cabinet-color-ai-end) 34%,transparent) 20.75rem,color-mix(in srgb,var(--cabinet-color-ai-start) 30%,transparent) 21.25rem,color-mix(in srgb,var(--cabinet-color-ai-end) 14%,transparent) 22.5rem,transparent 24rem);background-size:var(--task-form-ai-wave-tile) var(--task-form-ai-wave-tile);pointer-events:none;animation:task-form-ai-waves 2.6s linear infinite}.task-form-panel__description-field--improved .ui-rich-text__surface{animation:task-form-ai-settle 1.4s ease-out}.task-form-panel__description-field--improved .ui-rich-text__surface .ProseMirror{animation:task-form-ai-reveal .7s ease-out}.task-form-panel__description-field--listening .ui-rich-text__surface{border-color:color-mix(in srgb,var(--cabinet-color-marker-danger) 40%,var(--cabinet-color-border));animation:task-form-listening 1.8s ease-in-out infinite}@keyframes task-form-ai-waves{0%{background-position:0 0}to{background-position:var(--task-form-ai-wave-tile) 0}}@keyframes task-form-ai-wave{0%{background-position:115% 0}to{background-position:-15% 0}}@keyframes task-form-ai-glow{0%,to{box-shadow:0 0 0 .125rem color-mix(in srgb,var(--cabinet-color-ai-end) 10%,transparent)}50%{box-shadow:0 0 0 .3125rem color-mix(in srgb,var(--cabinet-color-ai-start) 16%,transparent)}}@keyframes task-form-ai-settle{0%{border-color:var(--cabinet-color-ai-end);box-shadow:0 0 0 .3125rem color-mix(in srgb,var(--cabinet-color-ai-end) 20%,transparent)}to{border-color:var(--cabinet-color-border);box-shadow:0 0 0 0 transparent}}@keyframes task-form-ai-reveal{0%{opacity:.2;filter:blur(.25rem)}to{opacity:1;filter:none}}@keyframes task-form-listening{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 .25rem color-mix(in srgb,var(--cabinet-color-marker-danger) 14%,transparent)}}.task-form-panel__improve-running{display:inline-flex;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-height-sm);padding-inline:var(--ui-space-3);border-radius:var(--ui-radius-pill);background:var(--cabinet-color-ai-soft);font-size:.88rem;font-weight:600}.task-form-panel__improve-running-icon{display:inline-flex;color:var(--cabinet-color-ai-end);animation:ui-ai-twinkle 1.6s ease-in-out infinite}.task-form-panel__improve-running-text{background:linear-gradient(90deg,var(--cabinet-color-ai-text) 0%,var(--cabinet-color-ai-text) 35%,var(--cabinet-color-ai-start) 50%,var(--cabinet-color-ai-text) 65%,var(--cabinet-color-ai-text) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:task-form-ai-wave 2.6s linear infinite}.task-form-panel__dictation{display:inline-flex;align-items:center;gap:var(--ui-space-2);padding:.125rem .125rem .125rem var(--ui-space-3);border:.0625rem solid color-mix(in srgb,var(--cabinet-color-marker-danger) 28%,var(--cabinet-color-border));border-radius:var(--ui-radius-pill);background:var(--cabinet-color-surface-danger-soft)}.task-form-panel__dictation-dot{inline-size:.5rem;block-size:.5rem;border-radius:var(--ui-radius-pill);background:var(--cabinet-color-marker-danger);animation:task-form-recording-dot 1.2s ease-in-out infinite}.task-form-panel__dictation-state{min-inline-size:5.5rem;color:var(--cabinet-color-text-secondary);font-size:.8rem}.task-form-panel__dictation-state--recognizing{color:var(--cabinet-color-ai-text)}.task-form-panel__dictation-stop{border-radius:var(--ui-radius-pill)}@keyframes task-form-recording-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}@media (prefers-reduced-motion: reduce){.task-form-panel__description-field--improving .ui-rich-text__surface,.task-form-panel__description-field--improved .ui-rich-text__surface,.task-form-panel__description-field--improved .ui-rich-text__surface .ProseMirror,.task-form-panel__description-field--listening .ui-rich-text__surface,.task-form-panel__improve-running-icon,.task-form-panel__improve-running-text,.task-form-panel__dictation-dot{animation:none}.task-form-panel__description-field--improving .ui-rich-text__surface:after{background:color-mix(in srgb,var(--cabinet-color-ai-end) 8%,transparent);animation:none}}.task-form-panel__voice-error,.task-form-panel__improve-error{max-width:24rem;color:var(--cabinet-color-text-danger);font-size:.8rem}.task-form-panel__improve-note{max-width:24rem;color:var(--cabinet-color-text-secondary);font-size:.8rem}.task-form-panel__voice-timer{color:var(--cabinet-color-text-secondary);font-size:.8rem;font-variant-numeric:tabular-nums}.task-form-panel__voice-warning{max-width:24rem;color:var(--cabinet-color-text-warning);font-size:.8rem}.ui-employee-picker{display:grid;gap:var(--ui-space-2);min-width:0;position:relative}.ui-employee-picker__label{color:var(--cabinet-color-text-secondary);font-size:.9rem;font-weight:600}.ui-employee-picker__control{display:flex;flex-direction:column;gap:var(--ui-space-2);min-height:var(--ui-control-height-search);padding:var(--ui-space-2) var(--ui-space-3);border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-md);background:var(--cabinet-color-surface);cursor:text;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.ui-employee-picker__control:hover{border-color:var(--cabinet-color-border-strong)}.ui-employee-picker__control--open,.ui-employee-picker__control:focus-within{border-color:var(--cabinet-color-border-strong);box-shadow:var(--ui-focus-ring)}.ui-employee-picker__control--disabled{opacity:.5;cursor:not-allowed;background:var(--cabinet-color-surface-muted)}.ui-employee-picker__chips{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);list-style:none;margin:0;padding:0}.ui-employee-picker__chip{display:inline-flex;align-items:center;gap:.25rem;height:1.625rem;padding:0 .375rem 0 .625rem;border:.0625rem solid var(--cabinet-color-border-accent);border-radius:var(--ui-radius-pill);background:var(--cabinet-color-surface-accent-muted);color:var(--cabinet-color-text-accent);font-size:.8rem;font-weight:500}.ui-employee-picker__chip-name{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-employee-picker__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;border:none;border-radius:50%;background:transparent;color:inherit;cursor:pointer;opacity:.7;transition:opacity .15s ease,background-color .15s ease}.ui-employee-picker__chip-remove:hover{opacity:1;background:color-mix(in srgb,var(--cabinet-color-text-accent) 20%,transparent)}.ui-employee-picker__input-row{display:flex;align-items:center;gap:var(--ui-space-2);min-height:calc(var(--ui-control-height-search) - 2 * var(--ui-space-2) - .125rem)}.ui-employee-picker__icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;color:var(--cabinet-color-text-muted)}.ui-employee-picker__input{flex:1 1 0;min-width:0;border:0;outline:0;background:transparent;color:var(--cabinet-color-text-primary);font:inherit;font-size:.9rem}.ui-employee-picker__input::placeholder{color:var(--cabinet-color-text-subtle)}.ui-employee-picker__input::-webkit-search-decoration,.ui-employee-picker__input::-webkit-search-cancel-button{display:none}.ui-employee-picker__clear{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;flex-shrink:0;border:none;border-radius:50%;background:var(--cabinet-color-surface-hover);color:var(--cabinet-color-text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.ui-employee-picker__clear:hover{background:var(--cabinet-color-surface-active);color:var(--cabinet-color-text-secondary)}.ui-employee-picker__dropdown{position:absolute;top:calc(100% + var(--ui-space-1));left:0;right:0;z-index:var(--cabinet-z-index-local-dropdown);border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-md);background:var(--cabinet-color-surface);box-shadow:var(--cabinet-color-shadow-panel);overflow:hidden}.ui-employee-picker__dropdown--portal{position:fixed;right:auto;z-index:var(--cabinet-z-index-portal)}.confirm-dialog__backdrop~.ui-employee-picker__dropdown--portal{z-index:calc(var(--cabinet-z-index-modal) + 1)}.ui-employee-picker__listbox{max-height:var(--employee-picker-list-max-height, 16rem);overflow-y:auto;margin:0;padding:var(--ui-space-2) 0;list-style:none}.ui-employee-picker__option{display:grid;gap:.125rem;width:100%;padding:var(--ui-space-2) var(--ui-space-4);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .1s ease}.ui-employee-picker__option:hover,.ui-employee-picker__option--active{background:var(--cabinet-color-surface-hover)}.ui-employee-picker__option-name{color:var(--cabinet-color-text-primary);font-size:.88rem;font-weight:500}.ui-employee-picker__option--inactive .ui-employee-picker__option-name{color:var(--cabinet-color-text-muted)}.ui-employee-picker__option-meta{color:var(--cabinet-color-text-muted);font-size:.78rem}.ui-employee-picker__status{padding:var(--ui-space-4);color:var(--cabinet-color-text-muted);font-size:.88rem;text-align:center}.ui-mention-list{position:fixed;z-index:var(--cabinet-z-index-portal);min-width:14rem;max-width:min(22rem,calc(100vw - 2 * var(--ui-space-2)));max-height:16rem;overflow-y:auto;padding:var(--ui-space-1) 0;border:.0625rem solid var(--cabinet-color-border);border-radius:var(--ui-radius-md);background:var(--cabinet-color-surface);box-shadow:var(--cabinet-color-shadow-panel)}.ui-mention-list__option{display:grid;gap:.125rem;width:100%;padding:var(--ui-space-2) var(--ui-space-3);text-align:start;cursor:pointer}.ui-mention-list__option--active{background:var(--cabinet-color-surface-hover)}.ui-mention-list__name{color:var(--cabinet-color-text-primary);font-size:.875rem;font-weight:600}.ui-mention-list__meta,.ui-mention-list__empty{color:var(--cabinet-color-text-muted);font-size:.78rem}.ui-mention-list__empty{padding:var(--ui-space-2) var(--ui-space-3)}.ui-rich-text [data-type=mention],.ui-content-view [data-type=mention]{padding:0 var(--ui-space-1);border-radius:var(--ui-radius-sm);background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-text-accent);font-weight:600;white-space:nowrap}:root{--ui-space-1: var(--ds-space-1);--ui-space-2: var(--ds-space-2);--ui-space-3: var(--ds-space-3);--ui-space-4: var(--ds-space-4);--ui-space-5: var(--ds-space-6);--ui-space-6: var(--ds-space-8);--ui-radius-2xs: var(--ds-radius-xs);--ui-radius-xs: var(--ds-radius-xs);--ui-radius-sm: var(--ds-radius-md);--ui-radius-md: var(--ds-radius-md);--ui-radius-card: var(--ds-radius-lg);--ui-radius-lg: var(--ds-radius-lg);--ui-control-height-sm: var(--ds-control-height-sm);--ui-control-height-md: var(--ds-control-height-md);--ui-control-height-lg: var(--ds-control-height-lg);--ui-control-height-search: var(--ds-control-height-md);--ui-control-height-tab: var(--ds-control-height-sm);--ui-control-height-badge: var(--ds-control-height-xs);--ui-focus-ring: var(--ds-focus-ring);--ui-font-size-2xs: var(--ds-font-size-xs);--ui-font-size-xs: var(--ds-font-size-sm);--ui-font-size-sm: var(--ds-font-size-base);--ui-font-size-md: var(--ds-font-size-md);--ui-font-size-lg: var(--ds-font-size-title)}::-webkit-scrollbar{inline-size:.625rem;block-size:.625rem}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{border:.125rem solid transparent;border-radius:var(--ds-radius-pill);background:var(--cabinet-color-border-strong);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--cabinet-color-text-subtle)}@supports not selector(::-webkit-scrollbar){:root{scrollbar-color:var(--cabinet-color-border-strong) transparent;scrollbar-width:thin}}.admin-cabinet-frame,.ui-kit-page,.auth-layout{font-family:var(--ds-font-sans);font-feature-settings:var(--ds-font-feature-settings);font-size:var(--ds-font-size-base);letter-spacing:var(--ds-letter-spacing-tight);line-height:var(--ds-line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.admin-cabinet-frame ::selection{background:color-mix(in srgb,var(--cabinet-color-surface-accent) 32%,transparent)}.ui-button{gap:var(--ds-space-2);min-height:var(--ds-control-height-md);padding:0 var(--ds-space-3);border:var(--ds-border-hairline) solid var(--cabinet-color-border);border-radius:var(--ds-radius-md);background:var(--cabinet-color-surface-muted);color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-base);font-weight:500;letter-spacing:var(--ds-letter-spacing-tight);box-shadow:none;transition:background-color var(--ds-transition-fast),border-color var(--ds-transition-fast),color var(--ds-transition-fast),box-shadow var(--ds-transition-fast)}.ui-button__label{display:inline-flex;align-items:center;gap:var(--ds-space-1)}.ui-button svg{inline-size:var(--ds-icon-size-md);block-size:var(--ds-icon-size-md);flex:0 0 auto;color:var(--cabinet-color-text-secondary)}.ui-button:hover{border-color:var(--cabinet-color-border-strong);background:var(--cabinet-color-surface-hover);transform:none}.ui-button:active{background:var(--cabinet-color-surface-active)}.ui-button:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.ui-button:disabled,.ui-button[aria-busy=true]{opacity:.5;cursor:not-allowed}.ui-button--sm{min-height:var(--ds-control-height-sm);padding:0 var(--ds-space-2);font-size:var(--ds-font-size-base)}.ui-button--lg{min-height:var(--ds-control-height-lg);padding:0 var(--ds-space-4)}.ui-button--primary{border-color:transparent;background:var(--cabinet-color-surface-accent);color:var(--cabinet-color-text-inverse);font-weight:600}.ui-button--primary svg{color:currentColor}.ui-button--primary:hover{border-color:transparent;background:color-mix(in srgb,var(--cabinet-color-surface-accent) 88%,var(--cabinet-color-text-primary))}.ui-button--primary:active{background:color-mix(in srgb,var(--cabinet-color-surface-accent) 78%,var(--cabinet-color-text-primary))}.ui-button--secondary{background:var(--cabinet-color-surface-muted)}.ui-button--ghost{border-color:transparent;background:transparent;color:var(--cabinet-color-text-secondary)}.ui-button--ghost:hover{border-color:transparent;background:var(--cabinet-color-surface-hover);color:var(--cabinet-color-text-primary)}.ui-button--chip{border-color:var(--cabinet-color-border-accent);background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-text-accent)}.ui-button--chip svg{color:currentColor}.ui-button--chip:hover{border-color:var(--cabinet-color-surface-accent);background:var(--cabinet-color-surface-accent-muted)}.ui-button--danger{border-color:color-mix(in srgb,var(--cabinet-color-text-danger) 36%,var(--cabinet-color-border));background:var(--cabinet-color-surface-danger-soft);color:var(--cabinet-color-text-danger)}.ui-input__label,.ui-select__label,.ui-search-field-root__label{color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-sm);font-weight:500}.ui-input__control-wrap,.ui-search-field,.ui-select__control{min-height:var(--ds-control-height-md);border:var(--ds-border-hairline) solid var(--cabinet-color-border);border-radius:var(--ds-radius-md);background:var(--cabinet-color-surface-subtle);color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-base);box-shadow:none;transition:border-color var(--ds-transition-fast),background-color var(--ds-transition-fast),box-shadow var(--ds-transition-fast)}.ui-input__control-wrap:hover,.ui-search-field:hover,.ui-select__control:hover{border-color:var(--cabinet-color-border-strong)}.ui-input__control-wrap:focus-within,.ui-search-field:focus-within,.ui-select__control:focus-visible{border-color:var(--cabinet-color-surface-accent);background:var(--cabinet-color-surface);box-shadow:var(--ds-focus-ring);outline:none}.ui-input__control,.ui-search-field__input{color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-base)}.ui-input__control::placeholder,.ui-search-field__input::placeholder{color:var(--cabinet-color-text-subtle)}.ui-input__control--error,.ui-select__control--error{border-color:var(--cabinet-color-text-danger)}.ui-input__meta--error,.ui-select__meta--error{color:var(--cabinet-color-text-danger)}.ui-search-field__icon,.ui-input__icon{color:var(--cabinet-color-text-subtle)}.ui-tabs{gap:var(--ds-space-1)}.ui-tabs__item{min-height:var(--ds-control-height-sm);padding:0 var(--ds-space-2);border-radius:var(--ds-radius-md);color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-base);font-weight:500}.ui-tabs__item:hover{background:var(--cabinet-color-surface-hover);color:var(--cabinet-color-text-primary)}.ui-tabs__item:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.ui-tabs__item--active{background:var(--cabinet-color-surface-active);color:var(--cabinet-color-text-primary);box-shadow:none}.ui-tabs__count{min-width:1.125rem;height:1.125rem;background:var(--cabinet-color-surface-hover);color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-xs);font-weight:600}.ui-badge{border-radius:var(--ds-radius-sm);font-size:var(--ds-font-size-xs);font-weight:600}.task-ref-badge,:root[data-app-theme=dark] .task-ref-badge,:root[data-app-theme=dark-muted] .task-ref-badge{gap:var(--ds-space-1);min-height:var(--ds-control-height-xs);padding:0 var(--ds-space-2);border:var(--ds-border-hairline) solid var(--cabinet-color-border);border-radius:var(--ds-radius-sm);background:transparent;color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-sm);font-weight:500;line-height:1}.task-ref-badge__dot{inline-size:.375rem;block-size:.375rem}.task-ref-badge i{color:var(--task-badge-color, var(--cabinet-color-icon))}.ui-surface-card{border:var(--ds-border-hairline) solid var(--cabinet-color-border);border-radius:var(--ds-radius-lg);background:var(--cabinet-color-surface);box-shadow:none}.ui-action-menu__panel,.tw-popover__panel,.company-switcher__menu{border:var(--ds-border-hairline) solid var(--cabinet-color-border-strong);border-radius:var(--ds-radius-lg);background:var(--cabinet-color-surface-muted);box-shadow:var(--ds-shadow-overlay)}.tw-popover__panel{gap:var(--ds-space-3);padding:var(--ds-space-3)}.tw-chip{min-height:var(--ds-control-height-xs);padding:0 var(--ds-space-2);border:var(--ds-border-hairline) solid var(--cabinet-color-border);border-radius:var(--ds-radius-sm);background:var(--cabinet-color-surface-muted);color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-sm)}.tw-chip:hover{border-color:var(--cabinet-color-border-strong);color:var(--cabinet-color-text-primary)}.confirm-dialog__backdrop,.task-detail-drawer__backdrop{background:color-mix(in srgb,var(--cabinet-color-app-bg) 72%,transparent);-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem)}.confirm-dialog{border:var(--ds-border-hairline) solid var(--cabinet-color-border-strong);border-radius:var(--ds-radius-lg);background:var(--cabinet-color-surface);box-shadow:var(--ds-shadow-overlay)}.confirm-dialog__title{font-size:var(--ds-font-size-lg);font-weight:600}.board-state-card{border:var(--ds-border-hairline) solid var(--cabinet-color-border);border-radius:var(--ds-radius-lg);background:var(--cabinet-color-surface);box-shadow:none}.board-state-card__label{color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-sm);font-weight:500;letter-spacing:0;text-transform:none}.board-state-card__title{font-size:var(--ds-font-size-lg);font-weight:600}.admin-cabinet-frame,.admin-cabinet-window{background:var(--cabinet-color-app-bg)}.admin-cabinet-sidebar{gap:var(--ds-space-2);border-right:var(--ds-border-hairline) solid var(--cabinet-color-sidebar-border);background:var(--cabinet-color-sidebar-bg)}@media not all and (max-width: 47.5rem){.admin-cabinet-window{grid-template-columns:var(--ds-sidebar-width) minmax(0,1fr)}.admin-cabinet-sidebar{padding:var(--ds-space-3) var(--ds-space-2) var(--ds-space-2)}}.admin-cabinet-sidebar__top{gap:var(--ds-space-3);margin:0;padding:0;overflow-x:hidden}.admin-cabinet-sidebar__topbar{gap:var(--ds-space-1);min-height:var(--ds-control-height-md)}.admin-cabinet-sidebar__brand{gap:var(--ds-space-2);min-width:0;padding:var(--ds-space-1);border-radius:var(--ds-radius-md)}.company-switcher__toggle:hover{background:var(--cabinet-color-sidebar-surface-hover)}.admin-cabinet-sidebar__logo{display:inline-grid;place-items:center;inline-size:1.375rem;block-size:1.375rem;flex:0 0 auto;border-radius:var(--ds-radius-sm);background:var(--cabinet-color-surface-accent);color:var(--cabinet-color-text-inverse);font-size:var(--ds-font-size-xs);font-weight:700;letter-spacing:0}.company-switcher__identity{display:grid;min-width:0;line-height:var(--ds-line-height-tight)}.company-switcher__identity strong{overflow:hidden;color:var(--cabinet-color-sidebar-text-primary);font-size:var(--ds-font-size-base);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.company-switcher__identity span{overflow:hidden;color:var(--cabinet-color-sidebar-text-muted);font-size:var(--ds-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.company-switcher__chevron{color:var(--cabinet-color-sidebar-text-muted)}.admin-cabinet-sidebar__tool,.admin-cabinet-sidebar__dismiss{inline-size:var(--ds-control-height-sm);block-size:var(--ds-control-height-sm);border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--cabinet-color-sidebar-icon)}.admin-cabinet-sidebar__tool:hover,.admin-cabinet-sidebar__dismiss:hover{background:var(--cabinet-color-sidebar-surface-hover);color:var(--cabinet-color-sidebar-text-primary)}.admin-cabinet-sidebar__tool--active{background:var(--cabinet-color-sidebar-surface-active);color:var(--cabinet-color-sidebar-text-primary)}.admin-cabinet-sidebar__tool:focus-visible,.admin-cabinet-sidebar__search:focus-visible,.admin-cabinet-sidebar__link:focus-visible,.admin-cabinet-sidebar__sublink:focus-visible,.company-switcher__toggle:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.admin-cabinet-sidebar__search{gap:var(--ds-space-2);min-height:var(--ds-control-height-sm);padding:0 var(--ds-space-2);border:var(--ds-border-hairline) solid var(--cabinet-color-sidebar-border);border-radius:var(--ds-radius-md);background:var(--cabinet-color-sidebar-surface);color:var(--cabinet-color-sidebar-text-muted);font-size:var(--ds-font-size-base);box-shadow:none}.admin-cabinet-sidebar__search:hover{border-color:var(--cabinet-color-border);color:var(--cabinet-color-sidebar-text-secondary)}.admin-cabinet-sidebar__search--active{border-color:var(--cabinet-color-surface-accent);color:var(--cabinet-color-sidebar-text-primary)}.admin-cabinet-sidebar__search kbd{padding:0 var(--ds-space-1);border:var(--ds-border-hairline) solid var(--cabinet-color-sidebar-border);border-radius:var(--ds-radius-xs);background:transparent;color:var(--cabinet-color-sidebar-text-subtle);font-family:var(--ds-font-sans);font-size:var(--ds-font-size-xs)}.admin-cabinet-sidebar__sections{gap:var(--ds-space-4)}.admin-cabinet-sidebar__section{gap:var(--ds-space-1)}.admin-cabinet-sidebar__section-title{padding:0 var(--ds-space-2);color:var(--cabinet-color-sidebar-text-subtle);font-size:var(--ds-font-size-xs);font-weight:500;letter-spacing:0;text-transform:none}.admin-cabinet-sidebar__nav,.admin-cabinet-sidebar__group,.admin-cabinet-sidebar__subgroup{gap:.0625rem}.admin-cabinet-sidebar__link{gap:var(--ds-space-2);min-height:var(--ds-control-height-sm);padding:0 var(--ds-space-2);border-radius:var(--ds-radius-md);color:var(--cabinet-color-sidebar-text-secondary);font-size:var(--ds-font-size-base);font-weight:500;transition:background-color var(--ds-transition-fast),color var(--ds-transition-fast)}.admin-cabinet-sidebar__link:hover{background:var(--cabinet-color-sidebar-surface-hover);color:var(--cabinet-color-sidebar-text-primary)}.admin-cabinet-sidebar__link--active{background:var(--cabinet-color-sidebar-surface-active);color:var(--cabinet-color-sidebar-text-primary)}.admin-cabinet-sidebar__icon{inline-size:var(--ds-icon-size-md);block-size:var(--ds-icon-size-md);flex:0 0 var(--ds-icon-size-md);color:var(--cabinet-color-sidebar-text-muted)}.admin-cabinet-sidebar__icon svg{inline-size:var(--ds-icon-size-md);block-size:var(--ds-icon-size-md)}.admin-cabinet-sidebar__link:hover .admin-cabinet-sidebar__icon,.admin-cabinet-sidebar__link--active .admin-cabinet-sidebar__icon{color:var(--cabinet-color-sidebar-text-primary)}.admin-cabinet-sidebar__link-badge{min-width:1.125rem;height:1.125rem;padding:0 var(--ds-space-1);border-radius:var(--ds-radius-sm);background:var(--cabinet-color-sidebar-badge-bg);color:var(--cabinet-color-sidebar-badge-text);font-size:var(--ds-font-size-xs);font-weight:600}.admin-cabinet-sidebar__chevron{display:inline-flex;color:var(--cabinet-color-sidebar-text-subtle)}.admin-cabinet-sidebar__subnav--level-1{margin-inline-start:calc(var(--ds-space-2) + var(--ds-icon-size-md) / 2);padding-inline-start:var(--ds-space-2);border-inline-start:var(--ds-border-hairline) solid var(--cabinet-color-sidebar-border)}.admin-cabinet-sidebar__sublink{min-height:var(--ds-control-height-sm);padding:0 var(--ds-space-2);border-radius:var(--ds-radius-md);color:var(--cabinet-color-sidebar-text-secondary);font-size:var(--ds-font-size-base)}.admin-cabinet-sidebar__sublink:hover{background:var(--cabinet-color-sidebar-surface-hover);color:var(--cabinet-color-sidebar-text-primary)}.admin-cabinet-sidebar__sublink--active{background:var(--cabinet-color-sidebar-surface-active);color:var(--cabinet-color-sidebar-text-primary)}.admin-cabinet-sidebar__subdot{display:none}.admin-cabinet-sidebar__footer{gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-1) 0;border-top:var(--ds-border-hairline) solid var(--cabinet-color-sidebar-border)}.admin-cabinet-sidebar__profile-name{color:var(--cabinet-color-sidebar-text-primary);font-size:var(--ds-font-size-base);font-weight:500}.admin-cabinet-sidebar__profile small{color:var(--cabinet-color-sidebar-text-muted);font-size:var(--ds-font-size-xs)}.admin-cabinet-sidebar__footer .admin-cabinet-toolbar__logout .ui-button{min-height:var(--ds-control-height-sm);border-color:transparent;background:transparent;color:var(--cabinet-color-sidebar-text-secondary)}.admin-cabinet-toolbar__logout-icon{display:none}.admin-cabinet-sidebar__footer .admin-cabinet-toolbar__logout .ui-button:hover{background:var(--cabinet-color-sidebar-surface-hover);color:var(--cabinet-color-sidebar-text-primary)}.admin-cabinet-workspace{padding:0 var(--ds-space-5) var(--ds-space-4);background:var(--cabinet-color-workspace-bg)}.admin-cabinet-toolbar--mobile{border-bottom:0;background:var(--cabinet-color-workspace-bg)}.admin-cabinet-toolbar__icon{inline-size:var(--ds-control-height-md);block-size:var(--ds-control-height-md);border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--cabinet-color-icon)}.admin-cabinet-toolbar__mobile-title{font-size:var(--ds-font-size-title);font-weight:650;letter-spacing:var(--ds-letter-spacing-tight)}.admin-cabinet-toolbar--mobile .admin-cabinet-toolbar__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:var(--ds-control-height-lg);block-size:var(--ds-control-height-lg);border-radius:var(--ds-radius-pill);color:var(--cabinet-color-text-secondary);-webkit-tap-highlight-color:transparent}.admin-cabinet-toolbar--mobile .admin-cabinet-toolbar__icon:active,.admin-cabinet-toolbar--mobile .admin-cabinet-toolbar__icon--active{background:var(--cabinet-color-surface-hover);color:var(--cabinet-color-text-primary)}.admin-cabinet-toolbar--mobile .admin-cabinet-toolbar__icon svg{inline-size:var(--ds-icon-size-md);block-size:var(--ds-icon-size-md)}:root{--chat-launcher-height: 2.5rem}.chat-widget-toggle{width:16rem}.chat-widget-toggle__button{gap:var(--ds-space-2);padding-inline:var(--ds-space-3);border-color:var(--cabinet-color-border);border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0;background:var(--cabinet-color-surface-muted);box-shadow:var(--ds-shadow-raised);font-size:var(--ds-font-size-base);font-weight:500}.chat-widget-toggle__button:hover{background:var(--cabinet-color-surface-hover)}.chat-widget-toggle__icon{inline-size:var(--ds-control-height-xs);block-size:var(--ds-control-height-xs);border-radius:var(--ds-radius-sm);background:transparent;color:var(--cabinet-color-text-secondary)}.chat-widget-panel{border-color:var(--cabinet-color-border);border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0;background:var(--cabinet-color-surface-muted);box-shadow:var(--ds-shadow-overlay)}@media (max-width: 48rem){.admin-cabinet-workspace{padding:0 var(--ds-space-4) var(--ds-space-4)}}.admin-cabinet-sidebar__collapse{display:none}@media not all and (max-width: 47.5rem){.admin-cabinet-window--sidebar-collapsed{grid-template-columns:var(--ds-sidebar-collapsed-width) minmax(0,1fr)}.admin-cabinet-sidebar__collapse{display:flex;grid-column:1 / -1}.admin-cabinet-sidebar__link-text,.admin-cabinet-sidebar__section-title,.admin-cabinet-sidebar__search,.company-switcher__identity,.admin-cabinet-sidebar__profile{white-space:nowrap}.admin-cabinet-sidebar--collapsed .admin-cabinet-sidebar__link-text,.admin-cabinet-sidebar--collapsed .admin-cabinet-sidebar__link-badge,.admin-cabinet-sidebar--collapsed .admin-cabinet-sidebar__chevron,.admin-cabinet-sidebar--collapsed .admin-cabinet-sidebar__section-title,.admin-cabinet-sidebar--collapsed .admin-cabinet-sidebar__search>:not(.admin-cabinet-sidebar__icon),.admin-cabinet-sidebar--collapsed .company-switcher__identity,.admin-cabinet-sidebar--collapsed .company-switcher__chevron{opacity:0}.admin-cabinet-sidebar--collapsed .admin-cabinet-sidebar__profile{visibility:hidden;opacity:0}.admin-cabinet-sidebar--collapsed .admin-cabinet-sidebar__topbar{display:grid;justify-items:start;min-height:auto}.admin-cabinet-sidebar--collapsed .admin-cabinet-sidebar__footer{grid-template-columns:minmax(0,1fr)}.admin-cabinet-sidebar--collapsed .admin-cabinet-toolbar__logout .ui-button{inline-size:var(--ds-control-height-md);padding:0;justify-content:center}.admin-cabinet-sidebar--collapsed .admin-cabinet-toolbar__logout-icon{display:block}.admin-cabinet-sidebar--collapsed .admin-cabinet-toolbar__logout-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-cabinet-sidebar--collapsed .admin-cabinet-sidebar__subnav{display:none}}@media (prefers-reduced-motion: no-preference){.admin-cabinet-window{transition:grid-template-columns var(--ds-transition-base)}.admin-cabinet-sidebar__link-text,.admin-cabinet-sidebar__link-badge,.admin-cabinet-sidebar__chevron,.admin-cabinet-sidebar__section-title,.admin-cabinet-sidebar__search>:not(.admin-cabinet-sidebar__icon),.company-switcher__identity,.company-switcher__chevron,.admin-cabinet-sidebar__tools,.admin-cabinet-sidebar__profile,.admin-cabinet-toolbar__logout{transition:opacity var(--ds-transition-fast),visibility var(--ds-transition-fast)}}.admin-cabinet-tabbar{display:none}@media (max-width: 47.5rem){.admin-cabinet-tabbar{position:fixed;inset:auto max(var(--ds-space-3),env(safe-area-inset-right,0px)) max(var(--ds-space-2),env(safe-area-inset-bottom,0px)) max(var(--ds-space-3),env(safe-area-inset-left,0px));z-index:var(--cabinet-z-index-interaction-overlay);display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--ds-space-1);padding:var(--ds-space-1);border:var(--ds-border-hairline) solid color-mix(in srgb,var(--cabinet-color-border) 80%,transparent);border-radius:var(--ds-radius-sheet);background:color-mix(in srgb,var(--cabinet-color-surface) 86%,transparent);box-shadow:var(--ds-shadow-card-hover);-webkit-backdrop-filter:saturate(1.4) blur(1.25rem);backdrop-filter:saturate(1.4) blur(1.25rem)}.admin-cabinet-tabbar__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ds-space-1);min-width:0;min-block-size:var(--ds-tabbar-bar-height);padding:0 var(--ds-space-1);border:0;border-radius:calc(var(--ds-radius-sheet) - var(--ds-space-1));background:transparent;color:var(--cabinet-color-text-muted);font:inherit;font-size:var(--ds-font-size-xs);font-weight:500;letter-spacing:.01em;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.admin-cabinet-tabbar__item--active{background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-text-accent);font-weight:600}.admin-cabinet-tabbar__item--active .admin-cabinet-tabbar__icon{color:var(--cabinet-color-text-accent)}.admin-cabinet-frame:has(.chat-layout--mobile-conversation) .admin-cabinet-tabbar{display:none}.admin-cabinet-frame:has(.chat-layout--mobile-conversation) .admin-cabinet-workspace{padding-block-end:0}.admin-cabinet-frame .chat-layout--mobile-sidebar{height:calc(var(--chat-mobile-viewport-height, 100%) - var(--ds-tabbar-height) - env(safe-area-inset-bottom,0px))}.admin-cabinet-frame:has(:is(input:not([type=checkbox],[type=radio]),textarea,[contenteditable=true]):focus) .admin-cabinet-tabbar{visibility:hidden;transform:translateY(100%)}.admin-cabinet-tabbar__item:focus-visible{outline:none;box-shadow:inset var(--ds-focus-ring)}.admin-cabinet-tabbar__icon{display:inline-flex;align-items:center;justify-content:center}.admin-cabinet-tabbar__icon svg{inline-size:var(--ds-icon-size-md);block-size:var(--ds-icon-size-md)}.admin-cabinet-tabbar__label{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-cabinet-tabbar__badge{position:absolute;inset-block-start:0;inset-inline-start:calc(50% + var(--ds-space-2));min-inline-size:1.125rem;block-size:1.125rem;padding:0 var(--ds-space-1);border-radius:var(--ds-radius-pill);background:var(--cabinet-color-accent);color:var(--cabinet-color-surface);font-size:var(--ds-font-size-xs);font-weight:600;line-height:1.125rem;text-align:center}.admin-cabinet-workspace{padding-block-end:calc(var(--ds-tabbar-height) + env(safe-area-inset-bottom,0px) + var(--ds-space-4))}.admin-cabinet-frame--flush .admin-cabinet-workspace{padding-block-end:calc(var(--ds-tabbar-height) + env(safe-area-inset-bottom,0px))}.admin-cabinet-sidebar{inset:0 0 0 auto;visibility:hidden;transform:translate(100%);transition:transform var(--ds-transition-base),visibility var(--ds-transition-base);box-shadow:none}.admin-cabinet-sidebar--mobile-open{visibility:visible;transform:translate(0);box-shadow:var(--ds-shadow-overlay)}}@media (max-width: 47.5rem) and (prefers-reduced-motion: no-preference){.admin-cabinet-tabbar{transition:transform var(--ds-transition-fast),visibility var(--ds-transition-fast)}.admin-cabinet-tabbar__item{transition:color var(--ds-transition-fast)}.admin-cabinet-tabbar__icon{transition:background-color var(--ds-transition-base),color var(--ds-transition-fast),transform var(--ds-transition-fast)}}.task-board{padding:0}.task-board__shell{gap:0}.task-workspace.task-list-page{padding-block-start:0}.task-workspace-toolbar__actions .ui-select__control{min-height:var(--ds-control-height-sm)}.task-workspace-toolbar__context{display:inline-flex;min-inline-size:0}.task-workspace-toolbar__context-icon{display:none}.task-workspace-toolbar{gap:0;margin-inline:calc(var(--ds-space-5) * -1)}.task-workspace-toolbar__top,.task-workspace-toolbar__filters{min-height:2.75rem;padding:var(--ds-space-2) var(--ds-space-5);border-bottom:var(--ds-border-hairline) solid var(--cabinet-color-border)}.task-workspace-toolbar__top{gap:var(--ds-space-3)}.task-workspace-toolbar__filters{gap:var(--ds-space-2);min-height:2.5rem;padding-block:var(--ds-space-1)}.task-workspace-toolbar__filters .ui-search-field-root{flex:0 1 22rem}.task-workspace-toolbar__filters .ui-search-field{min-height:var(--ds-control-height-sm)}.task-workspace-toolbar__filters .ui-button--secondary{border-style:dashed;background:transparent;color:var(--cabinet-color-text-secondary)}.task-workspace-toolbar__filters .ui-button--secondary:hover{border-style:solid;color:var(--cabinet-color-text-primary)}.task-workspace-toolbar__chips{gap:var(--ds-space-1);padding:var(--ds-space-2) var(--ds-space-5) 0}.board-move-error{margin-block-start:var(--ds-space-3);border:var(--ds-border-hairline) solid color-mix(in srgb,var(--cabinet-color-text-danger) 40%,var(--cabinet-color-border));border-radius:var(--ds-radius-md);background:var(--cabinet-color-surface-danger);color:var(--cabinet-color-text-danger);font-size:var(--ds-font-size-base)}.board-columns{max-block-size:none;margin-inline:calc(var(--ds-space-5) * -1);padding:0 var(--ds-space-5) var(--ds-space-2)}.board-columns__content{grid-template-rows:auto minmax(0,1fr);min-block-size:100%}.board-column-dropzone>.board-column{min-block-size:100%}.board-columns__header-row,.board-columns__body-row{gap:var(--ds-board-gap)}.board-columns__header-row{padding-block:var(--ds-space-3) var(--ds-space-2);background:var(--cabinet-color-workspace-bg)}@media not all and (max-width: 48rem){.app-sidebar-shell__content:has(>.task-board){display:flex;flex-direction:column;block-size:100%}.task-board,.task-board__shell{display:flex;flex:1 1 0;flex-direction:column;min-block-size:0}.board-columns{flex:1 1 0;min-block-size:24rem}.board-columns__header-cell,.board-column-dropzone,.board-column{flex:0 0 var(--ds-board-column-width);inline-size:var(--ds-board-column-width);min-inline-size:var(--ds-board-column-width);max-inline-size:var(--ds-board-column-width)}}.board-columns__header-cell{padding:0 var(--ds-space-1);border:0;border-radius:0;background:transparent;box-shadow:none}.board-columns__header-cell--drop-active{border:0;background:transparent;box-shadow:none}.board-columns__header-cell--orphan{border:0;background:transparent}.column-header{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--ds-space-2)}.column-header__title-group{gap:var(--ds-space-2)}.column-header__indicator{inline-size:.5625rem;block-size:.5625rem;border-radius:var(--ds-radius-pill);background:transparent;box-shadow:inset 0 0 0 .125rem var(--column-status-color, var(--cabinet-color-text-muted))}.column-title{color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-base);font-weight:600;line-height:var(--ds-line-height-tight)}.column-header__meta{gap:var(--ds-space-1);margin-inline-end:auto}.column-count,.column-wip{min-width:0;padding:0;border:0;background:transparent;color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-base);font-variant-numeric:tabular-nums;font-weight:500}.board-columns__header-cell--drop-active .column-count,.board-columns__header-cell--drop-active .column-wip{color:var(--cabinet-color-text-accent)}.column-wip--warning,.board-columns__header-cell--warning .column-count{background:transparent;color:var(--cabinet-color-text-warning)}.board-column{gap:var(--ds-space-1);padding:0;border:0;border-radius:var(--ds-radius-lg);background:transparent}.board-column--warning,.board-column--drop-active{border:0}.board-column--orphan{padding:var(--ds-space-1);border:var(--ds-border-hairline) dashed var(--cabinet-color-border)}.task-list{gap:var(--ds-space-1);min-height:10rem;padding:0;border-radius:var(--ds-radius-lg);background:transparent;transition:background-color var(--ds-transition-base),box-shadow var(--ds-transition-base)}.task-list--active{background:color-mix(in srgb,var(--cabinet-color-surface-accent) 6%,transparent);box-shadow:inset 0 0 0 var(--ds-border-hairline) color-mix(in srgb,var(--cabinet-color-surface-accent) 30%,transparent)}.task-list__item{border-radius:var(--ds-radius-md)}.task-list__item--dragging{transform:none}.task-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-1);padding:var(--ds-space-2) var(--ds-space-3) var(--ds-space-2);border:var(--ds-border-hairline) solid var(--cabinet-color-border);border-radius:var(--ds-radius-md);background:var(--cabinet-color-surface-muted);box-shadow:0 var(--ds-border-hairline) 0 color-mix(in srgb,var(--cabinet-color-app-bg) 60%,transparent);transition:background-color var(--ds-transition-fast),border-color var(--ds-transition-fast),box-shadow var(--ds-transition-fast)}.task-card--interactive{border:var(--ds-border-hairline) solid var(--cabinet-color-border)}.task-card:hover{transform:none;border-color:var(--cabinet-color-border-strong);background:var(--cabinet-color-surface-hover)}.task-card:focus-visible{transform:none;border-color:var(--cabinet-color-surface-accent);outline:none;box-shadow:var(--ds-focus-ring)}.task-list__item--dragging .task-card{border-color:var(--cabinet-color-border-accent);background:var(--cabinet-color-surface-hover);box-shadow:var(--ds-shadow-drag)}.task-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);min-height:1.125rem}.task-number{color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-sm);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:0}.task-assignee{display:inline-flex;flex:0 0 auto;gap:0}.task-assignee__name{position:absolute;inline-size:.0625rem;block-size:.0625rem;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.task-assignee__avatar{display:inline-grid;place-items:center;inline-size:1.125rem;block-size:1.125rem;border-radius:var(--ds-radius-pill);background:color-mix(in srgb,var(--cabinet-color-surface-accent) 26%,var(--cabinet-color-surface-muted));color:var(--cabinet-color-text-primary);font-size:.5625rem;font-weight:600;letter-spacing:0}.task-assignee__avatar--empty{background:transparent;box-shadow:inset 0 0 0 var(--ds-border-hairline) var(--cabinet-color-border-strong);color:var(--cabinet-color-text-subtle)}.task-title{display:-webkit-box;overflow:hidden;color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-base);font-weight:500;line-height:var(--ds-line-height-tight);-webkit-box-orient:vertical;-webkit-line-clamp:3}.task-description{display:-webkit-box;overflow:hidden;margin:0;color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-tight);-webkit-box-orient:vertical;-webkit-line-clamp:1}.task-card__properties{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-1);margin-block-start:var(--ds-space-1)}.task-card__properties .task-ref-badge,.task-meta-pill,.task-tag,.task-card__image-link{display:inline-flex;align-items:center;gap:var(--ds-space-1);max-inline-size:100%;min-height:1.25rem;margin:0;padding:0 var(--ds-space-1);overflow:hidden;border:var(--ds-border-hairline) solid var(--cabinet-color-border);border-radius:var(--ds-radius-sm);background:transparent;color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-xs);font-weight:500;line-height:1;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.task-card__properties .task-ref-badge--priority .task-ref-badge__dot{inline-size:.375rem;block-size:.375rem;border-radius:var(--ds-radius-xs)}.task-card__properties .task-meta-pill--deadline{padding-block:.125rem;line-height:var(--ds-line-height-tight);white-space:normal}.task-meta-pill svg,.task-card__image-link svg{flex:0 0 auto;color:var(--cabinet-color-text-muted)}.task-tag{border-style:dashed;color:var(--cabinet-color-text-muted)}.task-card__image-link:hover{border-color:var(--cabinet-color-border-strong);color:var(--cabinet-color-text-primary);text-decoration:none}.task-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);margin-block-start:var(--ds-space-1);color:var(--cabinet-color-text-subtle);font-size:var(--ds-font-size-xs)}.task-footer__created{color:var(--cabinet-color-text-subtle);font-variant-numeric:tabular-nums}.task-footer__counters{display:inline-flex;align-items:center;gap:var(--ds-space-2)}.task-footer__counter{display:inline-flex;align-items:center;gap:.1875rem;font-variant-numeric:tabular-nums}.board-column__header-create{display:inline-flex;align-items:center;justify-content:center;justify-self:end;pointer-events:auto;inline-size:var(--ds-control-height-sm);block-size:var(--ds-control-height-sm);padding:0;border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--cabinet-color-text-subtle);box-shadow:none;transition:background-color var(--ds-transition-fast),color var(--ds-transition-fast)}.board-column__header-create:hover{background:var(--cabinet-color-surface-hover);color:var(--cabinet-color-text-primary)}.board-column__add-card{display:flex;align-items:center;justify-content:flex-start;inline-size:100%;min-height:var(--ds-control-height-sm);padding:0 var(--ds-space-2);border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--cabinet-color-text-subtle);box-shadow:none;transition:background-color var(--ds-transition-fast),color var(--ds-transition-fast)}.board-column__add-card:hover{background:var(--cabinet-color-surface-hover);color:var(--cabinet-color-text-primary)}.board-column__add-card:focus-visible,.board-column__header-create:focus-visible,.board-column__quick-create:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.board-column__add-card-icon,.board-column__header-create-icon,.board-column__quick-create-icon{display:inline-flex;inline-size:auto;block-size:auto;border:0;background:transparent;color:inherit}.empty-state{justify-items:start;gap:var(--ds-space-1);min-height:6rem;padding:var(--ds-space-3);border:var(--ds-border-hairline) dashed var(--cabinet-color-border);border-radius:var(--ds-radius-md);background:transparent;text-align:start}.board-column__quick-create{inline-size:var(--ds-control-height-sm);block-size:var(--ds-control-height-sm);border:var(--ds-border-hairline) solid var(--cabinet-color-border);border-radius:var(--ds-radius-md);background:var(--cabinet-color-surface-muted);color:var(--cabinet-color-text-secondary);box-shadow:none}.board-column__quick-create:hover{border-color:var(--cabinet-color-border-strong);color:var(--cabinet-color-text-primary)}.empty-state__title{color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-base);font-weight:500}.empty-state__description{color:var(--cabinet-color-text-subtle);font-size:var(--ds-font-size-sm)}.wip-warning{padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-sm);background:var(--cabinet-color-surface-warning);color:var(--cabinet-color-text-warning);font-size:var(--ds-font-size-sm)}@media (max-width: 48rem){.task-workspace-toolbar,.board-columns{margin-inline:calc(var(--ds-space-4) * -1)}.task-workspace-toolbar__top,.task-workspace-toolbar__filters,.board-columns{padding-inline:var(--ds-space-4)}.task-workspace-toolbar__filters .ui-search-field-root{flex-basis:auto}}.task-detail{container-name:task-detail-panel;container-type:inline-size}.task-detail--panel{--task-sheet-height: 94dvh;--task-sheet-bar-height: 2.75rem;display:flex;flex-direction:column;gap:0;height:var(--task-sheet-height);max-height:var(--task-sheet-height);padding:0;overflow:hidden;border:var(--ds-border-hairline) solid var(--cabinet-color-border);border-radius:var(--ds-radius-lg);background:var(--cabinet-color-surface);box-shadow:var(--ds-shadow-overlay)}.task-sheet{--task-sheet-gutter: var(--ds-space-6);--task-sheet-aside-width: clamp(20rem, 26cqi, 25rem);--task-property-label-width: 6.5rem;--task-property-height: var(--ds-control-height-sm);display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.task-sheet__bar{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--ds-space-3);min-height:var(--task-sheet-bar-height, 3rem);padding-inline:var(--task-sheet-gutter) var(--ds-space-3);border-block-end:var(--ds-border-hairline) solid var(--cabinet-color-border)}.task-sheet__identity{display:flex;align-items:center;gap:var(--ds-space-3);min-width:0}.task-sheet__identity .ui-skeleton{align-self:center}.task-sheet__number{flex:none;color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-md);font-weight:500;font-variant-numeric:tabular-nums}.task-sheet__identity .task-sheet__copy-number{margin-inline-start:calc(var(--ds-space-3) * -1 + var(--ds-space-1));color:var(--cabinet-color-text-muted)}.task-sheet__author{flex:none;max-inline-size:40%;overflow:hidden;color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-base);text-overflow:ellipsis;white-space:nowrap}.task-sheet__author .task-sheet__author-name.employee-link{color:var(--cabinet-color-text-accent);text-decoration:underline;text-underline-offset:.15em}.task-sheet__author .task-sheet__author-name.employee-link:hover{text-decoration-thickness:.125em}.task-sheet__meta{overflow:hidden;color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-base);text-overflow:ellipsis;white-space:nowrap}.task-sheet .task-detail__header-actions{flex:none;flex-wrap:nowrap;gap:var(--ds-space-1)}.task-sheet .task-detail__header-actions .ui-button--icon-only{inline-size:var(--ds-control-height-md);min-inline-size:var(--ds-control-height-md);block-size:var(--ds-control-height-md);min-height:var(--ds-control-height-md);color:var(--cabinet-color-text-muted)}.task-sheet .task-detail__header-actions .ui-button--icon-only:hover:not(:disabled){color:var(--cabinet-color-text-primary)}.task-sheet .task-detail__header-actions svg{width:1rem;height:1rem}.task-sheet__body{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) var(--task-sheet-aside-width);grid-template-rows:minmax(0,1fr);min-height:0}.task-sheet__scroll{grid-column:1;grid-row:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto}.task-form-panel__form{display:contents}.task-sheet__primary{display:grid;grid-column:1;grid-row:1;align-content:start;gap:var(--ds-space-3);min-width:0;padding:var(--ds-space-4) var(--task-sheet-gutter) 0}.task-sheet__secondary{display:grid;grid-column:1;grid-row:2;align-content:start;gap:var(--ds-space-1);min-width:0;padding:var(--ds-space-1) var(--task-sheet-gutter) var(--ds-space-6)}.task-sheet__secondary .task-detail__secondary-grid{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-1)}.task-sheet__aside{grid-column:2;grid-row:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;border-inline-start:var(--ds-border-hairline) solid var(--cabinet-color-border)}.task-sheet .task-form-panel__fields-grid{display:grid;align-content:start;gap:var(--ds-space-3);padding:var(--ds-space-3)}.task-sheet__load-error{display:grid;flex:1 1 auto;place-content:center;justify-items:center;gap:var(--ds-space-3);padding:var(--ds-space-8);color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-md)}.task-sheet__load-error p{margin:0}.task-sheet__title-view{display:flex;align-items:flex-start;gap:var(--ds-space-1)}.task-sheet__title-area{flex:0 1 auto;min-width:0;margin:calc(var(--ds-space-1) * -1) calc(var(--ds-space-2) * -1);padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-md);transition:background-color var(--ds-transition-fast)}.task-sheet__title-area--editable:hover,.task-sheet__description-content--editable:hover{background:var(--cabinet-color-surface-subtle)}.task-sheet__title{min-width:0;margin:0;color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-issue);font-weight:600;line-height:var(--ds-line-height-tight);letter-spacing:var(--ds-letter-spacing-tight);overflow-wrap:anywhere}.task-sheet__edit-button{flex:none;margin-inline-start:var(--ds-space-2);color:var(--cabinet-color-text-muted)}.task-sheet__edit-button:hover:not(:disabled){color:var(--cabinet-color-text-primary)}.task-sheet__title-editor,.task-sheet__description-editor{display:grid;gap:var(--ds-space-2);min-width:0}.task-sheet__title-editor .ui-input__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.task-sheet__title-editor .ui-input__control-wrap{min-height:var(--ds-control-height-lg);margin-inline-start:calc(var(--ds-space-2) * -1);border-color:transparent;background:transparent}.task-sheet__title-editor .ui-input__control-wrap:hover{background:var(--cabinet-color-surface-hover)}.task-sheet__title-editor .ui-input__control{font-size:var(--ds-font-size-issue);font-weight:600;letter-spacing:var(--ds-letter-spacing-tight)}.task-sheet__description-view{display:flex;align-items:flex-start;gap:var(--ds-space-1);min-width:0}.task-sheet__description-content{flex:1 1 auto;min-width:0;margin:calc(var(--ds-space-1) * -1) calc(var(--ds-space-2) * -1);padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-md);color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-md);line-height:1.55;transition:background-color var(--ds-transition-fast)}.task-sheet .ui-content-view h1,.task-sheet .ui-rich-text__content h1,.task-sheet .ui-rich-text__surface .ProseMirror h1{font-size:var(--ds-font-size-title)}.task-sheet .ui-content-view h2,.task-sheet .ui-rich-text__content h2,.task-sheet .ui-rich-text__surface .ProseMirror h2{font-size:var(--ds-font-size-lg)}.task-sheet .ui-content-view h3,.task-sheet .ui-rich-text__content h3,.task-sheet .ui-rich-text__surface .ProseMirror h3,.task-sheet .ui-content-view h4,.task-sheet .ui-rich-text__content h4,.task-sheet .ui-rich-text__surface .ProseMirror h4{font-size:var(--ds-font-size-md)}.task-sheet .ui-content-view h1,.task-sheet .ui-content-view h2,.task-sheet .ui-content-view h3,.task-sheet .ui-content-view h4,.task-sheet .ui-rich-text__content h1,.task-sheet .ui-rich-text__content h2,.task-sheet .ui-rich-text__content h3,.task-sheet .ui-rich-text__surface .ProseMirror h1,.task-sheet .ui-rich-text__surface .ProseMirror h2,.task-sheet .ui-rich-text__surface .ProseMirror h3{margin:var(--ds-space-3) 0 var(--ds-space-1);font-weight:600;line-height:var(--ds-line-height-tight)}.task-sheet .ui-content-view p,.task-sheet .ui-content-view ul,.task-sheet .ui-content-view ol,.task-sheet .ui-rich-text__content p,.task-sheet .ui-rich-text__content ul,.task-sheet .ui-rich-text__content ol,.task-sheet .ui-rich-text__surface .ProseMirror p,.task-sheet .ui-rich-text__surface .ProseMirror ul,.task-sheet .ui-rich-text__surface .ProseMirror ol{margin:0 0 var(--ds-space-2)}.task-sheet .ui-content-view li,.task-sheet .ui-rich-text__content li,.task-sheet .ui-rich-text__surface .ProseMirror li{margin-block:.125rem}.task-sheet .ui-content-view li p,.task-sheet .ui-rich-text__content li p,.task-sheet .ui-rich-text__surface .ProseMirror li p{margin:0}.task-sheet .ui-content-view>:first-child,.task-sheet .ui-rich-text__content>:first-child,.task-sheet .ui-rich-text__surface .ProseMirror>:first-child{margin-block-start:0}.task-sheet .ui-content-view>:last-child,.task-sheet .ui-rich-text__content>:last-child,.task-sheet .ui-rich-text__surface .ProseMirror>:last-child{margin-block-end:0}.task-sheet__description-content img{max-width:100%;height:auto;border-radius:var(--ds-radius-md)}.task-sheet__description-empty{display:inline-flex;align-items:center;justify-self:start;gap:var(--ds-space-2);margin-inline:calc(var(--ds-space-2) * -1);padding:var(--ds-space-1) var(--ds-space-2);border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-md);transition:background-color var(--ds-transition-fast),color var(--ds-transition-fast)}.task-sheet__description-empty:hover{background:var(--cabinet-color-surface-hover);color:var(--cabinet-color-text-primary)}.task-sheet__description-empty:focus-visible{border-radius:var(--ds-radius-sm);outline:none;box-shadow:var(--ds-focus-ring)}.task-sheet__description-none{margin:0;color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-md)}.task-sheet .ui-content-editor{gap:var(--ds-space-1)}.task-sheet .ui-content-editor__head{justify-content:flex-end}.task-sheet .ui-content-editor__head>.ui-input__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.task-sheet .ui-content-editor__formats{gap:0;padding:0;border:0;background:transparent}.task-sheet .ui-content-editor__format{min-height:0;padding:.125rem var(--ds-space-2);border:0;border-radius:var(--ds-radius-sm);background:transparent;color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-xs);font-weight:500}.task-sheet .ui-content-editor__format--active{background:var(--cabinet-color-surface-hover);color:var(--cabinet-color-text-primary)}.task-sheet .ui-rich-text__toolbar{position:sticky;inset-block-start:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:.125rem;padding:var(--ds-space-1) var(--ds-space-2);border:0;border-block-end:var(--ds-border-hairline) solid var(--cabinet-color-border);border-start-start-radius:var(--ds-radius-md);border-start-end-radius:var(--ds-radius-md);background:var(--cabinet-color-surface)}.task-sheet .ui-rich-text__toolbar .ui-button{inline-size:var(--ds-control-height-sm);min-inline-size:var(--ds-control-height-sm);block-size:var(--ds-control-height-sm);min-height:var(--ds-control-height-sm);border-color:transparent;background:transparent;color:var(--cabinet-color-text-muted);box-shadow:none}.task-sheet .ui-rich-text__toolbar .ui-button:hover:not(:disabled){background:var(--cabinet-color-surface-hover);color:var(--cabinet-color-text-primary)}.task-sheet .ui-rich-text__toolbar .ui-rich-text__toolbar-button--active{background:var(--cabinet-color-surface-active);color:var(--cabinet-color-text-accent)}.task-sheet .ui-rich-text__toolbar svg{width:.875rem;height:.875rem}.task-sheet .ui-rich-text__toolbar-divider{inline-size:var(--ds-border-hairline);block-size:var(--ds-space-4);margin-inline:var(--ds-space-1);background:var(--cabinet-color-border)}.task-sheet .ui-rich-text{gap:0;border:var(--ds-border-hairline) solid var(--cabinet-color-border);border-radius:var(--ds-radius-md);background:var(--cabinet-color-surface);transition:border-color var(--ds-transition-fast),box-shadow var(--ds-transition-fast)}.task-sheet .ui-rich-text:focus-within{border-color:var(--cabinet-color-border-strong);box-shadow:var(--ds-focus-ring)}.task-sheet .ui-rich-text__surface,.task-sheet .ui-rich-text__surface:focus-within{border:0;border-radius:var(--ds-radius-md);background:transparent;box-shadow:none;font-size:var(--ds-font-size-md)}.task-sheet .task-form-panel__description-field .ui-rich-text__surface .ProseMirror{min-block-size:10rem;padding:var(--ds-space-3)}.task-section{display:grid;gap:var(--ds-space-1);min-width:0}.task-section__head{display:flex;align-items:center;gap:var(--ds-space-3);min-width:0;min-height:var(--ds-control-height-sm)}.task-section__heading{display:flex;flex:none;align-items:center;gap:var(--ds-space-2);margin:0;color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-base);font-weight:600}.task-section__toggle{display:inline-flex;align-items:center;gap:var(--ds-space-2);margin-inline:calc(var(--ds-space-2) * -1);padding:.125rem var(--ds-space-2);border:0;border-radius:var(--ds-radius-sm);background:transparent;color:inherit;font:inherit;transition:background-color var(--ds-transition-fast)}.task-section__toggle:hover{background:var(--cabinet-color-surface-hover)}.task-section__toggle:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.task-section__meta{color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-sm);font-weight:400;font-variant-numeric:tabular-nums}.task-section__chevron{color:var(--cabinet-color-text-muted);transition:rotate var(--ds-transition-fast)}.task-section__toggle[aria-expanded=false] .task-section__chevron{rotate:-90deg}.task-section__empty{overflow:hidden;min-width:0;margin:0;color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.task-section__actions{display:flex;flex:none;align-items:center;gap:var(--ds-space-1);margin-inline-start:auto}.task-section__add{color:var(--cabinet-color-text-muted)}.task-section__body{display:grid;gap:var(--ds-space-2);min-width:0;padding-block-end:var(--ds-space-2)}.task-section__body[hidden],.task-section__body:empty{display:none}.task-section:has(>.task-section__body:not([hidden]) .edo-linked__note){grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--ds-space-3)}.task-section:has(>.task-section__body:not([hidden]) .edo-linked__note) .task-section__chevron{display:none}.task-section:has(>.task-section__body:not([hidden]) .edo-linked__note)>.task-section__body{padding-block-end:0}.task-sheet .edo-linked:has(>.edo-linked__note){display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3)}.task-sheet .edo-linked__create{white-space:nowrap}.task-sheet .edo-linked__note{margin:0;color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-sm)}.task-sheet .edo-linked:has(>.edo-linked__note) .edo-linked__create{border-color:transparent;background:transparent;color:var(--cabinet-color-text-muted)}.task-sheet .edo-linked:has(>.edo-linked__note) .edo-linked__create:hover{background:var(--cabinet-color-surface-hover);color:var(--cabinet-color-text-primary)}.task-sheet .ui-surface-card{gap:var(--ds-space-3);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.task-sheet .ui-surface-card__head{justify-content:flex-start;align-items:baseline;gap:var(--ds-space-2);padding:0;border:0}.task-sheet .ui-surface-card__eyebrow{display:none}.task-sheet .ui-surface-card__copy strong{color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-md);font-weight:600}.task-sheet .ui-surface-card__meta{color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-sm);font-variant-numeric:tabular-nums}.task-sheet .ui-surface-card__body{gap:var(--ds-space-3);padding:0}.task-sheet .task-detail__empty{margin:0;padding:0;border:0;background:transparent;color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-base);text-align:start}.task-sheet__add-form .ui-search-field-root__label{position:absolute;overflow:hidden;inline-size:1px;block-size:1px;clip-path:inset(50%);white-space:nowrap}.task-sheet__add-form{min-width:0}.task-sheet .task-detail__stream{gap:var(--ds-space-3)}.task-sheet .task-detail__stream-item{display:grid;grid-template-columns:var(--ds-control-height-xs) minmax(0,1fr);column-gap:var(--ds-space-2);row-gap:0;padding:0;border:0;background:transparent;font-size:var(--ds-font-size-md)}.task-sheet .task-detail__stream-item>:not(.ui-user-avatar,.employee-avatar){grid-column:2}.task-sheet .task-detail__stream-item>.ui-user-avatar,.task-sheet .task-detail__stream-item>.employee-avatar{grid-column:1;grid-row:1;align-self:center;inline-size:var(--ds-control-height-xs);block-size:var(--ds-control-height-xs)}.task-sheet .task-detail__stream-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--ds-space-2);min-height:var(--ds-control-height-xs)}.task-sheet .task-detail__stream-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ds-space-2);min-width:0}.task-sheet .task-detail__stream-meta strong{color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-base);font-weight:600}.task-sheet .task-detail__stream-date,.task-sheet .task-detail__comment-edited{color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-sm)}.task-sheet .task-detail__stream-head .task-detail__comment-actions{gap:.125rem;opacity:0;transition:opacity var(--ds-transition-fast)}.task-sheet .task-detail__stream-item:hover .task-detail__stream-head .task-detail__comment-actions,.task-sheet .task-detail__stream-head .task-detail__comment-actions:focus-within{opacity:1}.task-sheet .task-detail__comment-form{grid-template-columns:var(--ds-control-height-xs) minmax(0,1fr);column-gap:var(--ds-space-2);row-gap:var(--ds-space-2)}.task-sheet .task-detail__comment-form>:not(.ui-user-avatar,.employee-avatar){grid-column:2}.task-sheet .task-detail__comment-form>.ui-user-avatar,.task-sheet .task-detail__comment-form>.employee-avatar{grid-column:1;grid-row:1;align-self:start;inline-size:var(--ds-control-height-xs);block-size:var(--ds-control-height-xs);margin-block-start:calc((var(--ds-control-height-md) - var(--ds-control-height-xs)) / 2)}.task-sheet .task-detail__comment-form:not(:focus-within):not(.task-detail__comment-form--filled):not(:has(.ui-action-menu__trigger[aria-expanded=true])) .ui-rich-text__toolbar,.task-sheet .task-detail__comment-form:not(.task-detail__comment-form--filled)>.task-detail__comment-actions{display:none}.task-sheet .task-detail__comment-form .ui-rich-text__surface,.task-sheet .task-detail__comment-edit .ui-rich-text__surface{min-block-size:0}.task-sheet .task-detail__comment-form .ui-rich-text__surface .ProseMirror,.task-sheet .task-detail__comment-edit .ui-rich-text__surface .ProseMirror{min-block-size:var(--ds-control-height-md);padding:.3125rem var(--ds-space-3)}.task-sheet .task-detail__comment-form:focus-within .ui-rich-text__surface .ProseMirror,.task-sheet .task-detail__comment-form--filled .ui-rich-text__surface .ProseMirror{min-block-size:5rem}.task-sheet .task-detail__links{display:grid;gap:0}.task-sheet .task-detail__link-item{display:flex;align-items:center;gap:var(--ds-space-3);min-height:var(--ds-control-height-sm);margin-inline:calc(var(--ds-space-2) * -1);padding:.125rem var(--ds-space-2);border:0;border-radius:var(--ds-radius-md);background:transparent;transition:background-color var(--ds-transition-fast)}.task-sheet .task-detail__link-item:hover{background:var(--cabinet-color-surface-hover)}.task-sheet .task-detail__link-type{flex:none;color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-sm);font-weight:400;text-transform:none;letter-spacing:0}.task-sheet .task-detail__link-target{display:flex;flex:1 1 auto;align-items:baseline;gap:var(--ds-space-2);min-width:0;padding:0;border:0;background:transparent}.task-sheet .task-detail__link-number{flex:none;color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-sm);font-weight:500;font-variant-numeric:tabular-nums}.task-sheet .task-detail__link-title{overflow:hidden;color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-base);text-overflow:ellipsis;white-space:nowrap}.task-detail__link-status{display:inline-flex;flex:none;align-items:center;gap:var(--ds-space-2);color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-sm)}.task-sheet .task-detail__link-remove{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--ds-control-height-xs);block-size:var(--ds-control-height-xs);padding:0;border:0;border-radius:var(--ds-radius-sm);background:transparent;color:var(--cabinet-color-text-muted);opacity:0;transition:opacity var(--ds-transition-fast)}.task-sheet .task-detail__link-item:hover .task-detail__link-remove,.task-sheet .task-detail__link-remove:focus-visible{opacity:1}.task-sheet .task-detail__timelog-body{flex:1 1 auto;min-width:0;font-size:var(--ds-font-size-base)}.task-sheet .task-detail__timelog-meta{color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-sm)}.task-sheet .task-detail__link-add,.task-sheet .task-detail__timelog-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ds-space-2)}.task-sheet .task-detail__link-add>*,.task-sheet .task-detail__timelog-add>*{flex:1 1 9rem;min-width:0}.task-sheet .task-detail__link-add>.ui-button,.task-sheet .task-detail__timelog-add>.ui-button{flex:none}.task-property-group,.task-sheet .task-form-panel__deadline-window{display:grid;gap:0;min-width:0;padding:0;border:0;background:transparent}.task-property-group__title{margin:0 0 .125rem;padding-inline:0;color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-sm);font-weight:600;line-height:var(--ds-control-height-xs)}.task-sheet .task-form-panel__deadline-title{display:none}.task-property,.task-sheet .task-form-panel__fields-grid .ui-input:not(.task-detail__watchers),.task-sheet .task-form-panel__fields-grid .ui-select,.task-sheet .task-form-panel__fields-grid .ui-employee-picker,.task-sheet .task-form-panel__deadline-row{display:grid;grid-template-columns:var(--task-property-label-width) minmax(0,1fr);align-items:start;gap:0 var(--ds-space-2);min-width:0}.task-sheet .task-form-panel__fields-grid .task-form-panel__deadline-pair .ui-input:not(.task-detail__watchers){display:block}.task-sheet .task-form-panel__deadline-pair{display:grid;grid-template-columns:minmax(0,1fr) 4.75rem;gap:.125rem;min-width:0}.task-sheet .task-detail__watchers{display:grid;gap:var(--ds-space-1)}.task-sheet .task-detail__watcher-chips{padding-inline-start:calc(var(--task-property-label-width) + var(--ds-space-2))}.task-property__label,.task-sheet .task-form-panel__fields-grid .ui-input__label,.task-sheet .task-form-panel__fields-grid .ui-select__label,.task-sheet .task-form-panel__fields-grid .ui-employee-picker__label,.task-sheet .task-form-panel__deadline-caption{overflow:hidden;margin:0;color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-sm);font-weight:400;line-height:var(--task-property-height);text-overflow:ellipsis;text-transform:none;letter-spacing:0;white-space:nowrap}.task-property__error,.task-sheet .task-form-panel__fields-grid .ui-input__meta,.task-sheet .task-form-panel__fields-grid .ui-select__meta{grid-column:2;padding-inline:var(--ds-space-2);font-size:var(--ds-font-size-xs)}.task-property__error{color:var(--cabinet-color-text-danger)}.task-sheet .task-form-panel__fields-grid .ui-input__control-wrap,.task-sheet .task-form-panel__fields-grid .ui-select__control,.task-sheet .task-form-panel__fields-grid .ui-employee-picker__control,.task-sheet .task-form-panel__fields-grid .task-picker__chosen{min-height:var(--task-property-height);border-color:transparent;border-radius:var(--ds-radius-md);background:transparent;box-shadow:none;font-size:var(--ds-font-size-base)}.task-sheet .task-form-panel__fields-grid .ui-input__control-wrap:hover,.task-sheet .task-form-panel__fields-grid .ui-select__control:hover,.task-sheet .task-form-panel__fields-grid .ui-employee-picker__control:hover,.task-sheet .task-form-panel__fields-grid .task-picker__chosen:hover{border-color:transparent;background:var(--cabinet-color-surface-hover)}.task-sheet .task-form-panel__fields-grid .ui-input__control-wrap:focus-within,.task-sheet .task-form-panel__fields-grid .ui-employee-picker__control--open{border-color:var(--cabinet-color-surface-accent);background:var(--cabinet-color-surface-subtle);box-shadow:none}.task-sheet .task-form-panel__fields-grid .ui-input__control-wrap{display:flex;padding-inline:0}.task-sheet .task-form-panel__fields-grid .ui-input__control,.task-sheet .task-form-panel__fields-grid .task-detail__textarea,.task-sheet .task-form-panel__fields-grid .ui-employee-picker__input{min-height:0;padding-inline:var(--ds-space-2);border:0;background:transparent;color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-base);font-weight:500}.task-sheet .task-form-panel__fields-grid .ui-input__control::placeholder,.task-sheet .task-form-panel__fields-grid .ui-employee-picker__input::placeholder,.task-sheet .task-form-panel__fields-grid .task-detail__textarea::placeholder{color:var(--cabinet-color-text-subtle);font-weight:400}.task-sheet .task-form-panel__fields-grid .task-detail__textarea{min-height:var(--task-property-height);padding-block:.3125rem;border-radius:var(--ds-radius-md);resize:none;transition:background-color var(--ds-transition-fast)}.task-sheet .task-form-panel__fields-grid .task-detail__textarea:hover{background:var(--cabinet-color-surface-hover)}.task-sheet .task-form-panel__fields-grid .task-detail__textarea:focus{outline:none;box-shadow:inset 0 0 0 var(--ds-border-hairline) var(--cabinet-color-surface-accent)}.task-sheet .task-form-panel__fields-grid input[type=date]::-webkit-calendar-picker-indicator,.task-sheet .task-form-panel__fields-grid input[type=time]::-webkit-calendar-picker-indicator{display:none}.task-sheet .ui-employee-picker__icon{display:none}.task-sheet .task-form-panel__fields-grid .ui-employee-picker__control{justify-content:center;gap:0;padding:0}.task-sheet .ui-employee-picker__input-row>.ui-user-avatar{margin-inline-start:var(--ds-space-2)}.task-sheet .ui-employee-picker__input-row{gap:var(--ds-space-2)}.task-sheet .ui-employee-picker__input-row .ui-user-avatar+.ui-employee-picker__input{padding-inline-start:0}.task-sheet .ui-employee-picker__chips{gap:var(--ds-space-1);padding:var(--ds-space-1) var(--ds-space-2) 0}.task-sheet .ui-employee-picker__chip{gap:var(--ds-space-1);padding:.125rem var(--ds-space-2) .125rem .125rem;border:0;border-radius:var(--ds-radius-pill);background:var(--cabinet-color-surface-hover);color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-sm)}.task-sheet .task-form-panel__fields-grid .ui-input.task-picker .task-picker__chosen{padding-inline-start:var(--ds-space-2)}.task-sheet .task-form-panel__fields-grid .ui-input.task-picker:has(>.ui-search-field-root){display:block}.task-sheet .task-form-panel__fields-grid .ui-search-field-root{display:grid;grid-template-columns:var(--task-property-label-width) minmax(0,1fr);align-items:start;gap:0 var(--ds-space-2);min-width:0}.task-sheet .task-form-panel__fields-grid .ui-search-field-root__label{overflow:hidden;margin:0;color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-sm);font-weight:400;line-height:var(--task-property-height);text-overflow:ellipsis;white-space:nowrap}.task-sheet .task-form-panel__fields-grid .ui-search-field{min-height:var(--task-property-height);padding-inline:var(--ds-space-2);border-color:transparent;background:transparent}.task-sheet .task-form-panel__fields-grid .ui-search-field:hover{border-color:transparent;background:var(--cabinet-color-surface-hover)}.task-sheet .task-form-panel__fields-grid .ui-search-field:focus-within{border-color:var(--cabinet-color-surface-accent);background:var(--cabinet-color-surface-subtle);box-shadow:none}.task-sheet .task-form-panel__fields-grid .ui-search-field__icon{display:none}.task-sheet .task-form-panel__fields-grid .ui-search-field__input{font-size:var(--ds-font-size-base)}.task-sheet .task-detail__upload{justify-self:start;min-height:var(--ds-control-height-sm);padding-inline:var(--ds-space-2);border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-base);transition:background-color var(--ds-transition-fast)}.task-sheet .task-detail__upload:hover{background:var(--cabinet-color-surface-hover)}.ui-user-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:1.25rem;block-size:1.25rem;border-radius:var(--ds-radius-pill);background:var(--cabinet-color-surface-active);color:var(--cabinet-color-text-secondary);font-size:.5625rem;font-weight:600;line-height:1}.ui-property-select__trigger{display:flex;align-items:center;gap:var(--ds-space-2);inline-size:100%;min-width:0;min-height:var(--task-property-height, var(--ds-control-height-md));padding:0 var(--ds-space-2);border:var(--ds-border-hairline) solid transparent;border-radius:var(--ds-radius-md);background:transparent;color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-base);font-weight:500;text-align:start;transition:background-color var(--ds-transition-fast)}.ui-property-select__trigger:hover:not(:disabled),.ui-property-select__trigger[aria-expanded=true]{background:var(--cabinet-color-surface-hover)}.ui-property-select__trigger:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.ui-property-select__trigger:disabled{color:var(--cabinet-color-text-secondary);cursor:not-allowed}.ui-property-select__trigger[aria-invalid=true]{border-color:var(--cabinet-color-text-danger)}.ui-property-select__icon{flex:none;inline-size:.875rem;color:var(--property-dot-color, var(--cabinet-color-text-muted));font-size:var(--ds-font-size-xs);text-align:center}.ui-property-select__dot{flex:none;inline-size:.5rem;block-size:.5rem;border-radius:var(--ds-radius-pill);background:var(--property-dot-color, var(--cabinet-color-text-muted));transition:background-color var(--ds-transition-base)}.ui-property-select__value{flex:1 1 auto;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.ui-property-select__value--empty{color:var(--cabinet-color-text-subtle);font-weight:400}.ui-property-select__chevron{flex:none;color:var(--cabinet-color-text-subtle);opacity:.5;transition:opacity var(--ds-transition-fast)}.ui-property-select__trigger:disabled .ui-property-select__chevron{opacity:0}.ui-property-select__trigger:hover:not(:disabled) .ui-property-select__chevron,.ui-property-select__trigger:focus-visible .ui-property-select__chevron,.ui-property-select__trigger[aria-expanded=true] .ui-property-select__chevron{opacity:1}.ui-property-select__popover{position:fixed;z-index:var(--cabinet-z-index-portal);display:flex;flex-direction:column;min-width:12rem;overflow:hidden;border:var(--ds-border-hairline) solid var(--cabinet-color-border);border-radius:var(--ds-radius-lg);background:var(--cabinet-color-surface);box-shadow:var(--ds-shadow-overlay)}.ui-property-select__popover:focus{outline:none}.ui-property-select__search{flex:none;min-height:var(--ds-control-height-md);padding-inline:var(--ds-space-3);border:0;border-block-end:var(--ds-border-hairline) solid var(--cabinet-color-border);background:transparent;color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-base)}.ui-property-select__search:focus{outline:none}.ui-property-select__list{display:grid;gap:.0625rem;overflow-y:auto;padding:var(--ds-space-1)}.ui-property-select__option{display:flex;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-control-height-sm);padding:0 var(--ds-space-2);border:0;border-radius:var(--ds-radius-sm);background:transparent;color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-base);text-align:start}.ui-property-select__option--active{background:var(--cabinet-color-surface-hover)}.ui-property-select__option-label{flex:1 1 auto;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.ui-property-select__empty{margin:0;padding:var(--ds-space-2);color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-base)}.task-sheet~.task-form-panel__sticky-save,.task-detail .task-form-panel__sticky-save{position:absolute;inset-block:auto var(--ds-space-4);inset-inline:0;z-index:var(--cabinet-z-index-sticky-action);display:flex;align-items:center;gap:var(--ds-space-3);width:fit-content;margin-block:0;margin-inline:auto;padding:var(--ds-space-2) var(--ds-space-2) var(--ds-space-2) var(--ds-space-4);border:var(--ds-border-hairline) solid var(--cabinet-color-border);border-radius:var(--ds-radius-lg);background:var(--cabinet-color-surface-muted);box-shadow:var(--ds-shadow-overlay)}.ui-skeleton{display:block;inline-size:100%;block-size:.75rem;border-radius:var(--ds-radius-sm);background:var(--cabinet-color-surface-hover);background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--cabinet-color-text-primary) 6%,transparent) 50%,transparent 100%);background-repeat:no-repeat;background-size:200% 100%}.ui-skeleton--title{block-size:1.75rem}.ui-skeleton--control{block-size:var(--ds-control-height-md);border-radius:var(--ds-radius-md)}.ui-skeleton--circle{flex:none;inline-size:var(--ds-control-height-xs);block-size:var(--ds-control-height-xs);border-radius:var(--ds-radius-pill)}.task-sheet-skeleton__lines,.task-sheet-skeleton__section{display:grid;gap:var(--ds-space-2);min-width:0}.task-sheet-skeleton__section{margin-block-start:var(--ds-space-2)}.task-sheet-skeleton__comment{display:flex;gap:var(--ds-space-3)}.task-sheet-skeleton__comment .task-sheet-skeleton__lines{flex:1 1 auto}.task-sheet-skeleton__properties{display:grid;gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-3)}.task-sheet-skeleton__group{display:grid;gap:0}.task-sheet-skeleton__property{display:grid;grid-template-columns:var(--task-property-label-width) minmax(0,1fr);align-items:center;gap:var(--ds-space-2);min-height:var(--task-property-height)}.task-detail--page .task-sheet__scroll,.task-detail--page .task-sheet__aside{overflow:visible}.task-detail--page .task-form-panel__fields-grid{max-height:none}.task-detail--page{border:var(--ds-border-hairline) solid var(--cabinet-color-border);border-radius:var(--ds-radius-lg);background:var(--cabinet-color-surface)}@container task-detail-panel (max-width: 48rem){.task-sheet__body{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:max-content;align-content:start;overflow-x:hidden;overflow-y:auto}.task-sheet__scroll{display:contents}.task-sheet__primary,.task-sheet__secondary,.task-sheet__aside{grid-column:1;grid-row:auto;overflow:visible}.task-sheet__aside{order:1}.task-sheet__secondary{order:2}.task-sheet{--task-sheet-gutter: var(--ds-space-4)}.task-sheet__primary{padding:var(--ds-space-3) var(--ds-space-4) 0}.task-sheet__secondary{padding:var(--ds-space-1) var(--ds-space-4) var(--ds-space-4)}.task-sheet__aside{margin-block-start:var(--ds-space-2);border-block-start:var(--ds-border-hairline) solid var(--cabinet-color-border);border-inline-start:0}.task-sheet .task-form-panel__fields-grid{position:static;max-height:none;overflow:visible;padding-inline:var(--task-sheet-gutter)}}@container task-detail-panel (max-width: 30rem){.task-sheet .task-detail__header-actions{inline-size:auto}.task-sheet__meta,.task-sheet__author{display:none}.task-sheet .task-form-panel__deadline-pair{grid-template-columns:minmax(0,1fr) 4.75rem}.task-section__empty,.task-sheet .edo-linked__note:not(.edo-linked__note--error){display:none}.task-sheet .edo-linked:has(>.edo-linked__note){justify-content:flex-end}}@media (max-width: 47.5rem){.task-detail--panel{--task-sheet-height: 100dvh;width:100%;height:100dvh;max-height:100dvh;padding:0;border:0;border-radius:0}}@media (hover: none){.task-sheet .task-detail__stream-head .task-detail__comment-actions,.task-sheet .task-detail__link-remove{opacity:1}}.ui-date-picker{display:grid;min-width:0}.ui-date-picker__trigger{display:flex;align-items:center;gap:var(--ds-space-2);inline-size:100%;min-width:0;min-height:var(--task-property-height, var(--ds-control-height-md));padding:0 var(--ds-space-2);border:var(--ds-border-hairline) solid transparent;border-radius:var(--ds-radius-md);background:transparent;color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-base);font-weight:500;text-align:start;transition:background-color var(--ds-transition-fast)}.ui-date-picker__trigger:hover:not(:disabled),.ui-date-picker__trigger[aria-expanded=true]{background:var(--cabinet-color-surface-hover)}.ui-date-picker__trigger:focus-visible,.ui-date-picker__popover button:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.ui-date-picker__trigger:disabled{color:var(--cabinet-color-text-secondary);cursor:not-allowed}.ui-date-picker__trigger--invalid{border-color:var(--cabinet-color-text-danger)}.ui-date-picker__trigger-icon{flex:none;color:var(--cabinet-color-text-muted)}.ui-date-picker__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-date-picker__value--empty{color:var(--cabinet-color-text-muted);font-weight:400}.ui-date-picker__popover{position:fixed;z-index:var(--cabinet-z-index-portal);display:flex;overflow:hidden;border:var(--ds-border-hairline) solid var(--cabinet-color-border);border-radius:var(--ds-radius-lg);background:var(--cabinet-color-surface);box-shadow:var(--ds-shadow-overlay)}.ui-date-picker__layout{display:grid;grid-template-columns:auto 5.5rem;grid-template-rows:minmax(0,1fr) auto;min-height:0}.ui-date-picker__popover button{border:0;background:transparent;color:var(--cabinet-color-text-primary);font:inherit;cursor:pointer}.ui-date-picker__popover button:disabled{color:var(--cabinet-color-text-muted);cursor:not-allowed}.ui-date-picker__calendar{display:grid;align-content:start;gap:var(--ds-space-1);padding:var(--ds-space-2)}.ui-date-picker__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2)}.ui-date-picker__month{font-size:var(--ds-font-size-base);font-weight:600;text-transform:capitalize}.ui-date-picker__nav{display:inline-grid;place-items:center;inline-size:var(--ds-control-height-sm);block-size:var(--ds-control-height-sm);border-radius:var(--ds-radius-sm);color:var(--cabinet-color-text-secondary)}.ui-date-picker__nav:hover{background:var(--cabinet-color-surface-hover);color:var(--cabinet-color-text-primary)}.ui-date-picker__weekdays,.ui-date-picker__days{display:grid;grid-template-columns:repeat(7,var(--ds-control-height-sm));gap:.125rem}.ui-date-picker__weekdays span{color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-xs);line-height:var(--ds-control-height-sm);text-align:center;text-transform:capitalize}.ui-date-picker__popover .ui-date-picker__day{block-size:var(--ds-control-height-sm);border-radius:var(--ds-radius-sm);font-size:var(--ds-font-size-sm);font-variant-numeric:tabular-nums;transition:background-color var(--ds-transition-fast)}.ui-date-picker__popover .ui-date-picker__day:hover{background:var(--cabinet-color-surface-hover)}.ui-date-picker__popover .ui-date-picker__day--outside{color:var(--cabinet-color-text-muted)}.ui-date-picker__popover .ui-date-picker__day--today{box-shadow:inset 0 0 0 var(--ds-border-hairline) var(--cabinet-color-border-strong);font-weight:600}.ui-date-picker__popover .ui-date-picker__day--selected,.ui-date-picker__popover .ui-date-picker__day--selected:hover{background:var(--cabinet-color-surface-accent);color:var(--cabinet-color-text-inverse);font-weight:600}.ui-date-picker__times{display:flex;flex-direction:column;gap:.125rem;min-height:0;padding:var(--ds-space-2) var(--ds-space-1);overflow-y:auto;border-inline-start:var(--ds-border-hairline) solid var(--cabinet-color-border)}.ui-date-picker__popover .ui-date-picker__time{flex:none;min-height:var(--ds-control-height-sm);padding:0 var(--ds-space-2);border-radius:var(--ds-radius-sm);font-size:var(--ds-font-size-sm);font-variant-numeric:tabular-nums;text-align:start;white-space:nowrap}.ui-date-picker__popover .ui-date-picker__time:hover:not(:disabled){background:var(--cabinet-color-surface-hover)}.ui-date-picker__popover .ui-date-picker__time--selected,.ui-date-picker__popover .ui-date-picker__time--selected:hover:not(:disabled){background:var(--cabinet-color-surface-active);color:var(--cabinet-color-text-accent);font-weight:600}.ui-date-picker__footer{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:var(--ds-space-1);padding:var(--ds-space-2);border-block-start:var(--ds-border-hairline) solid var(--cabinet-color-border)}.ui-date-picker__popover .ui-date-picker__action{min-height:var(--ds-control-height-sm);padding:0 var(--ds-space-3);border-radius:var(--ds-radius-sm);color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-sm)}.ui-date-picker__popover .ui-date-picker__action:hover{background:var(--cabinet-color-surface-hover);color:var(--cabinet-color-text-primary)}.ui-date-picker__footer .ui-date-picker__action:first-child{margin-inline-end:auto}.ui-date-picker__popover .ui-date-picker__action--primary,.ui-date-picker__popover .ui-date-picker__action--primary:hover{background:var(--cabinet-color-surface-accent);color:var(--cabinet-color-text-inverse)}.task-sheet .task-form-comments{position:relative;margin-block-start:var(--ds-space-4);padding-block-start:var(--ds-space-4)}.task-sheet .task-form-comments:before{position:absolute;inset-block-start:0;inset-inline:0 var(--ds-space-8);border-block-start:var(--ds-border-hairline) solid var(--cabinet-color-border);content:""}@container task-detail-panel (max-width: 48rem){.task-sheet__body{row-gap:var(--ds-space-3)}.task-sheet__primary{display:contents}.task-sheet__primary>*{margin-inline:var(--task-sheet-gutter)}.task-sheet__primary>:first-child{margin-block-start:var(--ds-space-3)}.task-sheet .task-form-comments{order:2;margin-block-start:0}.task-sheet .task-form-panel__actions{position:sticky;inset-block-end:0;z-index:var(--cabinet-z-index-sticky-action);order:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--ds-space-2);margin:0;padding:var(--ds-space-3) var(--task-sheet-gutter) calc(var(--ds-space-3) + env(safe-area-inset-bottom,0px));border-block-start:var(--ds-border-hairline) solid var(--cabinet-color-border);background:var(--cabinet-color-surface)}.task-sheet .task-form-panel__actions>.ui-button:only-child{grid-column:1 / -1}.task-sheet__secondary{order:4}.task-sheet{--task-property-height: var(--ds-control-height-md)}.task-sheet .ui-rich-text__toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.task-sheet .ui-rich-text__toolbar>*{flex:none}.task-sheet .task-form-panel__description-editor .ui-rich-text__surface,.task-sheet .task-form-panel__description-editor .ui-rich-text__surface .ProseMirror,.task-sheet .task-form-panel__description-editor .ui-rich-text__content,.task-sheet .task-form-panel__description-editor .ui-rich-text__empty,.task-sheet .task-form-panel__description-field .ui-rich-text__surface .ProseMirror{min-block-size:8rem}.task-sheet .ui-content-editor__format,.task-sheet .task-form-panel__fields-grid .ui-input__control,.task-sheet .task-form-panel__fields-grid .ui-employee-picker__input{min-block-size:var(--task-property-height);font-size:var(--ds-font-size-field)}.task-sheet .task-form-panel__fields-grid .ui-search-field__input{font-size:var(--ds-font-size-field)}}@keyframes ds-fade-in{0%{opacity:0}}@keyframes ds-panel-in{0%{opacity:0;translate:0 .5rem;scale:.98}}@keyframes ds-sheet-in{0%{translate:0 100%}}@keyframes ds-sheet-out-backdrop{to{opacity:0}}@keyframes ds-sheet-out-panel{to{opacity:0;translate:0 .25rem;scale:.985}}@keyframes ds-shimmer{0%{background-position:200% 0}to{background-position:-100% 0}}@keyframes ds-page-in-even{0%{opacity:0;translate:0 .5rem}}@keyframes ds-page-in-odd{0%{opacity:0;translate:0 .5rem}}@keyframes ds-rise-in{0%{opacity:0;translate:0 .625rem}}@keyframes ds-pop-in{0%{scale:.9}}@media (prefers-reduced-motion: no-preference){.confirm-dialog__backdrop,.task-detail-drawer__backdrop,.task-discard-dialog__backdrop,.leave-modal__backdrop,.workspace-settings-page__modal-overlay,.admin-cabinet-utility-layer__backdrop,.lightbox,.chat-lightbox{animation:ds-fade-in var(--ds-transition-fast) backwards}.confirm-dialog,.task-detail--panel,.task-discard-dialog,.leave-modal,.workspace-settings-page__modal,.admin-cabinet-search-dialog,.admin-cabinet-notifications-panel{animation:ds-panel-in var(--ds-transition-base) backwards}.ui-property-select__popover,.ui-employee-picker__dropdown,.ui-action-menu__panel,.task-picker__dropdown{animation:ds-panel-in var(--ds-transition-fast) backwards}.task-detail-drawer--closing .task-detail-drawer__backdrop{animation:ds-sheet-out-backdrop var(--ds-transition-fast) forwards}.task-detail-drawer--closing .task-detail--panel{animation:ds-sheet-out-panel var(--ds-transition-fast) forwards}.task-sheet__content,.task-sheet__title-editor,.task-sheet__description-editor,.task-sheet__description-view,.task-sheet__title-view{animation:ds-fade-in var(--ds-transition-fast) backwards}.task-detail .task-detail__stream-item--created,.task-detail .task-form-panel__sticky-save{animation:ds-panel-in var(--ds-transition-base) backwards}.ui-skeleton{animation:ds-shimmer 1.6s linear infinite}.home-page{animation:ds-fade-in var(--ds-transition-base) backwards}.app-sidebar-shell__content--enter-even{animation:ds-page-in-even var(--ds-transition-page) backwards}.app-sidebar-shell__content--enter-odd{animation:ds-page-in-odd var(--ds-transition-page) backwards}:is(.home-hero,.home-profile,.home-dashboard__cell,.tasks-widget .admin-cabinet-task-list__item,.admin-cabinet-priority-item,.project-list__table tbody tr,.board-groups>li,.hr-table tbody tr,.sprint-workspace__list>*,.ui-skeleton-list__item,.board-skeleton__column,.admin-cabinet-notifications-panel__summary-card,.admin-cabinet-notifications-panel__feed-item,.board-column-switcher__item,.board-column .task-card){animation:ds-rise-in var(--ds-transition-page) backwards}:is(.home-dashboard__cell,.tasks-widget .admin-cabinet-task-list__item,.admin-cabinet-priority-item,.project-list__table tbody tr,.board-groups>li,.hr-table tbody tr,.sprint-workspace__list>*,.ui-skeleton-list__item,.board-skeleton__column,.admin-cabinet-notifications-panel__summary-card,.admin-cabinet-notifications-panel__feed-item,.board-column-switcher__item):nth-child(2){animation-delay:var(--ds-stagger-step)}:is(.home-dashboard__cell,.tasks-widget .admin-cabinet-task-list__item,.admin-cabinet-priority-item,.project-list__table tbody tr,.board-groups>li,.hr-table tbody tr,.sprint-workspace__list>*,.ui-skeleton-list__item,.board-skeleton__column,.admin-cabinet-notifications-panel__summary-card,.admin-cabinet-notifications-panel__feed-item,.board-column-switcher__item):nth-child(3){animation-delay:calc(var(--ds-stagger-step) * 2)}:is(.home-dashboard__cell,.tasks-widget .admin-cabinet-task-list__item,.admin-cabinet-priority-item,.project-list__table tbody tr,.board-groups>li,.hr-table tbody tr,.sprint-workspace__list>*,.ui-skeleton-list__item,.board-skeleton__column,.admin-cabinet-notifications-panel__summary-card,.admin-cabinet-notifications-panel__feed-item,.board-column-switcher__item):nth-child(4){animation-delay:calc(var(--ds-stagger-step) * 3)}:is(.home-dashboard__cell,.tasks-widget .admin-cabinet-task-list__item,.admin-cabinet-priority-item,.project-list__table tbody tr,.board-groups>li,.hr-table tbody tr,.sprint-workspace__list>*,.ui-skeleton-list__item,.board-skeleton__column,.admin-cabinet-notifications-panel__summary-card,.admin-cabinet-notifications-panel__feed-item,.board-column-switcher__item):nth-child(5){animation-delay:calc(var(--ds-stagger-step) * 4)}:is(.home-dashboard__cell,.tasks-widget .admin-cabinet-task-list__item,.admin-cabinet-priority-item,.project-list__table tbody tr,.board-groups>li,.hr-table tbody tr,.sprint-workspace__list>*,.ui-skeleton-list__item,.board-skeleton__column,.admin-cabinet-notifications-panel__summary-card,.admin-cabinet-notifications-panel__feed-item,.board-column-switcher__item):nth-child(6){animation-delay:calc(var(--ds-stagger-step) * 5)}:is(.home-dashboard__cell,.tasks-widget .admin-cabinet-task-list__item,.admin-cabinet-priority-item,.project-list__table tbody tr,.board-groups>li,.hr-table tbody tr,.sprint-workspace__list>*,.ui-skeleton-list__item,.board-skeleton__column,.admin-cabinet-notifications-panel__summary-card,.admin-cabinet-notifications-panel__feed-item,.board-column-switcher__item):nth-child(n+7){animation-delay:calc(var(--ds-stagger-step) * 6)}.home-profile{animation-delay:var(--ds-stagger-step)}.ui-button,.admin-cabinet-sidebar__link,.admin-cabinet-tabbar__item,.ui-tabs__item,.chat-rail__tab{transition:background-color var(--ds-transition-fast),border-color var(--ds-transition-fast),color var(--ds-transition-fast),box-shadow var(--ds-transition-fast),scale var(--ds-transition-fast)}.ui-button:active:not(:disabled),.admin-cabinet-sidebar__link:active,.ui-tabs__item:active{scale:.97}.admin-cabinet-tabbar__item:active{scale:.94}.admin-cabinet-tabbar__item--active,.chat-rail__tab--active{animation:ds-pop-in var(--ds-transition-spring) backwards}.admin-cabinet-module-card,.admin-cabinet-priority-item,.tasks-widget .admin-cabinet-task-list__item,.project-list__table tbody tr{transition:translate var(--ds-transition-base),box-shadow var(--ds-transition-base),background-color var(--ds-transition-fast),border-color var(--ds-transition-fast)}}@media (prefers-reduced-motion: no-preference) and (hover: hover){.admin-cabinet-priority-item:hover{translate:0 -.125rem}.admin-cabinet-module-card:hover{box-shadow:var(--ds-shadow-card-hover)}}.ui-button{border-radius:var(--ds-radius-pill)}.ui-surface-card,.admin-cabinet-module-card,.home-profile,.my-day-card{border-color:color-mix(in srgb,var(--cabinet-color-border) 70%,transparent);border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-card)}.home-hero{border:0;border-radius:var(--ds-radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--cabinet-color-surface-accent) 22%,var(--cabinet-color-surface)) 0%,var(--cabinet-color-surface) 62%);box-shadow:var(--ds-shadow-card)}.home-hero__logo{border-radius:var(--ds-radius-pill);background:var(--cabinet-color-surface-accent);color:var(--cabinet-color-text-inverse);box-shadow:0 0 0 var(--ds-space-1) color-mix(in srgb,var(--cabinet-color-surface-accent) 20%,transparent)}.home-hero__logo--image{background:var(--cabinet-color-surface)}.home-hero__company{letter-spacing:var(--ds-letter-spacing-tight)}.admin-cabinet-module-card__meta{color:var(--cabinet-color-text-accent);font-weight:600;text-decoration:none}.ui-skeleton-list{display:grid;gap:var(--ds-space-2)}.ui-skeleton-list__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-skeleton-list__item{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) 0}.ui-skeleton-list__lines{display:grid;flex:1 1 auto;gap:var(--ds-space-2);min-inline-size:0}.ui-skeleton-list--cards .ui-skeleton-list__item{padding:var(--ds-space-3);border-radius:var(--ds-radius-lg);background:var(--cabinet-color-surface-muted)}.ui-skeleton-list--table{gap:0}.ui-skeleton-list--table .ui-skeleton-list__item{padding:var(--ds-space-3) var(--ds-space-2);border-block-end:var(--ds-border-hairline) solid var(--cabinet-color-border)}.ui-skeleton-list--tiles{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.ui-skeleton-list--tiles .ui-skeleton-list__item{padding:var(--ds-space-4);border-radius:var(--ds-radius-lg);background:var(--cabinet-color-surface-muted)}.board-skeleton{display:grid;gap:var(--ds-space-4);padding:var(--ds-space-4) 0}.board-skeleton__toolbar{display:flex;gap:var(--ds-space-2)}.board-skeleton__columns{display:flex;gap:var(--ds-board-gap);overflow:hidden}.board-skeleton__column{display:grid;flex:0 0 var(--ds-board-column-width);align-content:start;gap:var(--ds-space-3)}.board-skeleton__card{display:grid;gap:var(--ds-space-2);padding:var(--ds-space-3);border-radius:var(--ds-radius-lg);background:var(--cabinet-color-surface-muted)}.leaves-widget.admin-cabinet-module-card{grid-template-columns:minmax(0,1fr)}.leaves-widget .admin-cabinet-module-card__head{flex-wrap:wrap;row-gap:var(--ds-space-2)}.leaves-widget__add{flex:0 0 auto;white-space:nowrap}.balance-header{gap:var(--ds-space-3);padding:var(--ds-space-4);border:0;border-radius:var(--ds-radius-xl);background:var(--cabinet-color-surface-subtle)}.balance-header__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-2);margin:0}.balance-header__stat{display:grid;gap:var(--ds-space-1);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-lg);background:var(--cabinet-color-surface)}.balance-header__stat dt{color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-xs)}.balance-header__stat dt:first-letter{text-transform:uppercase}.balance-header__stat dd{margin:0;color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-lg);font-weight:700;font-variant-numeric:tabular-nums}.balance-header__year{margin:0;color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-xs)}.balance-header__year strong{color:var(--cabinet-color-text-secondary)}.leaves-widget__item{gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-lg)}.leaves-widget__top strong{font-size:var(--ds-font-size-md)}.leaves-widget__pill{flex:0 0 auto;max-width:none}.leaves-widget__dates{color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-sm);font-weight:500}.leaves-widget__note{display:-webkit-box;margin:0;overflow:hidden;color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-sm);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.leaves-widget__approvals{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-1) var(--ds-space-2)}.leaves-widget__approvals-label{color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-xs)}.leaves-widget__pill,.leaves-widget__chip{--leave-tone: var(--cabinet-color-text-subtle);border:0;background:color-mix(in srgb,var(--leave-tone) 16%,transparent);color:color-mix(in srgb,var(--leave-tone) 70%,var(--cabinet-color-text-primary));font-weight:600}.leaves-widget__pill--approved,.leaves-widget__chip--approved{--leave-tone: var(--cabinet-color-marker-success)}.leaves-widget__pill--rejected,.leaves-widget__chip--rejected{--leave-tone: var(--cabinet-color-marker-danger)}.leaves-widget__pill--pending,.leaves-widget__chip--pending{--leave-tone: var(--cabinet-color-marker-warning)}.leaves-widget__item--approved{border-inline-start-color:var(--cabinet-color-marker-success)}.leaves-widget__item--rejected{border-inline-start-color:var(--cabinet-color-marker-danger)}.leaves-widget__item--cancelled{border-inline-start-color:var(--cabinet-color-text-subtle)}.leaves-widget__item--pending{border-inline-start-color:var(--cabinet-color-marker-warning)}.my-day-card{gap:var(--ds-space-4);padding:var(--ds-space-5)}.my-day-card__eyebrow{color:var(--cabinet-color-text-accent);letter-spacing:.04em}.my-day-card__date{font-size:var(--ds-font-size-title);font-weight:700}.my-day-card__clock{padding:var(--ds-space-1) var(--ds-space-3);border-radius:var(--ds-radius-pill);background:var(--cabinet-color-surface-subtle);font-weight:600}.my-day-card__clock-dot{background:var(--cabinet-color-marker-success)}.my-day-card__mobile-notice{padding:var(--ds-space-2) var(--ds-space-3);border:0;border-radius:var(--ds-radius-lg);background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-sm)}.my-day-card__tile,.my-day-card__tile--done{gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);border:0;border-radius:var(--ds-radius-lg);background:var(--cabinet-color-surface-subtle)}.my-day-card__tile-label{display:flex;align-items:center;gap:var(--ds-space-2);color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-sm);font-weight:600;letter-spacing:0;text-transform:none}.my-day-card__tile-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:var(--ds-control-height-sm);block-size:var(--ds-control-height-sm);border-radius:var(--ds-radius-pill);background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-text-accent)}.my-day-card__tile--done .my-day-card__tile-icon{background:color-mix(in srgb,var(--cabinet-color-marker-success) 18%,transparent);color:var(--cabinet-color-marker-success)}.my-day-card__tile-state{font-size:var(--ds-font-size-lg);font-weight:650;font-variant-numeric:tabular-nums}.my-day-card__tile-state--good{color:var(--cabinet-color-marker-success)}.my-day-card__tile-state--late{color:var(--cabinet-color-marker-warning)}.my-day-card__tile-state--muted{color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-md);font-weight:500}.my-day-card__button,.my-day-card__button--primary{border-radius:var(--ds-radius-pill);background:var(--cabinet-color-surface-accent);color:var(--cabinet-color-text-inverse)}.my-day-card__button:hover:not(:disabled),.my-day-card__button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--cabinet-color-surface-accent) 88%,var(--cabinet-color-text-primary))}.my-day-card__link{color:var(--cabinet-color-text-accent);font-weight:600}.my-day-card__report-text,.my-day-card__textarea{border-radius:var(--ds-radius-lg)}.leave-history-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cabinet-z-index-modal);display:flex;flex-direction:column;background:var(--cabinet-color-workspace-bg);color:var(--cabinet-color-text-primary);animation:ds-sheet-in var(--ds-transition-page) backwards}.leave-history-screen__bar{display:flex;flex:0 0 auto;align-items:center;gap:var(--ds-space-2);min-block-size:var(--ds-mobile-header-height);padding:env(safe-area-inset-top,0px) var(--ds-space-4) 0 var(--ds-space-2);border-bottom:var(--ds-border-hairline) solid var(--cabinet-color-border)}.leave-history-screen__back{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--ds-control-height-lg);block-size:var(--ds-control-height-lg);border:0;border-radius:var(--ds-radius-pill);background:transparent;color:var(--cabinet-color-text-primary)}.leave-history-screen__back:active{background:var(--cabinet-color-surface-hover)}.leave-history-screen__title{margin:0;overflow:hidden;font-size:var(--ds-font-size-lg);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.leave-history-screen__body{display:grid;flex:1 1 auto;align-content:start;gap:var(--ds-space-5);padding:var(--ds-space-4) var(--ds-space-4) calc(var(--ds-space-6) + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain}.leave-history-screen__figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-2);margin:0}.leave-history-screen__figure{display:grid;gap:var(--ds-space-1);padding:var(--ds-space-3);border-radius:var(--ds-radius-lg);background:var(--cabinet-color-surface)}.leave-history-screen__figure:first-child{grid-column:1 / -1;background:var(--cabinet-color-surface-accent-soft)}.leave-history-screen__figure dt{color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-xs)}.leave-history-screen__figure dt:first-letter{text-transform:uppercase}.leave-history-screen__figure dd{margin:0;font-size:var(--ds-font-size-lg);font-weight:700;font-variant-numeric:tabular-nums}.leave-history-screen__section{display:grid;gap:var(--ds-space-3)}.leave-history-screen__section h3{margin:0;font-size:var(--ds-font-size-md);font-weight:650}.leave-history-screen__list{display:grid;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.leave-history-screen__item{display:grid;gap:var(--ds-space-1);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-lg);background:var(--cabinet-color-surface)}.leave-history-screen__item-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ds-space-1) var(--ds-space-2)}.leave-history-screen__amount{font-weight:700;font-variant-numeric:tabular-nums}.leave-history-screen__muted,.leave-history-screen__note{margin:0;color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-sm)}.leave-history-screen__chips{display:flex;flex-wrap:wrap;gap:var(--ds-space-1) var(--ds-space-3);color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-sm)}.leave-history-screen__error{margin:0;color:var(--cabinet-color-text-danger);font-size:var(--ds-font-size-sm)}@media (prefers-reduced-motion: reduce){.leave-history-screen{animation:none}}.calendar-page__board{border-color:color-mix(in srgb,var(--cabinet-color-border) 70%,transparent);border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-card)}.calendar-grid .fc{--fc-border-color: color-mix(in srgb, var(--cabinet-color-border) 65%, transparent)}.calendar-grid .fc .fc-scrollgrid{border-radius:var(--ds-radius-lg)}.calendar-grid .fc .fc-col-header-cell{background:transparent}.calendar-grid .fc .fc-daygrid-day.fc-day-other{background:color-mix(in srgb,var(--cabinet-color-surface-muted) 55%,transparent)}.calendar-grid .fc .fc-day-sat,.calendar-grid .fc .fc-day-sun{background:color-mix(in srgb,var(--cabinet-color-surface-muted) 35%,transparent)}.calendar-grid .fc .fc-h-event,.calendar-grid .fc .fc-v-event{background:color-mix(in srgb,var(--calendar-event-color) 18%,var(--cabinet-color-surface));color:var(--cabinet-color-text-primary)}.calendar-grid .fc .fc-h-event .fc-event-main,.calendar-grid .fc .fc-v-event .fc-event-main{color:var(--cabinet-color-text-primary)}.calendar-grid .fc .fc-daygrid-dot-event .calendar-event__time{color:var(--cabinet-color-text-muted);font-variant-numeric:tabular-nums}.calendar-agenda{display:grid;gap:var(--ds-space-3)}.calendar-agenda__title{margin:0;color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-lg);font-weight:650}.calendar-agenda__title:first-letter{text-transform:uppercase}.calendar-agenda__empty{margin:0;padding:var(--ds-space-4);border-radius:var(--ds-radius-card, var(--ds-radius-lg));background:var(--cabinet-color-surface-muted);color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-sm);text-align:center}.calendar-agenda__list{display:grid;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.calendar-agenda__item{position:relative;display:grid;grid-template-columns:minmax(3.5rem,auto) minmax(0,1fr);align-items:center;gap:var(--ds-space-3);inline-size:100%;min-block-size:var(--ds-control-height-lg);padding:var(--ds-space-3) var(--ds-space-3) var(--ds-space-3) var(--ds-space-4);overflow:hidden;border:0;border-radius:var(--ds-radius-card, var(--ds-radius-lg));background:color-mix(in srgb,var(--calendar-event-color) 14%,var(--cabinet-color-surface));color:var(--cabinet-color-text-primary);font:inherit;text-align:start;cursor:pointer}.calendar-agenda__item:before{content:"";position:absolute;inset:var(--ds-space-2) auto var(--ds-space-2) 0;inline-size:var(--ds-space-1);border-radius:0 var(--ds-radius-pill) var(--ds-radius-pill) 0;background:var(--calendar-event-color)}.calendar-agenda__time{color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-sm);font-variant-numeric:tabular-nums;font-weight:600}.calendar-agenda__label{overflow:hidden;font-size:var(--ds-font-size-base);font-weight:550;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 47.5rem){.calendar-page__board{gap:var(--ds-space-3);padding:0;border:0;background:transparent;box-shadow:none}.calendar-toolbar{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"title prev today next" "views views views views";column-gap:var(--ds-space-1);row-gap:var(--ds-space-3)}.calendar-toolbar__title{overflow:visible;padding-inline-start:var(--ds-space-1);white-space:normal;overflow-wrap:anywhere;font-size:var(--ds-font-size-issue);font-weight:700;text-align:start;text-transform:capitalize}.calendar-toolbar .calendar-toolbar__today.ui-button{min-block-size:var(--ds-control-height-sm);padding-inline:var(--ds-space-3);border:0;background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-text-accent);font-weight:600}.calendar-toolbar .calendar-toolbar__arrow.ui-button{border-radius:var(--ds-radius-pill)}.calendar-page .calendar-page__create.ui-button{position:fixed;inset-inline-end:max(var(--ds-space-4),env(safe-area-inset-right,0px));inset-block-end:calc(var(--ds-tabbar-height) + var(--ds-space-4) + env(safe-area-inset-bottom,0px));z-index:var(--cabinet-z-index-sticky);inline-size:calc(var(--ds-control-height-lg) + var(--ds-space-2));block-size:calc(var(--ds-control-height-lg) + var(--ds-space-2));padding:0;border-radius:var(--ds-radius-pill);box-shadow:var(--cabinet-color-shadow-panel)}.calendar-page .calendar-page__create .ui-button__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.calendar-page .calendar-page__create .ui-button__icon svg{inline-size:var(--ds-icon-size-md);block-size:var(--ds-icon-size-md)}.calendar-page__grid,.calendar-widget__canvas{height:auto}.calendar-widget.admin-cabinet-module-card{display:flex;flex-direction:column;height:auto;overflow:visible}.calendar-widget__head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title controls" "toolbar toolbar";gap:var(--ds-space-2)}.calendar-widget__head .admin-cabinet-module-card__title-group{grid-area:title}.calendar-widget__head .calendar-toolbar{grid-area:toolbar}.calendar-widget__head-controls{grid-area:controls;flex-wrap:nowrap}.calendar-grid--compact .fc .fc-scrollgrid,.calendar-grid--compact .fc td,.calendar-grid--compact .fc th{border:0}.calendar-grid--compact .fc .fc-daygrid-day,.calendar-grid--compact .fc .fc-daygrid-day.fc-day-other,.calendar-grid--compact .fc .fc-day-sat,.calendar-grid--compact .fc .fc-day-sun{background:transparent}.calendar-grid--compact .fc .fc-daygrid-day-frame{position:relative;display:grid;justify-items:center;min-block-size:calc(var(--ds-control-height-lg) + var(--ds-space-2));cursor:pointer}.calendar-grid--compact .fc .fc-daygrid-day-top{justify-content:center;padding:var(--ds-space-1) 0 0}.calendar-grid--compact .fc .fc-daygrid-day-number{min-inline-size:var(--ds-control-height-sm);block-size:var(--ds-control-height-sm);color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-lg);font-weight:500;transition:background-color var(--ds-transition-fast),color var(--ds-transition-fast)}.calendar-grid--compact .fc .fc-day-other .fc-daygrid-day-number{color:var(--cabinet-color-text-subtle)}.calendar-grid--compact .fc .fc-day-today .fc-daygrid-day-number{background:transparent;color:var(--cabinet-color-text-accent);font-weight:700}.calendar-grid--compact .fc .calendar-grid__day--selected .fc-daygrid-day-number{background:var(--cabinet-color-surface-accent);color:var(--cabinet-color-text-inverse);font-weight:700}.calendar-grid--compact .fc .fc-daygrid-day-events,.calendar-grid--compact .fc .fc-daygrid-day-bottom{display:none}.calendar-grid--compact .fc .calendar-grid__day--busy .fc-daygrid-day-frame:after{content:"";position:absolute;inset-block-end:var(--ds-space-1);inset-inline-start:50%;inline-size:var(--ds-space-1);block-size:var(--ds-space-1);border-radius:var(--ds-radius-pill);background:var(--cabinet-color-text-accent);translate:-50% 0}.calendar-grid--compact:has(.fc-dayGridDay-view){display:none}.calendar-agenda{padding-block-start:var(--ds-space-2);border-block-start:var(--ds-border-hairline) solid var(--cabinet-color-border)}}@media (max-width: 47.5rem) and (prefers-reduced-motion: no-preference){.calendar-agenda__item{animation:ds-rise-in var(--ds-transition-page) backwards;transition:scale var(--ds-transition-fast)}.calendar-agenda__item:active{scale:.98}}@keyframes calendar-slide-next-a{0%{opacity:0;translate:var(--ds-space-6) 0}}@keyframes calendar-slide-next-b{0%{opacity:0;translate:var(--ds-space-6) 0}}@keyframes calendar-slide-prev-a{0%{opacity:0;translate:calc(var(--ds-space-6) * -1) 0}}@keyframes calendar-slide-prev-b{0%{opacity:0;translate:calc(var(--ds-space-6) * -1) 0}}@keyframes calendar-fade-a{0%{opacity:0}}@keyframes calendar-fade-b{0%{opacity:0}}@media (prefers-reduced-motion: no-preference){.calendar-grid--slide-next.calendar-grid--slide-phase-0 .fc-view-harness{animation:calendar-slide-next-a var(--ds-transition-page) backwards}.calendar-grid--slide-next.calendar-grid--slide-phase-1 .fc-view-harness{animation:calendar-slide-next-b var(--ds-transition-page) backwards}.calendar-grid--slide-prev.calendar-grid--slide-phase-0 .fc-view-harness{animation:calendar-slide-prev-a var(--ds-transition-page) backwards}.calendar-grid--slide-prev.calendar-grid--slide-phase-1 .fc-view-harness{animation:calendar-slide-prev-b var(--ds-transition-page) backwards}.calendar-grid--slide-today.calendar-grid--slide-phase-0 .fc-view-harness{animation:calendar-fade-a var(--ds-transition-page) backwards}.calendar-grid--slide-today.calendar-grid--slide-phase-1 .fc-view-harness{animation:calendar-fade-b var(--ds-transition-page) backwards}}.tw-popover__backdrop,.tw-popover__head,.tw-popover__footer,.tw-popover__badge{display:none}.ui-sheet__close{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--ds-control-height-md);block-size:var(--ds-control-height-md);padding:0;border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--cabinet-color-text-secondary);cursor:pointer}.ui-sheet__close:hover{background:var(--cabinet-color-surface-hover)}.ui-sheet__close:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}@media (max-width: 47.5rem){.ui-sheet-backdrop,.tw-popover__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cabinet-z-index-popover);display:block;border:0;background:color-mix(in srgb,var(--cabinet-color-text-primary) 32%,transparent)}.ui-sheet,.task-workspace .tw-popover__panel{position:fixed;inset:auto 0 0;z-index:calc(var(--cabinet-z-index-popover) + 1);display:flex;flex-direction:column;gap:var(--ds-space-3);inline-size:auto;max-inline-size:none;max-block-size:min(80dvh,40rem);padding:0 var(--ds-space-4) calc(var(--ds-space-4) + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;border:0;border-block-start:var(--ds-border-hairline) solid var(--cabinet-color-border);border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0;background:var(--cabinet-color-surface);box-shadow:var(--ds-shadow-overlay)}.ui-sheet__head,.tw-popover__head{position:sticky;inset-block-start:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);min-block-size:var(--ds-control-height-lg);padding-block-start:var(--ds-space-2);border-block-end:var(--ds-border-hairline) solid var(--cabinet-color-border);background:var(--cabinet-color-surface)}.ui-sheet__title,.tw-popover__title{color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-lg);font-weight:600}.task-workspace .task-workspace-toolbar__top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2)}.task-workspace .task-workspace-toolbar__top>.ui-tabs{flex:1 1 0;min-inline-size:0}.task-workspace .task-workspace-toolbar__actions{display:contents}.task-workspace .task-workspace-toolbar__actions>.ui-button,.task-workspace .task-workspace-toolbar__actions .ui-button{flex:none;inline-size:auto}.task-workspace .task-workspace-toolbar__context{position:relative;display:inline-grid;flex:none;place-items:center;inline-size:var(--ds-control-height-md);block-size:var(--ds-control-height-sm);border:var(--ds-border-hairline) solid var(--cabinet-color-border);border-radius:var(--ds-radius-md);background:var(--cabinet-color-surface);color:var(--cabinet-color-text-secondary)}.task-workspace .task-workspace-toolbar__context--active{border-color:var(--cabinet-color-surface-accent);color:var(--cabinet-color-surface-accent)}.task-workspace .task-workspace-toolbar__context:focus-within{box-shadow:var(--ds-focus-ring)}.task-workspace .task-workspace-toolbar__context-icon{display:inline-flex}.task-workspace .task-workspace-toolbar__context .ui-select{position:absolute;top:0;right:0;bottom:0;left:0}.task-workspace .task-workspace-toolbar__context .ui-select__control{inline-size:100%;block-size:100%;min-inline-size:0;min-height:0;opacity:0;cursor:pointer}.task-workspace .task-workspace-toolbar__actions .task-workspace-toolbar__create,.task-workspace .task-workspace-toolbar__actions .task-workspace-toolbar__icon-action{inline-size:var(--ds-control-height-md);min-inline-size:var(--ds-control-height-md);padding:0}.task-workspace-toolbar__create .ui-button__label,.task-workspace-toolbar__icon-action .ui-button__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.task-workspace .task-workspace-toolbar{display:grid;grid-template-areas:"top top top" "search mine filter" "chips chips chips";grid-template-columns:minmax(0,1fr) auto auto;gap:var(--ds-space-2);padding-inline:var(--ds-space-4)}.task-workspace .task-workspace-toolbar__top{grid-area:top;padding-inline:0}.task-workspace .task-workspace-toolbar__filters{display:contents}.task-workspace .task-workspace-toolbar__filters .ui-search-field-root{grid-area:search;min-inline-size:0}.task-workspace .task-workspace-toolbar__filters .tw-popover{position:static;grid-area:filter}.task-workspace .tw-popover__trigger{position:relative;inline-size:var(--ds-control-height-md);min-inline-size:var(--ds-control-height-md);block-size:var(--ds-control-height-md);padding:0}.task-workspace .tw-popover__trigger .ui-button__label{justify-content:center}.task-workspace .tw-popover__trigger-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.task-workspace .tw-popover__badge{position:absolute;inset-block-start:calc(var(--ds-space-1) * -1);inset-inline-end:calc(var(--ds-space-1) * -1);display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.125rem;block-size:1.125rem;padding-inline:var(--ds-space-1);border-radius:var(--ds-radius-pill);background:var(--cabinet-color-accent);color:var(--cabinet-color-surface);font-size:var(--ds-font-size-xs);font-weight:600}.task-workspace .task-workspace-toolbar__mine{grid-area:mine;inline-size:max-content;min-block-size:var(--ds-control-height-sm);border-radius:var(--ds-radius-pill)}.task-workspace .task-workspace-toolbar__chips{display:flex;grid-area:chips;flex-wrap:nowrap;gap:var(--ds-space-2);margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.task-workspace .task-workspace-toolbar__chips .tw-chip{flex:none;min-block-size:var(--ds-control-height-sm);padding-inline:var(--ds-space-3);border-radius:var(--ds-radius-pill);white-space:nowrap}.task-workspace .tw-chip--mine,.task-workspace .task-workspace-toolbar__reset{display:none}.tw-popover__footer{position:sticky;inset-block-end:calc((var(--ds-space-4) + env(safe-area-inset-bottom,0px)) * -1);display:grid;grid-template-columns:1fr 2fr;gap:var(--ds-space-2);margin-inline:calc(var(--ds-space-4) * -1);padding:var(--ds-space-3) var(--ds-space-4) calc(var(--ds-space-3) + env(safe-area-inset-bottom,0px));border-block-start:var(--ds-border-hairline) solid var(--cabinet-color-border);background:var(--cabinet-color-surface)}.tw-popover__footer .ui-button{min-block-size:var(--ds-control-height-lg)}.task-card .task-description,.task-card .task-meta-pill--points,.task-card .task-tag,.task-card .task-card__image-link,.task-card .task-footer__created,.task-card__properties .task-ref-badge--type{display:none}.task-card .task-footer:not(:has(.task-footer__counter)){display:none}.hr-table--tasks{display:block;min-width:0}.hr-table--tasks thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.hr-table--tasks tbody{display:block}.hr-table--tasks tbody tr{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-1) var(--ds-space-2);padding:var(--ds-space-3) calc(var(--ds-control-height-md) + var(--ds-space-2)) var(--ds-space-3) var(--ds-space-3);border-block-end:var(--ds-border-hairline) solid var(--cabinet-color-border)}.hr-table--tasks tbody tr:has(>.task-select-cell){padding-inline-start:calc(var(--ds-control-height-md) + var(--ds-space-2))}.hr-table--tasks tbody td{min-width:0;padding:0;border:0}.hr-table--tasks .hr-table__empty{flex:1 1 100%}.hr-table--tasks .task-select-cell,.task-list-page__cell--actions{position:absolute;inset-block:0;display:flex;align-items:center;justify-content:center;inline-size:var(--ds-control-height-md)}.hr-table--tasks .task-select-cell{inset-inline-start:var(--ds-space-1)}.task-list-page__cell--actions{inset-inline-end:var(--ds-space-1)}.task-list-page__cell--task{flex:1 1 100%}.task-list-page__cell--assignee{max-inline-size:100%;overflow:hidden;color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.task-list-page__cell--deadline{color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-sm);white-space:nowrap}.task-list-page__cell--empty,.task-list-page__cell--project,.task-list-page__cell--updated{display:none}.hr-table--tasks .task-list-page__title-button{grid-template-columns:auto auto minmax(0,1fr);row-gap:var(--ds-space-1);inline-size:100%;text-align:start}.hr-table--tasks .task-list-page__title-button strong{color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-sm);font-weight:500}.hr-table--tasks .task-list-page__title-button>span:last-child{grid-column:1 / -1;color:var(--cabinet-color-text-primary);font-weight:500;display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-sheet-backdrop{z-index:var(--cabinet-z-index-portal)}.ui-sheet{z-index:calc(var(--cabinet-z-index-portal) + 1)}.ui-property-select__popover.ui-sheet{min-inline-size:0;overflow:hidden;padding-inline:0}.ui-property-select__popover.ui-sheet .ui-sheet__head{padding-inline:var(--ds-space-4) var(--ds-space-2)}.ui-property-select__popover.ui-sheet .ui-property-select__search{min-block-size:var(--ds-control-height-lg);margin-inline:var(--ds-space-4);border:var(--ds-border-hairline) solid var(--cabinet-color-border);border-radius:var(--ds-radius-md);font-size:var(--ds-font-size-field)}.ui-property-select__popover.ui-sheet .ui-property-select__list{padding-inline:var(--ds-space-2)}.ui-property-select__popover.ui-sheet .ui-property-select__option{min-block-size:var(--ds-control-height-lg);padding-inline:var(--ds-space-3);font-size:var(--ds-font-size-base)}.ui-search-field{min-block-size:var(--ds-control-height-md)}.ui-search-field__input,.ui-employee-picker__input{align-self:stretch;min-block-size:var(--ds-control-height-md);font-size:var(--ds-font-size-field)}.ui-employee-picker__clear{position:relative;inline-size:var(--ds-icon-size-md);block-size:var(--ds-icon-size-md)}.ui-employee-picker__clear:after,.home-profile__photo-button:after{position:absolute;inset:50% auto auto 50%;inline-size:var(--ds-control-height-md);block-size:var(--ds-control-height-md);content:"";transform:translate(-50%,-50%)}.ui-content-editor__format,.hr-table__sort-button,.edo-tree__label,.chat-list-section__toggle,.task-sheet .task-sheet__description-empty{min-block-size:var(--ds-control-height-md)}:is(.admin-cabinet-frame,.task-sheet,.ui-sheet,.tw-popover__panel) :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea,[contenteditable=true]){font-size:var(--ds-font-size-field)}.task-workspace .board-columns{block-size:auto;max-block-size:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ds-space-4)}.task-workspace .board-columns__body-row>*{scroll-snap-align:start}.task-workspace .board-columns:has(.task-list__item--dragging){scroll-snap-type:none}}@media (max-width: 47.5rem){.home-page{gap:var(--ds-space-4)}.home-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-4);margin:calc(var(--ds-space-4) * -1) calc(var(--ds-space-4) * -1) 0;padding:calc(var(--ds-space-5) + env(safe-area-inset-top,0px)) var(--ds-space-4) var(--ds-space-5);border:0;border-radius:0 0 var(--ds-radius-sheet) var(--ds-radius-sheet);background:linear-gradient(180deg,color-mix(in srgb,var(--cabinet-color-surface-accent) 24%,var(--cabinet-color-surface)) 0%,var(--cabinet-color-surface) 100%);box-shadow:var(--ds-shadow-card)}.home-hero__greeting{order:-1;gap:var(--ds-space-1);padding-inline-end:calc(var(--ds-control-height-lg) * 2);text-align:start}.home-hero__greeting strong{color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-issue);font-weight:650;letter-spacing:var(--ds-letter-spacing-tight);line-height:var(--ds-line-height-tight)}.home-hero__greeting span{color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-sm)}.home-hero__brand{justify-self:stretch;gap:var(--ds-space-3);padding:var(--ds-space-3);border:var(--ds-border-hairline) solid color-mix(in srgb,var(--cabinet-color-border) 70%,transparent);border-radius:var(--ds-radius-card);background:var(--cabinet-color-surface);box-shadow:var(--ds-shadow-card)}.home-hero__logo{inline-size:var(--ds-control-height-lg);block-size:var(--ds-control-height-lg);font-size:var(--ds-font-size-sm)}.my-day-card{padding:var(--ds-space-4)}.home-hero__titles{gap:0}.home-hero__company{font-size:var(--ds-font-size-lg);font-weight:650;letter-spacing:0}.home-hero__tagline{overflow:hidden;color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.home-page__top{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-4)}.home-profile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 var(--ds-space-3);padding:var(--ds-space-3);border:0;border-radius:var(--ds-radius-card);background:var(--cabinet-color-surface)}.home-profile__photo{grid-column:1;grid-row:1 / span 2}.home-profile__photo .employee-avatar{inline-size:calc(var(--ds-control-height-lg) + var(--ds-space-2));block-size:calc(var(--ds-control-height-lg) + var(--ds-space-2));font-size:var(--ds-font-size-lg)}.home-profile__photo-button{inline-size:var(--ds-space-6);block-size:var(--ds-space-6);right:calc(var(--ds-space-1) * -1);bottom:calc(var(--ds-space-1) * -1);box-shadow:none}.home-profile__photo-button svg{inline-size:var(--ds-icon-size-sm);block-size:var(--ds-icon-size-sm)}.home-profile__info{display:contents}.home-profile__eyebrow{display:none}.home-profile__name{grid-column:2;grid-row:1;align-self:end;overflow:hidden;font-size:var(--ds-font-size-lg);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.home-profile__position{grid-column:2;grid-row:2;align-self:start;color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-sm)}.home-profile__facts{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-2);margin:var(--ds-space-3) 0 0}.home-profile__facts>div{display:grid;align-content:start;gap:var(--ds-space-1);min-width:0;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--cabinet-color-surface-subtle)}.home-profile__facts dt{overflow:hidden;color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-xs);font-weight:500;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.home-profile__facts dd{margin:0;overflow:hidden;color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-base);font-weight:600;text-overflow:ellipsis}.home-profile__people{font-weight:500}.home-profile__remove,.home-profile__error{grid-column:1 / -1}.home-dashboard{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-5)}.home-dashboard__cell,.home-dashboard__cell--w4,.home-dashboard__cell--w6,.home-dashboard__cell--w8,.home-dashboard__cell--w12{grid-column:1;height:auto}.home-dashboard__cell>*{height:auto;overflow:visible}.home-dashboard .admin-cabinet-module-card{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-3);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.home-dashboard .admin-cabinet-module-card__head{flex-direction:row;align-items:center;padding:0;border:0}.home-dashboard .admin-cabinet-module-card__title-group{width:auto}.home-dashboard .admin-cabinet-module-card__head h2{font-size:var(--ds-font-size-lg);font-weight:650}.home-dashboard .admin-cabinet-module-card__icon{display:none}.home-dashboard .admin-cabinet-module-card__meta{margin-inline-start:auto;font-size:var(--ds-font-size-sm)}.home-dashboard .tasks-widget{block-size:auto;max-block-size:none}.tasks-widget .admin-cabinet-task-list{display:grid;grid-auto-rows:auto;gap:var(--ds-space-2);max-block-size:none;padding:0;overflow:visible;scrollbar-gutter:auto}.tasks-widget .admin-cabinet-task-list__item,.tasks-widget .admin-cabinet-task-list__item:first-child{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"type title title" "meta meta status";align-items:center;gap:var(--ds-space-2) var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-3) var(--ds-space-3) var(--ds-space-4);overflow:hidden;border:0;border-radius:var(--ds-radius-card);background:var(--cabinet-color-surface)}.tasks-widget .admin-cabinet-task-list__item:active{background:var(--cabinet-color-surface-hover)}.tasks-widget .admin-cabinet-task-list__content{display:contents}.tasks-widget .admin-cabinet-task-list__marker{position:absolute;inset:var(--ds-space-3) auto var(--ds-space-3) 0;inline-size:var(--ds-space-1);block-size:auto;border-radius:0 var(--ds-radius-pill) var(--ds-radius-pill) 0}.tasks-widget .admin-cabinet-task-list__content .task-ref-badge{grid-area:type;align-self:start}:is(.tasks-widget .admin-cabinet-task-list__content,.priority-widget .admin-cabinet-priority-item)>.task-ref-badge--type{justify-content:center;inline-size:var(--ds-control-height-sm);block-size:var(--ds-control-height-sm);padding:0;border:0;border-radius:var(--ds-radius-pill);background:var(--cabinet-color-surface-subtle)}.tasks-widget .admin-cabinet-task-list__content strong{display:-webkit-box;grid-area:title;max-width:none;overflow:hidden;color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-lg);font-weight:550;line-height:var(--ds-line-height-tight);white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tasks-widget .admin-cabinet-task-list__meta{display:inline-flex;flex-wrap:wrap;grid-area:meta;align-items:center;gap:var(--ds-space-1) var(--ds-space-2);min-width:0;color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-sm);font-variant-numeric:tabular-nums}.tasks-widget .admin-cabinet-task-list__priority{display:none}.tasks-widget .admin-cabinet-task-list__item>.task-ref-badge--status{grid-area:status;justify-self:end}.priority-widget .admin-cabinet-priority-grid{gap:var(--ds-space-2);padding:0;overflow:visible;scrollbar-gutter:auto}.priority-widget .admin-cabinet-priority-item{position:relative;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--ds-space-1) var(--ds-space-3);min-height:0;padding:var(--ds-space-3) var(--ds-space-3) var(--ds-space-3) var(--ds-space-4);overflow:hidden;border:0;border-radius:var(--ds-radius-card);background:var(--cabinet-color-surface)}.priority-widget .admin-cabinet-priority-item--critical:before{content:"";position:absolute;inset:var(--ds-space-3) auto var(--ds-space-3) 0;inline-size:var(--ds-space-1);border-radius:0 var(--ds-radius-pill) var(--ds-radius-pill) 0;background:var(--cabinet-color-marker-danger)}.priority-widget .admin-cabinet-priority-item>:first-child{grid-row:span 2;align-self:start}.priority-widget .admin-cabinet-priority-item strong{display:-webkit-box;overflow:hidden;font-size:var(--ds-font-size-lg);font-weight:550;line-height:var(--ds-line-height-tight);white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.priority-widget .admin-cabinet-priority-item__badges{grid-column:2}.tasks-widget .tasks-widget__empty{padding:var(--ds-space-4);border-radius:var(--ds-radius-card);background:var(--cabinet-color-surface);color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-sm)}.admin-cabinet-utility-layer__backdrop--transparent{background:color-mix(in srgb,var(--cabinet-color-app-bg) 60%,transparent)}.admin-cabinet-notifications-panel{inset:auto 0 0;width:auto;max-block-size:calc(100dvh - var(--ds-space-8) * 2);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--ds-radius-sheet) var(--ds-radius-sheet) 0 0;background:var(--cabinet-color-surface);box-shadow:var(--cabinet-color-shadow-panel);padding-bottom:env(safe-area-inset-bottom,0px)}.admin-cabinet-notifications-panel:before{content:"";display:block;inline-size:var(--ds-space-8);block-size:var(--ds-space-1);margin:var(--ds-space-2) auto 0;border-radius:var(--ds-radius-pill);background:var(--cabinet-color-border-strong)}.admin-cabinet-notifications-panel .ui-surface-card{gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4) var(--ds-space-4);border:0;border-radius:0;background:transparent;box-shadow:none}.admin-cabinet-notifications-panel .ui-surface-card__eyebrow{display:none}.admin-cabinet-notifications-panel__stack,.admin-cabinet-notifications-panel__feed{gap:var(--ds-space-2)}.admin-cabinet-notifications-panel__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-2)}.admin-cabinet-notifications-panel__summary-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ds-space-2);min-block-size:var(--ds-control-height-lg);padding:var(--ds-space-2) var(--ds-space-3);border:0;border-radius:var(--ds-radius-md);background:var(--cabinet-color-surface-subtle)}.admin-cabinet-notifications-panel__summary-card strong{order:1;font-size:var(--ds-font-size-lg);font-variant-numeric:tabular-nums}.admin-cabinet-notifications-panel__summary-card span{overflow:hidden;font-size:var(--ds-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.admin-cabinet-notifications-panel__summary-card:hover,.admin-cabinet-notifications-panel__summary-card:focus-visible{transform:none}.admin-cabinet-notifications-panel__summary-card:active{background:var(--cabinet-color-surface-hover)}.admin-cabinet-notifications-panel__feed-item{gap:var(--ds-space-1);padding:var(--ds-space-3);border:0;border-radius:var(--ds-radius-md);background:var(--cabinet-color-surface-subtle);font-size:var(--ds-font-size-sm)}.admin-cabinet-notifications-panel__feed-item strong{font-size:var(--ds-font-size-base)}}@media (max-width: 47.5rem){.hr-table-wrap:has(.project-list__table){overflow:visible;border:0;background:transparent}.project-list__table,.project-list__table tbody{display:block;min-width:0}.project-list__table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.project-list__table tbody{display:grid;gap:var(--ds-space-2)}.project-list__table tr{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-2);padding:var(--ds-space-3);border-radius:var(--ds-radius-card);background:var(--cabinet-color-surface)}.project-list__table td{display:block;padding:0;border:0;background:transparent}.project-list__table td:first-child{grid-column:1 / -1;padding-inline-end:var(--ds-control-height-md)}.project-list__table .project-list__actions{position:absolute;inset:var(--ds-space-2) var(--ds-space-2) auto auto}.project-list__project{gap:var(--ds-space-3);min-width:0}.project-list__description{max-width:none;font-size:var(--ds-font-size-sm)}.project-list__table .project-list__count,.project-list__table .project-list__activity{display:grid;gap:var(--ds-space-1);padding:var(--ds-space-2);border-radius:var(--ds-radius-md);background:var(--cabinet-color-surface-subtle);color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-base);font-weight:600;text-align:start}.project-list__table .project-list__count:before,.project-list__table .project-list__activity:before{content:attr(data-label);overflow:hidden;color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-xs);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.project-list__table .project-list__activity{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);align-items:baseline;padding:0;background:transparent;color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-sm);font-weight:500}}@media (max-width: 22.5rem){.chat-layout .chat-rail__tab:not(.chat-rail__tab--active){flex:0 0 var(--ds-control-height-md)}.chat-layout .chat-rail__tab:not(.chat-rail__tab--active) .chat-rail__label{display:none}.project-list__table tr{grid-template-columns:repeat(2,minmax(0,1fr))}}.board-column-switcher{display:none}@media (max-width: 47.5rem){.board-column-switcher{display:flex;gap:var(--ds-space-1);margin-inline:calc(var(--ds-space-4) * -1);padding:var(--ds-space-2) var(--ds-space-4) 0;overflow-x:auto;scrollbar-width:none}.board-column-switcher__item{display:inline-flex;flex:none;align-items:center;gap:var(--ds-space-2);min-block-size:var(--ds-control-height-sm);padding-inline:var(--ds-space-3);border:0;border-radius:var(--ds-radius-pill);background:transparent;color:var(--cabinet-color-text-secondary);font:inherit;font-size:var(--ds-font-size-base);font-weight:550;white-space:nowrap;cursor:pointer}.board-column-switcher__item--active{background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-text-primary)}.board-column-switcher__item:focus-visible{outline:2px solid var(--cabinet-color-surface-accent);outline-offset:-2px}.board-column-switcher__count{min-inline-size:var(--ds-space-5);padding:0 var(--ds-space-1);border-radius:var(--ds-radius-pill);background:var(--cabinet-color-surface-subtle);color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-xs);font-variant-numeric:tabular-nums;line-height:var(--ds-space-5);text-align:center}.board-column-switcher__item--active .board-column-switcher__count{background:var(--cabinet-color-surface);color:var(--cabinet-color-text-accent)}}@media (max-width: 47.5rem) and (prefers-reduced-motion: no-preference){.admin-cabinet-notifications-panel{animation:ds-sheet-in var(--ds-transition-base) backwards}.tasks-widget .admin-cabinet-task-list__item{transition:background-color var(--ds-transition-fast),scale var(--ds-transition-fast)}.board-column-switcher__item{transition:background-color var(--ds-transition-fast),color var(--ds-transition-fast)}.tasks-widget .admin-cabinet-task-list__item:active,.admin-cabinet-notifications-panel__summary-card:active,.board-column-switcher__item:active{scale:.98}}@media (max-width: 47.5rem){.admin-cabinet-frame .admin-cabinet-toolbar.admin-cabinet-toolbar--mobile{min-block-size:var(--ds-mobile-header-height);gap:var(--ds-space-1);margin-block-end:0;padding-block-end:0;border-bottom:var(--ds-border-hairline) solid var(--cabinet-color-border);background:var(--cabinet-color-workspace-bg)}.admin-cabinet-frame:not(.admin-cabinet-frame--flush) .admin-cabinet-toolbar.admin-cabinet-toolbar--mobile:not(.admin-cabinet-toolbar--tab-root)+*{margin-block-start:var(--ds-space-4)}.admin-cabinet-frame .admin-cabinet-toolbar.admin-cabinet-toolbar--tab-root{display:none}.admin-cabinet-frame .admin-cabinet-toolbar.admin-cabinet-toolbar--mobile.admin-cabinet-toolbar--tab-root.admin-cabinet-toolbar--home{position:absolute;inset-block-start:env(safe-area-inset-top,0px);inset-inline-end:max(var(--ds-space-2),env(safe-area-inset-right,0px));z-index:var(--cabinet-z-index-sticky);display:flex;min-block-size:var(--ds-mobile-header-height);margin:0;padding:0;border:0;background:transparent}.admin-cabinet-toolbar--home .admin-cabinet-toolbar__mobile-title{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-cabinet-workspace:has(.admin-cabinet-toolbar--tab-root) .hub-page__head h2{position:static;inline-size:auto;block-size:auto;margin:0;overflow:visible;clip-path:none;font-size:var(--ds-font-size-issue);font-weight:700;letter-spacing:var(--ds-letter-spacing-tight)}.admin-cabinet-frame:not(.admin-cabinet-frame--flush) .admin-cabinet-toolbar.admin-cabinet-toolbar--mobile{margin-inline:calc(var(--ds-space-4) * -1);padding-inline:var(--ds-space-4) var(--ds-space-2)}.admin-cabinet-frame--flush .admin-cabinet-toolbar.admin-cabinet-toolbar--mobile{padding-inline:max(var(--ds-space-4),env(safe-area-inset-left,0px)) max(var(--ds-space-2),env(safe-area-inset-right,0px))}.admin-cabinet-toolbar--mobile .admin-cabinet-toolbar__mobile-title{font-size:var(--ds-font-size-issue);font-weight:700;letter-spacing:var(--ds-letter-spacing-tight)}.hub-page__head h2{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hub-page__head p{margin:0;color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-sm)}}.product-tour{--product-tour-gutter: var(--ds-space-4);--product-tour-card-width: 32.5rem;display:flex;flex-direction:column;box-sizing:border-box;min-height:100vh;min-height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);background:var(--cabinet-color-app-bg);color:var(--cabinet-color-text-primary);font-family:var(--ds-font-sans);overflow:hidden}.product-tour--message{align-items:center;justify-content:center;gap:var(--ds-space-4);padding:var(--product-tour-gutter);text-align:center}.product-tour__header,.product-tour__progress,.product-tour__stage,.product-tour__error--banner{box-sizing:border-box;width:100%;max-width:var(--product-tour-card-width);margin-inline:auto}.product-tour__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--product-tour-gutter) 0}.product-tour__brand{color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-sm);font-weight:600}.product-tour__skip{min-height:var(--ds-control-height-md)}.product-tour__progress{display:grid;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--product-tour-gutter) 0}.product-tour__progress-label{color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-xs)}.product-tour__progress-track{height:var(--ds-space-1);border-radius:var(--ds-radius-pill);background:var(--cabinet-color-surface-muted);overflow:hidden}.product-tour__progress-fill{display:block;height:100%;border-radius:inherit;background:var(--cabinet-color-accent);transform:scaleX(var(--product-tour-progress, 0));transform-origin:left center;transition:transform var(--ds-transition-base)}[dir=rtl] .product-tour__progress-fill{transform-origin:right center}.product-tour__stage{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.product-tour__scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ds-space-4);min-height:0;padding:var(--ds-space-5) var(--product-tour-gutter) var(--ds-space-4);overflow-y:auto;overscroll-behavior:contain}.product-tour__intro{display:grid;gap:var(--ds-space-2)}.product-tour__title{margin:0;color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-title);font-weight:600;letter-spacing:var(--ds-letter-spacing-tight);line-height:var(--ds-line-height-tight);outline:none}.product-tour__text{margin:0;color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-md);line-height:var(--ds-line-height-base)}.product-tour__hint,.product-tour__note{margin:0;color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-sm)}.product-tour__note{font-size:var(--ds-font-size-xs)}.product-tour__error{margin:0;color:var(--cabinet-color-text-danger);font-size:var(--ds-font-size-sm)}.product-tour__error--banner{padding:var(--ds-space-2) var(--product-tour-gutter) 0}.product-tour__sr-only{position:absolute;width:var(--ds-border-hairline);height:var(--ds-border-hairline);margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product-tour__footer{display:grid;flex:0 0 auto;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--product-tour-gutter) calc(var(--ds-space-4) + env(safe-area-inset-bottom));border-top:var(--ds-border-hairline) solid var(--cabinet-color-border);background:var(--cabinet-color-app-bg)}.product-tour__actions{display:flex;gap:var(--ds-space-3)}.product-tour__actions>.product-tour__back{flex:0 0 auto}.product-tour__actions>.product-tour__primary{flex:1 1 auto}.product-tour__back,.product-tour__primary{min-height:var(--ds-control-height-lg)}.product-tour__link-button{justify-self:center;min-height:var(--ds-control-height-md);color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-sm);white-space:normal;text-align:center}.product-tour__preview{position:relative;width:100%;overflow:hidden}.product-tour__preview-content{width:max-content;transform:scale(var(--product-tour-scale, 1));transform-origin:top left}[dir=rtl] .product-tour__preview-content{transform-origin:top right}.product-tour-board{display:grid;grid-template-columns:repeat(3,var(--ds-board-column-width));gap:var(--ds-board-gap)}.product-tour-board__column{display:flex;flex-direction:column;gap:var(--ds-space-2);padding:var(--ds-space-2);border-radius:var(--ds-radius-lg);background:var(--cabinet-color-surface-subtle)}.product-tour-board__column-header,.product-tour-dnd__header{display:flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-1) var(--ds-space-1) 0;color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-xs);font-weight:500}.product-tour-board__column-name{flex:1 1 auto}.product-tour-board__count{color:var(--cabinet-color-text-muted)}.product-tour-board__marker{flex:0 0 auto;width:var(--ds-space-2);height:var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--cabinet-color-text-muted)}.product-tour-board__marker--progress{background:var(--cabinet-color-marker-warning)}.product-tour-board__marker--done{background:var(--cabinet-color-marker-success)}.product-tour-board__cards{display:grid;gap:var(--ds-space-2)}.product-tour-dnd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--ds-space-2)}.product-tour-dnd__column{display:flex;flex-direction:column;gap:var(--ds-space-2);min-width:0;padding:var(--ds-space-1);border:var(--ds-border-hairline) solid transparent;border-radius:var(--ds-radius-lg);background:var(--cabinet-color-surface-subtle);transition:background-color var(--ds-transition-fast),border-color var(--ds-transition-fast)}.product-tour-dnd__column--over{border-color:var(--cabinet-color-border-accent);background:var(--cabinet-color-surface-accent-soft)}.product-tour-dnd__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-tour-dnd__list{display:grid;flex:1 1 auto;align-content:start;gap:var(--ds-space-2);min-height:calc(var(--ds-control-height-lg) * 2)}.product-tour-dnd__card{display:grid;justify-items:start;gap:var(--ds-space-1);min-width:0;min-height:var(--ds-control-height-lg);padding:var(--ds-space-2);border:var(--ds-border-hairline) solid var(--cabinet-color-border);border-radius:var(--ds-radius-md);background:var(--cabinet-color-surface);box-shadow:var(--ds-shadow-raised);cursor:grab;touch-action:manipulation;-webkit-user-select:none;user-select:none}.product-tour-dnd__card:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.product-tour-dnd__card--dragging{border-color:var(--cabinet-color-border-accent);box-shadow:var(--ds-shadow-drag);cursor:grabbing}.product-tour-dnd__number{display:flex;justify-self:stretch;align-items:center;justify-content:space-between;color:var(--cabinet-color-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-font-size-xs)}.product-tour-dnd .product-tour-dnd__card .task-ref-badge{max-width:100%;padding-inline:var(--ds-space-1);overflow:hidden;font-size:var(--ds-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.product-tour-dnd__title{color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-xs);overflow-wrap:anywhere;font-weight:500;line-height:var(--ds-line-height-tight)}.product-tour-dnd__deadline{display:inline-flex;align-items:center;gap:var(--ds-space-1);color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-xs)}.product-tour-team{display:grid;gap:var(--ds-space-3)}.product-tour-team__panel,.product-tour__panel{display:grid;gap:var(--ds-space-2);margin:0;padding:var(--ds-space-3);border:var(--ds-border-hairline) solid var(--cabinet-color-border);border-radius:var(--ds-radius-lg);background:var(--cabinet-color-surface);color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-base)}.product-tour__panel p{margin:0}.product-tour-team__heading,.product-tour__panel-title{display:flex;align-items:center;gap:var(--ds-space-2);margin:0;color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-sm);font-weight:600}.product-tour-team__members,.product-tour-team__comments,.product-tour-team__activity{display:grid;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.product-tour-team__member,.product-tour-team__comment{display:flex;align-items:flex-start;gap:var(--ds-space-2)}.product-tour-team__avatar{position:relative;display:inline-flex}.product-tour-team__presence{position:absolute;inset-inline-end:calc(var(--ds-space-1) * -.5);inset-block-end:calc(var(--ds-space-1) * -.5);width:var(--ds-space-2);height:var(--ds-space-2);border:var(--ds-border-hairline) solid var(--cabinet-color-surface);border-radius:var(--ds-radius-pill);background:var(--cabinet-color-text-subtle)}.product-tour-team__presence--online{background:var(--cabinet-color-success)}.product-tour-team__person,.product-tour-team__bubble{display:grid;gap:calc(var(--ds-space-1) * .5);min-width:0}.product-tour-team__bubble{padding:var(--ds-space-2);border-radius:var(--ds-radius-md);background:var(--cabinet-color-surface-subtle);color:var(--cabinet-color-text-primary)}.product-tour-team__name{color:var(--cabinet-color-text-primary);font-weight:500}.product-tour-team__status{color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-xs)}.product-tour-team__activity li{padding-inline-start:var(--ds-space-3);border-inline-start:var(--ds-border-hairline) solid var(--cabinet-color-border-strong);color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-xs)}.product-tour-scenario{display:grid;gap:var(--ds-space-3);min-width:0;margin:0;padding:0;border:0}.product-tour-scenario__option{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--ds-space-3);min-height:var(--ds-control-height-lg);padding:var(--ds-space-3);border:var(--ds-border-hairline) solid var(--cabinet-color-border);border-radius:var(--ds-radius-lg);background:var(--cabinet-color-surface);cursor:pointer;transition:border-color var(--ds-transition-fast),background-color var(--ds-transition-fast)}.product-tour-scenario__option:hover{background:var(--cabinet-color-surface-hover)}.product-tour-scenario__option--selected,.product-tour-scenario__option--selected:hover{border-color:var(--cabinet-color-border-accent);background:var(--cabinet-color-surface-accent-soft)}.product-tour-scenario__option:has(.product-tour-scenario__input:focus-visible){box-shadow:var(--ds-focus-ring)}.product-tour-scenario:disabled .product-tour-scenario__option{cursor:progress}.product-tour-scenario__input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:inherit}.product-tour-scenario__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--ds-control-height-md);height:var(--ds-control-height-md);border-radius:var(--ds-radius-md);background:var(--cabinet-color-surface-muted);color:var(--cabinet-color-icon)}.product-tour-scenario__option--selected .product-tour-scenario__icon{background:var(--cabinet-color-surface-accent);color:var(--cabinet-color-text-accent)}.product-tour-scenario__body{display:grid;gap:var(--ds-space-1);min-width:0}.product-tour-scenario__title{color:var(--cabinet-color-text-primary);font-size:var(--ds-font-size-md);font-weight:500}.product-tour-scenario__text{color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-sm)}.product-tour-scenario__check{display:inline-flex;width:var(--ds-icon-size-md);color:var(--cabinet-color-text-accent)}.product-tour-stages{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.product-tour-stages__item{display:inline-flex;align-items:center;gap:var(--ds-space-1);padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--cabinet-color-surface-muted);color:var(--cabinet-color-text-muted);font-size:var(--ds-font-size-xs)}.product-tour-stages__item--done{background:var(--cabinet-color-surface-accent-soft);color:var(--cabinet-color-text-accent)}.product-tour-form{display:grid;gap:var(--ds-space-4)}.product-tour__status{display:flex;align-items:center;gap:var(--ds-space-2);margin:0;color:var(--cabinet-color-text-secondary);font-size:var(--ds-font-size-sm)}.product-tour__panel--success{justify-items:start}.product-tour__success-icon{width:var(--ds-control-height-md);height:var(--ds-control-height-md);color:var(--cabinet-color-success)}.product-tour__created-task{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);color:var(--cabinet-color-text-primary);font-weight:500}.product-tour__created-number{color:var(--cabinet-color-text-muted);font-family:var(--ds-font-mono)}@media (min-width: 48rem){.product-tour{--product-tour-gutter: var(--ds-space-6);justify-content:center;padding-block:var(--ds-space-6)}.product-tour__stage{flex:0 1 auto;max-height:calc(100dvh - var(--ds-space-8) * 4);margin-block-start:var(--ds-space-4);border:var(--ds-border-hairline) solid var(--cabinet-color-border);border-radius:var(--ds-radius-lg);background:var(--cabinet-color-surface-subtle);box-shadow:var(--ds-shadow-overlay);overflow:hidden}.product-tour__footer{padding-block-end:var(--ds-space-4);background:transparent}.product-tour-dnd{gap:var(--ds-space-3)}.product-tour-dnd__column{padding:var(--ds-space-2)}}@media (prefers-reduced-motion: no-preference){.product-tour__stage--forward{animation:product-tour-enter-forward var(--ds-transition-base) both}.product-tour__stage--back{animation:product-tour-enter-back var(--ds-transition-base) both}.product-tour-appear{animation:product-tour-appear var(--ds-transition-base) both;animation-delay:calc(var(--product-tour-order, 0) * 60ms)}.product-tour-dnd__card--landed{animation:product-tour-landed var(--ds-transition-base) both}.product-tour__spinner{animation:product-tour-spin 1s linear infinite}}@keyframes product-tour-enter-forward{0%{opacity:0;translate:var(--ds-space-6) 0}}@keyframes product-tour-enter-back{0%{opacity:0;translate:calc(var(--ds-space-6) * -1) 0}}@keyframes product-tour-appear{0%{opacity:0;translate:0 var(--ds-space-2)}}@keyframes product-tour-landed{0%{scale:.96;box-shadow:var(--ds-shadow-drag)}}@keyframes product-tour-spin{to{rotate:1turn}}.admin-cabinet-sidebar__tour,.admin-cabinet-sidebar__tour-error{grid-column:1 / -1}.admin-cabinet-sidebar__tour-error{color:var(--cabinet-color-text-danger);font-size:var(--ds-font-size-xs)}
