.ui-datetime[data-v-aa37a584]{width:100%;min-width:0;position:relative}.ui-datetime__native[data-v-aa37a584]{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.ui-datetime__trigger[data-v-aa37a584]{justify-content:space-between;align-items:center;gap:var(--ui-space-2);width:100%;min-height:var(--ui-control-md);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:0 var(--ui-space-3);color:var(--ui-text);background:var(--ui-surface-raised);font:inherit;text-align:left;cursor:pointer;font-size:13px;display:flex}.ui-datetime--sm .ui-datetime__trigger[data-v-aa37a584]{min-height:var(--ui-control-sm);padding-inline:var(--ui-space-2)}.ui-datetime__trigger span[data-v-aa37a584]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-datetime__trigger svg[data-v-aa37a584]{width:14px;height:14px;color:var(--ui-text-muted);flex:none}.ui-datetime__placeholder[data-v-aa37a584]{color:var(--ui-text-muted)}.ui-datetime__trigger[data-v-aa37a584]:hover:not(:disabled){border-color:var(--ui-border-strong)}.ui-datetime__trigger[data-v-aa37a584]:disabled{opacity:.6;cursor:default}.ui-datetime__trigger[aria-disabled=true][data-v-aa37a584]{cursor:default}.ui-datetime__trigger[data-v-aa37a584]:focus-visible,.ui-datetime__calendar button[data-v-aa37a584]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.is-invalid .ui-datetime__trigger[data-v-aa37a584]{border-color:var(--ui-danger)}.ui-datetime__popup[data-v-aa37a584]{z-index:100;gap:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-2);color:var(--ui-text);background:var(--ui-surface-raised);box-shadow:var(--shadow);display:grid;overflow-y:auto}.ui-datetime__presets[data-v-aa37a584]{gap:var(--ui-space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-datetime__presets[data-v-aa37a584] .ui-button{padding-inline:var(--ui-space-1);font-size:12px}.ui-datetime__presets[data-v-aa37a584] .ui-button[aria-pressed=true]{color:var(--accent-text);background:var(--accent-soft)}.ui-datetime__range-summary[data-v-aa37a584]{padding-block:var(--ui-space-1);color:var(--ui-text-muted);margin:0;font-size:12px}.ui-datetime__month[data-v-aa37a584]{justify-content:space-between;align-items:center;gap:var(--ui-space-1);font-size:13px;display:flex}.ui-datetime__calendar[data-v-aa37a584]{table-layout:fixed;border-collapse:collapse;width:100%}.ui-datetime__calendar th[data-v-aa37a584]{height:24px;color:var(--ui-text-muted);font-size:12px;font-weight:400}.ui-datetime__calendar td[data-v-aa37a584]{text-align:center;padding:0}.ui-datetime__calendar button[data-v-aa37a584]{width:100%;min-height:var(--ui-control-sm);border-radius:var(--ui-radius-sm);color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.ui-datetime__calendar button.is-outside[data-v-aa37a584]{color:var(--ui-text-muted)}.ui-datetime__calendar button[data-v-aa37a584]:hover{background:var(--ui-surface-sunken)}.ui-datetime__calendar button.is-in-range[data-v-aa37a584]{color:var(--accent-text);background:var(--accent-soft)}.ui-datetime__calendar button.is-selected[data-v-aa37a584]{color:var(--on-accent);background:var(--accent)}.ui-datetime__calendar button[aria-current=date][data-v-aa37a584]:not(.is-selected){box-shadow:inset 0 0 0 1px var(--ui-border-strong)}.ui-datetime__months[data-v-aa37a584]{gap:var(--ui-space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-datetime__months button[data-v-aa37a584]{min-height:var(--ui-control-sm);border-radius:var(--ui-radius-sm);padding:var(--ui-space-1);color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.ui-datetime__months button[data-v-aa37a584]:hover:not(:disabled):not(.is-selected){background:var(--ui-surface-sunken)}.ui-datetime__months button.is-selected[data-v-aa37a584]{color:var(--on-accent);background:var(--accent)}.ui-datetime__months button[data-v-aa37a584]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-datetime__calendar button[data-v-aa37a584]:disabled,.ui-datetime__months button[data-v-aa37a584]:disabled{opacity:.45;cursor:default}.ui-datetime__time[data-v-aa37a584]{justify-content:end;align-items:center;gap:var(--ui-space-2);color:var(--ui-text-muted);grid-template-columns:auto 88px;font-size:12px;display:grid}.ui-datetime__actions[data-v-aa37a584]{justify-content:space-between;gap:var(--ui-space-1);display:flex}.ui-datetime__actions[data-v-aa37a584] .ui-button{padding-inline:var(--ui-space-2)}.ui-datetime__error[data-v-aa37a584]{color:var(--ui-danger);margin:0;font-size:12px}@media (any-pointer:coarse){.ui-datetime--sm .ui-datetime__trigger[data-v-aa37a584],.ui-datetime__calendar button[data-v-aa37a584],.ui-datetime__months button[data-v-aa37a584]{min-height:var(--ui-control-md)}}.ui-multiselect--icon[data-v-d469f6ac]{flex:none;width:max-content}.ui-multiselect--icon[data-v-d469f6ac] .ui-icon-button[aria-invalid=true]{color:var(--ui-danger)}@media (any-pointer:coarse){.ui-multiselect--icon[data-v-d469f6ac] .ui-icon-button--sm{width:var(--ui-control-md);height:var(--ui-control-md)}}.access-keys[data-v-3371e821]{border-top:1px solid var(--ui-border);min-width:0;margin-top:24px;padding-top:16px}.access-keys__head[data-v-3371e821]{justify-content:space-between;align-items:start;gap:16px;display:flex}.access-keys h4[data-v-3371e821]{margin:0;font-size:16px}.access-keys p[data-v-3371e821]{color:var(--ui-text-muted);margin:8px 0}.access-keys a[data-v-3371e821]{color:var(--accent-text);font-size:13px}.access-keys__filters[data-v-3371e821]{grid-template-columns:minmax(0,1fr) minmax(0,180px);gap:12px;margin:16px 0;display:grid}.access-keys__table[data-v-3371e821]{overflow-x:auto}.access-keys table[data-v-3371e821]{border-collapse:collapse;width:100%;font-size:13px}.access-keys th[data-v-3371e821],.access-keys td[data-v-3371e821]{text-align:left;border-bottom:1px solid var(--ui-border);padding:8px}.access-keys th[data-v-3371e821]{color:var(--ui-text-muted);font-size:12px}.access-keys td[data-v-3371e821]{vertical-align:middle}.access-keys td[data-v-3371e821]:first-child{overflow-wrap:anywhere;min-width:120px;max-width:240px}.access-keys small[data-v-3371e821]{color:var(--ui-text-muted);margin-top:4px;display:block}@media (width<=600px){.access-keys__head[data-v-3371e821]{flex-wrap:wrap;gap:12px}.access-keys__filters[data-v-3371e821]{grid-template-columns:minmax(0,1fr)}.access-keys table[data-v-3371e821],.access-keys tbody[data-v-3371e821]{min-width:0;display:block}.access-keys thead[data-v-3371e821]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.access-keys tbody tr[data-v-3371e821]{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;padding:8px 0;display:grid}.access-keys td[data-v-3371e821]{border:0;grid-column:1;padding:4px 0}.access-keys td[data-v-3371e821]:first-child{min-width:0;max-width:none}.access-keys td[data-v-3371e821]:last-child{grid-area:1/2/5;align-self:start}.access-keys td[data-label][data-v-3371e821]:before{content:attr(data-label) ": ";color:var(--ui-text-muted);font-size:12px}}.telegram-integration[data-v-461ef8b7]{gap:var(--ui-space-3);min-width:0;color:var(--ui-text);overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:grid}.telegram-integration header[data-v-461ef8b7]{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.telegram-integration h3[data-v-461ef8b7]{font-size:16px;font-weight:650}.telegram-integration h3[data-v-461ef8b7],.telegram-integration p[data-v-461ef8b7]{margin:0}.telegram-integration>.ui-button[data-v-461ef8b7]{justify-self:start}.telegram-integration__muted[data-v-461ef8b7]{color:var(--ui-text-muted)}.telegram-integration__error[data-v-461ef8b7]{color:var(--ui-danger)}.telegram-integration__warning[data-v-461ef8b7]{color:var(--ui-warning)}.telegram-integration__code[data-v-461ef8b7]{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.telegram-integration__code code[data-v-461ef8b7]{padding:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-sunken);-webkit-user-select:all;user-select:all;font-size:13px}.activity-item[data-v-b93e9185]{gap:var(--ui-space-3);border-bottom:1px solid var(--ui-border);min-width:0;padding:var(--ui-space-3) var(--ui-space-2);grid-template-columns:minmax(118px,.75fr) minmax(120px,1fr) minmax(220px,2.2fr) minmax(160px,1.4fr);align-items:start;display:grid}.activity-item__time[data-v-b93e9185],.activity-item__actor[data-v-b93e9185]{min-width:0;color:var(--ui-text-muted);overflow-wrap:anywhere;font-size:12px}.activity-item__summary[data-v-b93e9185]{gap:var(--ui-space-2);min-width:0;display:grid}.activity-item__summary>strong[data-v-b93e9185]{overflow-wrap:anywhere;min-width:0;font-size:13px}.activity-item__actor[data-v-b93e9185]{color:var(--ui-text);font-weight:650}.activity-item__status[data-v-b93e9185]{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.activity-item__status small[data-v-b93e9185]{color:var(--ui-text-muted)}.activity-item__context[data-v-b93e9185]{align-items:center;gap:var(--ui-space-1) var(--ui-space-2);min-width:0;color:var(--ui-text-muted);flex-wrap:wrap;font-size:11px;display:flex}.activity-item__context a[data-v-b93e9185]{min-width:0;max-width:100%;color:var(--accent);overflow-wrap:anywhere;text-decoration:none}.activity-item__context a[data-v-b93e9185]:hover{text-decoration:underline}.activity-item__context .ui-badge[data-v-b93e9185]{overflow-wrap:anywhere;max-width:100%}.activity-item__details summary[data-v-b93e9185]{width:max-content;max-width:100%;color:var(--accent);cursor:pointer;font-size:11px}.activity-item__details dl[data-v-b93e9185]{gap:var(--ui-space-1) var(--ui-space-2);margin:var(--ui-space-2) 0 0;grid-template-columns:max-content minmax(0,1fr);font-size:11px;display:grid}.activity-item__details dt[data-v-b93e9185]{color:var(--ui-text-muted)}.activity-item__details dd[data-v-b93e9185]{overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=900px){.activity-item[data-v-b93e9185]{grid-template-columns:minmax(110px,.8fr) minmax(0,2fr)}.activity-item__summary[data-v-b93e9185],.activity-item__context[data-v-b93e9185]{grid-column:2}}@media (width<=560px){.activity-item[data-v-b93e9185]{gap:var(--ui-space-1);grid-template-columns:minmax(0,1fr);padding-inline:0}.activity-item__summary[data-v-b93e9185],.activity-item__context[data-v-b93e9185]{grid-column:1}.activity-item__time[data-v-b93e9185]{order:-2}.activity-item__actor[data-v-b93e9185]{order:-1}}.activity-list[data-v-5e647af9]{border-top:1px solid var(--ui-border);min-width:0;margin:0;padding:0;list-style:none}.activity-list.is-compact[data-v-5e647af9] .activity-item{grid-template-columns:minmax(110px,.8fr) minmax(0,2fr)}.activity-list.is-compact[data-v-5e647af9] .activity-item__summary,.activity-list.is-compact[data-v-5e647af9] .activity-item__context{grid-column:2}@media (width<=560px){.activity-list.is-compact[data-v-5e647af9] .activity-item{grid-template-columns:minmax(0,1fr)}.activity-list.is-compact[data-v-5e647af9] .activity-item__summary,.activity-list.is-compact[data-v-5e647af9] .activity-item__context{grid-column:1}}.spreadsheet-document[data-v-721c44cb]{min-width:0;color:var(--ui-text);background:0 0;font-family:Onest,sans-serif}.spreadsheet-document__actions[data-v-721c44cb]{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) 0;flex-wrap:wrap;display:flex}.spreadsheet-document__actions[data-v-721c44cb] .ui-file-picker{width:auto}.spreadsheet-document__save[data-v-721c44cb]{color:var(--ui-text-muted);margin-right:auto;font-size:12px}.spreadsheet-document__save[data-state=saved][data-v-721c44cb]{color:var(--ui-success)}.spreadsheet-document__save[data-state=error][data-v-721c44cb]{color:var(--ui-danger)}.spreadsheet-document__kind[data-v-721c44cb]{margin-right:var(--ui-space-3);color:var(--ui-text-muted)}.spreadsheet-document__file-input[data-v-721c44cb]{display:none}.spreadsheet-document__notice[data-v-721c44cb],.spreadsheet-document__error[data-v-721c44cb]{padding:var(--ui-space-3);margin-bottom:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);font-size:12px}.spreadsheet-document__error[data-v-721c44cb]{color:var(--ui-danger)}.spreadsheet-document__error-actions[data-v-721c44cb]{gap:var(--ui-space-2);margin-top:var(--ui-space-2);flex-wrap:wrap;display:flex}.spreadsheet-document__editor[data-v-721c44cb]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);flex-direction:column;min-width:0;height:max(360px,100dvh - 280px);display:flex;position:relative;overflow:hidden}.fortune-host[data-v-721c44cb]{isolation:isolate;flex:1;width:100%;height:0;min-height:0;position:relative}.spreadsheet-document__menus[data-v-721c44cb]{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:var(--ui-space-2);min-height:36px;padding:0 var(--ui-space-2);display:flex}.spreadsheet-document__menus nav[data-v-721c44cb]{min-width:0;display:flex;overflow-x:auto}.spreadsheet-document__menus[data-v-721c44cb] [data-ui-button-end]{display:none}.spreadsheet-document__menus[data-v-721c44cb] .ui-button--ghost{color:var(--ui-text);background:0 0}.spreadsheet-document__menus[data-v-721c44cb] .ui-button--ghost:hover:not(:disabled){background:var(--ui-surface-sunken)}.spreadsheet-document__privacy[data-v-721c44cb]{align-items:center;gap:var(--ui-space-1);color:var(--ui-text-muted);flex:none;font-size:11px;display:flex}.spreadsheet-document__privacy svg[data-v-721c44cb]{width:12px;height:12px}.spreadsheet-document__toolbar[data-v-721c44cb]{align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-1) var(--ui-space-2);border-bottom:1px solid var(--ui-border);flex:none;display:flex;overflow-x:auto}.spreadsheet-document__toolbar[data-v-721c44cb]>*{flex:none}.spreadsheet-document__toolbar[data-v-721c44cb] .ui-icon-button[aria-pressed=true]{color:var(--accent-text)}.spreadsheet-document__separator[data-v-721c44cb]{width:1px;height:20px;margin:0 var(--ui-space-1);background:var(--ui-border)}.spreadsheet-document__zoom[data-v-721c44cb]{width:88px}.spreadsheet-document__font[data-v-721c44cb]{width:128px}.spreadsheet-document__font-size[data-v-721c44cb]{width:64px}.spreadsheet-document__search[data-v-721c44cb]{margin-left:auto}.spreadsheet-document__cell-picker[data-v-721c44cb]{z-index:22;background:var(--ui-surface-raised);min-width:0;position:absolute}.spreadsheet-document__cell-picker[data-v-721c44cb]>*{width:100%;height:100%}.spreadsheet-document__loading[data-v-721c44cb]{align-content:center;justify-items:center;gap:var(--ui-space-3);z-index:5;background:var(--ui-surface-raised);color:var(--ui-text-muted);margin:0;font-size:13px;display:grid;position:absolute;inset:0}.spreadsheet-document__footer[data-v-721c44cb]{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-1) var(--ui-space-3);border-top:1px solid var(--ui-border);min-height:24px;color:var(--ui-text-muted);flex:none;font-size:11px;display:flex}.spreadsheet-document__footer span[data-v-721c44cb]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spreadsheet-document__footer span[data-v-721c44cb]:last-child{margin-left:auto}.spreadsheet-document__form[data-v-721c44cb]{gap:var(--ui-space-4);display:grid}.spreadsheet-document__form p[data-v-721c44cb]{color:var(--ui-text-muted);margin:0;font-size:12px}.spreadsheet-document--expanded[data-v-721c44cb]{z-index:60;padding:var(--ui-space-3);background:var(--ui-surface-raised);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.spreadsheet-document--expanded .spreadsheet-document__editor[data-v-721c44cb]{flex:1;height:auto;min-height:200px}.fortune-host[data-v-721c44cb] .fortune-container,.fortune-host[data-v-721c44cb] .fortune-toolbar-container,.fortune-host[data-v-721c44cb] .fortune-toolbar,.fortune-host[data-v-721c44cb] .fortune-functionbox,.fortune-host[data-v-721c44cb] .fortune-sheet-area,.fortune-host[data-v-721c44cb] .fortune-stat-area{color:var(--ui-text);background:var(--ui-surface-raised);border-color:var(--ui-border);font-family:Onest,sans-serif}.fortune-host[data-v-721c44cb] .fortune-toolbar-button,.fortune-host[data-v-721c44cb] .fortune-toolbar-combo,.fortune-host[data-v-721c44cb] .fortune-name-box,.fortune-host[data-v-721c44cb] .fortune-functionbox-cell,.fortune-host[data-v-721c44cb] .fortune-sheet-button,.fortune-host[data-v-721c44cb] .fortune-context-menu,.fortune-host[data-v-721c44cb] .fortune-modal-container{color:var(--ui-text);background-color:var(--ui-surface-raised);border-color:var(--ui-border)}.fortune-host[data-v-721c44cb] .fortune-toolbar-button svg,.fortune-host[data-v-721c44cb] .fortune-sheet-area svg{color:var(--ui-text-muted)}.fortune-host[data-v-721c44cb] .fortune-toolbar-button:hover,.fortune-host[data-v-721c44cb] .fortune-context-menu-item:hover{background:var(--accent-soft)}.fortune-host[data-v-721c44cb] .luckysheet-input-box,.fortune-host[data-v-721c44cb] .fortune-cell-input,.fortune-host[data-v-721c44cb] input,.fortune-host[data-v-721c44cb] select{color:var(--ui-text);background-color:var(--ui-surface-raised);border-color:var(--ui-border)}.fortune-host[data-v-721c44cb] .luckysheet-input-box,.fortune-host[data-v-721c44cb] .luckysheet-cell-input{color:var(--ui-text)!important;background-color:var(--ui-surface-raised)!important}.fortune-host[data-v-721c44cb] .fortune-fx-input,.fortune-host[data-v-721c44cb] .fortune-fx-input-container,.fortune-host[data-v-721c44cb] .fortune-left-top,.fortune-host[data-v-721c44cb] .fortune-add-row-button,.fortune-host[data-v-721c44cb] .luckysheet-sheet-area{color:var(--ui-text);background:var(--ui-surface-raised);border-color:var(--ui-border)}.fortune-host[data-v-721c44cb] .fortune-sheettab-button,.fortune-host[data-v-721c44cb] .fortune-sheet-area-right,.fortune-host[data-v-721c44cb] .fortune-zoom-container,.fortune-host[data-v-721c44cb] .fortune-zoom-button,.fortune-host[data-v-721c44cb] .luckysheet-sheets-item,.fortune-host[data-v-721c44cb] .luckysheet-sheets-item-name,.fortune-host[data-v-721c44cb] .luckysheet-sheets-item-function{color:var(--ui-text);border-color:var(--ui-border)}.fortune-host[data-v-721c44cb] .luckysheet-sheets-item{background:var(--ui-surface-raised)}.fortune-host[data-v-721c44cb] .luckysheet-sheets-item-active{background:var(--accent-soft)}.fortune-host[data-v-721c44cb] .fortune-toolbar-button[style*=background-color]{background-color:var(--accent-soft)!important}.fortune-host[data-v-721c44cb] .fortune-context-menu{display:none!important}.fortune-host[data-v-721c44cb] .fortune-container{font-family:Onest,sans-serif!important}.fortune-host[data-v-721c44cb] .fortune-functionbox,.fortune-host[data-v-721c44cb] .fortune-name-box,.fortune-host[data-v-721c44cb] .fortune-fx-input,.fortune-host[data-v-721c44cb] .fortune-zoom-container{font-family:Onest,sans-serif;font-size:13px}.fortune-host[data-v-721c44cb] .fortune-zoom-container,.fortune-host[data-v-721c44cb] .fortune-stat-area{display:none}.fortune-host[data-v-721c44cb] svg{color:var(--ui-text-muted);fill:currentColor}.fortune-host[data-v-721c44cb] .luckysheet-cell-selected{background:color-mix(in srgb, var(--accent) 15%, transparent)!important;border-color:var(--accent)!important}.fortune-host[data-v-721c44cb] .luckysheet-cell-selected-focus{border-color:var(--accent)!important;background:0 0!important}.fortune-host[data-v-721c44cb] .luckysheet-sheets-item-active{color:var(--accent-text);border-bottom-color:var(--accent)}.fortune-host[data-v-721c44cb] input,.fortune-host[data-v-721c44cb] select,.fortune-host[data-v-721c44cb] button{border-radius:var(--ui-radius-sm);font-family:Onest,sans-serif}.fortune-host[data-v-721c44cb] .fortune-search-dialog,.fortune-host[data-v-721c44cb] .fortune-dialog,.fortune-host[data-v-721c44cb] .fortune-modal{color:var(--ui-text);background:var(--ui-surface-raised);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);font-family:Onest,sans-serif}@media (width<=640px){.spreadsheet-document__actions[data-v-721c44cb]{gap:var(--ui-space-1)}.spreadsheet-document__editor[data-v-721c44cb]{height:max(360px,100dvh - 308px)}.spreadsheet-document__privacy[data-v-721c44cb]{display:none}.spreadsheet-document__footer[data-v-721c44cb]{gap:var(--ui-space-2)}}.task-description-panel__save[data-v-4595b2c1]{color:var(--ui-text-muted);justify-self:end;font-size:12px;font-weight:700}.task-description-panel__save[data-state=saving][data-v-4595b2c1]{color:var(--accent)}.task-description-panel__save[data-state=error][data-v-4595b2c1]{color:var(--ui-danger)}.task-finance-panel[data-v-ed9a4dee]{gap:var(--ui-space-2);padding:var(--ui-space-3) 0;background:0 0}.task-finance-payment-rows[data-v-ed9a4dee]{gap:var(--ui-space-1);display:grid}.task-finance-payment-row[data-v-ed9a4dee]{align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-sm);grid-template-columns:116px minmax(0,1fr);font-size:13px;display:grid}.task-finance-payment-row>span[data-v-ed9a4dee]:first-child{color:var(--ui-text-muted)}.task-finance-choices[data-v-ed9a4dee]{align-items:center;gap:var(--ui-space-2);display:flex}.task-finance-choices label[data-v-ed9a4dee]{align-items:center;gap:var(--ui-space-1);min-height:var(--ui-control-md);padding:0 var(--ui-space-2);cursor:pointer;display:inline-flex}.task-finance-choices input[data-v-ed9a4dee]{accent-color:var(--accent);margin:0}.task-finance-choices input[data-v-ed9a4dee]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.task-finance-choices label[data-v-ed9a4dee]:has(input:disabled){cursor:default;opacity:.65}.task-finance-details[data-v-ed9a4dee]{min-width:0;margin-top:var(--ui-space-1)}.task-finance-details>summary[data-v-ed9a4dee]{color:var(--ui-text-muted);cursor:pointer;font-size:12px}.task-finance-details>summary[data-v-ed9a4dee]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.task-finance-ledgers[data-v-ed9a4dee]{margin-top:var(--ui-space-3)}@media (width<=640px){.task-finance-payment-row[data-v-ed9a4dee]{grid-template-columns:100px minmax(0,1fr)}}.task-tags-field[data-v-cafbfccc]{gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-1) 0;display:grid}.task-tags-field--readonly[data-v-cafbfccc],.task-tags-field--compact[data-v-cafbfccc]{padding:0}.task-tags-field__empty[data-v-cafbfccc],.task-tags-field__hint[data-v-cafbfccc]{color:var(--ui-text-muted);font-size:12px}.task-tags-field__hint[data-v-cafbfccc]{padding:var(--ui-space-2);margin:0}.task-tags-field__option[data-v-cafbfccc]{align-items:center;gap:var(--ui-space-1);display:flex}.task-tags-field__option>button[data-v-cafbfccc]:first-child{flex:1;min-width:0}.task-tags-field__option>.ui-icon-button[data-v-cafbfccc]{flex:0 0 var(--ui-control-sm);padding:0;display:inline-flex}.task-tags-field__create[data-v-cafbfccc]{width:100%;margin-top:var(--ui-space-1);border-top:1px solid var(--ui-border);border-radius:0}.task-tags-field__editor[data-v-cafbfccc]{gap:var(--ui-space-2);display:grid}.task-tags-field__editor>label[data-v-cafbfccc]{color:var(--ui-text-muted);font-size:12px}.task-tags-field__palette[data-v-cafbfccc]{gap:var(--ui-space-1);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.task-tags-field__palette legend[data-v-cafbfccc]{margin-bottom:var(--ui-space-1);color:var(--ui-text-muted);grid-column:1/-1;font-size:12px}.task-tags-field__palette-option[data-v-cafbfccc]{min-height:var(--ui-control-sm);cursor:pointer}.task-tags-field__palette-option[data-v-cafbfccc]:has(input:checked){outline:2px solid var(--tag-color);outline-offset:-2px}.task-tags-field__palette-option input[data-v-cafbfccc]{accent-color:var(--tag-color)}.task-tags-field__editor>.task-tag[data-v-cafbfccc]{justify-self:start}.task-tags-field__editor-actions[data-v-cafbfccc]{justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.task-tags-field__delete[data-v-cafbfccc]{margin-right:auto}.task-subtasks[data-v-f542c725]{min-width:0;margin-block:var(--ui-space-1)}.task-subtasks__heading[data-v-f542c725]{align-items:center;gap:var(--ui-space-1);min-height:var(--ui-control-sm);display:flex}.task-subtasks__toggle[data-v-f542c725]{padding:var(--ui-space-1) 0;color:var(--ui-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.task-subtasks__toggle[data-v-f542c725]:focus-visible,.task-subtasks__draft-title[data-v-f542c725]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--ui-radius-sm)}.task-subtasks__row[data-v-f542c725]{align-items:flex-start;gap:var(--ui-space-1);min-height:var(--ui-control-sm);display:flex}.task-subtasks__open[data-v-f542c725]{min-width:0;height:auto;padding:var(--ui-space-1);gap:var(--ui-space-1);color:var(--ui-text);box-shadow:none;text-align:left;background:0 0;border:0;flex:1;justify-content:flex-start;font-weight:400}.task-subtasks__open[data-v-f542c725]:hover:not(:disabled){color:var(--ui-text);background:var(--ui-surface-sunken)}.task-subtasks__open[data-v-f542c725] .ui-button__label{flex:1;min-width:0}.task-subtasks__open[data-v-f542c725] .ui-button__icon{align-self:flex-start;margin-top:4px}.task-subtasks__open[data-v-f542c725] svg{width:12px;height:12px}.task-subtasks__title[data-v-f542c725]{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.task-subtasks__title-wrap[data-v-f542c725]{flex:1;min-width:0}.task-subtasks__draft-title[data-v-f542c725]{width:100%;min-width:0;min-height:var(--ui-control-sm);color:var(--ui-text);padding:var(--ui-space-1) 0;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:13px;display:block}.task-subtasks__draft-title[data-v-f542c725]::placeholder{color:var(--ui-text-muted)}.task-subtasks__meta[data-v-f542c725]{color:var(--ui-text-muted);overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:16px;display:block}.task-subtasks__row.is-completed .task-subtasks__title[data-v-f542c725]{color:var(--ui-text-muted);text-decoration:line-through}.task-subtasks__check[data-v-f542c725]{width:var(--ui-control-sm);height:var(--ui-control-sm);cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex}.subtask-detail[data-v-f542c725]{gap:var(--ui-space-2);min-width:0;display:grid}.subtask-detail__toolbar[data-v-f542c725]{min-height:var(--ui-control-md);border-bottom:1px solid var(--ui-border);padding-right:calc(var(--ui-control-md) + var(--ui-space-2));align-items:center;font-size:13px;display:flex}.subtask-detail__parent[data-v-f542c725]{color:var(--ui-text-muted);overflow-wrap:anywhere;margin:0;font-size:12px}.subtask-detail__save[data-v-f542c725]{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);border-top:1px solid var(--ui-border);padding-top:var(--ui-space-2);color:var(--ui-text-muted);flex-wrap:wrap;font-size:12px;display:flex}.subtask-detail__save [data-state=error][data-v-f542c725]{color:var(--ui-danger)}.subtask-detail__save [data-state=saving][data-v-f542c725]{color:var(--accent-text)}@media (pointer:coarse){.task-subtasks__row[data-v-f542c725],.task-subtasks__heading[data-v-f542c725],.task-subtasks__open[data-v-f542c725]{min-height:var(--ui-control-md)}.task-subtasks__check[data-v-f542c725]{width:var(--ui-control-md);height:var(--ui-control-md)}}.discussion-composer[data-v-70f498bb]{gap:var(--ui-space-4);border-top:1px solid var(--ui-border);padding-top:var(--ui-space-5);display:grid}.discussion-composer__head[data-v-70f498bb],.discussion-composer__head h4[data-v-70f498bb],.discussion-composer__head p[data-v-70f498bb]{margin:0}.discussion-composer__head[data-v-70f498bb]{gap:var(--ui-space-1);display:grid}.discussion-composer__head h4[data-v-70f498bb]{font-size:16px}.discussion-composer__head p[data-v-70f498bb]{max-width:680px;color:var(--ui-text-muted);font-size:13px}.discussion-composer__reply[data-v-70f498bb]{align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.discussion-composer__reply button[data-v-70f498bb]{color:var(--accent);font:inherit;background:0 0;border:0;padding:0;font-weight:700}.discussion-composer textarea[data-v-70f498bb]{resize:vertical;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);width:100%;min-height:112px;padding:var(--ui-space-3);color:var(--ui-text);background:var(--ui-surface-raised);line-height:1.5}.discussion-composer textarea[data-v-70f498bb]::placeholder{color:var(--ui-text-muted)}.discussion-composer textarea[data-v-70f498bb]:focus{border-color:var(--accent)}.discussion-composer__fields[data-v-70f498bb]{gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.discussion-composer__actions[data-v-70f498bb]{justify-content:flex-end;display:flex}.discussion-composer__main[data-v-70f498bb]{min-width:0}.discussion-composer--chat[data-v-70f498bb]{gap:var(--ui-space-2);border-top:0;padding-top:0}.discussion-composer--chat .discussion-composer__main[data-v-70f498bb]{align-items:end;gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.discussion-composer--chat .discussion-composer__main[data-v-70f498bb]>:first-child{min-width:0}.discussion-composer--chat textarea[data-v-70f498bb]{min-height:64px;max-height:160px;padding:var(--ui-space-2) var(--ui-space-3)}.discussion-composer--chat .discussion-composer__actions[data-v-70f498bb]{padding-bottom:var(--ui-space-1)}.discussion-composer--chat .discussion-composer__options[data-v-70f498bb]{min-width:0}.discussion-composer--chat .discussion-composer__options summary[data-v-70f498bb]{cursor:pointer;width:fit-content;color:var(--ui-text-muted);font-size:12px}.discussion-composer--chat .discussion-composer__options summary[data-v-70f498bb]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.discussion-composer--chat .discussion-composer__fields[data-v-70f498bb]{margin-top:var(--ui-space-2)}@media (width<=640px){.discussion-composer__fields[data-v-70f498bb]{grid-template-columns:1fr}.discussion-composer:not(.discussion-composer--chat) .discussion-composer__actions .ui-button[data-v-70f498bb]{width:100%}}.discussion-thread[data-v-aa226734]{gap:var(--ui-space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.discussion-thread__item[data-v-aa226734]{min-width:0;scroll-margin:var(--ui-space-8);margin-inline-start:calc(var(--discussion-depth) * var(--ui-space-5))}.discussion-thread__item.is-highlighted .discussion-comment[data-v-aa226734]{border-color:var(--accent);background:var(--accent-soft)}.discussion-comment[data-v-aa226734]{grid-template-columns:var(--ui-control-sm) minmax(0, 1fr);gap:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);min-width:0;padding:var(--ui-space-3);background:var(--ui-surface-raised);display:grid}.discussion-comment__avatar[data-v-aa226734]{width:var(--ui-control-sm);height:var(--ui-control-sm);color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.discussion-comment__avatar[data-missing-avatar][data-v-aa226734]{color:var(--ui-text-muted);background:var(--ui-surface-sunken)}.discussion-comment__content[data-v-aa226734]{gap:var(--ui-space-2);min-width:0;display:grid}.discussion-comment__head[data-v-aa226734]{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-2);min-width:0;display:flex}.discussion-comment__head>div[data-v-aa226734]:first-child{align-items:baseline;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.discussion-comment__head strong[data-v-aa226734]{overflow-wrap:anywhere}.discussion-comment__head time[data-v-aa226734]{color:var(--ui-text-muted);white-space:nowrap;font-size:12px}.discussion-comment__actions[data-v-aa226734]{gap:var(--ui-space-1);flex:none;display:flex}.discussion-comment__text[data-v-aa226734],.discussion-comment__tombstone[data-v-aa226734],.discussion-comment__parent[data-v-aa226734],.discussion-dialog-error[data-v-aa226734]{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.discussion-comment__text[data-v-aa226734]{line-height:1.55}.discussion-comment__tombstone[data-v-aa226734],.discussion-comment__parent[data-v-aa226734],.discussion-comment__meta[data-v-aa226734]{color:var(--ui-text-muted);font-size:12px}.discussion-comment__meta[data-v-aa226734]{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.discussion-comment__recipients[data-v-aa226734]{align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.discussion-dialog-error[data-v-aa226734]{color:var(--ui-danger)}.ui-dialog textarea[data-v-aa226734]{resize:vertical;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);width:100%;min-height:120px;padding:var(--ui-space-3);color:var(--ui-text);background:var(--ui-surface-raised)}.discussion-thread--chat[data-v-aa226734]{gap:var(--ui-space-3)}.discussion-thread--chat .discussion-thread__item[data-v-aa226734]{margin-inline-start:0;display:flex}.discussion-thread--chat .discussion-thread__item.is-own[data-v-aa226734]{justify-content:flex-end}.discussion-thread--chat .discussion-comment[data-v-aa226734]{border-radius:var(--ui-radius-md);width:fit-content;max-width:min(88%,560px);padding:var(--ui-space-2) var(--ui-space-3);background:var(--ui-surface-sunken);display:block}.discussion-thread--chat .discussion-thread__item.is-own .discussion-comment[data-v-aa226734]{background:var(--accent-soft)}.discussion-thread--chat .discussion-comment__avatar[data-v-aa226734]{display:none}.discussion-thread--chat .discussion-comment__content[data-v-aa226734]{gap:var(--ui-space-1)}.discussion-thread--chat .discussion-comment__head[data-v-aa226734]{align-items:center}.discussion-thread--chat .discussion-comment__head>div[data-v-aa226734]:first-child{gap:var(--ui-space-1) var(--ui-space-2)}.discussion-thread--chat .discussion-comment__head strong[data-v-aa226734]{font-size:12px}.discussion-thread--chat .discussion-comment__text[data-v-aa226734]{font-size:13px;line-height:1.45}.discussion-thread--chat .discussion-comment__actions[data-v-aa226734] .ui-icon-button{width:var(--ui-control-sm);height:var(--ui-control-sm);min-height:var(--ui-control-sm)}@media (width<=640px){.discussion-thread__item[data-v-aa226734]{margin-inline-start:calc(min(var(--discussion-depth), 1) * var(--ui-space-3))}.discussion-comment[data-v-aa226734]{grid-template-columns:1fr}.discussion-comment__avatar[data-v-aa226734]{display:none}.discussion-comment__head[data-v-aa226734]{align-items:center}}@media (prefers-reduced-motion:no-preference){.discussion-thread__item.is-new[data-v-aa226734]{animation:discussion-new-item-aa226734 var(--motion-control) var(--ease-out)}@keyframes discussion-new-item-aa226734{0%{opacity:0}}}.discussion-workspace[data-v-c0b3e73e]{gap:var(--ui-space-5);min-width:0;color:var(--ui-text);display:grid}.discussion-workspace__head[data-v-c0b3e73e]{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);min-width:0;padding-bottom:var(--ui-space-4);border-bottom:1px solid var(--ui-border);display:flex}.discussion-workspace__head h3[data-v-c0b3e73e],.discussion-workspace__head p[data-v-c0b3e73e]{margin:0}.discussion-workspace__head h3[data-v-c0b3e73e]{font-size:20px}.discussion-workspace__head p[data-v-c0b3e73e]:last-child{max-width:680px;margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:13px}.discussion-workspace__error[data-v-c0b3e73e],.discussion-workspace__loading[data-v-c0b3e73e]{border-radius:var(--ui-radius-md);padding:var(--ui-space-3);background:var(--ui-surface-sunken);color:var(--ui-text-muted);margin:0}.discussion-workspace__error[data-v-c0b3e73e]{color:var(--ui-danger)}.discussion-workspace__pagination[data-v-c0b3e73e]{justify-content:center;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.discussion-workspace__pagination span[data-v-c0b3e73e]{color:var(--ui-text-muted);font-size:12px}.discussion-workspace--chat[data-v-c0b3e73e]{gap:var(--ui-space-2)}.discussion-workspace__chat-head[data-v-c0b3e73e]{min-height:var(--ui-control-sm);color:var(--ui-text-muted);justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.discussion-workspace__chat-head small[data-v-c0b3e73e]{margin-left:var(--ui-space-1);font-size:12px;font-weight:400}.discussion-workspace--chat .discussion-workspace__messages[data-v-c0b3e73e]{overscroll-behavior:contain;align-content:start;gap:var(--ui-space-2);border-block:1px solid var(--ui-border);min-height:132px;max-height:min(340px,40dvh);padding:var(--ui-space-3) var(--ui-space-2);scrollbar-gutter:stable;display:grid;overflow-y:auto}.discussion-workspace--chat[data-v-c0b3e73e] .ui-empty-state{min-height:108px;padding:var(--ui-space-3)}.discussion-workspace--chat .discussion-workspace__pagination[data-v-c0b3e73e]{justify-content:center}@media (width<=640px){.discussion-workspace[data-v-c0b3e73e]{gap:var(--ui-space-4)}}.notification-subscriptions[data-v-112daa26]{gap:var(--ui-space-3);border-block:1px solid var(--ui-border);min-width:0;padding-block:var(--ui-space-4);display:grid}.notification-subscriptions header[data-v-112daa26],.notification-subscriptions header h4[data-v-112daa26],.notification-subscriptions header p[data-v-112daa26]{margin:0}.notification-subscriptions header[data-v-112daa26]{gap:var(--ui-space-1);display:grid}.notification-subscriptions header h4[data-v-112daa26]{font-size:16px}.notification-subscriptions header p[data-v-112daa26],.notification-subscriptions__loading[data-v-112daa26]{color:var(--ui-text-muted);font-size:13px}.notification-subscriptions__error[data-v-112daa26]{justify-content:space-between;align-items:center;gap:var(--ui-space-3);border-radius:var(--ui-radius-md);padding:var(--ui-space-3);color:var(--ui-danger);background:var(--ui-surface-sunken);flex-wrap:wrap;margin:0;display:flex}.notification-subscriptions__channels[data-v-112daa26]{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notification-channel[data-v-112daa26]{align-items:start;gap:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);min-width:0;padding:var(--ui-space-3);background:var(--ui-surface-raised);cursor:pointer;grid-template-columns:20px minmax(0,1fr);display:grid}.notification-channel input[data-v-112daa26]{margin-top:2px}.notification-channel>span[data-v-112daa26]{gap:var(--ui-space-1);min-width:0;display:grid}.notification-channel strong[data-v-112daa26]{font-size:14px}.notification-channel small[data-v-112daa26]{color:var(--ui-text-muted);font-size:12px;line-height:1.4}.notification-channel em[data-v-112daa26]{color:var(--ui-danger);font-size:12px;font-style:normal}@media (width<=640px){.notification-subscriptions__channels[data-v-112daa26]{grid-template-columns:1fr}.notification-channel[data-v-112daa26]{min-height:var(--ui-control-lg)}}.activity-workspace[data-v-8d27bdb6]{gap:var(--ui-space-5);min-width:0;color:var(--ui-text);display:grid}.activity-workspace__head[data-v-8d27bdb6]{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);min-width:0;padding-bottom:var(--ui-space-4);border-bottom:1px solid var(--ui-border);display:flex}.activity-workspace__head h3[data-v-8d27bdb6],.activity-workspace__head p[data-v-8d27bdb6]{margin:0}.activity-workspace__head h3[data-v-8d27bdb6]{font-size:20px}.activity-workspace__head p[data-v-8d27bdb6]{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:13px}.activity-workspace__tools[data-v-8d27bdb6]{align-items:end;gap:var(--ui-space-2);min-width:min(100%,240px);display:flex}.activity-workspace__tools .ui-field[data-v-8d27bdb6]{flex:1}.activity-workspace__all[data-v-8d27bdb6]{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none}.activity-workspace__all[data-v-8d27bdb6]:hover{text-decoration:underline}.activity-workspace__error[data-v-8d27bdb6],.activity-workspace__loading[data-v-8d27bdb6]{border-radius:var(--ui-radius-md);padding:var(--ui-space-3);background:var(--ui-surface-sunken);color:var(--ui-text-muted);margin:0}.activity-workspace__error[data-v-8d27bdb6]{justify-content:space-between;align-items:center;gap:var(--ui-space-3);color:var(--ui-danger);flex-wrap:wrap;display:flex}.activity-groups[data-v-8d27bdb6]{gap:var(--ui-space-4);min-width:0;display:grid}.activity-group[data-v-8d27bdb6]{min-width:0}.activity-group details[data-v-8d27bdb6]{border-left:2px solid var(--ui-border-strong);min-width:0;padding-left:var(--ui-space-3)}.activity-group summary[data-v-8d27bdb6]{min-height:var(--ui-control-sm);color:var(--ui-text-muted);cursor:pointer;align-items:center;font-size:12px;font-weight:700;display:flex}.activity-group ol[data-v-8d27bdb6]{gap:var(--ui-space-3);min-width:0;margin:0;padding:0;list-style:none;display:grid}.activity-workspace__pagination[data-v-8d27bdb6]{justify-content:center;display:flex}@media (width<=640px){.activity-workspace[data-v-8d27bdb6]{gap:var(--ui-space-4)}.activity-workspace__head[data-v-8d27bdb6]{display:grid}.activity-workspace__tools[data-v-8d27bdb6]{width:100%}.activity-group details[data-v-8d27bdb6]{padding-left:var(--ui-space-2)}}.upload-queue[data-v-4013d0ed]{gap:var(--ui-space-3);display:grid}.upload-queue__list[data-v-4013d0ed]{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.upload-queue__item[data-v-4013d0ed]{align-items:center;gap:var(--ui-space-3);border-bottom:1px solid var(--ui-border);min-height:64px;padding:var(--ui-space-2) 0;grid-template-columns:minmax(0,1fr) minmax(96px,160px) auto;display:grid}.upload-queue__identity[data-v-4013d0ed]{gap:var(--ui-space-1);min-width:0;display:grid}.upload-queue__identity strong[data-v-4013d0ed]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-queue__identity span[data-v-4013d0ed]{color:var(--ui-text-muted);font-size:12px}.upload-queue__item.is-error .upload-queue__identity span[data-v-4013d0ed]{color:var(--ui-danger)}.upload-queue__item.is-complete .upload-queue__identity span[data-v-4013d0ed]{color:var(--ui-success)}.upload-queue--compact .upload-queue__item[data-v-4013d0ed]{min-height:40px}progress[data-v-4013d0ed]{width:100%;height:6px;accent-color:var(--accent)}@media (width<=640px){.upload-queue__item[data-v-4013d0ed]{grid-template-columns:minmax(0,1fr) auto}progress[data-v-4013d0ed]{grid-area:2/1/auto/-1}}.attachment-panel[data-v-15ee8cb5]{gap:var(--ui-space-4);display:grid}.attachment-panel__head[data-v-15ee8cb5]{justify-content:space-between;align-items:center;gap:var(--ui-space-3);border-bottom:1px solid var(--ui-border);padding-bottom:var(--ui-space-3);display:flex}.attachment-panel__head-actions[data-v-15ee8cb5]{align-items:center;gap:var(--ui-space-2);display:flex}.attachment-panel__add[data-v-15ee8cb5]{position:relative}.attachment-panel__add-menu[data-v-15ee8cb5]{z-index:30;top:calc(100% + var(--ui-space-1));border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);width:196px;padding:var(--ui-space-1);background:var(--ui-surface-raised);box-shadow:var(--shadow);display:grid;position:absolute;right:0}.attachment-panel__add-menu button[data-v-15ee8cb5]{min-height:var(--ui-control-md);border-radius:var(--ui-radius-sm);padding:0 var(--ui-space-2);color:var(--ui-text);font:inherit;text-align:left;background:0 0;border:0;font-size:13px}.attachment-panel__add-menu button[data-v-15ee8cb5]:hover,.attachment-panel__add-menu button[data-v-15ee8cb5]:focus-visible{background:var(--ui-surface-sunken);outline:2px solid var(--accent);outline-offset:-2px}.attachment-panel__head h3[data-v-15ee8cb5],.attachment-panel__head p[data-v-15ee8cb5]{margin:0}.attachment-panel__head p[data-v-15ee8cb5]{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:13px}.attachment-panel__state[data-v-15ee8cb5]{color:var(--ui-text-muted)}.attachment-list[data-v-15ee8cb5]{gap:0;margin:0;padding:0;list-style:none;display:grid}.attachment-list li[data-v-15ee8cb5]{align-items:center;gap:var(--ui-space-3);border-bottom:1px solid var(--ui-border);min-height:72px;padding:var(--ui-space-2) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.attachment-list li>div[data-v-15ee8cb5]:first-child{gap:var(--ui-space-1);min-width:0;display:grid}.attachment-list strong[data-v-15ee8cb5]{overflow-wrap:anywhere}.attachment-list span[data-v-15ee8cb5],.attachment-list small[data-v-15ee8cb5]{color:var(--ui-text-muted);font-size:12px}.attachment-list li>div[data-v-15ee8cb5]:last-child{align-items:center;gap:var(--ui-space-2);display:flex}.attachment-create[data-v-15ee8cb5]{gap:var(--ui-space-3);border-top:1px solid var(--ui-border);padding-top:var(--ui-space-4);display:grid}.attachment-create__modes[data-v-15ee8cb5]{gap:var(--ui-space-1);display:flex}.attachment-create__modes button[data-v-15ee8cb5]{min-height:var(--ui-control-md);padding:0 var(--ui-space-3);color:var(--ui-text-muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:700}.attachment-create__modes button.active[data-v-15ee8cb5]{border-bottom-color:var(--accent);color:var(--ui-text)}.attachment-create__modes button[data-v-15ee8cb5]:focus-visible{outline:3px solid var(--accent-soft);outline-offset:-3px}.attachment-existing[data-v-15ee8cb5]{align-items:end;gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.attachment-panel--compact[data-v-15ee8cb5]{gap:var(--ui-space-2)}.attachment-panel--compact .attachment-panel__head[data-v-15ee8cb5]{padding-bottom:var(--ui-space-2)}.attachment-panel--compact .attachment-panel__head p[data-v-15ee8cb5]{display:none}.attachment-panel--compact .attachment-list li[data-v-15ee8cb5]{min-height:44px;padding:var(--ui-space-1) 0}.attachment-panel--compact .attachment-create[data-v-15ee8cb5]{gap:var(--ui-space-2);padding-top:var(--ui-space-2)}.attachment-panel--compact .attachment-create__modes button[data-v-15ee8cb5]{min-height:var(--ui-control-md)}.attachment-panel--compact[data-v-15ee8cb5] .ui-empty-state{min-height:56px;padding:var(--ui-space-2)}@media (width<=640px){.attachment-list li[data-v-15ee8cb5],.attachment-existing[data-v-15ee8cb5]{grid-template-columns:1fr}.attachment-list li>div[data-v-15ee8cb5]:last-child{flex-wrap:wrap}.attachment-create__modes button[data-v-15ee8cb5]{min-height:var(--ui-control-lg);flex:1}}.task-editor-panel[data-v-1da033b0]{gap:var(--ui-space-3);border-top:0;grid-column:auto;padding-top:0}.task-editor-panel__toolbar[data-v-1da033b0]{justify-content:space-between;align-items:center;gap:var(--ui-space-3);border-bottom:1px solid var(--ui-border);padding-right:calc(var(--ui-control-md) + var(--ui-space-2));display:flex;position:relative}.task-editor-panel__commands[data-v-1da033b0]{align-items:center;gap:var(--ui-space-1);display:flex}.task-editor-panel__content[data-v-1da033b0]{gap:var(--ui-space-3);min-width:0;display:grid}.task-editor-panel__form[data-v-1da033b0]{gap:var(--ui-space-2)}.task-editor-panel__title--readonly[data-v-1da033b0]{white-space:pre-wrap}.task-editor-panel__property-label[data-v-1da033b0]{color:var(--ui-text-muted);font-size:13px}.task-editor-panel__read-only-label[data-v-1da033b0]{margin-bottom:var(--ui-space-1);color:var(--ui-text-muted);font-size:12px;display:block}.task-editor-panel__property[data-v-1da033b0] .ui-input{min-height:var(--ui-control-sm);padding-inline:var(--ui-space-2);background:0 0;border-color:#0000}.task-editor-panel__property[data-v-1da033b0] .ui-input:hover:not(:disabled){background:var(--ui-surface-sunken)}.task-context-tabs[data-v-1da033b0]{align-items:center;gap:var(--ui-space-1);border-bottom:1px solid var(--ui-border);display:flex}.task-context-tabs button[data-v-1da033b0]{min-height:var(--ui-control-md);padding:0 var(--ui-space-3);color:var(--ui-text-muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;font-size:13px;font-weight:700}.task-context-tabs button.active[data-v-1da033b0]{border-bottom-color:var(--accent);color:var(--ui-text)}.task-context-tabs button[data-v-1da033b0]:focus-visible{outline:3px solid var(--accent-soft);outline-offset:-3px}.task-share-panel[data-v-1da033b0]{z-index:20;top:calc(100% + var(--ui-space-2));justify-items:start;gap:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);width:min(440px,100vw - 64px);max-height:min(480px,100dvh - 120px);padding:var(--ui-space-4);background:var(--ui-surface-raised);box-shadow:var(--shadow);display:grid;position:absolute;right:0;overflow-y:auto}.task-share-panel__head[data-v-1da033b0]{justify-content:space-between;gap:var(--ui-space-3);width:100%;display:flex}.task-share-panel__head span[data-v-1da033b0],.task-share-panel p[data-v-1da033b0]{color:var(--ui-text-muted)}.task-share-panel p[data-v-1da033b0]{margin:0;font-size:12px}.task-share-panel__switch[data-v-1da033b0]{justify-content:space-between;align-items:center;gap:var(--ui-space-3);width:100%;min-height:var(--ui-control-md);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.task-share-panel__switch[data-v-1da033b0]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.task-share-panel__switch-track[data-v-1da033b0]{background:var(--ui-border-strong);border-radius:999px;flex:none;width:36px;height:20px;position:relative}.task-share-panel__switch-track[data-v-1da033b0]:after{background:var(--ui-surface-raised);content:"";width:16px;height:16px;transition:transform var(--motion-control) ease;border-radius:50%;position:absolute;top:2px;left:2px}.task-share-panel__switch[aria-checked=true] .task-share-panel__switch-track[data-v-1da033b0]{background:var(--accent)}.task-share-panel__switch[aria-checked=true] .task-share-panel__switch-track[data-v-1da033b0]:after{transform:translate(16px)}.task-share-panel__link[data-v-1da033b0]{gap:var(--ui-space-2);width:100%;display:flex}.task-share-panel__link input[data-v-1da033b0]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);min-width:0;padding:0 var(--ui-space-2);color:var(--ui-text);background:var(--ui-surface-sunken);font:inherit;flex:1}@media (width<=640px){.task-editor-panel__toolbar[data-v-1da033b0]{flex-wrap:wrap;align-items:flex-start}.task-context-tabs[data-v-1da033b0]{order:2;width:100%}.task-context-tabs button[data-v-1da033b0]{min-height:var(--ui-control-lg);padding:0 var(--ui-space-1);flex:1}.task-editor-panel__commands[data-v-1da033b0]{margin-left:auto}.task-share-panel__link[data-v-1da033b0]{flex-wrap:wrap}.task-share-panel__link input[data-v-1da033b0]{min-height:var(--ui-control-md)}}@media (prefers-reduced-motion:reduce){.task-share-panel__switch-track[data-v-1da033b0]:after{transition:none}}.task-gantt[data-v-4b72712f]{min-width:0;color:var(--ui-text)}.task-gantt__toolbar[data-v-4b72712f]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:8px;display:flex}.task-gantt__period[data-v-4b72712f],.task-gantt__actions[data-v-4b72712f]{align-items:end;gap:8px;min-width:0;display:flex}.task-gantt__period[data-v-4b72712f] .ui-field{width:136px}.task-gantt__actions[data-v-4b72712f] .ui-field{width:112px}.task-gantt__toolbar[data-v-4b72712f] .ui-field__label{margin-bottom:4px;font-size:12px}.task-gantt__undated[data-v-4b72712f]{white-space:nowrap;align-items:center;gap:8px;min-height:32px;font-size:12px;display:flex}.task-gantt__summary[data-v-4b72712f]{min-height:32px;color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.task-gantt__help[data-v-4b72712f]{margin-left:auto}.task-gantt__error[data-v-4b72712f]{color:var(--ui-danger);background:var(--ui-surface-sunken);border-left:2px solid var(--ui-danger);margin:4px 0 8px;padding:8px}.task-gantt__announcement[data-v-4b72712f]{color:var(--ui-text-muted);margin:0;font-size:12px}.task-gantt__announcement[data-v-4b72712f]:not(:empty){margin-bottom:8px}.task-gantt__scroll[data-v-4b72712f]{isolation:isolate;border:1px solid var(--ui-border);background:var(--ui-surface-raised);overscroll-behavior:contain;border-radius:8px;max-width:100%;max-height:min(640px,64vh);overflow:auto}.task-gantt__table[data-v-4b72712f]{min-width:100%;position:relative}.task-gantt__header[data-v-4b72712f],.task-gantt__row[data-v-4b72712f]{grid-template-columns:var(--gantt-left-width) var(--gantt-timeline-width);display:grid}.task-gantt__header[data-v-4b72712f]{z-index:5;background:var(--ui-surface-sunken);border-bottom:1px solid var(--ui-border-strong);position:sticky;top:0}.task-gantt__identity[data-v-4b72712f]{z-index:2;background:var(--ui-surface-raised);border-right:1px solid var(--ui-border-strong);align-items:center;min-width:0;padding:0 8px 0 4px;display:flex;position:sticky;left:0}.task-gantt__identity--heading[data-v-4b72712f]{z-index:6;background:var(--ui-surface-sunken);color:var(--ui-text-muted);padding:8px 12px;font-size:12px;font-weight:650}.task-gantt__calendar[data-v-4b72712f]{min-width:0;position:relative;overflow:hidden}.task-gantt__calendar .task-gantt__today[data-v-4b72712f]{top:28px}.task-gantt__tick[data-v-4b72712f]{color:var(--ui-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:4px;font-size:12px;position:absolute;top:12px}.task-gantt__row[data-v-4b72712f]{border-bottom:1px solid var(--ui-border)}.task-gantt__row[data-v-4b72712f]:last-child{border-bottom:0}.task-gantt__row--project[data-v-4b72712f]{z-index:1;background:var(--ui-surface-sunken);position:relative}.task-gantt__row--project .task-gantt__identity[data-v-4b72712f]{background:var(--ui-surface-sunken);gap:8px;padding-left:12px;font-size:12px}.task-gantt__row--project strong[data-v-4b72712f]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-gantt__row--child .task-gantt__identity[data-v-4b72712f]{padding-left:16px}.task-gantt__indent[data-v-4b72712f]{text-align:center;width:40px;color:var(--ui-text-muted);flex:0 0 40px;font-size:16px}.task-gantt__open[data-v-4b72712f]{width:100%;min-width:0;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-rows:16px 20px;padding:0;display:grid}.task-gantt__open>strong[data-v-4b72712f]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;line-height:16px;overflow:hidden}.task-gantt__open:hover>strong[data-v-4b72712f]{color:var(--accent-text)}.task-gantt__meta[data-v-4b72712f]{min-width:0;color:var(--ui-text-muted);align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex}.task-gantt__meta>span[data-v-4b72712f]:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-gantt__meta[data-v-4b72712f] .ui-badge{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:60%;overflow:hidden}.task-gantt__track[data-v-4b72712f]{min-width:0;position:relative;overflow:hidden}.task-gantt__background[data-v-4b72712f]{pointer-events:none;position:absolute}.task-gantt__weekend[data-v-4b72712f],.task-gantt__grid-line[data-v-4b72712f],.task-gantt__today[data-v-4b72712f]{pointer-events:none;position:absolute;inset-block:0}.task-gantt__weekend[data-v-4b72712f]{background:var(--ui-surface-sunken)}.task-gantt__grid-line[data-v-4b72712f]{border-left:1px solid var(--ui-border);opacity:.5}.task-gantt__today[data-v-4b72712f]{z-index:1;border-left:2px solid var(--accent);opacity:.8}.task-gantt__range[data-v-4b72712f]{z-index:2;height:40px;position:absolute;top:4px}.task-gantt__bar[data-v-4b72712f]{width:100%;min-width:4px;height:40px;color:var(--ui-text);font:inherit;cursor:pointer;touch-action:pan-x pan-y;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.task-gantt__bar-fill[data-v-4b72712f]{border-left:4px solid var(--gantt-status);background:color-mix(in srgb, var(--gantt-status) 16%, var(--ui-surface-raised));white-space:nowrap;border-radius:6px;align-items:center;width:100%;height:24px;padding:0 8px;font-size:11px;display:flex;overflow:hidden}.task-gantt__bar:hover .task-gantt__bar-fill[data-v-4b72712f]{background:color-mix(in srgb, var(--gantt-status) 24%, var(--ui-surface-raised))}.task-gantt__range.is-editable .task-gantt__bar[data-v-4b72712f]{cursor:grab}.task-gantt__range.is-editable .task-gantt__bar[data-v-4b72712f]:active{cursor:grabbing}.task-gantt__diamond[data-v-4b72712f]{background:var(--gantt-status);width:12px;height:12px;transform:rotate(45deg)}.task-gantt__handle[data-v-4b72712f]{z-index:3;cursor:ew-resize;touch-action:none;justify-content:center;align-items:center;width:16px;height:40px;display:flex;position:absolute;top:0}.task-gantt__handle--start[data-v-4b72712f]{left:-4px}.task-gantt__handle--end[data-v-4b72712f]{right:-4px}.task-gantt__handle>span[data-v-4b72712f]{background:var(--ui-text-muted);opacity:0;width:2px;height:16px}.task-gantt__range:hover .task-gantt__handle>span[data-v-4b72712f],.task-gantt__handle:focus-visible>span[data-v-4b72712f]{opacity:.8}.task-gantt__open[data-v-4b72712f]:focus-visible,.task-gantt__bar[data-v-4b72712f]:focus-visible,.task-gantt__handle[data-v-4b72712f]:focus-visible,.task-gantt__scroll[data-v-4b72712f]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.task-gantt__bar[data-v-4b72712f]:disabled,.task-gantt__open[data-v-4b72712f]:disabled{cursor:wait}.task-gantt__row.is-saving .task-gantt__range[data-v-4b72712f]{opacity:.6}.task-gantt__undated-action[data-v-4b72712f]{position:absolute;top:8px;left:8px}.task-gantt__export-status[data-v-4b72712f]{color:var(--ui-text-muted);margin:8px 0 0;font-size:12px}.task-gantt--mobile .task-gantt__period[data-v-4b72712f]{flex-wrap:wrap;width:100%}.task-gantt--mobile .task-gantt__period[data-v-4b72712f] .ui-field{flex:1;min-width:128px}.task-gantt--mobile .task-gantt__actions[data-v-4b72712f]{flex-wrap:wrap;width:100%}.task-gantt--mobile .task-gantt__help[data-v-4b72712f]{width:100%;margin-left:0}.task-gantt--mobile .task-gantt__identity--heading[data-v-4b72712f]{font-size:11px}.task-gantt--mobile .task-gantt__meta[data-v-4b72712f]{gap:4px}.task-gantt--mobile .task-gantt__identity[data-v-4b72712f]{padding-right:4px}.task-gantt--mobile .task-gantt__indent[data-v-4b72712f]{flex-basis:24px;width:24px}.task-gantt--mobile .task-gantt__row--child .task-gantt__identity[data-v-4b72712f]{padding-left:8px}.task-gantt--mobile .task-gantt__handle[data-v-4b72712f]{display:none}@media (pointer:coarse){.task-gantt__handle[data-v-4b72712f]{display:none}.task-gantt__range.is-editable .task-gantt__bar[data-v-4b72712f]{cursor:pointer}.task-gantt__undated[data-v-4b72712f]{min-height:40px}}.ui-sort-control[data-v-c49d716e]{align-items:center;gap:var(--ui-space-1);min-width:0;display:inline-flex}.ui-sort-control>svg[data-v-c49d716e]{flex:0 0 var(--ui-space-4);width:var(--ui-space-4);height:var(--ui-space-4);color:var(--ui-text-muted)}.ui-sort-control[data-v-c49d716e] .ui-select{flex:1;min-width:0}.technical-access[data-v-4fb943de]{gap:var(--ui-space-4);display:grid}.technical-access__head[data-v-4fb943de]{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);border-bottom:1px solid var(--ui-border);padding-bottom:var(--ui-space-3);display:flex}.technical-access__head h3[data-v-4fb943de],.technical-access__head p[data-v-4fb943de]{margin:0}.technical-access__head p[data-v-4fb943de]{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:13px}.technical-access__status[data-v-4fb943de]{color:var(--ui-success);font-size:12px;font-weight:650}.technical-access form[data-v-4fb943de],.technical-access__grid[data-v-4fb943de]{gap:var(--ui-space-4);display:grid}.technical-access__control[data-v-4fb943de]{align-items:start;gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) 40px 132px 40px;display:grid}.technical-access__masked[data-v-4fb943de]{min-height:var(--ui-control-md);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-text-muted);background:var(--ui-surface-sunken);font:inherit;text-align:left;overflow:hidden}.technical-access__masked.has-value[data-v-4fb943de]{letter-spacing:2px}.technical-access__masked[data-v-4fb943de]:hover:not(:disabled){border-color:var(--ui-border-strong)}.technical-access__masked[data-v-4fb943de]:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.technical-access__copy[data-v-4fb943de]{width:132px}.technical-access__loading[data-v-4fb943de],.technical-access__notice[data-v-4fb943de]{color:var(--ui-text-muted);margin:0}.technical-access__failure[data-v-4fb943de]{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.technical-access__failure p[data-v-4fb943de]{margin:0}.technical-access__notice[data-v-4fb943de]{color:var(--ui-success)}.technical-access footer[data-v-4fb943de]{justify-content:flex-end;display:flex}@media (width<=640px){.technical-access__control[data-v-4fb943de]{grid-template-columns:minmax(0,1fr) 40px 40px}.technical-access__copy[data-v-4fb943de]{grid-area:2/1/auto/-1;width:auto}}.telegram-watcher[data-v-7cb68aa0]{align-items:center;gap:var(--ui-space-2);color:var(--ui-text-muted);flex-wrap:wrap;font-size:13px;display:inline-flex}.telegram-watcher small[data-v-7cb68aa0]{color:var(--ui-danger);flex-basis:100%}.project-member-row__manager[data-v-6b85e703]{align-items:center;gap:var(--ui-space-1);color:var(--ui-text-muted);min-height:32px;font-size:12px;display:flex}.project-members[data-v-6b85e703]{gap:12px;min-width:0;display:grid}.project-members__header[data-v-6b85e703]{justify-content:space-between;align-items:start;gap:12px;display:flex}.project-members__header h3[data-v-6b85e703],.project-members__header p[data-v-6b85e703]{margin:0}.project-members__header p[data-v-6b85e703],.project-member-row__meta[data-v-6b85e703]{color:var(--ui-text-muted);font-size:12px}.project-members__add[data-v-6b85e703]{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;display:grid}.project-members__list[data-v-6b85e703]{gap:8px;display:grid}.project-member-row[data-v-6b85e703]{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1.8fr) repeat(5,minmax(100px,1fr)) auto;align-items:end;gap:8px;min-width:0;padding:10px 0;display:grid}.project-member-row__profile[data-v-6b85e703]{align-self:center;align-items:flex-start;gap:8px;min-width:0;display:flex}.project-member-row__avatar[data-v-6b85e703]{flex:0 0 32px;width:32px;height:32px}.project-member-row__identity[data-v-6b85e703]{gap:4px;min-width:0;display:grid}.project-member-row__name[data-v-6b85e703]{align-items:center;gap:4px;min-width:0;display:flex}.project-member-row__name strong[data-v-6b85e703],.project-member-row__meta[data-v-6b85e703]{overflow-wrap:anywhere}.project-member-row__owner[data-v-6b85e703]{color:var(--ui-warning);flex:none;font-size:16px;display:inline-flex}.project-member-row__identity small[data-v-6b85e703]{color:var(--accent);font-size:11px}.project-member-row__actions[data-v-6b85e703]{align-items:center;gap:6px;display:flex}.project-members__footer[data-v-6b85e703]{justify-content:flex-end;gap:8px;display:flex}.project-members__readonly[data-v-6b85e703]{gap:4px;display:grid}.project-members__identity-row[data-v-6b85e703]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.project-members__state[data-v-6b85e703]{color:var(--text-muted);margin:0}@media (width<=1180px){.project-member-row[data-v-6b85e703]{grid-template-columns:minmax(150px,1fr) repeat(2,minmax(120px,1fr))}.project-member-row__actions[data-v-6b85e703]{justify-content:flex-end}}@media (width<=620px){.project-members__header[data-v-6b85e703],.project-members__add[data-v-6b85e703]{grid-template-columns:1fr;display:grid}.project-members__identity-row[data-v-6b85e703]{flex-wrap:wrap}.project-members__identity-row>.project-member-row__profile[data-v-6b85e703]{flex-basis:100%}.project-members__identity-row>.telegram-watcher[data-v-6b85e703]{margin-left:40px}.project-member-row[data-v-6b85e703]{grid-template-columns:1fr 1fr}.project-member-row__profile[data-v-6b85e703],.project-member-row__actions[data-v-6b85e703]{grid-column:1/-1}.project-member-row__actions[data-v-6b85e703],.project-members__footer[data-v-6b85e703]{justify-content:stretch}.project-member-row__actions[data-v-6b85e703]>*,.project-members__footer[data-v-6b85e703]>*{flex:1}}.ui-nav-item[data-v-37a1d500]{width:100%;min-width:0;min-height:var(--ui-control-md);align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-md);padding:var(--ui-space-2);color:var(--ui-text);font:inherit;text-align:left;transition:color var(--motion-control) ease, background var(--motion-control) ease;background:0 0;border:0;font-size:13px;font-weight:650;line-height:20px;text-decoration:none;display:flex}.ui-nav-item[data-v-37a1d500]:hover:not(:disabled):not([aria-disabled=true]):not(.is-active){background:var(--ui-surface-sunken)}.ui-nav-item.is-active[data-v-37a1d500]{color:color-mix(in srgb, var(--accent) 45%, var(--ui-text));background:var(--accent-soft)}.ui-nav-item[data-v-37a1d500]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, var(--ui-text));outline-offset:-2px;box-shadow:none}.ui-nav-item[data-v-37a1d500]:disabled,.ui-nav-item[aria-disabled=true][data-v-37a1d500]{color:var(--ui-text-muted);cursor:not-allowed;opacity:.56}.ui-nav-item__icon[data-v-37a1d500]{width:20px;height:20px;color:var(--ui-text-muted);flex:0 0 20px}.is-active .ui-nav-item__icon[data-v-37a1d500]{color:inherit}.ui-nav-item__label[data-v-37a1d500]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-nav-item__count[data-v-37a1d500]{min-width:24px;padding-inline:var(--ui-space-1);color:var(--ui-text-muted);background:var(--ui-surface-sunken);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;flex:none;font-size:11px;font-weight:400;line-height:20px}.is-active .ui-nav-item__count[data-v-37a1d500]{color:var(--ui-text);background:var(--ui-surface-raised)}.ui-nav-item__chevron[data-v-37a1d500]{width:16px;height:16px;color:var(--ui-text-muted);flex:0 0 16px}.ui-nav-item__chevron.is-open[data-v-37a1d500]{transform:rotate(180deg)}.ui-nav-item.is-collapsed[data-v-37a1d500]{width:var(--ui-control-md);height:var(--ui-control-md);justify-content:center;padding:0}.is-collapsed .ui-nav-item__label[data-v-37a1d500]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (forced-colors:active){.ui-nav-item.is-active[data-v-37a1d500]{outline-offset:-1px;outline:1px solid highlight}}.cashbox-archive[data-v-271c3713]{margin-top:var(--ui-space-2)}.cashbox-archive summary[data-v-271c3713]{cursor:pointer;width:fit-content;color:var(--ui-text-muted);font-size:13px}.cashbox-archive summary[data-v-271c3713]:hover{color:var(--ui-text)}.cashbox-list--archived[data-v-271c3713]{margin-top:var(--ui-space-2)}@media (width<=600px){.cashbox-list[data-v-271c3713]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.cashbox-list article[data-v-271c3713]{min-width:0;max-width:none}}@media (width<=1500px){.finance-ledger[data-v-20579374]{grid-template-columns:minmax(0,1fr)}.accrual-summary[data-v-20579374]{border-top:1px solid var(--ui-border);padding:var(--ui-space-4) 0 0;border-left:0}}.salary-table--personal>thead>tr>th[data-v-b6079451],.salary-table--personal>tbody>.salary-row>td[data-v-b6079451]{padding-block:var(--ui-space-2)}.salary-table--personal>tbody>.salary-row>th[data-v-b6079451]{padding-block:0}.salary-table--personal .salary-project-table th[data-v-b6079451],.salary-table--personal .salary-project-table td[data-v-b6079451]{padding-block:var(--ui-space-1)}.salary-table--personal .salary-project-table th small[data-v-b6079451]{margin-top:0}@media (width<=640px){.salary-table--personal .salary-row[data-v-b6079451]{column-gap:var(--ui-space-3);padding-block:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.salary-table--personal .salary-row>th[data-v-b6079451],.salary-table--personal .salary-row>td[data-v-b6079451]:last-child{grid-column:1/-1}.salary-table--personal>tbody>.salary-row>td[data-v-b6079451]{gap:var(--ui-space-2);padding:var(--ui-space-1) 0}}.delivery-panel[data-v-ccf809fc]{gap:var(--ui-space-3);min-width:0;color:var(--ui-text);display:grid}.delivery-panel__head[data-v-ccf809fc]{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.delivery-panel__head h2[data-v-ccf809fc]{margin:0;font-size:16px}.delivery-summary[data-v-ccf809fc]{gap:var(--ui-space-3);padding-block:var(--ui-space-2);color:var(--ui-text-muted);flex-wrap:wrap;font-size:13px;display:flex}.delivery-summary span[data-v-ccf809fc]{align-items:baseline;gap:var(--ui-space-1);display:flex}.delivery-summary strong[data-v-ccf809fc]{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:18px}.delivery-summary__danger[data-v-ccf809fc],.delivery-summary__danger strong[data-v-ccf809fc]{color:var(--ui-danger)}.delivery-toolbar[data-v-ccf809fc]{justify-content:space-between;align-items:end;gap:var(--ui-space-4);display:flex}.delivery-toolbar .ui-field[data-v-ccf809fc]{width:min(100%,280px)}.delivery-toolbar>span[data-v-ccf809fc]{color:var(--ui-text-muted);font-size:13px}.delivery-feedback[data-v-ccf809fc],.delivery-loading[data-v-ccf809fc]{border-radius:var(--ui-radius-md);padding:var(--ui-space-3);background:var(--ui-surface-sunken);color:var(--ui-text-muted);margin:0}.delivery-feedback[data-v-ccf809fc]{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.delivery-feedback--error[data-v-ccf809fc],.delivery-dialog-error[data-v-ccf809fc]{color:var(--ui-danger)}.delivery-table-wrap[data-v-ccf809fc]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);min-width:0;overflow-x:auto}.delivery-table[data-v-ccf809fc]{border-collapse:collapse;width:100%;font-size:13px}.delivery-table th[data-v-ccf809fc],.delivery-table td[data-v-ccf809fc]{padding:var(--ui-space-3);border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:top}.delivery-table th[data-v-ccf809fc]{color:var(--ui-text-muted);background:var(--ui-surface-sunken);font-size:12px}.delivery-table tbody tr:last-child td[data-v-ccf809fc]{border-bottom:0}.delivery-table td[data-v-ccf809fc]{font-variant-numeric:tabular-nums}.delivery-table td>strong[data-v-ccf809fc],.delivery-table td>small[data-v-ccf809fc]{display:block}.delivery-table td>small[data-v-ccf809fc]{margin-top:var(--ui-space-1);color:var(--ui-text-muted);overflow-wrap:anywhere}.delivery-dialog-copy[data-v-ccf809fc],.delivery-dialog-error[data-v-ccf809fc]{margin:0}@media (width<=720px){.delivery-panel__head[data-v-ccf809fc]{grid-template-columns:minmax(0,1fr) auto;display:grid}.delivery-summary[data-v-ccf809fc]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delivery-toolbar[data-v-ccf809fc]{flex-direction:column;align-items:stretch}.delivery-toolbar .ui-field[data-v-ccf809fc]{width:100%}.delivery-table-wrap[data-v-ccf809fc]{border:0;overflow:visible}.delivery-table[data-v-ccf809fc],.delivery-table tbody[data-v-ccf809fc]{gap:var(--ui-space-3);display:grid}.delivery-table thead[data-v-ccf809fc]{display:none}.delivery-table tr[data-v-ccf809fc]{gap:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-3);background:var(--ui-surface-raised);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delivery-table td[data-v-ccf809fc]{gap:var(--ui-space-1);border:0;padding:0;display:grid}.delivery-table td[data-v-ccf809fc]:before{content:attr(data-label);color:var(--ui-text-muted);text-transform:uppercase;font-size:11px;font-weight:700}}@media (width<=390px){.delivery-table tr[data-v-ccf809fc]{grid-template-columns:1fr}}.telegram-admin[data-v-fa66fd78]{gap:var(--ui-space-3);margin-top:var(--ui-space-4);color:var(--ui-text);display:grid}.telegram-admin header[data-v-fa66fd78]{justify-content:space-between;align-items:start;gap:var(--ui-space-4);display:flex}.telegram-admin__actions[data-v-fa66fd78]{justify-content:end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.telegram-admin h2[data-v-fa66fd78],.telegram-admin h3[data-v-fa66fd78],.telegram-admin p[data-v-fa66fd78]{margin:0}.telegram-admin h2[data-v-fa66fd78]{font-size:16px}.telegram-admin__error[data-v-fa66fd78]{color:var(--ui-danger)}.telegram-admin__summary[data-v-fa66fd78]{gap:var(--ui-space-3);padding-block:var(--ui-space-2);color:var(--ui-text-muted);flex-wrap:wrap;display:flex}.telegram-admin__summary strong[data-v-fa66fd78]{color:var(--ui-text)}.telegram-admin__table-wrap[data-v-fa66fd78]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);overflow-x:auto}.telegram-admin table[data-v-fa66fd78]{border-collapse:collapse;width:100%}.telegram-admin th[data-v-fa66fd78],.telegram-admin td[data-v-fa66fd78]{padding:var(--ui-space-3);border-bottom:1px solid var(--ui-border);text-align:left}.telegram-admin th[data-v-fa66fd78]{background:var(--ui-surface-sunken);color:var(--ui-text-muted)}.telegram-admin small[data-v-fa66fd78]{margin-top:var(--ui-space-1);color:var(--ui-text-muted);display:block}.admin-page--system{align-content:start;gap:var(--ui-space-4)}.admin-system{gap:var(--ui-space-3);min-width:0;display:grid}.admin-system__toolbar{align-items:center;gap:var(--ui-space-2);grid-template-columns:minmax(220px,360px) auto auto;min-width:0;display:grid}.admin-system__count{color:var(--ui-text-muted);white-space:nowrap;font-size:12px}.admin-system__toolbar .ui-button{justify-self:end}.admin-system__loading{min-height:96px;color:var(--ui-text-muted);place-items:center;font-size:13px;display:grid}.admin-system__error{align-content:center;gap:var(--ui-space-1) var(--ui-space-3);border:1px solid color-mix(in srgb, var(--ui-danger) 35%, var(--ui-border));border-radius:var(--ui-radius-md);min-height:108px;padding:var(--ui-space-4);background:color-mix(in srgb, var(--ui-danger) 7%, var(--ui-surface-raised));grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-system__error strong{color:var(--ui-text);font-size:14px}.admin-system__error span{color:var(--ui-text-muted);font-size:12px}.admin-system__error .ui-button{grid-area:1/2/span 2}.taxonomy-table-wrap{scrollbar-gutter:stable;max-height:min(58vh,620px)}.taxonomy-table td{padding-block:var(--ui-space-2)}.taxonomy-table td:last-child{width:116px}.taxonomy-name{align-items:center;gap:var(--ui-space-2);min-width:170px;display:flex}.taxonomy-name>i,.task-types-readonly li>i{border:1px solid color-mix(in srgb, var(--ui-text) 20%, transparent);border-radius:3px;flex:0 0 10px;width:10px;height:10px}.taxonomy-behavior,.taxonomy-status{align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.taxonomy-behavior small{margin:0}.taxonomy-lock{color:var(--ui-text-muted);white-space:nowrap;font-size:10px}.taxonomy-status{min-width:130px}.taxonomy-status small{width:100%;margin:0}.taxonomy-actions{justify-content:flex-end;gap:var(--ui-space-1);display:flex}.taxonomy-actions .ui-icon-button{width:var(--ui-control-sm);height:var(--ui-control-sm)}.task-types-readonly{gap:var(--ui-space-2);padding-top:var(--ui-space-2);display:grid}.task-types-readonly>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);display:flex}.task-types-readonly h2{color:var(--ui-text);margin:0;font-size:14px}.task-types-readonly header p{color:var(--ui-text-muted);margin:2px 0 0;font-size:12px}.task-types-readonly ul{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.task-types-readonly li{align-items:center;gap:var(--ui-space-2);min-height:42px;padding:var(--ui-space-2) var(--ui-space-3);grid-template-columns:10px minmax(0,1fr) auto;display:grid}.task-types-readonly li+li{border-top:1px solid var(--ui-border)}.task-types-readonly li strong,.task-types-readonly li small{display:block}.task-types-readonly li strong{color:var(--ui-text);font-size:13px}.task-types-readonly li small{color:var(--ui-text-muted);font-size:11px}.taxonomy-color-field{gap:var(--ui-space-2);grid-template-columns:40px minmax(0,1fr);display:grid}.taxonomy-color-field input[type=color]{width:40px;height:var(--ui-control-md);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);padding:3px}.admin-checkbox.is-locked{color:var(--ui-text-muted)}.admin-checkbox small{margin:2px 0 0 22px;font-size:11px;display:block}.taxonomy-form-error{color:var(--ui-danger);margin:0;font-size:12px}.operation-state{align-items:center;gap:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);min-width:0;padding:var(--ui-space-3);background:var(--ui-surface-raised);border-left-width:4px;grid-template-columns:28px minmax(0,1fr) auto;display:grid}.operation-state>svg{width:22px;height:22px}.operation-state h2{color:var(--ui-text);margin:0;font-size:15px}.operation-state p{color:var(--ui-text-muted);margin:2px 0 0;font-size:12px;line-height:1.4}.operation-state--success{border-left-color:var(--ui-success)}.operation-state--success>svg{color:var(--ui-success)}.operation-state--warning{border-left-color:var(--ui-warning)}.operation-state--warning>svg{color:var(--ui-warning)}.operation-state--danger{border-left-color:var(--ui-danger)}.operation-state--danger>svg{color:var(--ui-danger)}.operation-state--info{border-left-color:var(--ui-info)}.operation-state--info>svg{color:var(--ui-info)}.operation-facts{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.operation-facts>div{min-width:0;padding:var(--ui-space-3);align-content:start;gap:2px;display:grid}.operation-facts>div+div{border-left:1px solid var(--ui-border)}.operation-facts dt,.operation-counts dt{color:var(--ui-text-muted);font-size:11px}.operation-facts dd{min-height:22px;color:var(--ui-text);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:700}.operation-facts small{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.operation-counts{gap:var(--ui-space-2);display:grid}.operation-counts h2{color:var(--ui-text);margin:0;font-size:13px}.operation-counts dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.operation-counts dl>div{padding:var(--ui-space-2) var(--ui-space-3)}.operation-counts dd{color:var(--ui-text);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:18px;font-weight:750}.operation-failure{justify-content:space-between;align-items:center;gap:var(--ui-space-3);border-left:3px solid var(--ui-danger);padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-danger);background:color-mix(in srgb, var(--ui-danger) 7%, var(--ui-surface-raised));font-size:12px;display:flex}.operation-failure span{color:var(--ui-text-muted);overflow-wrap:anywhere}.operations-note{color:var(--ui-text-muted);margin:0;font-size:11px}@media (width<=760px){.admin-system__toolbar{grid-template-columns:minmax(0,1fr) auto}.admin-system__toolbar .admin-search{grid-column:1/-1}.admin-system__toolbar .ui-button{grid-area:2/2}.operation-facts{grid-template-columns:1fr 1fr}.operation-facts>div:nth-child(3){border-left:0}.operation-facts>div:nth-child(n+3){border-top:1px solid var(--ui-border)}}@media (width<=520px){.taxonomy-table-wrap{border-radius:var(--ui-radius-md);max-height:none;overflow:visible}.taxonomy-table thead{display:none}.taxonomy-table,.taxonomy-table tbody{display:block}.taxonomy-table tr{padding:var(--ui-space-2) var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.taxonomy-table tr+tr{border-top:1px solid var(--ui-border)}.taxonomy-table td{min-height:0;padding:var(--ui-space-1) 0;border:0;display:block}.taxonomy-table td:before{color:var(--ui-text-muted);content:attr(data-label);margin-bottom:2px;font-size:10px;display:block}.taxonomy-table td:first-child,.taxonomy-table td:nth-child(2){grid-column:1/-1}.taxonomy-table td:nth-child(3),.taxonomy-table td:nth-child(4){padding-right:var(--ui-space-2)}.taxonomy-table td:last-child{grid-area:3/2;align-self:end;width:auto}.taxonomy-actions{justify-content:flex-end}.taxonomy-name{min-width:0}.task-types-readonly>header{gap:var(--ui-space-2);flex-direction:column}.operation-state{grid-template-columns:24px minmax(0,1fr)}.operation-state .ui-button{grid-column:1/-1;width:100%}.operation-facts{grid-template-columns:1fr}.operation-facts>div+div{border-top:1px solid var(--ui-border);border-left:0}.operation-counts dl{grid-template-columns:1fr 1fr}.operation-failure{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.admin-system *,.admin-system :before,.admin-system :after{scroll-behavior:auto!important}}.ui-nav-group[data-v-529a535d]{min-width:0}.ui-nav-group__children[data-v-529a535d]{gap:var(--ui-space-1);margin:var(--ui-space-1) 0 0 var(--ui-space-8);border-left:1px solid var(--ui-border);padding-left:var(--ui-space-2);display:grid}.ui-showcase[data-v-e30fb39b]{min-width:0;color:var(--ui-text);font-size:14px}.ui-showcase__header[data-v-e30fb39b]{justify-content:space-between;align-items:center;gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.ui-showcase__actions[data-v-e30fb39b],.ui-showcase__row[data-v-e30fb39b]{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-showcase__nav[data-v-e30fb39b]{gap:var(--ui-space-1) var(--ui-space-3);padding-block:var(--ui-space-2);margin-top:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-showcase__nav a[data-v-e30fb39b]{min-height:var(--ui-control-sm);color:var(--accent-text);border-radius:var(--ui-radius-sm);align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.ui-showcase__nav a[data-v-e30fb39b]:hover{text-decoration:underline}.ui-showcase__hint[data-v-e30fb39b]{margin:var(--ui-space-2) 0;color:var(--ui-text-muted);overflow-wrap:anywhere;font-size:12px}.ui-showcase__notice[data-v-e30fb39b]{border-left:3px solid var(--accent);padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-text);background:var(--accent-soft)}.ui-showcase__section[data-v-e30fb39b]{padding-block:var(--ui-space-3);scroll-margin-top:var(--ui-space-4)}.ui-showcase h2[data-v-e30fb39b]{margin:0 0 var(--ui-space-4);font-size:18px;line-height:1.35}.ui-showcase h3[data-v-e30fb39b]{margin:0 0 var(--ui-space-2);color:var(--ui-text-muted);font-size:12px;line-height:1.4}.ui-showcase__grid[data-v-e30fb39b]{gap:var(--ui-space-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.ui-showcase__grid[data-v-e30fb39b]>*,.ui-showcase__sample[data-v-e30fb39b]{min-width:0}.ui-showcase__cell[data-v-e30fb39b]{width:min(100%,240px);height:28px}.ui-showcase__choices[data-v-e30fb39b]{margin-top:var(--ui-space-4)}.ui-showcase__wide[data-v-e30fb39b]{grid-column:span 2}#ui-user-tags .ui-showcase__grid[data-v-e30fb39b]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.ui-showcase__check[data-v-e30fb39b]{min-height:var(--ui-control-md);align-items:flex-start;gap:var(--ui-space-2);padding-block:var(--ui-space-2);cursor:pointer;font-size:13px;display:flex}.ui-showcase__check input[data-v-e30fb39b]{margin-top:2px}.ui-showcase__check span[data-v-e30fb39b]{overflow-wrap:anywhere;min-width:0}.ui-showcase__check[data-v-e30fb39b]:has(input:disabled){color:var(--ui-text-muted);cursor:not-allowed}.ui-showcase__error[data-v-e30fb39b]{color:var(--ui-danger)}.ui-showcase__stack[data-v-e30fb39b],.ui-showcase__dialog-form[data-v-e30fb39b]{gap:var(--ui-space-4);display:grid}.ui-showcase__stack>.ui-field[data-v-e30fb39b],#ui-feedback>.ui-field[data-v-e30fb39b]{width:min(100%,320px)}.ui-showcase__avatars[data-v-e30fb39b]{margin-top:var(--ui-space-3)}.ui-showcase__media-heading[data-v-e30fb39b]{margin-top:var(--ui-space-6)!important}.ui-showcase__media-avatars[data-v-e30fb39b]>*{width:64px;height:64px}.ui-showcase__media-banners[data-v-e30fb39b]{gap:var(--ui-space-4);grid-template-columns:1fr 1fr;display:grid}.ui-showcase__media-banners[data-v-e30fb39b]>*{aspect-ratio:16/9;border-radius:var(--ui-radius-md)}@media (width<=640px){.ui-showcase__media-banners[data-v-e30fb39b]{grid-template-columns:1fr}}.ui-showcase__feedback[data-v-e30fb39b]{margin-top:var(--ui-space-3)}.ui-showcase__feedback .ui-empty-state[data-v-e30fb39b]{margin:0}.ui-showcase__scroll[data-v-e30fb39b]{overscroll-behavior:contain;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);min-width:0;max-width:100%;overflow:auto}.ui-showcase__scroll[data-v-e30fb39b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-showcase__table[data-v-e30fb39b]{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.ui-showcase__table th[data-v-e30fb39b],.ui-showcase__table td[data-v-e30fb39b]{padding:var(--ui-space-2) var(--ui-space-3);text-align:left;border-bottom:1px solid var(--ui-border);vertical-align:middle}.ui-showcase__table th[data-v-e30fb39b]{background:var(--ui-surface-sunken);color:var(--ui-text-muted);font-size:12px;font-weight:650}.ui-showcase__table tr:last-child td[data-v-e30fb39b]{border-bottom:0}.ui-showcase__table tbody tr[data-v-e30fb39b]:hover{background:var(--ui-surface-sunken)}.ui-showcase__table .ui-showcase__number[data-v-e30fb39b]{text-align:right}.ui-showcase__table td[data-v-e30fb39b]:nth-child(4){white-space:nowrap}.ui-showcase__scroll-examples[data-v-e30fb39b]{margin-top:var(--ui-space-4)}.ui-showcase__scroll--vertical[data-v-e30fb39b],.ui-showcase__scroll--both[data-v-e30fb39b]{height:192px;padding:var(--ui-space-2) var(--ui-space-3)}.ui-showcase__scroll p[data-v-e30fb39b]{padding-block:var(--ui-space-2);border-bottom:1px solid var(--ui-border);margin:0;font-size:13px}.ui-showcase__scroll p[data-v-e30fb39b]:last-child{border-bottom:0}.ui-showcase__scroll-content[data-v-e30fb39b]{width:640px}.ui-showcase__scroll--nested[data-v-e30fb39b]{width:280px;height:120px;padding-inline:var(--ui-space-3);margin-top:var(--ui-space-2)}.ui-showcase__editor[data-v-e30fb39b]{margin-top:var(--ui-space-4);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md)}.ui-showcase__editor[data-v-e30fb39b] .blocknote-host,.ui-showcase__editor[data-v-e30fb39b] .bn-container,.ui-showcase__editor[data-v-e30fb39b] .bn-editor{min-height:120px}.ui-showcase__editor[data-v-e30fb39b] .bn-editor{padding:var(--ui-space-3) var(--ui-space-2) var(--ui-space-3) var(--ui-space-6);font-size:14px}.ui-showcase[data-v-e30fb39b] input[type=file]{padding:var(--ui-space-1);font-size:12px}.ui-showcase[data-v-e30fb39b] input[type=color]{padding:var(--ui-space-1)}@media (width<=1200px){.ui-showcase__grid[data-v-e30fb39b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ui-showcase__section[data-v-e30fb39b]{scroll-margin-top:var(--ui-control-md)}}@media (width<=640px){.ui-showcase__grid[data-v-e30fb39b]{grid-template-columns:minmax(0,1fr)}.ui-showcase__wide[data-v-e30fb39b]{grid-column:auto}.ui-showcase__header[data-v-e30fb39b]{align-items:flex-start}.ui-showcase__actions[data-v-e30fb39b]{justify-content:space-between;width:100%}.ui-showcase__table th[data-v-e30fb39b],.ui-showcase__table td[data-v-e30fb39b]{padding-inline:var(--ui-space-2)}}@media (any-pointer:coarse){.ui-showcase__nav a[data-v-e30fb39b]{min-height:var(--ui-control-md)}}.uploads-page[data-v-af720d6c]{gap:var(--ui-space-6);min-width:0;padding:var(--ui-space-6);display:grid}.uploads-page__head[data-v-af720d6c]{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.uploads-page__head h1[data-v-af720d6c],.uploads-page__head p[data-v-af720d6c]{margin:0}.uploads-page__head h1[data-v-af720d6c]{font-size:28px}.uploads-page__head p[data-v-af720d6c]{max-width:680px;margin-top:var(--ui-space-1);color:var(--ui-text-muted)}.uploads-page__notice[data-v-af720d6c]{color:var(--ui-success);margin:0}.uploads-page__loading[data-v-af720d6c]{color:var(--ui-text-muted)}.uploads-table-wrap[data-v-af720d6c]{border-top:1px solid var(--ui-border);min-width:0;overflow-x:auto}.uploads-table[data-v-af720d6c]{border-collapse:collapse;width:100%;font-size:14px}.uploads-table th[data-v-af720d6c]{color:var(--ui-text-muted);text-align:left;font-size:12px}.uploads-table th[data-v-af720d6c],.uploads-table td[data-v-af720d6c]{border-bottom:1px solid var(--ui-border);padding:var(--ui-space-3);vertical-align:middle}.uploads-table__file[data-v-af720d6c]{gap:var(--ui-space-2);grid-template-columns:24px minmax(0,1fr);min-width:280px;display:grid}.uploads-table__file>svg[data-v-af720d6c]{color:var(--accent)}.uploads-table__file div[data-v-af720d6c]{gap:var(--ui-space-1);min-width:0;display:grid}.uploads-table__file strong[data-v-af720d6c]{overflow-wrap:anywhere}.uploads-table__file span[data-v-af720d6c],.uploads-table__file small[data-v-af720d6c]{color:var(--ui-text-muted);font-size:12px}.uploads-table__usage[data-v-af720d6c]{gap:var(--ui-space-1);display:grid}.uploads-table__usage a[data-v-af720d6c]{color:var(--accent);text-decoration:none}.uploads-table__actions[data-v-af720d6c]{justify-content:flex-end;gap:var(--ui-space-1);display:flex}.uploads-pagination[data-v-af720d6c]{justify-content:center;align-items:center;gap:var(--ui-space-3);display:flex}.uploads-pagination span[data-v-af720d6c]{color:var(--ui-text-muted);font-size:13px}@media (width<=820px){.uploads-page[data-v-af720d6c]{padding:var(--ui-space-4)}.uploads-page__head h1[data-v-af720d6c]{font-size:24px}.uploads-table[data-v-af720d6c],.uploads-table tbody[data-v-af720d6c]{display:grid}.uploads-table thead[data-v-af720d6c]{display:none}.uploads-table tr[data-v-af720d6c]{gap:var(--ui-space-2);border-bottom:1px solid var(--ui-border);padding:var(--ui-space-3) 0;display:grid}.uploads-table td[data-v-af720d6c]{border:0;padding:0}.uploads-table__file[data-v-af720d6c]{min-width:0}.uploads-table__actions[data-v-af720d6c]{justify-content:flex-start}}.workday-page{min-width:0;color:var(--ui-text)}.workday-page__header{gap:var(--ui-space-3)}.workday-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.workday-tabs{gap:4px;max-width:100%;display:flex;overflow-x:auto}.workday-tabs .ui-button{white-space:nowrap}.workday-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.workday-toolbar>.ui-datetime,.workday-search{width:180px}.workday-period{align-items:center;gap:4px;width:268px;max-width:100%;display:flex}.workday-period .ui-datetime{flex:1;min-width:0}.workday-check{align-items:center;gap:8px;min-height:40px;display:flex}.workday-error{border:1px solid var(--ui-danger);color:var(--ui-danger);border-radius:8px;padding:12px}.workday-state{color:var(--ui-text-muted)}.workday-timeline,.workday-manager-list,.workday-limits{border-top:1px solid var(--ui-border);gap:0;display:grid}.workday-session{border-bottom:1px solid var(--ui-border);grid-template-columns:144px minmax(0,1fr) 64px auto;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:grid}.workday-session p{color:var(--ui-text-muted);overflow-wrap:anywhere;margin:4px 0 0}.workday-session__time{font-variant-numeric:tabular-nums;color:var(--ui-text-muted)}.workday-session__person{min-width:0}.workday-session .workday-session__preview{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.workday-identity{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.workday-identity strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.workday-identity__login,.workday-identity__position,.workday-identity__quota{color:var(--ui-text-muted);overflow-wrap:anywhere;font-size:12px}.workday-table-wrap{max-width:100%;overflow:auto}.workday-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.workday-table th,.workday-table td{border-bottom:1px solid var(--ui-border);text-align:center;white-space:nowrap;padding:0 4px}.workday-table thead th{height:32px;color:var(--ui-text-muted);font-size:11px;font-weight:650}.workday-table th:first-child{z-index:2;background:var(--ui-surface-raised);text-align:left;width:184px;min-width:184px;max-width:184px;padding-inline:8px;position:sticky;left:0}.workday-table th:nth-child(2),.workday-table td:nth-child(2){z-index:2;background:var(--ui-surface-raised);text-align:right;width:76px;min-width:76px;position:sticky;left:184px}.workday-person{align-items:center;gap:8px;min-height:32px;display:flex}.workday-person .ui-profile-media{flex:none;width:24px;height:24px}.workday-person strong{text-overflow:ellipsis;max-width:136px;font-size:12px;font-weight:500;overflow:hidden}.workday-person__warning{color:var(--ui-danger);flex:none;margin-left:auto;display:inline-flex}.workday-person__warning svg{width:16px;height:16px}.workday-total,.workday-progress{min-height:32px;color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:12px;display:inline-flex}.workday-total{justify-content:end;width:100%;padding-right:4px}.workday-progress{justify-content:center;width:100%;min-width:24px}.workday-progress__track{background:var(--ui-surface-sunken);width:100%;min-width:24px;height:8px;display:block;position:relative}.workday-progress__fill{background:var(--ui-text-muted);height:100%;display:block}.workday-progress__fill.is-complete{background:var(--accent)}.workday-progress__fill.is-overdue{background:var(--ui-danger)}.workday-progress__continuation{width:12px;height:12px;color:var(--ui-text);position:absolute;top:50%;left:4px;transform:translateY(-50%)}.workday-total:focus-visible,.workday-progress:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.workday-total:hover:not(:disabled),.workday-progress:hover:not(:disabled){background:var(--ui-surface-sunken)}.workday-total:disabled,.workday-progress:disabled{cursor:default}.workday-detail{gap:16px;min-width:0;display:grid}.workday-detail__section{min-width:0}.workday-detail h3{margin:0 0 8px;font-size:16px}.workday-detail h3 span{color:var(--ui-text-muted);font-size:13px;font-weight:400}.workday-detail__session{border-bottom:1px solid var(--ui-border);padding:12px 0}.workday-detail__session header{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.workday-detail__reports{border:1px solid var(--ui-border);background:var(--ui-surface-raised);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;display:grid;overflow:hidden}.workday-detail__report{min-width:0}.workday-detail__report+.workday-detail__report{border-left:1px solid var(--ui-border)}.workday-detail__report label{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-sunken);min-height:32px;color:var(--ui-text-muted);align-items:center;padding:4px 12px;font-size:12px;font-weight:600;display:flex}.workday-detail__report .workday-report-text{resize:none;background:0 0;border:0;border-radius:0;padding:8px 12px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.workday-detail__report .workday-report-text:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.workday-detail__tasks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.workday-detail__tasks li{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.workday-detail__tasks a{color:var(--accent-text);overflow-wrap:anywhere}.workday-detail__tasks small{color:var(--ui-text-muted)}.workday-table small,.workday-manager-row small,.workday-limit-row small{color:var(--ui-text-muted);margin-top:4px;font-weight:400;display:block}.workday-manager-row{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) 120px 144px;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:grid}.workday-manager-row__time{font-variant-numeric:tabular-nums;white-space:nowrap}.workday-manager-row .is-complete{color:var(--ui-success)}.workday-manager-row .is-incomplete{color:var(--ui-warning)}.workday-limit-row,.workday-limits__heading{grid-template-columns:minmax(0,1fr) 96px 104px;align-items:center;gap:12px;display:grid}.workday-limit-row{border-bottom:1px solid var(--ui-border);padding:8px 0}.workday-limits__heading{min-height:28px;color:var(--ui-text-muted);font-size:11px}@media (width<=720px){.workday-page .workday-page__header{flex-direction:column;align-items:flex-start}.workday-session{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.workday-session__time,.workday-session__person{grid-column:1/-1}.workday-manager-row,.workday-limit-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.workday-manager-row .workday-identity,.workday-limit-row .workday-identity{grid-column:1/-1}.workday-limit-row>.ui-field{max-width:96px}.workday-limits__heading{display:none}.workday-controls{gap:8px}.workday-toolbar{gap:4px;width:100%;margin-left:0}.workday-toolbar>.ui-datetime{width:148px}.workday-search{flex:148px;width:auto}.workday-period{flex:216px}.workday-detail__reports{grid-template-columns:minmax(0,1fr)}.workday-detail__report+.workday-detail__report{border-left:0;border-top:1px solid var(--ui-border)}.workday-detail__session header{flex-wrap:wrap}.workday-table th:first-child{width:144px;min-width:144px;max-width:144px}.workday-table th:nth-child(2),.workday-table td:nth-child(2){width:64px;min-width:64px;left:144px}.workday-person strong{max-width:96px}}@media (any-pointer:coarse){.workday-total,.workday-progress{min-height:40px}.workday-progress{min-width:40px}.workday-person{min-height:40px}}.holiday-page{min-width:0;height:100%;color:var(--ui-text);overflow-y:auto}.holiday-page__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.holiday-page__actions,.holiday-year,.holiday-modes{align-items:center;gap:var(--ui-space-2);display:flex}.holiday-toolbar{align-items:end;gap:var(--ui-space-2);margin-top:var(--ui-space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.holiday-year strong{text-align:center;font-variant-numeric:tabular-nums;min-width:56px;font-size:18px}.holiday-filters{gap:var(--ui-space-3);grid-template-columns:minmax(140px,.7fr) minmax(180px,.9fr) minmax(220px,1.4fr);min-width:0;display:grid}.holiday-modes{justify-content:flex-end}.holiday-modes .ui-button[aria-pressed=true]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 36%, var(--ui-border));background:var(--accent-soft)}.holiday-notice{margin:var(--ui-space-4) 0 0;border-left:3px solid var(--ui-warning);padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-text);background:color-mix(in srgb, var(--ui-warning) 9%, var(--ui-surface-raised))}.holiday-notice[role=alert]{border-left-color:var(--ui-danger);background:color-mix(in srgb, var(--ui-danger) 8%, var(--ui-surface-raised))}.holiday-state{min-height:200px;color:var(--ui-text-muted);place-content:center;display:grid}.holiday-workspace{margin-top:var(--ui-space-5)}.holiday-mode-motion-enter-active,.holiday-mode-motion-leave-active{transition:opacity var(--motion-control) var(--ease-out)}.holiday-mode-motion-enter-from,.holiday-mode-motion-leave-to{opacity:0}.holiday-status{gap:var(--ui-space-1)}.holiday-status svg{width:12px;height:12px}.holiday-list-wrap{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);overflow-x:auto}.holiday-list{border-collapse:collapse;width:100%;font-size:14px}.holiday-list caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.holiday-list th,.holiday-list td{padding:var(--ui-space-3);border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:top}.holiday-list thead th{color:var(--ui-text-muted);background:var(--ui-surface-sunken);font-size:12px;font-weight:650}.holiday-list tbody tr:last-child>*{border-bottom:0}.holiday-list tbody th{max-width:260px}.holiday-list tbody th strong,.holiday-list tbody th small,.holiday-review-cell>*{display:block}.holiday-review-cell>small{margin-top:var(--ui-space-1)}.holiday-list tbody th strong{overflow-wrap:anywhere}.holiday-list small{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-weight:400}.holiday-list td:nth-child(3){white-space:nowrap}.holiday-list td:nth-child(3) span{margin-inline:var(--ui-space-1);color:var(--ui-text-muted)}.holiday-list .is-unsupported{color:var(--ui-warning)}.holiday-row-actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.holiday-no-actions{color:var(--ui-text-muted);font-size:12px}.holiday-delivery{justify-items:start;gap:var(--ui-space-1);margin-top:var(--ui-space-2);display:grid}.holiday-delivery small{max-width:240px}.holiday-review-queue{margin-top:var(--ui-space-3);padding-block:var(--ui-space-2)}.holiday-review-queue>header{align-items:center;gap:var(--ui-space-2);margin-bottom:var(--ui-space-3);display:flex}.holiday-review-queue h2{margin:0;font-size:18px}.holiday-review-queue>header span{min-width:24px;min-height:24px;color:var(--ui-text-muted);background:var(--ui-surface-sunken);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.holiday-review-queue>div{gap:var(--ui-space-2);display:grid}.holiday-review-queue article{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border-left:3px solid var(--ui-warning);background:var(--ui-surface-sunken);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.holiday-review-queue article>div{gap:var(--ui-space-1);min-width:0;display:grid}.holiday-review-queue article small{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.holiday-dialog-form{gap:var(--ui-space-4);display:grid}.holiday-fixed-value{min-height:var(--ui-control-md);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding-inline:var(--ui-space-3);background:var(--ui-surface-sunken);align-items:center;margin:0;display:flex}.holiday-dialog-note,.holiday-dialog-error{border-left:3px solid var(--ui-warning);padding:var(--ui-space-2) var(--ui-space-3);background:color-mix(in srgb, var(--ui-warning) 9%, var(--ui-surface-raised));margin:0}.holiday-dialog-error{border-left-color:var(--ui-danger);background:color-mix(in srgb, var(--ui-danger) 8%, var(--ui-surface-raised))}.holiday-overlaps{gap:var(--ui-space-1);padding-left:var(--ui-space-5);color:var(--ui-text-muted);margin:0;display:grid}.holiday-dialog-summary{gap:var(--ui-space-3);margin:0;display:grid}.holiday-dialog-summary>div{gap:var(--ui-space-3);grid-template-columns:112px minmax(0,1fr);display:grid}.holiday-dialog-summary dt{color:var(--ui-text-muted)}.holiday-dialog-summary dd{margin:0;font-weight:700}.holiday-delete-summary{gap:var(--ui-space-2);margin-bottom:var(--ui-space-4);display:grid}.holiday-delete-summary span{color:var(--ui-text-muted)}.holiday-calendar{gap:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.holiday-month{border-top:1px solid var(--ui-border-strong);min-width:0}.holiday-month>header{align-items:center;gap:var(--ui-space-3);min-height:48px;display:flex}.holiday-month>header span{width:32px;color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.holiday-month>header h2{margin:0;font-size:17px}.holiday-month__empty{padding:var(--ui-space-3) 0 var(--ui-space-4) 44px;color:var(--ui-text-muted);margin:0;font-size:13px}.holiday-calendar-item{gap:var(--ui-space-2) var(--ui-space-3);border-left:3px solid var(--ui-warning);min-width:0;padding:var(--ui-space-2) var(--ui-space-3);background:var(--ui-surface-sunken);grid-template-columns:minmax(0,1fr) auto;margin-left:44px;display:grid;position:relative}.holiday-calendar-item+.holiday-calendar-item{margin-top:var(--ui-space-2)}.holiday-calendar-item[data-status=approved]{border-left-color:var(--ui-success)}.holiday-calendar-item[data-status=rejected]{border-left-color:var(--ui-danger)}.holiday-calendar-item__identity,.holiday-calendar-item__period{gap:var(--ui-space-1);min-width:0;display:grid}.holiday-calendar-item__identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.holiday-calendar-item__identity span,.holiday-calendar-item__period{color:var(--ui-text-muted);font-size:12px}.holiday-calendar-item__period{grid-column:1/-1}.holiday-calendar-item__period small{color:var(--accent);font-weight:700}@media (width<=1100px){.holiday-toolbar{grid-template-columns:1fr auto}.holiday-filters{grid-area:2/1/auto/-1}.holiday-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.holiday-workspace{scroll-margin-top:calc(var(--ui-control-lg) + var(--ui-space-4))}.holiday-page .holiday-page__header{flex-direction:column;align-items:flex-start}.holiday-page__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.holiday-page__actions>*{width:100%;min-width:0}.holiday-toolbar{grid-template-columns:1fr;align-items:stretch}.holiday-year,.holiday-modes{justify-content:space-between}.holiday-year strong{flex:1}.holiday-filters{grid-area:auto;grid-template-columns:1fr}.holiday-modes>*{flex:1}.holiday-calendar{grid-template-columns:1fr}.holiday-list-wrap{border:0;overflow:visible}.holiday-list,.holiday-list tbody{gap:var(--ui-space-3);display:grid}.holiday-list thead{display:none}.holiday-list tr{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-3);grid-template-columns:1fr auto;display:grid}.holiday-list th,.holiday-list td{padding:var(--ui-space-1);border:0}.holiday-list tbody th{grid-column:1/-1;max-width:none}.holiday-list td:nth-child(2),.holiday-list td:nth-child(3),.holiday-list td:nth-child(5){grid-column:1/-1}.holiday-list td:nth-child(4){grid-area:2/2}.holiday-list td:nth-child(6){grid-column:1/-1}.holiday-review-queue article{grid-template-columns:minmax(0,1fr) auto}.holiday-review-queue article .ui-button{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.holiday-mode-motion-enter-active,.holiday-mode-motion-leave-active{transition-duration:1ms}}.knowledge-page{gap:var(--ui-space-4);flex-direction:column;height:100%;min-height:0;display:flex}.knowledge-page__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.knowledge-page__header h1{margin:0}.knowledge-page__header p{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted)}.knowledge-page__actions,.knowledge-reading-pane__actions,.knowledge-editor__actions{justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.knowledge-filters{gap:var(--ui-space-3);grid-template-columns:minmax(240px,1fr) minmax(180px,.42fr) minmax(180px,.42fr);display:grid}.knowledge-filter{gap:var(--ui-space-1);min-width:0;color:var(--ui-text-muted);font-size:12px;display:grid}.knowledge-filter .ui-input,.knowledge-filter .ui-select{width:100%}.knowledge-workspace{border-top:1px solid var(--ui-border);flex:1;grid-template-columns:minmax(300px,390px) minmax(0,1fr);min-height:0;display:grid}.knowledge-workspace--editing{grid-template-columns:minmax(0,1fr)}.knowledge-workspace--editing .knowledge-index{display:none}.knowledge-index{border-right:1px solid var(--ui-border);min-height:0;padding:var(--ui-space-3) var(--ui-space-3) 0 0;flex-direction:column;display:flex}.knowledge-list{min-height:0;padding:0 var(--ui-space-2) 0 0;margin:0;list-style:none;overflow-y:auto}.knowledge-list__item{margin:0;padding:0}.knowledge-list__row{gap:var(--ui-space-2);border:0;border-bottom:1px solid var(--ui-border);width:100%;padding:var(--ui-space-3);color:var(--ui-text);text-align:left;background:0 0;display:grid}.knowledge-list__row.is-selected{background:var(--ui-surface-sunken);box-shadow:inset 3px 0 0 var(--accent)}.knowledge-list__row:focus-visible{z-index:1;position:relative}.knowledge-list__title{overflow-wrap:anywhere;font-weight:650;line-height:1.35}.knowledge-list__meta{justify-content:space-between;gap:var(--ui-space-2);color:var(--ui-text-muted);font-size:12px;display:flex}.knowledge-list__tags,.knowledge-reader__tags{gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.knowledge-reading-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.knowledge-reading-pane__actions{border-bottom:1px solid var(--ui-border);padding:var(--ui-space-2) var(--ui-space-4)}.knowledge-share{position:relative}.knowledge-share__panel{z-index:30;top:calc(100% + var(--ui-space-2));justify-items:start;gap:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);width:min(400px,100vw - 32px);max-height:calc(100dvh - 120px);padding:var(--ui-space-4);color:var(--ui-text);background:var(--ui-surface-raised);box-shadow:var(--shadow);display:grid;position:absolute;right:0;overflow-y:auto}.knowledge-share__head{justify-content:space-between;gap:var(--ui-space-3);width:100%;display:flex}.knowledge-share__head span,.knowledge-share__panel p{color:var(--ui-text-muted);font-size:12px}.knowledge-share__panel p{margin:0;line-height:1.4}.knowledge-share__switch{width:100%;min-height:var(--ui-control-md);justify-content:space-between;align-items:center;gap:var(--ui-space-3);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.knowledge-share__switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.knowledge-share__track{background:var(--ui-border-strong);border-radius:999px;flex:none;width:36px;height:20px;position:relative}.knowledge-share__track:after{background:var(--ui-surface-raised);content:"";border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}.knowledge-share__switch[aria-checked=true] .knowledge-share__track{background:var(--accent)}.knowledge-share__switch[aria-checked=true] .knowledge-share__track:after{transform:translate(16px)}.knowledge-share__link{gap:var(--ui-space-2);width:100%;display:flex}.knowledge-share__link input{min-width:0;min-height:var(--ui-control-sm);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:0 var(--ui-space-2);color:var(--ui-text);background:var(--ui-surface-sunken);font:inherit;flex:1}@media (width<=640px){.knowledge-share__panel{width:auto;max-height:calc(100dvh - 24px);position:fixed;inset:auto 12px 12px}.knowledge-share__link{flex-wrap:wrap}.knowledge-share__link input{flex-basis:100%}}.knowledge-reader{min-width:0;min-height:0;padding:var(--ui-space-6) clamp(var(--ui-space-4), 5vw, 64px);flex:1;overflow-y:auto}.knowledge-reader__header{max-width:760px;margin:0 auto var(--ui-space-6)}.knowledge-reader__header h2{margin:var(--ui-space-3) 0;overflow-wrap:anywhere;font-size:clamp(26px,3vw,42px);line-height:1.12}.knowledge-reader__header h2:focus{outline:none}.knowledge-reader__header h2:focus-visible{box-shadow:var(--ui-focus-ring)}.knowledge-reader__status,.knowledge-reader__byline{gap:var(--ui-space-3);color:var(--ui-text-muted);flex-wrap:wrap;font-size:13px;display:flex}.knowledge-reader__tags{margin-top:var(--ui-space-3)}.knowledge-reader__notice{max-width:760px;margin:0 auto var(--ui-space-4);justify-content:space-between;align-items:center;gap:var(--ui-space-3);border-left:3px solid var(--ui-warning);padding:var(--ui-space-2) var(--ui-space-3);background:var(--ui-surface-sunken);display:flex}.knowledge-reader__content{overflow-wrap:anywhere;max-width:760px;margin:0 auto;line-height:1.72}.knowledge-reader__content :is(img,video,table,pre){max-width:100%}.knowledge-reader__content table{border-collapse:collapse;display:block;overflow-x:auto}.knowledge-reader__content :is(th,td){border:1px solid var(--ui-border);padding:var(--ui-space-2)}.knowledge-reader__content pre{padding:var(--ui-space-3);background:var(--ui-surface-sunken);overflow-x:auto}.knowledge-reader__back{margin-bottom:var(--ui-space-4)}.knowledge-state{color:var(--ui-text-muted)}.knowledge-editor{align-content:start;gap:var(--ui-space-4);min-height:0;padding:var(--ui-space-4);display:grid;overflow-y:auto}.knowledge-editor__grid{align-items:end;gap:var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.knowledge-editor__toggle{min-height:var(--ui-control-md);align-items:center;gap:var(--ui-space-2);display:flex}.knowledge-editor__error{color:var(--ui-danger);margin:0}.knowledge-editor-island{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);min-width:0;padding:var(--ui-space-3);background:var(--ui-surface-raised)}.knowledge-editor-island__modes{gap:var(--ui-space-2);margin-bottom:var(--ui-space-2);display:flex}.knowledge-editor-island .blocknote-host,.knowledge-editor-island .blocknote-host .bn-container{min-height:320px}.knowledge-editor-island .blocknote-host .bn-editor{min-height:300px;padding:var(--ui-space-4)}.knowledge-editor-island__source{gap:var(--ui-space-3);display:grid}.knowledge-editor-island__source p{color:var(--ui-text-muted);margin:0}.knowledge-editor-island__preview{gap:var(--ui-space-2);border-top:1px solid var(--ui-border);padding-top:var(--ui-space-3);display:grid}.knowledge-editor-island__preview .knowledge-reader__content{max-width:none;margin:0}.knowledge-editor__attachments{gap:var(--ui-space-3);border-top:1px solid var(--ui-border);padding-top:var(--ui-space-4);display:grid}.knowledge-editor__attachments h3{margin:0}.knowledge-editor__attachments ul{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.knowledge-editor__attachments li{align-items:center;gap:var(--ui-space-2);border-bottom:1px solid var(--ui-border);padding-bottom:var(--ui-space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.knowledge-editor__attachments li span{color:var(--ui-text-muted);font-size:12px}.knowledge-taxonomy{gap:var(--ui-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knowledge-taxonomy section{align-content:start;gap:var(--ui-space-3);min-width:0;display:grid}.knowledge-taxonomy h3{margin:0}.knowledge-taxonomy__create{align-items:end;gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.knowledge-taxonomy__create label{color:var(--ui-text-muted);grid-column:1/-1;font-size:12px}.knowledge-taxonomy__row{align-items:center;gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.knowledge-taxonomy__confirm{gap:var(--ui-space-2);margin-top:var(--ui-space-4);border-left:3px solid var(--ui-danger);padding:var(--ui-space-3);background:var(--ui-surface-sunken);display:grid}@media (hover:hover) and (pointer:fine){.knowledge-list__row:hover{background:var(--ui-surface-sunken)}}@media (width<=760px){.knowledge-page{height:auto;min-height:100%}.knowledge-page__header{align-items:stretch}.knowledge-filters{grid-template-columns:minmax(0,1fr)}.knowledge-workspace{border-top:1px solid var(--ui-border);display:block}.knowledge-index{border-right:0;min-height:55vh;padding-right:0}.knowledge-reading-pane{display:none;overflow:visible}.knowledge-reader{padding:var(--ui-space-4) 0;overflow:visible}.knowledge-page--reading .knowledge-page__header,.knowledge-page--reading .knowledge-filters,.knowledge-page--reading .knowledge-index{display:none}.knowledge-page--reading .knowledge-reading-pane{display:flex}.knowledge-editor{padding:var(--ui-space-4) 0;overflow:visible}.knowledge-editor__grid,.knowledge-taxonomy{grid-template-columns:minmax(0,1fr)}.knowledge-editor__attachments li,.knowledge-taxonomy__row{grid-template-columns:minmax(0,1fr) auto}.knowledge-editor__attachments li span{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.knowledge-list__row{scroll-behavior:auto}}.activity-view[data-v-5a06ce01]{gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-6);color:var(--ui-text);display:grid}.activity-view__header h1[data-v-5a06ce01]{margin:0;font-size:28px}.activity-filters[data-v-5a06ce01]{gap:var(--ui-space-3);flex-wrap:wrap;align-items:end;min-width:0;display:flex}.activity-filters>.ui-field[data-v-5a06ce01]{flex:160px;min-width:0}.activity-filters>.ui-field[data-v-5a06ce01]:nth-child(5){flex-basis:280px}.activity-period[data-v-5a06ce01]{align-items:center;gap:var(--ui-space-1);min-width:0;display:flex}.activity-period .ui-datetime[data-v-5a06ce01]{flex:1;min-width:0}.activity-filters__actions[data-v-5a06ce01]{gap:var(--ui-space-2);display:flex}.activity-view__context[data-v-5a06ce01]{align-items:center;gap:var(--ui-space-2);color:var(--ui-text-muted);font-size:12px;display:flex}.activity-view__error[data-v-5a06ce01],.activity-view__state[data-v-5a06ce01]{padding:var(--ui-space-3);color:var(--ui-text-muted);background:var(--ui-surface-sunken);margin:0}.activity-view__error[data-v-5a06ce01]{justify-content:space-between;align-items:center;gap:var(--ui-space-3);color:var(--ui-danger);display:flex}@media (width<=560px){.activity-view[data-v-5a06ce01]{padding:var(--ui-space-4) var(--ui-space-3)}.activity-filters>.ui-field[data-v-5a06ce01]{flex-basis:100%}.activity-filters__actions[data-v-5a06ce01]{width:100%}}.notification-list[data-v-af93d92b]{min-width:0}.notification-list__tools[data-v-af93d92b],.notification-list__filters[data-v-af93d92b],.notification-list__error[data-v-af93d92b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-list__tools[data-v-af93d92b]{border-bottom:1px solid var(--ui-border);justify-content:space-between;padding-bottom:12px}.notification-list__error[data-v-af93d92b]{color:var(--ui-danger);padding-block:12px;font-size:13px}.notification-list__items[data-v-af93d92b]{margin:0;padding:0;list-style:none}.notification-list__item[data-v-af93d92b]{border-bottom:1px solid var(--ui-border);align-items:start;gap:12px;padding:12px 0;display:flex}.notification-list__body[data-v-af93d92b]{flex:1;min-width:0}.notification-list__dot[data-v-af93d92b]{background:var(--ui-border);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.is-unread .notification-list__dot[data-v-af93d92b]{background:var(--accent)}.notification-list__author[data-v-af93d92b]{color:var(--ui-text-muted);overflow-wrap:anywhere;margin-bottom:4px;font-size:12px;display:block}.notification-list__link[data-v-af93d92b],.notification-list__text[data-v-af93d92b]{color:var(--ui-text);font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px;font-weight:650;line-height:1.4;display:block}.notification-list__link[data-v-af93d92b]{cursor:pointer;text-decoration:none}.notification-list__link[data-v-af93d92b]:hover{color:var(--accent)}.notification-list__link[data-v-af93d92b]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.notification-list__context[data-v-af93d92b]{color:var(--ui-text-muted);overflow-wrap:anywhere;margin:4px 0;font-size:13px}.notification-list__meta[data-v-af93d92b]{color:var(--ui-text-muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.notification-list__more[data-v-af93d92b]{margin-top:12px}.notification-list__loading[data-v-af93d92b]{color:var(--ui-text-muted);padding-block:16px;font-size:13px}@media (width<=560px){.notification-list__item[data-v-af93d92b]{flex-wrap:wrap;gap:8px}.notification-list__body[data-v-af93d92b]{flex-basis:calc(100% - 16px)}.notification-list__item[data-v-af93d92b]>:last-child:not(.notification-list__body){margin-left:16px}}.notifications-view[data-v-018727e2]{width:100%;min-width:0;max-width:960px;margin-inline:auto;padding:24px}.notifications-view header[data-v-018727e2]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.notifications-view h1[data-v-018727e2]{margin:0;font-size:24px}.notifications-view header span[data-v-018727e2]{color:var(--ui-text-muted);font-size:13px}@media (width<=560px){.notifications-view[data-v-018727e2]{padding:16px}}.notification-center[data-v-4b9009b3]{flex:none;position:relative}.notification-center__count[data-v-4b9009b3]{pointer-events:none;position:absolute;top:-4px;right:-4px}.user-plans-view[data-v-a2b8c88f]{gap:var(--ui-space-2);flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.user-plans-controls[data-v-a2b8c88f]{gap:var(--ui-space-2);display:grid}.user-plans-filters[data-v-a2b8c88f]{gap:var(--ui-space-2);grid-template-columns:minmax(180px,1fr) 144px 144px auto;align-items:start;display:grid}.user-plans-filters>.ui-button[data-v-a2b8c88f]{margin-top:var(--ui-space-5)}.user-plans-periods[data-v-a2b8c88f]{gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.user-plans-results[data-v-a2b8c88f]{gap:var(--ui-space-3);flex-direction:column;flex:1;min-height:0;display:flex}.user-plans-summary[data-v-a2b8c88f]{gap:var(--ui-space-1) var(--ui-space-2);padding-block:var(--ui-space-2);flex-wrap:wrap;margin:0;display:flex}.user-plans-summary>div[data-v-a2b8c88f]{align-items:baseline;gap:var(--ui-space-1);display:flex}.user-plans-summary dt[data-v-a2b8c88f]{color:var(--ui-text-muted);font-size:11px}.user-plans-summary dd[data-v-a2b8c88f]{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.user-plan-days[data-v-a2b8c88f]{min-height:0;padding-right:var(--ui-space-2);overflow:auto}.user-plan-day+.user-plan-day[data-v-a2b8c88f]{margin-top:var(--ui-space-4)}.user-plan-day__header[data-v-a2b8c88f]{align-items:baseline;gap:var(--ui-space-2);padding-block:var(--ui-space-2);flex-wrap:wrap;display:flex}.user-plan-day__header h2[data-v-a2b8c88f]{margin:0;font-size:14px;font-weight:650}.user-plan-day__counts[data-v-a2b8c88f]{gap:var(--ui-space-3);color:var(--ui-text-muted);flex-wrap:wrap;margin-left:auto;font-size:12px;display:flex}.user-plan-day__counts strong[data-v-a2b8c88f]{color:var(--ui-text);font-weight:650}.user-plan-item[data-v-a2b8c88f]{padding:var(--ui-space-2);border-radius:var(--ui-radius-sm)}.user-plan-item[data-v-a2b8c88f]:hover{background:var(--ui-surface-sunken)}.user-plan-item__line[data-v-a2b8c88f]{align-items:flex-start;gap:var(--ui-space-2);width:fit-content;max-width:100%;display:flex}.user-plan-item__content[data-v-a2b8c88f]{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.6}.user-plan-item__content p[data-v-a2b8c88f]{white-space:pre-wrap;margin:0}.user-plan-item__details[data-v-a2b8c88f]{gap:var(--ui-space-1) var(--ui-space-3);margin-top:var(--ui-space-1);color:var(--ui-text-muted);flex-wrap:wrap;font-size:11px;display:flex}.user-plan-item__details>span[data-v-a2b8c88f]{white-space:nowrap}.user-plan-item__details strong[data-v-a2b8c88f]{font-weight:650}.user-plan-item__details time[data-v-a2b8c88f]{font-variant-numeric:tabular-nums}.user-plan-item__check[data-v-a2b8c88f]{flex-shrink:0;justify-content:center;align-items:center;min-height:24px;display:flex;position:relative}@media (width<=900px){.user-plans-filters[data-v-a2b8c88f]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.user-plans-filters[data-v-a2b8c88f]>:first-child{grid-column:1/-1}.user-plans-filters[data-v-a2b8c88f]>:last-child{justify-self:start;margin-top:0}.user-plan-item__details[data-v-a2b8c88f]{gap:var(--ui-space-1) var(--ui-space-2)}.user-plan-day__counts[data-v-a2b8c88f]{gap:var(--ui-space-2);width:100%;margin-left:0}}.project-list-wrap[data-v-edf49aa9]{border:0;border-radius:0;overflow:visible}.project-list-table[data-v-edf49aa9]{min-width:0}.project-list-table td[data-v-edf49aa9]{border-top:0;border-bottom:1px solid var(--ui-border);max-width:none;padding:12px 16px}.project-list-table tr.is-overdue td[data-v-edf49aa9]{background:color-mix(in srgb, var(--ui-danger) 8%, var(--ui-surface-raised))}.project-list-table tr.is-overdue .project-list-item__deadline[data-v-edf49aa9]{color:var(--ui-danger)}.project-list-item[data-v-edf49aa9]{align-items:center;gap:var(--ui-space-2);grid-template-columns:32px minmax(0,1fr) auto;min-width:0;display:grid}.project-list-item__avatar[data-v-edf49aa9]{border-radius:6px;width:32px;height:32px}.project-list-item__body[data-v-edf49aa9]{min-width:0}.project-list-item__heading[data-v-edf49aa9],.project-list-item__meta[data-v-edf49aa9]{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.project-list-item__heading[data-v-edf49aa9]{line-height:1.4}.project-list-item__client[data-v-edf49aa9]{font-weight:650}.project-list-item__separator[data-v-edf49aa9]{color:var(--ui-text-muted)}.project-list-item__name[data-v-edf49aa9]{color:var(--ui-text);overflow-wrap:anywhere}.project-list-item__name[data-v-edf49aa9]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.project-list-item__meta[data-v-edf49aa9]{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px}@media (width<=640px){.project-list-table tr[data-v-edf49aa9]{padding:0}.project-list-table tr+tr[data-v-edf49aa9]{border-top:0}.project-list-table td[data-v-edf49aa9]{padding:12px;display:block}.project-list-table td[data-v-edf49aa9]:first-child{padding-bottom:12px;font-size:14px}.project-list-item[data-v-edf49aa9]{grid-template-columns:32px minmax(0,1fr);align-items:start}.project-list-item[data-v-edf49aa9] .ui-menu{grid-column:2}}.workday-report-dialog__hint[data-v-084de358]{margin:0 0 var(--ui-space-3);color:var(--ui-text-muted);font-size:13px}.workday-report-dialog__plan[data-v-084de358]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;margin:0;overflow:auto}.workday-report-dialog__error[data-v-084de358]{margin:var(--ui-space-3) 0 0;color:var(--ui-danger);font-size:13px}@media (width<=900px){.ui-dialog-backdrop:has([data-workday-report-dialog],[data-workday-plan-summary]){z-index:83}}.workday-session-control[data-v-8dad507b]{justify-items:start;gap:var(--ui-space-2);color:var(--ui-text);grid-column:1/-1;display:grid}.workday-session-control__ring[data-v-8dad507b]{width:80px;height:80px;position:relative}.workday-session-control__metrics[data-v-8dad507b]{pointer-events:none;transition:opacity var(--motion-control) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.workday-session-control__metrics strong[data-v-8dad507b]{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700;line-height:20px}.workday-session-control__metrics span[data-v-8dad507b]{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;line-height:16px}.workday-session-control__progress[data-v-8dad507b]{pointer-events:none;width:100%;height:100%;display:block}.workday-session-control__track[data-v-8dad507b],.workday-session-control__fill[data-v-8dad507b]{fill:none;stroke-width:4px}.workday-session-control__track[data-v-8dad507b]{stroke:var(--ui-border)}.workday-session-control__fill[data-v-8dad507b]{stroke:var(--accent);stroke-linecap:round}.workday-session-control.is-active .workday-session-control__fill[data-v-8dad507b]{stroke:var(--ui-success)}.workday-session-control[data-v-8dad507b] .workday-session-control__action{border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.workday-session-control[data-v-8dad507b] .workday-session-control__action svg{opacity:0;width:24px;height:24px;transition:opacity var(--motion-control) var(--ease-out)}.workday-session-control.is-busy .workday-session-control__metrics[data-v-8dad507b]{opacity:0}.workday-session-control__ring:has(:focus-visible) .workday-session-control__metrics[data-v-8dad507b]{opacity:0}.workday-session-control.is-busy[data-v-8dad507b] .workday-session-control__action svg{opacity:1}.workday-session-control__ring[data-v-8dad507b]:has(:focus-visible) .workday-session-control__action svg{opacity:1}.workday-session-control.is-busy[data-v-8dad507b] .workday-session-control__action svg{animation:1s linear infinite workday-spin-8dad507b}@media (hover:hover) and (pointer:fine){.workday-session-control__ring:hover:has(button:not(:disabled)) .workday-session-control__metrics[data-v-8dad507b]{opacity:0}.workday-session-control__ring[data-v-8dad507b]:hover .workday-session-control__action:not(:disabled) svg{opacity:1}}@media (hover:none),(pointer:coarse){.workday-session-control:not(.is-busy) .workday-session-control__metrics[data-v-8dad507b]{padding-block:var(--ui-space-3);justify-content:space-between}.workday-session-control__metrics strong[data-v-8dad507b]{font-size:12px;line-height:16px}.workday-session-control[data-v-8dad507b] .workday-session-control__action svg{opacity:1;width:20px;height:20px}}.workday-session-control__feedback[data-v-8dad507b]{min-width:0;color:var(--ui-text-muted);font-size:11px;line-height:16px}.workday-session-control__confirmation[data-v-8dad507b],.workday-session-control__stale[data-v-8dad507b]{display:block}.workday-session-control__confirmation[data-v-8dad507b]{color:var(--ui-success)}.workday-session-control__stale button[data-v-8dad507b]{color:var(--accent-text);font:inherit;background:0 0;border:0;padding:0;font-weight:650}.workday-confirmation-enter-active[data-v-8dad507b],.workday-confirmation-leave-active[data-v-8dad507b]{transition:opacity var(--motion-control) var(--ease-out)}.workday-confirmation-enter-from[data-v-8dad507b],.workday-confirmation-leave-to[data-v-8dad507b]{opacity:0}.workday-session-control--collapsed[data-v-8dad507b]{justify-items:center}.workday-session-control--collapsed .workday-session-control__ring[data-v-8dad507b]{width:var(--ui-control-md);height:var(--ui-control-md)}.workday-session-control--collapsed .workday-session-control__metrics[data-v-8dad507b],.workday-session-control--collapsed .workday-session-control__feedback[data-v-8dad507b]{display:none}.workday-session-control--collapsed[data-v-8dad507b] .workday-session-control__action svg{opacity:1;width:17px;height:17px}@keyframes workday-spin-8dad507b{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.workday-session-control.is-busy[data-v-8dad507b] .workday-session-control__action svg{animation:none}.workday-session-control__metrics[data-v-8dad507b],.workday-session-control[data-v-8dad507b] .workday-session-control__action svg,.workday-confirmation-enter-active[data-v-8dad507b],.workday-confirmation-leave-active[data-v-8dad507b]{transition:none;animation:none}}@media (width<=900px){.work-main[data-v-aa415d9e]{position:relative;overflow-x:hidden}.mobile-nav-trigger[data-v-aa415d9e]{flex:0 0 var(--ui-control-md)}}@media (width<=480px){[data-v-aa415d9e] .doc-editor-head{grid-template-columns:minmax(0,1fr)}[data-v-aa415d9e] .doc-editor-head>div{flex-wrap:wrap;justify-content:flex-start}[data-v-aa415d9e] .doc-editor-head input{font-size:20px}}.share-task-page[data-v-eb6bb18f]{min-height:100dvh;color:var(--ui-text);background:var(--ui-surface-sunken)}.share-task-page__header[data-v-eb6bb18f]{justify-content:space-between;align-items:center;gap:var(--ui-space-4);border-bottom:1px solid var(--ui-border);min-height:64px;padding:var(--ui-space-3) var(--ui-space-5);background:var(--ui-surface-raised);display:flex}.share-task-page__home[data-v-eb6bb18f]{color:var(--accent);font-weight:650;text-decoration:none}.share-task-page__home[data-v-eb6bb18f]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.share-task-page__user[data-v-eb6bb18f]{align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.share-task-page__user strong[data-v-eb6bb18f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-task-page__avatar[data-v-eb6bb18f]{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.share-task-page__avatar img[data-v-eb6bb18f]{object-fit:cover;width:100%;height:100%}.share-task-page__content[data-v-eb6bb18f]{width:min(100%,880px);padding:var(--ui-space-6) var(--ui-space-4);margin:0 auto}.share-task-card[data-v-eb6bb18f]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:var(--ui-space-6);background:var(--ui-surface-raised)}.share-task-card h1[data-v-eb6bb18f]{margin:0 0 var(--ui-space-5);overflow-wrap:anywhere;font-size:28px;line-height:1.25}.share-task-card__fields[data-v-eb6bb18f]{gap:var(--ui-space-3);margin:0;display:grid}.share-task-card__fields>div[data-v-eb6bb18f]{gap:var(--ui-space-3);grid-template-columns:minmax(120px,160px) minmax(0,1fr);display:grid}.share-task-card dt[data-v-eb6bb18f]{color:var(--ui-text-muted)}.share-task-card dd[data-v-eb6bb18f]{overflow-wrap:anywhere;min-width:0;margin:0}.share-task-card__description[data-v-eb6bb18f]{margin-top:var(--ui-space-5);border-top:1px solid var(--ui-border);padding-top:var(--ui-space-4)}.share-task-card__description p[data-v-eb6bb18f]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.share-task-card__description[data-v-eb6bb18f] .blocknote-host,.share-task-card__description[data-v-eb6bb18f] .bn-container,.share-task-card__description[data-v-eb6bb18f] .bn-editor{min-height:0}.share-task-card__description[data-v-eb6bb18f] .bn-editor{padding:0}.share-task-page__empty h1[data-v-eb6bb18f]{margin:0 0 var(--ui-space-2);font-size:24px}.share-task-page__empty p[data-v-eb6bb18f]{color:var(--ui-text-muted)}@media (width<=640px){.share-task-page__header[data-v-eb6bb18f]{padding:var(--ui-space-3)}.share-task-page__user[data-v-eb6bb18f]{max-width:50%}.share-task-page__content[data-v-eb6bb18f]{padding:var(--ui-space-4) var(--ui-space-3)}.share-task-card[data-v-eb6bb18f]{padding:var(--ui-space-4)}.share-task-card h1[data-v-eb6bb18f]{font-size:24px}.share-task-card__fields>div[data-v-eb6bb18f]{gap:var(--ui-space-1);grid-template-columns:1fr}}.share-document-page[data-v-aba6a795]{min-height:100dvh;color:var(--ui-text);background:var(--ui-surface-sunken)}.share-document-page__header[data-v-aba6a795]{justify-content:space-between;align-items:center;gap:var(--ui-space-3);border-bottom:1px solid var(--ui-border);min-height:56px;padding:var(--ui-space-3) var(--ui-space-5);color:var(--ui-text-muted);background:var(--ui-surface-raised);display:flex}.share-document-page__header a[data-v-aba6a795]{color:var(--accent);font-weight:650;text-decoration:none}.share-document-page__header a[data-v-aba6a795]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.share-document-page__content[data-v-aba6a795]{width:min(100%,880px);padding:var(--ui-space-5) var(--ui-space-4);margin:0 auto}.share-document-page__content h1[data-v-aba6a795]{margin:0 0 var(--ui-space-4);overflow-wrap:anywhere;font-size:clamp(22px,3vw,28px);line-height:1.25}.share-document-page__content p[data-v-aba6a795]{color:var(--ui-text-muted)}.share-document-page__document[data-v-aba6a795]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:var(--ui-space-5);background:var(--ui-surface-raised)}.share-document-page__document[data-v-aba6a795] .blocknote-host,.share-document-page__document[data-v-aba6a795] .bn-container,.share-document-page__document[data-v-aba6a795] .bn-editor{min-height:0}.share-document-page__document[data-v-aba6a795] .bn-editor{padding:0}@media (width<=640px){.share-document-page__header[data-v-aba6a795]{padding:var(--ui-space-3)}.share-document-page__content[data-v-aba6a795]{padding:var(--ui-space-4) var(--ui-space-3)}.share-document-page__document[data-v-aba6a795]{padding:var(--ui-space-4)}}.share-knowledge-page[data-v-a919aa7f]{min-height:100dvh;color:var(--ui-text);background:var(--ui-surface-sunken)}.share-knowledge-page__header[data-v-a919aa7f]{justify-content:space-between;align-items:center;gap:var(--ui-space-3);border-bottom:1px solid var(--ui-border);min-height:56px;padding:var(--ui-space-3) var(--ui-space-5);color:var(--ui-text-muted);background:var(--ui-surface-raised);display:flex}.share-knowledge-page__header a[data-v-a919aa7f]{color:var(--accent);font-weight:650;text-decoration:none}.share-knowledge-page__header a[data-v-a919aa7f]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.share-knowledge-page__content[data-v-a919aa7f]{width:min(100%,880px);padding:var(--ui-space-5) var(--ui-space-4);margin:0 auto}.share-knowledge-page__content article[data-v-a919aa7f]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:var(--ui-space-5);background:var(--ui-surface-raised)}.share-knowledge-page__content h1[data-v-a919aa7f]{margin:0 0 var(--ui-space-4);overflow-wrap:anywhere;font-size:28px;line-height:1.25}.share-knowledge-page__content .knowledge-reader__content[data-v-a919aa7f]{max-width:none;margin:0}@media (width<=640px){.share-knowledge-page__header[data-v-a919aa7f]{padding:var(--ui-space-3)}.share-knowledge-page__content[data-v-a919aa7f]{padding:var(--ui-space-4) var(--ui-space-3)}.share-knowledge-page__content article[data-v-a919aa7f]{padding:var(--ui-space-4)}}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/onest-cyrillic-DayYxulF.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/onest-latin-ext-QAhDxQuo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/onest-latin-Dun_Rd-l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;--bg:#f5f7fa;--surface:#fff;--surface-soft:var(--bg);--ink:#172536;--muted:#607083;--line:#d5dce5;--line-strong:color-mix(in srgb, var(--line) 75%, var(--muted));--accent:#4861fb;--accent-text:var(--accent);--accent-soft:color-mix(in srgb, var(--accent) 10%, var(--surface));--on-accent:#fff;--danger:#c63838;--shadow:0 24px 70px #36363614;--hero-overlay-start:#ffffff9e;--hero-overlay-end:#ffffffeb;--control-bg:var(--surface);--avatar-ring:var(--surface);--check-bg:#ffffffe6;--finance-positive:#16845b;--finance-positive-soft:#e8f7f0;--finance-negative:#c54242;--finance-negative-soft:#fff0f0;--finance-accrual:var(--accent);--finance-exchange:#8a5a16;--finance-info:#0e7490;font-family:Onest,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=dark]{--bg:#101722;--surface:#192330;--ink:#f3f6fc;--muted:#afbdd0;--line:#334359;--accent:#4861fb;--accent-text:#95a5ff;--accent-soft:color-mix(in srgb, var(--accent) 20%, var(--surface));--on-accent:#fff;--danger:#f77;--shadow:0 24px 70px #00000047;--hero-overlay-start:#192330b8;--hero-overlay-end:#192330f2;--check-bg:#f3f4f6eb;--finance-positive:#62d8aa;--finance-positive-soft:#24976c26;--finance-negative:#ff8d8d;--finance-negative-soft:#c5424229;--finance-exchange:#f0bc67;--finance-info:#67e8f9}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--bg)}h1{font-weight:700}h2,h3,h4,h5,h6,b,strong{font-weight:650}button,input,select,textarea{font:inherit}button{cursor:pointer}.finance-page{min-width:0;min-height:100%;color:var(--ui-text)}.finance-page__header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.finance-tabs{flex-wrap:wrap;gap:4px;display:flex}.finance-tabs a{min-height:var(--ui-control-sm);padding:0 var(--ui-space-3);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);align-items:center;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.finance-tabs a.router-link-exact-active{color:var(--accent);background:var(--accent-soft)}.finance-foundation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.finance-foundation>div{border-right:1px solid var(--line);align-content:center;gap:2px;min-height:104px;padding:18px 22px;display:grid}.finance-foundation>div:last-child{border-right:0}.finance-foundation strong{font-size:25px}.finance-foundation span,.finance-empty{color:var(--muted);font-size:13px}.finance-empty{place-items:center;min-height:240px;display:grid}.inline-alert{border-left:3px solid var(--danger);color:var(--danger);background:var(--finance-negative-soft);margin-top:18px;padding:12px 14px}.inline-alert--success{border-color:var(--ui-success);color:color-mix(in srgb, var(--ui-success) 70%, var(--ui-text));background:color-mix(in srgb, var(--ui-success) 10%, var(--ui-surface-raised))}.finance-header-actions,.cashbox-strip header,.accrual-summary header,.project-finance>header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.finance-header-actions{flex-wrap:wrap;align-items:flex-end}.finance-add-icon{font-size:18px;line-height:1}.cashbox-strip{padding:var(--ui-space-2) 0}.cashbox-list{gap:var(--ui-space-2);margin-top:var(--ui-space-3);overscroll-behavior-inline:contain;padding-bottom:var(--ui-space-1);display:flex;overflow-x:auto}.cashbox-list article{min-width:180px;max-width:280px;padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-sunken)}.cashbox-list article>span,.cashbox-list article>strong{overflow-wrap:anywhere;display:block}.cashbox-list article>div{gap:var(--ui-space-2);margin-top:var(--ui-space-2);flex-wrap:wrap;display:flex}.cashbox-create,.finance-filters{gap:var(--ui-space-2);margin-top:var(--ui-space-3);display:grid}.cashbox-create{grid-template-columns:minmax(180px,2fr) auto;align-items:end}.cashbox-create__help{color:var(--ui-text-muted);grid-column:1/-1;margin:0;font-size:12px}.finance-filters{padding:var(--ui-space-2) 0;grid-template-columns:repeat(auto-fit,minmax(156px,1fr))}.finance-filters__actions{justify-content:flex-start;align-items:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;grid-column:span 2;min-width:0;display:flex}.finance-selection{align-items:center;gap:var(--ui-space-4);min-height:var(--ui-control-lg);padding:var(--ui-space-2) 0;font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:13px;display:flex}.finance-ledger{gap:var(--ui-space-5);margin-top:var(--ui-space-5);grid-template-columns:minmax(0,1fr) 220px;min-width:0;display:grid}.finance-ledger__table{min-width:0}.finance-table-wrap{overscroll-behavior-inline:contain;min-width:0;max-width:100%;position:relative;overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.finance-table th{padding:var(--ui-space-2);text-align:left;color:var(--ui-text-muted);border-bottom:1px solid var(--ui-border);font-weight:700}.finance-table td{max-width:260px;padding:var(--ui-space-2);border-bottom:1px solid var(--ui-border);vertical-align:middle;overflow-wrap:anywhere}.finance-table td strong,.finance-table td small,.finance-table td>span{display:block}.finance-table .finance-performer-label{display:none}.finance-table td small{color:var(--ui-text-muted)}.finance-kind{text-transform:uppercase;font-size:10px;font-weight:700}.finance-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700;text-align:right!important}.finance-cashbox__content{align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.finance-tone--in,.finance-tone--other{color:var(--ui-success)}.finance-tone--out{color:var(--ui-danger)}.finance-tone--middle{color:var(--accent)}.finance-tone--exchange{color:var(--ui-warning)}.finance-loading,.finance-page-loading{min-height:180px;color:var(--ui-text-muted);place-items:center;margin:0;font-size:13px;display:grid}.accrual-summary{border-left:1px solid var(--ui-border);min-width:0;padding-left:var(--ui-space-4)}.accrual-summary header{justify-content:space-between;gap:var(--ui-space-3);align-items:baseline;display:flex}.accrual-summary h2{margin:0;font-size:16px}.accrual-summary header span{color:var(--ui-text-muted);white-space:nowrap;font-size:12px}.accrual-summary table{border-collapse:collapse;width:100%;font-size:12px}.accrual-summary th,.accrual-summary td{padding:var(--ui-space-2) 0;border-bottom:1px solid var(--ui-border);text-align:left;overflow-wrap:anywhere}.accrual-summary td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.segmented{gap:var(--ui-space-1);margin:var(--ui-space-4) 0;padding:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-sunken);grid-template-columns:1fr 1fr;display:grid}.finance-form{gap:var(--ui-space-3);display:grid}.form-pair{gap:var(--ui-space-2);grid-template-columns:1fr 1fr;display:grid}.field-error{color:var(--ui-danger);font-size:12px}.finance-effect{gap:var(--ui-space-1);padding:var(--ui-space-3);border-left:3px solid var(--accent);border-radius:var(--ui-radius-md);background:var(--ui-surface-sunken);font-size:13px;display:grid}.finance-effect p,.finance-retry{color:var(--ui-text-muted);margin:0}.finance-retry{padding:var(--ui-space-3);border:1px solid var(--ui-warning);border-radius:var(--ui-radius-md);color:var(--ui-text);background:color-mix(in srgb,var(--ui-warning) 10%,var(--ui-surface-raised));font-size:13px}.finance-pagination{justify-content:center;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-5) 0;color:var(--ui-text-muted);font-size:13px;display:flex}.project-finance{min-width:0}.project-finance>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);margin-bottom:var(--ui-space-4);display:flex}.project-finance h2{margin:0;font-size:20px}.project-finance header p,.project-finance__hint{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);font-size:13px}.project-finance__actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-3);color:var(--ui-text-muted);flex-wrap:wrap;font-size:12px;display:flex}.task-finance-panel{gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-4);border-top:1px solid var(--ui-border);background:var(--ui-surface-sunken);grid-column:1/-1;display:grid}.task-finance-panel>header h3,.task-finance-ledgers h4{margin:0}.task-finance-panel>header h3{font-size:16px}.task-finance-panel>header p,.task-finance-ledgers section>p,.task-finance-note{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);font-size:12px}.task-finance-summary{gap:var(--ui-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.task-finance-summary div{min-width:0;padding-left:var(--ui-space-3);border-left:2px solid var(--ui-border-strong)}.task-finance-summary dt{color:var(--ui-text-muted);font-size:12px}.task-finance-summary dd{margin:var(--ui-space-1) 0 0;overflow-wrap:anywhere;font-size:13px;font-weight:650}.task-finance-actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.task-finance-ledgers{gap:var(--ui-space-5);display:grid}.task-finance-ledgers h4{font-size:14px}.task-finance-panel .inline-alert{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;margin:0;display:flex}.task-finance-ledgers details summary{cursor:pointer;width:fit-content;color:var(--ui-text);font-size:14px;font-weight:650}.task-finance-ledgers details summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.task-finance-ledgers details>p{margin:var(--ui-space-1) 0 var(--ui-space-3);color:var(--ui-text-muted);font-size:12px}.scoped-finance-table{min-width:0;max-width:100%;margin-top:var(--ui-space-3);overflow-x:auto}.scoped-finance-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:12px}.scoped-finance-table th,.scoped-finance-table td{padding:var(--ui-space-2);border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.scoped-finance-table thead th{color:var(--ui-text-muted);font-weight:700}.scoped-finance-table tbody th{max-width:360px}.scoped-finance-table tbody th strong,.scoped-finance-table tbody th small{display:block}.scoped-finance-table tbody th small{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-weight:400}.scoped-finance-table__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;text-align:right!important}.salary-filters{gap:var(--ui-space-2);padding:var(--ui-space-2) 0;grid-template-columns:200px minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:end;display:grid}.salary-totals{margin:var(--ui-space-3) 0;grid-template-columns:repeat(3,1fr);display:grid}.salary-totals div{gap:var(--ui-space-1);padding:var(--ui-space-2) var(--ui-space-3);display:grid}.salary-totals dt{color:var(--ui-text-muted);font-size:12px}.salary-totals dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:700}.salary-chart{gap:var(--ui-space-3);margin:var(--ui-space-3) 0 var(--ui-space-6);padding-bottom:var(--ui-space-2);display:grid}.salary-chart header h2{margin:0;font-size:16px}.salary-chart header>span{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);font-size:12px;display:block}.salary-chart__canvas{min-width:0;height:220px}.salary-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.salary-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.salary-table th,.salary-table td{padding:var(--ui-space-3);border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:middle}.salary-table thead th{color:var(--ui-text-muted);font-size:12px}.salary-number{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.salary-total{font-weight:700}.salary-row__toggle{min-height:var(--ui-control-md);align-items:center;gap:var(--ui-space-2);color:var(--ui-text);font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:650;display:flex}.salary-row__toggle svg{width:16px;height:16px;color:var(--ui-text-muted);flex:0 0 16px}.salary-row__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.salary-details>td{padding:0 var(--ui-space-3) var(--ui-space-3);background:var(--ui-surface-sunken)}.salary-project-table{border-collapse:collapse;width:100%}.salary-project-table th,.salary-project-table td{padding:var(--ui-space-2);font-size:12px}.salary-project-table th strong,.salary-project-table th small{display:block}.salary-project-table th small{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-weight:400}@media (width<=900px){.finance-page .finance-page__header{flex-direction:column;align-items:flex-start}.finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-ledger{grid-template-columns:1fr}.accrual-summary{padding:var(--ui-space-3) 0 0;border-left:0}.task-finance-summary,.salary-filters{grid-template-columns:1fr 1fr}}@media (width<=640px){.finance-filters,.cashbox-create,.form-pair{grid-template-columns:1fr}.finance-filters__actions{grid-column:1;justify-content:stretch}.finance-filters__actions .ui-button{flex:1}.finance-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.finance-tabs a{white-space:nowrap}.finance-header-actions{align-items:stretch;width:100%}.finance-header-actions>.ui-button{width:100%}.finance-table{min-width:0}.finance-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.finance-table tr{border-bottom:1px solid var(--ui-border);padding:var(--ui-space-2) 0;grid-template-columns:32px minmax(0,1fr) auto;gap:0;display:grid}.finance-table td{max-width:none;padding:var(--ui-space-1) var(--ui-space-2);border:0}.finance-table td:first-child{grid-area:1/1/span 2}.finance-date{color:var(--ui-text-muted);grid-area:1/2}.finance-operation{grid-area:2/2}.finance-links{grid-area:3/2}.finance-performer{color:var(--ui-text-muted);grid-area:5/2}.finance-table .finance-performer-label{display:inline}.finance-cashbox{grid-area:4/2}.finance-amount{grid-area:1/3/span 2;align-self:center}.finance-table td:nth-child(8){grid-area:3/3/span 2;justify-self:end}.finance-pagination{flex-wrap:wrap}.finance-pagination span{text-align:center;order:-1;width:100%}.salary-filters,.salary-totals,.task-finance-summary{grid-template-columns:1fr}.salary-totals div{padding:var(--ui-space-2) 0}.salary-chart__canvas{height:188px}.salary-table,.scoped-finance-table table{min-width:0}.salary-table thead,.scoped-finance-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.salary-table tbody,.salary-table tr,.salary-table th,.salary-table td,.scoped-finance-table tbody,.scoped-finance-table tr,.scoped-finance-table th,.scoped-finance-table td{display:block}.salary-table .salary-row,.scoped-finance-table tbody tr{padding:var(--ui-space-3) 0;border-bottom:1px solid var(--ui-border)}.salary-table .salary-row th,.salary-table .salary-row td,.scoped-finance-table tbody th,.scoped-finance-table tbody td{justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-1) 0;white-space:normal;border:0;display:flex;text-align:right!important}.salary-table .salary-row th:before,.salary-table .salary-row td:before,.scoped-finance-table tbody th:before,.scoped-finance-table tbody td:before{content:attr(data-label);color:var(--ui-text-muted);text-align:left;font-weight:650}.salary-row__toggle{text-align:right;justify-content:flex-end;min-width:0}.salary-details>td{padding:var(--ui-space-2);border-bottom:1px solid var(--ui-border)}.salary-project-table,.salary-project-table thead,.salary-project-table tbody,.salary-project-table tr,.salary-project-table th,.salary-project-table td{display:revert}.salary-project-table thead{clip:auto;width:auto;height:auto;position:static;overflow:visible}.project-finance>header{flex-direction:column}.project-finance__actions{justify-content:space-between;width:100%}.task-finance-panel{padding:var(--ui-space-3)}.scoped-finance-table tbody th{column-gap:var(--ui-space-3);grid-template-columns:88px minmax(0,1fr);display:grid}.scoped-finance-table tbody th:before{grid-area:1/1/span 2}.scoped-finance-table tbody th strong,.scoped-finance-table tbody th small{grid-column:2;min-width:0}.scoped-finance-table tbody td:before{flex:0 0 88px}}h1,h2,p{margin-top:0}.auth-page{min-height:100vh;color:var(--ink);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 5.5%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--accent) 5.5%, transparent) 1px, transparent 1px), var(--bg);background-size:52px 52px;grid-template-columns:minmax(320px,1fr) minmax(380px,520px);gap:28px;padding:28px;display:grid}.auth-intro,.auth-panel,.app-shell{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.auth-intro{border-radius:28px;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 56px);padding:48px;display:flex}.auth-panel{border-radius:28px;flex-direction:column;justify-content:center;min-height:calc(100vh - 56px);padding:44px;display:flex}.brand-lockup,.topbar-brand,.topbar-user{align-items:center;gap:16px;display:flex}.brand-mark{width:62px;height:62px;color:var(--on-accent);background:var(--accent);box-shadow:0 14px 32px color-mix(in srgb, var(--accent) 26%, transparent);border-radius:18px;flex:none;place-items:center;font-size:31px;font-weight:700;line-height:1;display:grid}.brand-mark--small{border-radius:14px;width:42px;height:42px;font-size:22px}.brand-logo{flex:none;display:block}.brand-logo--long{width:min(100%,280px);height:auto}.brand-logo--short{object-fit:contain;width:58px;height:36px}.eyebrow{color:var(--accent-text);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.brand-lockup h1{letter-spacing:0;max-width:540px;margin-bottom:0;font-size:44px;line-height:1.02}.signal-panel{border:1px solid var(--line);background:var(--surface);border-radius:22px;width:min(100%,560px);display:grid;overflow:hidden}.signal-row{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;align-items:center;min-height:66px;padding:0 18px;display:grid}.signal-row:last-child{border-bottom:0}.signal-row span,.topbar-brand span,.topbar-user span,.module-tile span{color:var(--muted);font-size:13px}.signal-row strong{font-size:17px}.auth-panel__head{margin-bottom:24px}.auth-panel__head h2,.workspace-head h1{color:var(--ink);letter-spacing:0;margin-bottom:0;font-size:34px;font-weight:700;line-height:1.08}.auth-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:24px;padding:6px;display:grid}.auth-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:12px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s}.auth-tabs button.active{color:var(--on-accent);background:var(--accent);box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 22%, transparent)}.auth-form{gap:16px;display:grid}.auth-page--focused{padding:var(--ui-space-6);background:var(--ui-surface-sunken);grid-template-columns:minmax(0,440px);place-content:center;gap:0}.auth-panel--focused{width:100%;min-height:auto;padding:var(--ui-space-8);color:var(--ui-text);background:var(--ui-surface-raised)}.auth-panel--focused .auth-panel__head h1{color:var(--ui-text);margin:0;font-size:28px;line-height:1.2}.auth-panel__copy{margin:var(--ui-space-2) 0 0;color:var(--ui-text-muted);font-size:14px}.auth-panel--focused .inline-alert{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid color-mix(in srgb, var(--ui-danger) 24%, var(--ui-border));border-radius:var(--ui-radius-md);color:var(--ui-danger);background:color-mix(in srgb, var(--ui-danger) 10%, var(--ui-surface-raised));border-left-width:3px;margin:0}.auth-panel--focused .inline-alert--success{border-color:color-mix(in srgb, var(--ui-success) 24%, var(--ui-border));color:color-mix(in srgb, var(--ui-success) 70%, var(--ui-text));background:color-mix(in srgb, var(--ui-success) 10%, var(--ui-surface-raised))}.auth-form>.ui-button{width:100%}.auth-form__assist{justify-content:flex-end;display:flex}.auth-link,.auth-form__assist a{width:fit-content;min-height:var(--ui-control-md);color:var(--accent-text);align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.auth-link:hover,.auth-form__assist a:hover{text-underline-offset:3px;text-decoration:underline}.auth-form>.auth-link{justify-self:center}.auth-result{gap:var(--ui-space-4);display:grid}.auth-panel__notice{margin:0 0 var(--ui-space-6);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid color-mix(in srgb, var(--ui-success) 24%, var(--ui-border));border-radius:var(--ui-radius-md);border-left-width:3px}.auth-form label{color:var(--muted);gap:8px;font-size:13px;font-weight:650;display:grid}.auth-form input{border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);background:var(--surface);border-radius:14px;outline:none;padding:0 16px;font-weight:400;transition:border-color .16s,box-shadow .16s,background .16s}.auth-form input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 13%, transparent)}.form-error{color:var(--danger);margin:0;font-size:14px;font-weight:650}.primary-action,.ghost-action{border:1px solid var(--accent);border-radius:14px;min-height:52px;padding:0 18px;font-weight:700;transition:transform .16s,background .16s,color .16s,box-shadow .16s}.primary-action{color:var(--on-accent);background:var(--accent);box-shadow:0 14px 30px color-mix(in srgb, var(--accent) 24%, transparent)}.primary-action:disabled{cursor:wait;opacity:.68;transform:none}.app-shell,.work-shell{background:var(--bg);min-height:100vh;box-shadow:none;margin:0;padding:28px}.topbar{border:1px solid var(--line);background:var(--surface);min-height:76px;box-shadow:var(--shadow);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:16px;display:flex}.topbar-brand strong,.topbar-user strong{display:block}.topbar-user{text-align:right}.ghost-action{min-height:42px;color:var(--accent);background:var(--accent-soft)}.workspace-head{max-width:780px;padding:70px 0 40px}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.module-tile{border:1px solid var(--line);background:var(--surface);border-radius:22px;flex-direction:column;justify-content:space-between;min-height:168px;padding:24px;display:flex;box-shadow:0 18px 46px #3636360f}.module-tile span{font-weight:700}.module-tile strong{max-width:220px;color:var(--ink);font-size:24px;line-height:1.12}.module-tile--green,.module-tile--blue,.module-tile--amber,.module-tile--ink{border-color:color-mix(in srgb, var(--accent) 32%, transparent);box-shadow:0 18px 46px #3636360f}.work-shell{height:100vh;min-height:0;color:var(--ink);grid-template-columns:256px minmax(0,1fr);gap:18px;display:grid;overflow:hidden}.work-shell--collapsed{grid-template-columns:72px minmax(0,1fr)}.work-sidebar,.work-main,.project-detail{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:26px}.work-sidebar{gap:var(--ui-space-3);height:calc(100vh - 56px);min-height:0;padding:var(--ui-space-3);flex-direction:column;display:flex;overflow:hidden}.sidebar-brand{grid-template-columns:minmax(0, 1fr) var(--ui-control-md);align-items:center;gap:8px;min-height:42px;display:grid}.brand-logo--sidebar{width:min(100%,174px);height:auto}.work-shell--collapsed .work-sidebar{--sidebar-compact-item:var(--ui-control-md)}.work-shell--collapsed .sidebar-brand{grid-template-columns:var(--sidebar-compact-item);justify-content:center;justify-items:center}.work-shell--collapsed .brand-logo--sidebar{width:var(--sidebar-compact-item);height:var(--sidebar-compact-item);object-fit:contain}.work-nav{gap:var(--ui-space-1);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.work-shell--collapsed .work-nav{align-items:center}.work-sidebar .global-search-trigger{width:100%;margin:0}.work-shell--collapsed .global-search-trigger{width:var(--ui-control-md);align-self:center}.detail-metrics div{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.detail-metrics span,.sidebar-user span,.project-row small,.project-row em,.task-item small{color:var(--muted);font-size:13px}.sidebar-user{border:1px solid var(--line);color:var(--ink);background:var(--surface-soft);border-radius:16px;grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:9px;margin-top:auto;padding:8px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.sidebar-user:hover,.sidebar-user:focus-within{border-color:color-mix(in srgb, var(--accent) 36%, transparent);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent)}.sidebar-user.active{border-color:color-mix(in srgb, var(--accent) 28%, transparent);background:var(--accent-soft)}.sidebar-user__account{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-column:1/3;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.sidebar-user strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.15;display:block;overflow:hidden}.sidebar-user__avatar{width:36px;height:36px;color:var(--on-accent);background:var(--accent);border-radius:13px;place-items:center;font-size:15px;font-weight:700;display:grid;overflow:hidden}.sidebar-user__avatar span{color:inherit}.sidebar-user__avatar img{object-fit:cover;width:100%;height:100%}.sidebar-user__body{min-width:0}.sidebar-user__body span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;display:block;overflow:hidden}.sidebar-bottom{gap:var(--ui-space-2);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border);margin-top:auto;display:grid}.sidebar-bottom__tools{grid-template-columns:var(--ui-control-md) minmax(0, 1fr);align-items:center;gap:0;min-width:0;display:grid}.sidebar-tools{justify-content:space-between;align-items:center;gap:var(--ui-space-1);min-width:0;display:flex}.work-shell--collapsed .sidebar-tools{flex-direction:column}.work-shell--collapsed .sidebar-bottom{grid-template-columns:var(--sidebar-compact-item);justify-content:center;justify-items:center}.work-shell--collapsed .sidebar-bottom__tools{grid-template-columns:var(--sidebar-compact-item);background:0 0;border:0;padding:0}.sidebar-user{min-width:0;width:var(--ui-control-md);height:var(--ui-control-md);border-radius:var(--ui-radius-sm);background:0 0;border:0;grid-column:1;grid-template-columns:1fr;margin-top:0;padding:0}.sidebar-user:hover,.sidebar-user:focus-within{box-shadow:none;background:0 0;border-color:#0000}.sidebar-user__account{width:var(--ui-control-md);min-height:var(--ui-control-md);grid-column:1;grid-template-columns:1fr;justify-items:center}.sidebar-user__avatar{width:var(--ui-control-sm);height:var(--ui-control-sm);border-radius:50%}.work-shell--collapsed .sidebar-user{width:var(--sidebar-compact-item);height:var(--sidebar-compact-item);grid-template-columns:1fr;justify-items:center;padding:0}.work-shell--collapsed .sidebar-user__account{grid-column:1;grid-template-columns:1fr;justify-items:center}.work-shell--collapsed .sidebar-user__avatar{width:var(--ui-control-sm);height:var(--ui-control-sm)}.work-shell--collapsed .sidebar-user__body,.work-shell--collapsed .sidebar-user__logout{display:none}.work-shell--collapsed .theme-select{justify-self:center}.sidebar-user__logout{width:var(--ui-control-sm);height:var(--ui-control-sm);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);background:0 0;border:0;place-items:center;display:grid;position:relative}.sidebar-user:hover .sidebar-user__logout,.sidebar-user:focus-within .sidebar-user__logout,.sidebar-user__logout:focus-visible{color:var(--accent);transform:none}.sidebar-user:focus-within .sidebar-user__logout,.sidebar-user__logout:focus-visible{transition:none}.sidebar-user__logout svg{width:16px;height:16px}.theme-select{justify-items:center;display:grid;position:relative}.theme-select__menu{right:0;bottom:calc(100% + var(--ui-space-2));gap:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-1);opacity:0;visibility:hidden;pointer-events:none;background:var(--surface);box-shadow:var(--shadow);transform-origin:100% 100%;transition:opacity var(--motion-popover) var(--ease-out), transform var(--motion-popover) var(--ease-out);display:grid;position:absolute;transform:translateY(8px)scale(.96)}.theme-select.open .theme-select__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.work-main{overscroll-behavior:contain;min-width:0;height:calc(100vh - 56px);min-height:0;padding:22px;position:relative;overflow-y:auto}.work-shell--project .work-main{flex-direction:column;display:flex}.work-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.work-header h1,.detail-head h2{color:var(--ink);letter-spacing:0;margin:0}.work-header h1{font-size:32px;line-height:1.08}.work-filters{grid-template-columns:minmax(230px,1fr) repeat(2,minmax(145px,.55fr)) minmax(155px,.6fr) minmax(190px,.6fr);align-items:stretch;gap:12px;margin-bottom:18px;display:grid}.work-filters>.ui-button{align-self:end}.work-header--tasks{margin-bottom:var(--ui-space-2)}.work-header--tasks h1{font-size:20px;line-height:1.4}.work-filters--tasks{align-items:flex-end;gap:var(--ui-space-2);margin-bottom:var(--ui-space-2);display:flex}.work-filters--tasks>.ui-field{flex:1 1 0}.work-filters--tasks>.ui-field:first-child{flex-grow:1.25}.task-create textarea,.task-create input:not([type=checkbox]):not([type=radio]),.select-control select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);border-radius:16px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.task-create input:not([type=checkbox]):not([type=radio]),.select-control select{min-height:46px;padding:0 13px}.task-create textarea:focus,.task-create input:not([type=checkbox]):not([type=radio]):focus,.select-control:focus-within select{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}.select-control{color:var(--muted);letter-spacing:0;text-transform:uppercase;gap:5px;font-size:11px;font-weight:700;display:grid;position:relative}.select-control:after{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);pointer-events:none;width:8px;height:8px;position:absolute;bottom:16px;right:15px;transform:rotate(45deg)}.select-control select{appearance:none;background:var(--control-bg);cursor:pointer;padding-right:38px;font-size:14px;font-weight:650}.select-control--compact{min-width:150px}.select-control--compact select{min-height:42px}.work-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.client-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.client-card{border:1px solid var(--line);min-height:156px;color:var(--ink);background:var(--surface);text-align:left;border-radius:20px;align-content:space-between;gap:14px;padding:18px;transition:border-color .16s,background .16s,transform .16s;display:grid}.client-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:var(--accent-soft)}.client-card strong{font-size:22px;line-height:1.12}.client-card small{color:var(--muted);font-size:13px}.task-board{gap:10px;display:grid}.task-board__head{justify-content:space-between;align-items:center;gap:var(--ui-space-2);border:1px solid var(--line);border-radius:var(--ui-radius-md);padding:var(--ui-space-2) var(--ui-space-3);background:var(--surface-soft);display:flex}.task-board__head h2{color:var(--ink);letter-spacing:0;margin:0;font-size:14px;font-weight:700}.task-board__summary{align-items:baseline;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.task-board__summary h2{overflow-wrap:anywhere}.task-board__summary>span{color:var(--ui-text-muted);white-space:nowrap;font-size:12px}.project-list{gap:10px;display:grid}.project-row{border:1px solid var(--line);min-height:78px;color:var(--ink);background:var(--surface);text-align:left;border-radius:18px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.project-row:hover,.project-row.active{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:var(--accent-soft)}.project-row strong,.project-row small{display:block}.project-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-dot{background:var(--accent);border-radius:999px;width:10px;height:34px}.status-grid .status-dot[data-status=active]{background:var(--ui-success)}.status-grid .status-dot[data-status=wait],.status-grid .status-dot[data-status=wait_customer],.status-grid .status-dot[data-status=tested],.status-grid .status-dot[data-status=stop]{background:var(--ui-warning)}.status-grid .status-dot[data-status=made_local]{background:var(--accent)}.status-grid .status-dot[data-status=expired]{background:var(--ui-danger)}.status-grid .status-dot[data-status=money]{background:var(--ui-info)}.status-grid .status-dot[data-status=done],.status-grid .status-dot[data-status=close]{background:var(--ui-border-strong)}.project-detail{min-height:620px;padding:22px}.empty-state{min-height:240px;color:var(--muted);place-items:center;display:grid}.detail-head{justify-content:space-between;gap:18px;margin-bottom:16px;display:flex}.soft-badge{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);color:var(--accent);background:var(--accent-soft);border-radius:999px;align-self:flex-start;padding:7px 12px;font-size:13px;font-weight:700}.detail-description{color:var(--muted)}.detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.detail-metrics div{align-items:start;display:grid}.task-create{border:1px solid var(--line);background:var(--surface-soft);border-radius:20px;gap:10px;padding:14px;display:grid}.task-create textarea{resize:vertical;min-height:92px;padding:13px}.task-create div{grid-template-columns:190px 120px auto;gap:10px;display:grid}.task-list{gap:var(--ui-space-1);margin-top:var(--ui-space-2);display:grid}.task-item{gap:var(--ui-space-2);border:1px solid var(--line);border-radius:var(--ui-radius-md);padding:var(--ui-space-2) var(--ui-space-3);background:var(--surface);grid-template-columns:minmax(0,1fr) 160px;align-items:start;display:grid}.task-item--wide{grid-template-columns:auto minmax(0,1fr) auto}.task-item--wide:has(.task-item__status-control){grid-template-columns:auto minmax(0,1fr) 144px auto}.task-item__heading{align-items:flex-start;gap:var(--ui-space-2);min-width:0;display:flex}.task-item__heading .task-item__body--button{flex:0 auto;width:auto;min-width:0}.task-item__heading .task-tags-field{flex:0 auto;max-width:45%}.task-item__body>small{overflow-wrap:anywhere;line-height:20px;display:block}.task-item__heading p{overflow-wrap:anywhere}.task-item .task-number{padding:0 var(--ui-space-1);line-height:var(--ui-space-6);vertical-align:top;margin:0}.task-item__body{grid-area:1/2;min-width:0}.task-item__status-control{grid-area:1/3}.task-item__body--button{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.task-meta{color:var(--muted);gap:3px;font-size:13px;display:grid}.task-meta strong{color:var(--ink)}.task-number{color:var(--accent);background:var(--accent-soft);border-radius:999px;margin-bottom:6px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.task-item p{line-height:var(--ui-space-6);margin:0}.project-workspace{gap:var(--ui-space-3);flex-direction:column;min-height:calc(100vh - 140px);display:flex;overflow:hidden}.project-workspace--page{flex:1;min-height:100%}.work-shell--project .project-workspace--page.project-detail{min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.work-shell--project .project-workspace__body{min-height:0}.project-empty{min-height:360px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:16px;display:grid}.project-empty--compact{min-height:320px}.project-empty p{margin:0}.project-empty .primary-action,.workspace-actions,.row-actions,.modal-actions,.doc-editor-head>div,.workspace-form footer{align-items:center;gap:8px;display:flex}.project-workspace__head{justify-content:space-between;gap:var(--ui-space-3);align-items:center;display:flex}.project-workspace__head>div:first-child{min-width:0}.project-workspace__head .eyebrow{overflow-wrap:anywhere}.project-workspace__head h2{color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.4}.icon-action{border-radius:var(--ui-radius-md);width:40px;height:40px;color:var(--ui-text);transition:color var(--motion-control) ease;background:0 0;border:0;flex:none;place-items:center;display:inline-grid;position:relative}.icon-action svg{width:18px;height:18px}.icon-action:hover{color:var(--accent-text)}.icon-action--small{width:var(--ui-control-sm);height:var(--ui-control-sm);border-radius:var(--ui-radius-sm)}.icon-action--small svg{width:16px;height:16px}.icon-action--danger{color:var(--ui-danger)}.icon-action--danger:hover{color:color-mix(in srgb, var(--ui-danger) 88%, var(--ui-text))}.icon-action:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}@media (any-pointer:coarse){.icon-action--small:before{content:"";position:absolute;inset:-4px}}.doc-share-anchor{display:inline-flex;position:relative}.doc-share-panel{z-index:30;top:calc(100% + var(--ui-space-2));justify-items:start;gap:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);width:min(400px,100vw - 32px);padding:var(--ui-space-4);color:var(--ui-text);background:var(--ui-surface-raised);box-shadow:var(--shadow);display:grid;position:absolute;right:0}.doc-share-panel__head{justify-content:space-between;gap:var(--ui-space-3);width:100%;display:flex}.doc-editor-head .doc-share-panel__head span,.doc-share-panel p{color:var(--ui-text-muted);font-size:12px;font-weight:400}.doc-share-panel p{margin:0;line-height:1.4}.doc-share-panel__switch{justify-content:space-between;align-items:center;gap:var(--ui-space-3);width:100%;min-height:var(--ui-control-md);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.doc-editor-head .doc-share-panel__switch>span:first-child{color:var(--ui-text);font-size:inherit;font-weight:400}.doc-share-panel__switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.doc-share-panel__switch-track{background:var(--ui-border-strong);border-radius:999px;flex:none;width:36px;height:20px;position:relative}.doc-share-panel__switch-track:after{background:var(--ui-surface-raised);content:"";border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}.doc-share-panel__switch[aria-checked=true] .doc-share-panel__switch-track{background:var(--accent)}.doc-share-panel__switch[aria-checked=true] .doc-share-panel__switch-track:after{transform:translate(16px)}.doc-share-panel__link{gap:var(--ui-space-2);width:100%;display:flex}.doc-share-panel__link input{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);min-width:0;padding:0 var(--ui-space-2);color:var(--ui-text);background:var(--ui-surface-sunken);font:inherit;flex:1}.danger-action{color:#fff;background:var(--danger);border:1px solid #d6454557;border-radius:14px;min-height:46px;padding:0 16px;font-weight:700}.danger-action:disabled{cursor:not-allowed;opacity:.5}.workspace-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;grid-template-columns:minmax(220px,1fr) minmax(170px,.55fr) minmax(150px,.45fr);gap:10px;padding:14px;display:grid}.workspace-form input,.workspace-form textarea,.form-field input,.doc-editor-head input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);border-radius:14px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.workspace-form input,.form-field input,.doc-editor-head input{min-height:44px;padding:0 13px}.workspace-form textarea{resize:vertical;grid-column:1/-1;min-height:80px;padding:12px 13px}.workspace-form footer{grid-column:1/-1;justify-content:flex-end}.workspace-form input:focus,.workspace-form textarea:focus,.form-field input:focus,.doc-editor-head input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}.project-section-nav{flex:none;min-width:0}.project-section-nav__primary{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);width:fit-content;max-width:100%;display:flex;overflow:hidden}.project-section-nav__primary>button,.project-section-nav__secondary>button{min-height:var(--ui-control-sm);padding:0 var(--ui-space-4);color:var(--ui-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:650}.project-section-nav__primary>button+button{border-left:1px solid var(--ui-border)}.project-section-nav__primary>button:hover:not(.active),.project-section-nav__secondary>button:hover:not(.active){color:var(--ui-text);background:var(--ui-surface-sunken)}.project-section-nav__primary>button.active{color:var(--ui-text);background:var(--accent-soft)}.project-section-nav__secondary{gap:0 var(--ui-space-2);margin-top:var(--ui-space-2);border-bottom:1px solid var(--ui-border);flex-wrap:wrap;display:flex}.project-section-nav__secondary>button{border-bottom:2px solid #0000}.project-section-nav__secondary>button.active{color:var(--ui-text);border-bottom-color:var(--accent)}.project-section-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.project-workspace__body{gap:var(--ui-space-4);flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.project-workspace__body--docs{grid-template-columns:230px minmax(0,1fr)}.project-tabs{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.project-tabs__docs{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.project-tabs__docs header{min-height:var(--ui-control-md);justify-content:space-between;align-items:center;gap:var(--ui-space-2);padding:0 var(--ui-space-2) 0 var(--ui-space-3);color:var(--ui-text);flex:none;font-size:13px;font-weight:700;display:flex;position:relative}.doc-tools{gap:var(--ui-space-1);display:flex}.doc-drop-root{min-width:0;min-height:var(--ui-control-lg);border-radius:var(--ui-radius-sm);margin:0 var(--ui-space-1) var(--ui-space-1);overscroll-behavior:contain;border:1px dashed #0000;flex:1;transition:border-color .16s,background .16s;overflow:auto}.doc-root-drop{z-index:1;border:1px dashed color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--ui-radius-sm);color:var(--accent);background:var(--ui-surface-raised);justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:border-color .16s,background .16s,transform .16s;display:flex;position:absolute;inset:4px 8px}.doc-root-drop.active,.doc-root-drop:hover{border-color:color-mix(in srgb, var(--accent) 58%, transparent);background:color-mix(in srgb, var(--accent) 14%, var(--ui-surface-raised))}.doc-drop-root.active{border-color:color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.doc-tree{width:max-content;min-width:100%;padding:var(--ui-space-1);align-content:start;justify-items:start;display:grid}.doc-drop-root:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.doc-tree-row{grid-template-columns:var(--ui-control-sm) max-content var(--ui-control-sm);align-items:center;margin-inline-start:calc(var(--doc-depth) * var(--ui-space-4));display:grid}.doc-tree-row .doc-node-actions.ui-menu{background:var(--ui-surface-raised);grid-column:3;position:sticky;right:0}.doc-move-help{margin:0 0 var(--ui-space-3);color:var(--ui-text-muted);font-size:12px}.doc-move-help+.form-error{margin-top:var(--ui-space-3)}.doc-move-tree{max-height:min(52dvh,480px);margin-bottom:var(--ui-space-3);padding:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);position:relative;overflow:auto}.doc-move-tree__nodes{width:max-content;min-width:100%;position:relative}.doc-move-tree [data-doc-move-row]{padding-inline-start:calc(var(--doc-depth) * var(--ui-space-4))}.doc-move-tree .doc-move-node.ui-nav-item{min-height:var(--ui-control-sm);padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-sm);color:var(--ui-text);border:1px solid #0000;font-size:12px;position:relative}.doc-move-tree .doc-move-node.ui-nav-item .ui-nav-item__icon{width:var(--ui-space-4);height:var(--ui-space-4);flex-basis:var(--ui-space-4);color:inherit}.doc-move-tree .doc-move-node.ui-nav-item .ui-nav-item__label{position:relative;overflow:visible}.doc-move-tree .doc-move-node.ui-nav-item.is-active{border-color:var(--accent);color:var(--ui-text);background:var(--accent-soft)}.doc-move-tree .doc-move-node.ui-nav-item.doc-move-node--moving{opacity:1;color:var(--ui-text);cursor:default}.doc-move-node--moving:before{content:"";border-radius:inherit;background:color-mix(in srgb, var(--ui-text-muted) 24%, transparent);pointer-events:none;animation:2.4s ease-in-out infinite doc-move-pulse;position:absolute;inset:0}@keyframes doc-move-pulse{0%,to{opacity:.18}50%{opacity:1}}.doc-move-move{transition:transform var(--motion-dialog) var(--ease-out)}.doc-move-enter-active,.doc-move-leave-active{transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out)}.doc-move-enter-from,.doc-move-leave-to{opacity:0;transform:translateY(var(--ui-space-2))}.doc-move-leave-active{width:100%;position:absolute}@media (hover:none){.doc-move-tree .doc-move-node.ui-nav-item{min-height:var(--ui-control-md)}}@media (prefers-reduced-motion:reduce){.doc-move-node--moving:before{opacity:.6;animation:none}.doc-move-move,.doc-move-enter-active,.doc-move-leave-active{transition:none}}.doc-tree-row .doc-node-actions>.ui-icon-button{opacity:0;pointer-events:none}.doc-tree-row:hover .doc-node-actions>.ui-icon-button,.doc-tree-row:focus-within .doc-node-actions>.ui-icon-button,.doc-tree-row .doc-node-actions>.ui-icon-button[aria-expanded=true]{opacity:1;pointer-events:auto}@media (hover:none){.doc-tree-row:has(.doc-node.is-active) .doc-node-actions>.ui-icon-button{opacity:1;pointer-events:auto}}.doc-export-status{align-items:center;gap:var(--ui-space-3);margin-bottom:var(--ui-space-3);color:var(--ui-text);flex-wrap:wrap;display:flex}.doc-export-status p{margin:0}.doc-export-status>span{overflow-wrap:anywhere;min-width:0}.doc-export-status a{color:var(--accent-text)}.doc-editor-head input[aria-invalid=true],.folder-view-head input[aria-invalid=true]{color:var(--ui-danger);border-bottom:1px solid var(--ui-danger)}.doc-tree .doc-node-toggle.ui-icon-button,.doc-tree .doc-tree-row .doc-node-toggle.ui-icon-button:hover{color:var(--ui-text)}.doc-tree .doc-node.ui-nav-item{width:auto;min-width:max-content;min-height:var(--ui-control-sm);border-radius:var(--ui-radius-sm);padding:var(--ui-space-1);color:var(--ui-text);border:0;grid-column:2;text-decoration:none}.doc-tree .doc-node.ui-nav-item.is-active{color:var(--ui-text);background:var(--accent-soft)}.doc-tree .doc-node .ui-nav-item__icon{width:var(--ui-space-4);height:var(--ui-space-4);flex:0 0 var(--ui-space-4);color:inherit}.doc-tree .doc-node .ui-nav-item__label{text-overflow:clip;overflow:visible}.doc-node.dragging{opacity:.42}.doc-node.drop-target{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent)}@media (pointer:coarse){.doc-tree .doc-node.ui-nav-item{min-height:var(--ui-control-md)}}.workspace-panel{overscroll-behavior:contain;min-width:0;min-height:0;overflow-y:auto}.task-workspace{gap:var(--ui-space-3);grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative}.task-workspace__content{overscroll-behavior:contain;min-height:0;padding-bottom:calc(var(--ui-control-md) + var(--ui-space-6));overflow-y:auto}.task-workspace__content .task-list{margin-top:0}.task-workspace>.task-bulk-actions{right:var(--ui-space-3);bottom:var(--ui-space-3);left:var(--ui-space-3);z-index:4;box-shadow:var(--shadow);position:absolute}.task-item--workspace{grid-template-columns:auto minmax(0,1fr) 160px}.task-select{width:20px;height:var(--ui-space-6);padding-top:var(--ui-space-1);cursor:pointer;align-self:start;place-items:start center;display:inline-grid}.task-item--selected{background:var(--accent-soft)}.task-item--highlighted{background:color-mix(in srgb, var(--accent) 8%, transparent)}.task-item--active{background:var(--accent-soft)}.task-item--completed:not(.task-item--selected):not(.task-item--active):not(.task-item--highlighted){color:var(--ui-text-muted);border-color:var(--ui-border);background:var(--ui-surface-sunken)}.task-item--completed:not(.task-item--selected):not(.task-item--active):not(.task-item--highlighted) .task-item__body--button,.task-item--completed:not(.task-item--selected):not(.task-item--active):not(.task-item--highlighted) .task-item__body--button p{color:var(--ui-text-muted)}.task-item--completed .ui-select__trigger{color:var(--ui-text-muted);background:0 0}.task-item[data-task-status],.task-kanban__card[data-task-status]{position:relative}.task-item[data-task-status]:before,.task-kanban__card[data-task-status]:before{content:"";top:var(--ui-space-3);bottom:var(--ui-space-3);background:var(--task-status-indicator,var(--ui-border-strong));width:3px;position:absolute;left:0}.task-item[data-task-status]:before{top:var(--ui-space-2);bottom:var(--ui-space-2)}.task-item[data-task-status=active],.task-kanban__card[data-task-status=active]{--task-status-indicator:var(--ui-success)}.task-item[data-task-status=wait],.task-kanban__card[data-task-status=wait]{--task-status-indicator:var(--ui-warning)}.task-item[data-task-status=wait_customer],.task-kanban__card[data-task-status=wait_customer]{--task-status-indicator:color-mix(in srgb, var(--ui-warning) 82%, var(--ui-danger))}.task-item[data-task-status=made_local],.task-kanban__card[data-task-status=made_local]{--task-status-indicator:var(--accent)}.task-item[data-task-status=tested],.task-kanban__card[data-task-status=tested]{--task-status-indicator:var(--ui-warning)}.task-item[data-task-status=expired],.task-kanban__card[data-task-status=expired]{--task-status-indicator:var(--ui-danger)}.task-item[data-task-status=stop],.task-kanban__card[data-task-status=stop]{--task-status-indicator:var(--ui-warning)}.task-item[data-task-status=money],.task-kanban__card[data-task-status=money]{--task-status-indicator:var(--ui-info)}.task-item[data-task-status=done],.task-item[data-task-status=close],.task-kanban__card[data-task-status=done],.task-kanban__card[data-task-status=close]{--task-status-indicator:var(--ui-border-strong)}.info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.info-grid div,.member-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;padding:14px}.info-grid span,.member-row span{color:var(--muted);font-size:12px;display:block}.info-grid strong{color:var(--ink);font-size:18px}.stack-line{border:1px solid var(--line);color:var(--ink);background:var(--surface-soft);border-radius:16px;padding:14px}.members-list{gap:10px;display:grid}.member-row{grid-template-columns:minmax(0,1fr) minmax(130px,auto) auto;align-items:center;gap:12px;display:grid}.member-row em{color:var(--accent);font-style:normal;font-weight:700}.docs-panel{min-height:100%}.empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.doc-editor-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.doc-editor-head input{background:0 0;border-color:#0000;padding-left:0;font-size:26px;font-weight:700}.folder-view-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:14px;display:grid}.folder-view-head input{width:100%;min-height:44px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:14px;outline:none;padding:0;font-size:26px;font-weight:700}.folder-view-head input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);padding:0 12px}.folder-contents{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;gap:8px;padding:12px;display:grid}.folder-contents--document{margin-top:12px}.folder-contents header{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:0 2px 4px;font-size:12px;font-weight:700;display:flex}.folder-contents header strong{color:var(--accent);font-size:14px}.folder-empty{border:1px dashed var(--line);min-height:88px;color:var(--muted);background:var(--surface);border-radius:14px;place-items:center;font-size:13px;display:grid}.folder-child{border:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--surface);text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.folder-child:hover{border-color:color-mix(in srgb, var(--accent) 32%, transparent);background:var(--accent-soft)}.folder-child svg{width:17px;height:17px;color:var(--accent)}.folder-child span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.folder-child small{color:var(--muted);font-size:12px}.doc-editor-head input:focus{background:var(--surface);padding-left:12px}.doc-editor-head span{color:var(--muted);font-size:12px;font-weight:700}.doc-editor-head span[data-state=saving]{color:var(--accent)}.doc-editor-head span[data-state=error]{color:var(--danger)}.doc-editor-head label.icon-action{cursor:pointer}.doc-editor-head input[type=file]{display:none}.blocknote-host{background:0 0;border:0;border-radius:0;min-height:460px;overflow:visible}:root .bn-root[data-color-scheme]{--bn-font-family:"Onest", ui-sans-serif, system-ui, sans-serif;--bn-colors-editor-text:var(--ink);--bn-colors-editor-background:var(--surface);--bn-colors-menu-text:var(--ink);--bn-colors-menu-background:var(--surface);--bn-colors-tooltip-text:var(--ink);--bn-colors-tooltip-background:var(--surface);--bn-colors-hovered-text:var(--ink);--bn-colors-hovered-background:var(--surface-soft);--bn-colors-selected-text:var(--on-accent);--bn-colors-selected-background:var(--accent);--bn-colors-disabled-text:var(--muted);--bn-colors-disabled-background:var(--surface-soft);--bn-colors-side-menu:var(--muted);--bn-colors-border:var(--line)}.blocknote-host .bn-container{background:0 0;min-height:460px}.blocknote-host .bn-editor{font-family:var(--bn-font-family);outline:none;min-height:430px;padding:24px 34px}.task-link-block{align-items:center;gap:var(--ui-space-2);border:1px solid color-mix(in srgb, var(--accent) 26%, var(--ui-border));border-radius:var(--ui-radius-md);max-width:min(100%,620px);padding:var(--ui-space-2);color:var(--ink);background:var(--accent-soft);grid-template-columns:minmax(0,1fr);margin:6px 0;transition:border-color .16s,background .16s,transform .16s;display:inline-grid}.task-link-block:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--ui-border));background:color-mix(in srgb, var(--accent) 13%, var(--ui-surface-raised))}.task-link-block__main{align-items:center;gap:var(--ui-space-2);min-width:0;color:inherit;text-decoration:none;display:flex}.task-link-block__icon{width:32px;height:32px;color:var(--on-accent);background:var(--accent);border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.task-link-block__content{gap:2px;min-width:0;display:grid}.task-link-block__content strong,.task-link-block__content small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-link-block__content strong{color:var(--ink);font-size:14px;font-weight:700}.task-link-block__content small{color:var(--muted);font-size:12px;font-weight:700}.attachments-list{gap:8px;margin-top:12px;display:grid}.attachments-list article{border:1px solid var(--line);color:var(--ink);background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:flex}.attachment-actions,.preview-actions{align-items:center;gap:6px;display:flex}.attachment-actions .icon-action,.preview-actions .icon-action{text-decoration:none}.ui-dialog--preview{grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}.ui-dialog--preview .ui-dialog__header{border-bottom:1px solid var(--line);background:var(--surface);min-height:76px;padding:14px 16px}.ui-dialog--preview .ui-dialog__header h2{text-overflow:ellipsis;white-space:nowrap;max-width:min(720px,62vw);font-size:22px;overflow:hidden}.ui-dialog--preview .ui-dialog__body{min-height:0;margin-top:0;overflow:hidden}.preview-body{background:var(--surface-soft);min-height:0;overflow:auto}.preview-body iframe,.preview-body img{border:0;width:100%;height:100%}.preview-body img{object-fit:contain;padding:18px;display:block}.preview-state{min-height:360px;color:var(--muted);text-align:center;place-items:center;padding:24px;display:grid}.ui-dialog:not(.ui-dialog--preview) .preview-state{min-height:160px}.preview-state--error{color:var(--danger)}.docx-preview{border:1px solid var(--line);color:#363636;background:#fff;border-radius:18px;width:min(100%,860px);min-height:calc(100% - 48px);margin:24px auto;padding:42px;box-shadow:0 20px 50px #36363614}.docx-preview h1,.docx-preview h2,.docx-preview h3,.docx-preview p{margin-top:0}.text-preview{min-height:100%;color:var(--ink);background:var(--surface);white-space:pre-wrap;margin:0;padding:22px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55;overflow:auto}.delete-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.delete-facts div{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:10px}.delete-facts span,.form-field span{color:var(--muted);font-size:12px;font-weight:700;display:block}.form-field{gap:6px;margin:16px 0;display:grid}.modal-actions{justify-content:flex-end;margin-top:18px}.account-panel{gap:16px;display:grid}.account-hero{border:1px solid var(--line);border-radius:var(--ui-radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, transparent), var(--hero-overlay-end)), var(--surface-soft);background-position:50%;background-size:cover;align-content:end;min-height:158px;display:grid;position:relative;overflow:hidden}.account-hero__overlay{z-index:1;gap:var(--ui-space-3);background:color-mix(in srgb, var(--ui-surface-raised) 92%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;min-height:112px;padding:16px;display:grid;position:relative}.account-hero__banner{aspect-ratio:16/9;border-radius:0;width:100%;height:auto;display:block}.account-hero__banner .ui-profile-media__content{object-fit:contain}.account-hero__integrations{z-index:2;top:var(--ui-space-2);right:var(--ui-space-2);gap:var(--ui-space-2);display:flex;position:absolute}.account-hero__integrations .ui-icon-button,.account-hero__integrations .ui-icon-button:hover:not(:disabled):not([aria-disabled=true]),.account-hero__integrations .ui-icon-button[aria-expanded=true]{color:var(--ui-text);filter:drop-shadow(0 0 2px var(--ui-surface-raised))}.account-hero--no-banner .account-hero__overlay{padding-top:calc(var(--ui-control-md) + var(--ui-space-3))}.account-media-status{gap:var(--ui-space-2);color:var(--ui-text-muted);font-size:13px;display:grid}.account-media-status p{margin:0}.account-media-status .is-error{color:var(--ui-danger)}.account-avatar{border:3px solid var(--avatar-ring);border-radius:var(--ui-radius-lg);width:72px;height:72px;color:var(--on-accent);background:var(--accent);box-shadow:none;place-items:center;font-size:28px;font-weight:700;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-identity{gap:var(--ui-space-1);min-width:0;display:grid}.account-identity__name{align-items:baseline;gap:var(--ui-space-1) var(--ui-space-2);flex-wrap:wrap;display:flex}.account-hero__edit{justify-self:end}.account-identity h2{overflow-wrap:anywhere;min-width:0;color:var(--ink);letter-spacing:0;margin:0;font-size:20px;font-weight:700;line-height:1.2}.account-identity span,.account-contact span,.muted-text{color:var(--muted);font-size:13px}.account-contact{gap:var(--ui-space-1) var(--ui-space-3);flex-wrap:wrap;display:flex}.account-contact span{overflow-wrap:anywhere}.account-edit{gap:var(--ui-space-4);display:grid}.account-edit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-edit__wide,.account-edit__tags{grid-column:1/-1}.account-edit__tags{padding-top:var(--ui-space-4);border-top:1px solid var(--ui-border)}.account-grid,.account-columns{align-items:start;gap:14px;display:grid}.account-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}.account-grid--top{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)}.account-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.account-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:18px;box-shadow:0 18px 46px #3636360e}.account-card--wide{min-width:0}.account-card__head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.account-card__head h3{color:var(--ink);letter-spacing:0;margin:0;font-size:22px;line-height:1.12}.account-card__head>strong{color:var(--accent);font-size:30px;line-height:1}.status-grid{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:10px;display:grid}.account-security{gap:var(--ui-space-4);display:grid}.account-security .account-card__head{margin-bottom:0}.account-security__lead,.account-security__row p,.account-security__retention{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);font-size:14px}.account-security__actions,.account-security__form{gap:var(--ui-space-4);display:grid}.account-security__row{justify-content:space-between;align-items:center;gap:var(--ui-space-4);border-top:1px solid var(--ui-border);min-width:0;padding-top:var(--ui-space-4);display:flex}.account-security__row>div{min-width:0}.account-security__row strong{color:var(--ui-text);font-size:14px}.account-security__row .ui-button{flex:none}.account-security__retention{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-3);background:var(--ui-surface-sunken);margin:0}.account-security__alert{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid color-mix(in srgb, var(--ui-danger) 24%, var(--ui-border));border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-danger) 10%, var(--ui-surface-raised));border-left-width:3px;margin:0}.account-security__alert.inline-alert--success{border-color:color-mix(in srgb, var(--ui-success) 24%, var(--ui-border));background:color-mix(in srgb, var(--ui-success) 10%, var(--ui-surface-raised))}@media (width<=480px){.admin-command-grid,.admin-color-preview{grid-template-columns:1fr}.admin-dialog__actions{flex-direction:column-reverse}.admin-dialog__actions .ui-button{width:100%}.admin-attribute-list__item{grid-template-columns:1fr}.admin-inline-actions{flex-wrap:wrap;grid-column:auto}.account-security__row{flex-direction:column;align-items:stretch}.account-security__row .ui-button{width:100%}.ui-dialog:has(.account-security__form) .ui-dialog__actions{flex-direction:column-reverse;align-items:stretch}.ui-dialog:has(.account-security__form) .ui-dialog__actions .ui-button{width:100%}}.status-stat{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;min-height:74px;padding:12px;display:grid}.status-stat .status-dot{grid-row:span 2;height:30px}.status-stat small,.mini-list span,.log-list span,.log-list small{color:var(--muted);font-size:13px}.status-stat strong{font-size:22px;line-height:1}.activity-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.activity-year{color:var(--muted);text-transform:uppercase;gap:3px;font-size:10px;font-weight:700;display:inline-grid}.activity-year select{border:1px solid var(--line);min-height:30px;color:var(--ink);background:var(--surface-soft);font:inherit;border-radius:10px;outline:none;padding:0 10px;font-size:12px}.activity-board{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;display:grid}.activity-weekdays{grid-template-rows:repeat(7,10px);gap:3px;padding-top:2px;display:grid}.activity-weekdays span{color:var(--muted);font-size:9px;font-weight:700;line-height:10px}.activity-scroll{min-width:0;margin-bottom:-34px;padding:2px 0 42px;overflow:auto hidden}.activity-grid{grid-auto-columns:10px;grid-auto-flow:column;gap:3px;width:max-content;display:grid}.activity-week{grid-template-rows:repeat(7,10px);gap:3px;display:grid}.activity-cell{background:var(--surface-soft);outline:1px solid color-mix(in srgb, var(--accent) 8%, transparent);border-radius:3px;width:10px;height:10px;display:block;position:relative}.activity-cell:not(.activity-cell--empty){cursor:pointer}.activity-cell:not(.activity-cell--empty):hover,.activity-cell:not(.activity-cell--empty):focus-visible,.activity-legend .activity-cell:hover,.activity-legend .activity-cell:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:1px}.activity-cell--empty{opacity:.24}.activity-cell--future{opacity:.22;background:var(--surface-soft);outline:0}.activity-cell--future:hover,.activity-cell--future:focus-visible{outline:0}.activity-tooltip{z-index:20;border:1px solid var(--line);opacity:0;pointer-events:none;width:max-content;max-width:220px;color:var(--ink);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;padding:7px 9px;font-size:12px;font-weight:700;line-height:1.2;transition:none;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.activity-cell--tooltip-warm .activity-tooltip{transition-duration:0s}.activity-cell:hover .activity-tooltip,.activity-cell:focus-visible .activity-tooltip{opacity:1;display:block}.activity-cell:focus-visible .activity-tooltip{transition:none;transform:translate(-50%)}.activity-week:nth-child(-n+8) .activity-tooltip{left:0;transform:translateY(-4px)}.activity-week:nth-last-child(-n+8) .activity-tooltip{left:auto;right:0;transform:translateY(-4px)}.activity-week:nth-child(-n+8) .activity-cell:hover .activity-tooltip,.activity-week:nth-child(-n+8) .activity-cell:focus-visible .activity-tooltip,.activity-week:nth-last-child(-n+8) .activity-cell:hover .activity-tooltip,.activity-week:nth-last-child(-n+8) .activity-cell:focus-visible .activity-tooltip{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.activity-week:nth-child(-n+8) .activity-tooltip,.activity-week:nth-last-child(-n+8) .activity-tooltip,.activity-week:nth-child(-n+8) .activity-cell:hover .activity-tooltip,.activity-week:nth-child(-n+8) .activity-cell:focus-visible .activity-tooltip,.activity-week:nth-last-child(-n+8) .activity-cell:hover .activity-tooltip,.activity-week:nth-last-child(-n+8) .activity-cell:focus-visible .activity-tooltip{transform:none}}.ui-inline-editor-enter-active{transition:opacity var(--motion-popover) var(--ease-out), transform var(--motion-popover) var(--ease-out)}.ui-inline-editor-leave-active{transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out)}.ui-inline-editor-enter-from,.ui-inline-editor-leave-to{opacity:0;transform:translateY(-4px)}.ui-bulk-actions-enter-active{transition:opacity var(--motion-control) var(--ease-out), transform var(--motion-control) var(--ease-out)}.ui-bulk-actions-leave-active{transition:opacity .12s var(--ease-out), transform .12s var(--ease-out)}.ui-bulk-actions-enter-from,.ui-bulk-actions-leave-to{opacity:0;transform:translateY(4px)}@media (prefers-reduced-motion:reduce){.ui-inline-editor-enter-active,.ui-inline-editor-leave-active,.ui-bulk-actions-enter-active,.ui-bulk-actions-leave-active,.activity-tooltip,.sidebar-user__logout{transition:none}.ui-inline-editor-enter-from,.ui-inline-editor-leave-to,.ui-bulk-actions-enter-from,.ui-bulk-actions-leave-to,.activity-tooltip,.activity-cell:hover .activity-tooltip,.activity-cell:focus-visible .activity-tooltip{transform:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.primary-action:hover:not(:disabled),.ghost-action:hover:not(:disabled),.client-card:hover,.project-row:hover,.icon-action:hover,.doc-root-drop:hover:not(.active),.folder-child:hover,.task-link-block:hover{transform:translateY(-1px)}.sidebar-user__logout{transition:opacity .16s,transform .16s,background .16s,border-color .16s;transform:translate(3px)}.sidebar-user:hover .sidebar-user__logout{transform:translate(0)}.activity-cell:hover .activity-tooltip{transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);transform:translate(-50%)}}.activity-cell[data-level="1"]{background:#dfe5ff}.activity-cell[data-level="2"]{background:#aebaff}.activity-cell[data-level="3"]{background:#788bff}.activity-cell[data-level="4"]{background:var(--accent)}.activity-legend{align-items:center;gap:5px;display:inline-flex}.activity-legend .activity-tooltip{top:auto;left:auto;right:0;bottom:calc(100% + var(--ui-space-2));transform:translateY(-4px)}.activity-legend .activity-cell:is(:hover,:focus-visible) .activity-tooltip{transform:none}.account-activity-card{min-width:0}.logs-toggle{border:1px solid var(--line);min-height:36px;color:var(--accent);background:var(--accent-soft);border-radius:12px;margin-top:12px;padding:0 12px;font-size:13px;font-weight:700}.log-list--compact{gap:6px;margin-top:10px}.logs-all{width:max-content;max-width:100%;color:var(--accent);overflow-wrap:anywhere;font-size:12px;font-weight:700;text-decoration:none}.logs-all:hover{text-decoration:underline}.log-list--compact article{grid-template-columns:84px minmax(0,1fr);gap:3px 8px;padding:9px 10px}.log-list--compact article small{grid-column:2}.mini-list,.log-list{gap:10px;display:grid}.mini-list div,.mini-list button,.log-list article{border:1px solid var(--line);color:var(--ink);background:var(--surface-soft);text-align:left;border-radius:16px;gap:4px;padding:12px;display:grid}.mini-list button{width:100%}.mini-list--tasks button:hover{border-color:color-mix(in srgb, var(--accent) 36%, transparent);background:var(--accent-soft)}.mini-list--tasks button:disabled{cursor:default;opacity:.68}.mini-list--tasks button:disabled:hover{border-color:var(--line);background:var(--surface-soft)}.account-logs{min-width:0}@media (width<=960px){.auth-page{grid-template-columns:1fr}.auth-intro,.auth-panel{min-height:auto;padding:32px}.auth-intro{gap:44px}.brand-lockup h1{font-size:34px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-layout,.account-grid,.account-columns,.work-filters{grid-template-columns:1fr}.account-hero__overlay{grid-template-columns:1fr;align-items:start}.account-hero__edit{justify-self:start}.account-edit__grid{grid-template-columns:1fr}}@media (width>=901px) and (width<=1180px){.work-shell{gap:var(--ui-space-3);padding:var(--ui-space-5);grid-template-columns:240px minmax(0,1fr)}.work-shell--collapsed{grid-template-columns:86px minmax(0,1fr)}.work-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-nav-trigger,.mobile-app-toolbar{display:none}.mobile-checklist-access{position:relative}@media (width<=900px){.work-shell{grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;padding:0;overflow:hidden}.work-main{min-width:0;height:100dvh;padding:var(--ui-space-4);padding-top:calc(var(--ui-control-md) + 2 * var(--ui-space-4) + var(--ui-space-2));border:0;border-radius:0;overflow-y:auto}.work-sidebar{z-index:82;border-radius:0 var(--ui-radius-lg) var(--ui-radius-lg) 0;width:min(320px,100vw - 40px);height:100dvh;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.work-nav{min-height:0;overflow-y:auto}.work-shell--mobile-nav-open .work-sidebar{transform:translate(0)}.mobile-app-toolbar{z-index:20;padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-2);background:var(--ui-surface-raised);border-radius:0 0 var(--ui-radius-lg) var(--ui-radius-lg);flex:none;justify-content:space-between;align-items:center;margin:0;display:flex;position:fixed;inset:0 0 auto}.mobile-nav-trigger{display:inline-grid}.sidebar-tools .checklist-center{display:none}.sidebar-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-nav-backdrop{z-index:81;background:var(--ui-text);background:#0f121a7a;border:0;position:fixed;inset:0}.task-kanban,.admin-table-wrap,.finance-table-wrap{overscroll-behavior-inline:contain;max-width:100%}}@media (prefers-reduced-transparency:reduce){.mobile-nav-backdrop{background:color-mix(in srgb, var(--ui-text) 72%, var(--ui-surface-raised));-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.work-sidebar{border-color:canvastext}}@media (prefers-reduced-motion:reduce) and (width<=900px){.work-sidebar{transition:opacity var(--motion-control) var(--ease-out);transform:none}.work-shell:not(.work-shell--mobile-nav-open) .work-sidebar{opacity:0;pointer-events:none}}@media (width<=640px){.auth-page,.app-shell{padding:16px}.auth-intro,.auth-panel{border-radius:22px;padding:22px}.auth-page--focused{padding:var(--ui-space-4)}.auth-panel--focused{padding:var(--ui-space-6)}.brand-lockup{flex-direction:column;align-items:flex-start}.brand-lockup h1,.auth-panel__head h2,.workspace-head h1{font-size:28px}.signal-row{grid-template-columns:74px 1fr}.topbar,.topbar-user{align-items:flex-start}.topbar{flex-direction:column}.topbar-user{text-align:left;justify-content:space-between;width:100%}.module-grid{grid-template-columns:1fr}.module-tile{min-height:128px}.detail-head,.task-item,.task-create div,.detail-metrics{grid-template-columns:1fr}}.team-page{align-content:start;gap:var(--ui-space-3);min-height:100%;display:grid}.team-page__header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.team-page__header h1{color:var(--ui-text);margin:0;font-size:20px;line-height:1.4}.team-summary{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.team-summary>span{min-height:var(--ui-control-sm);align-items:center;gap:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:0 var(--ui-space-3);color:var(--ui-text);background:var(--ui-surface-sunken);white-space:nowrap;font-size:12px;font-weight:650;display:inline-flex}.team-summary svg{width:15px;height:15px;color:var(--accent)}.team-banner-setting{min-height:var(--ui-control-sm);align-items:center;gap:var(--ui-space-2);color:var(--ui-text-muted);cursor:pointer;font-size:12px;display:inline-flex}.team-filters{gap:var(--ui-space-2);grid-template-columns:minmax(220px,1.35fr) repeat(2,minmax(150px,.8fr)) auto;align-items:end;display:grid}.team-filters__actions{gap:var(--ui-space-2);display:flex}.team-page__error{border-left:3px solid var(--ui-danger);padding:var(--ui-space-3);color:var(--ui-danger);background:var(--finance-negative-soft);margin:0;font-size:13px}.team-loading{min-height:220px;color:var(--ui-text-muted);place-items:center;display:grid}.team-layout{gap:var(--ui-space-4);grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);align-items:start;min-width:0;display:grid}.team-layout--list{grid-template-columns:minmax(0,1fr)}.team-directory{min-width:0}.team-list{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.team-member{aspect-ratio:16/9;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);width:100%;color:var(--ui-text);background:var(--ui-surface-sunken);text-align:left;transition:border-color var(--motion-control) ease;text-decoration:none;display:block;position:relative;overflow:hidden}.team-member__banner{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.team-member__content{bottom:0;align-items:center;gap:var(--ui-space-1) var(--ui-space-3);padding:var(--ui-space-2);background:color-mix(in srgb, var(--ui-surface-raised) 96%, transparent);grid-template-columns:44px minmax(0,1fr);display:grid;position:absolute;inset-inline:0}.team-member__status{top:var(--ui-space-2);right:var(--ui-space-2);position:absolute}.team-member__status.ui-badge{background:var(--ui-surface-raised)}.team-member:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-sunken)}.team-member:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team-member.is-selected{border-color:color-mix(in srgb, var(--accent) 42%, var(--ui-border));background:var(--accent-soft)}.team-member--readonly{cursor:default}.team-member--readonly:hover{border-color:var(--ui-border);background:var(--ui-surface-raised)}.team-member__avatar,.team-profile__avatar{border-radius:var(--ui-radius-md);width:44px;height:44px;color:var(--accent);background:var(--accent-soft);flex:0 0 44px;place-items:center;font-size:16px;font-weight:700;display:grid;position:relative;overflow:visible}.team-member__avatar:after{content:"";border:2px solid var(--ui-surface-raised);background:var(--ui-text-muted);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.team-member__avatar.is-active:after{background:var(--ui-success)}.team-member__avatar img,.team-profile__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.team-member__identity{gap:var(--ui-space-1);min-width:0;display:grid}.team-member__identity strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.team-member__identity small,.team-member__identity em{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.team-member__identity em{font-size:11px}.team-member__summary{gap:0 var(--ui-space-2);color:var(--ui-text-muted);flex-wrap:wrap;font-size:11px;display:none}.team-member__summary b{color:var(--ui-text)}.team-member__counts{gap:var(--ui-space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.team-member__tags{grid-column:1/-1}.team-member__counts span{color:var(--ui-text-muted);font-size:12px}.team-member__counts b{color:var(--ui-text);font-size:14px}@media (hover:hover) and (pointer:fine){.team-member:not(:hover):not(:focus-within) .team-member__summary{display:flex}.team-member:not(:hover):not(:focus-within) .team-member__content{bottom:var(--ui-space-2);inset-inline:var(--ui-space-2);width:fit-content;max-width:calc(100% - var(--ui-space-4));gap:var(--ui-space-2);background:0 0;grid-template-columns:36px minmax(0,1fr);padding:0}.team-member:not(:hover):not(:focus-within) .team-member__avatar{flex-basis:36px;width:36px;height:36px;font-size:14px}.team-member:not(:hover):not(:focus-within) .team-member__identity{border-radius:var(--ui-radius-sm);padding:var(--ui-space-1) var(--ui-space-2);background:color-mix(in srgb, var(--ui-surface-raised) 96%, transparent);gap:0}.team-member:not(:hover):not(:focus-within) .team-member__identity strong{font-size:12px}.team-member:not(:hover):not(:focus-within) .team-member__identity small{font-size:11px}.team-member:not(:hover):not(:focus-within) .team-member__status,.team-member:not(:hover):not(:focus-within) .team-member__identity em,.team-member:not(:hover):not(:focus-within) .team-member__tags,.team-member:not(:hover):not(:focus-within) .team-member__counts{display:none}}@media (any-pointer:coarse){.team-banner-setting,.team-filters__actions .ui-button{min-height:var(--ui-control-md)}}.team-pagination,.task-pagination{min-height:var(--ui-control-lg);justify-content:center;align-items:center;gap:var(--ui-space-3);margin-top:var(--ui-space-4);color:var(--ui-text-muted);font-size:12px;display:flex}.team-profile{min-width:0;top:var(--ui-space-3);gap:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:var(--ui-space-5);color:var(--ui-text);background:var(--ui-surface-raised);display:grid;position:sticky}.team-profile__back{min-height:var(--ui-control-md);align-items:center;gap:var(--ui-space-2);color:var(--accent);justify-self:start;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.team-profile__back svg{width:16px;height:16px}.team-profile__loading{min-height:220px;color:var(--ui-text-muted);place-items:center;display:grid}.team-profile__banner{aspect-ratio:16/9;border-radius:var(--ui-radius-md);width:100%;overflow:hidden}.team-profile__header{align-items:center;gap:var(--ui-space-3);grid-template-columns:52px minmax(0,1fr);min-width:0;display:grid}.team-profile__header>.ui-badge{grid-column:2;justify-self:start}.team-profile__avatar{flex-basis:52px;width:52px;height:52px;font-size:18px}.team-profile__identity{min-width:0}.team-profile__identity h2{overflow-wrap:anywhere;color:var(--ui-text);margin:0;font-size:20px;line-height:1.2}.team-profile__identity>span{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:13px;display:block}.team-profile__activity{color:var(--ui-text-muted);margin:0;font-size:12px}.team-profile__metrics{border-block:1px solid var(--ui-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.team-profile__metrics div{gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-3) var(--ui-space-2);border-right:1px solid var(--ui-border);display:grid}.team-profile__metrics div:last-child{border-right:0}.team-profile__metrics span{color:var(--ui-text-muted);font-size:10px;line-height:1.2}.team-profile__metrics strong{color:var(--ui-text);font-size:19px;line-height:1}.team-profile__section{gap:var(--ui-space-3);min-width:0;padding-top:var(--ui-space-4);border-top:1px solid var(--ui-border);display:grid}.team-profile__section h3{color:var(--ui-text);margin:0;font-size:14px}.team-profile__section-heading{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-3);display:flex}.team-profile__section-heading>span{color:var(--ui-text-muted);font-size:12px;font-weight:650}.team-profile__section-heading .ui-field{width:144px}.team-profile__contacts,.team-profile__finance-grid{gap:0;margin:0;display:grid}.team-profile__contacts>div,.team-profile__finance-grid>div{gap:var(--ui-space-3);min-width:0;padding-block:var(--ui-space-2);border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);display:grid}.team-profile__contacts>div:last-child,.team-profile__finance-grid>div:last-child{border-bottom:0}.team-profile__contacts dt,.team-profile__finance-grid dt{align-items:center;gap:var(--ui-space-2);color:var(--ui-text-muted);font-size:11px;display:flex}.team-profile__contacts dt svg{width:14px;height:14px}.team-profile__contacts dd,.team-profile__finance-grid dd{overflow-wrap:anywhere;min-width:0;color:var(--ui-text);margin:0;font-size:12px}.team-profile__contacts a{color:var(--accent)}.team-profile__tasks{gap:0;margin:0;padding:0;list-style:none;display:grid}.team-profile__tasks li{border-bottom:1px solid var(--ui-border)}.team-profile__tasks li:last-child{border-bottom:0}.team-profile__tasks a{min-height:var(--ui-control-lg);justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding-block:var(--ui-space-2);color:var(--ui-text);text-decoration:none;display:flex}.team-profile__tasks a:hover strong{color:var(--accent)}.team-profile__tasks a>span{gap:2px;min-width:0;display:grid}.team-profile__tasks strong,.team-profile__tasks small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-profile__tasks strong{font-size:12px}.team-profile__tasks small,.team-profile__section-empty{color:var(--ui-text-muted);font-size:11px}.team-profile__section-empty{margin:0}.team-profile__finance{border-top-color:color-mix(in srgb, var(--accent) 42%, var(--ui-border))}.team-profile__amount{color:var(--accent);font-variant-numeric:tabular-nums;font-size:24px}.workspace-panel__head{justify-content:space-between;align-items:center;gap:var(--ui-space-4);margin-bottom:var(--ui-space-3);display:flex}.task-workspace .workspace-panel__head{flex-wrap:wrap}.task-workspace__filters{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,180px));width:100%;display:grid}.task-workspace__filters .ui-field{min-width:0}.workspace-panel__head h3{color:var(--ink);margin:0;font-size:18px}.workspace-panel__head p{margin:var(--ui-space-1) 0 0;color:var(--muted);font-size:12px}.task-description-panel{gap:var(--ui-space-2);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border);grid-column:1/-1;display:grid}.task-description-panel .blocknote-host,.task-description-panel .blocknote-host .bn-container{min-height:96px}.task-description-panel .blocknote-host .bn-editor{min-height:80px;padding:var(--ui-space-2) var(--ui-space-3)}.task-description-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);display:flex}.task-description-panel__head h3{color:var(--ui-text);margin:0;font-size:16px}.task-description-panel__head p{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);font-size:12px}.task-description-panel__head>span{color:var(--ui-text-muted);white-space:nowrap;font-size:12px;font-weight:700}.task-description-panel__head>span[data-state=saving]{color:var(--accent)}.task-description-panel__head>span[data-state=error]{color:var(--ui-danger)}.task-item--workspace{gap:var(--ui-space-2);grid-template-columns:auto minmax(0,1fr) auto}.task-item--workspace .task-item__body--button{min-width:0;color:inherit;text-align:left;background:0 0;padding:0}.task-number{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.task-item__side{align-self:start;justify-items:end;gap:var(--ui-space-1);grid-area:1/-2/auto/-1;min-width:0;display:grid}.task-item__side .ui-badge{white-space:normal;text-align:right;max-width:100%}.task-item__hours{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.task-editor-panel{gap:var(--ui-space-4);border-top:1px solid var(--ui-border);padding-top:var(--ui-space-4);grid-column:1/-1;display:grid}.task-editor-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);display:flex}.task-editor-panel__head h3{color:var(--ui-text);margin:0;font-size:18px;line-height:1.3}.task-editor-panel__head>div:last-child{gap:var(--ui-space-2);display:flex}.task-editor-panel__form{gap:var(--ui-space-3);display:grid}.task-editor-panel textarea{border:1px solid var(--ui-border);width:100%;min-height:96px;padding:var(--ui-space-3);color:var(--ui-text);background:var(--ui-surface-raised);font:inherit;resize:vertical;border-radius:14px;line-height:1.45}.task-editor-panel textarea:focus{border-color:var(--accent);box-shadow:var(--ui-focus-ring);outline:none}.task-editor-panel__fields{gap:var(--ui-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.task-editor-panel__actions{justify-content:flex-end;display:flex}.task-editor-panel__readonly{border-left:3px solid var(--ui-warning);padding:var(--ui-space-3);color:var(--ui-text-muted);background:color-mix(in srgb, var(--ui-warning) 9%, var(--ui-surface-raised));margin:0;font-size:13px}.task-batch-create{gap:var(--ui-space-3);display:grid}.task-batch-create__text{position:relative}.task-batch-create__text .ui-field__label{min-height:var(--ui-control-sm);align-items:center;padding-right:96px;display:flex}.task-batch-create__text>.ui-button{position:absolute;top:0;right:0}.task-batch-create textarea{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);width:100%;min-height:128px;padding:var(--ui-space-3);color:var(--ui-text);background:var(--ui-surface-raised);font:inherit;resize:vertical;line-height:1.5}.task-batch-create textarea:focus{border-color:var(--accent);box-shadow:var(--ui-focus-ring);outline:none}.task-batch-create__errors{gap:var(--ui-space-1);border-left:3px solid var(--ui-danger);padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-danger);background:color-mix(in srgb, var(--ui-danger) 7%, var(--ui-surface-raised));margin:0;font-size:12px;list-style:none;display:grid}.task-batch-create__fields{align-items:start;gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-batch-preview{gap:var(--ui-space-3);border-top:1px solid var(--ui-border);min-width:0;padding-top:var(--ui-space-3);display:grid}.task-batch-preview>header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);color:var(--ui-text);font-size:13px;display:flex}.task-batch-preview>header span{color:var(--ui-text-muted);font-size:12px}.task-batch-preview ol{gap:0;max-height:160px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.task-batch-preview li{gap:var(--ui-space-1) var(--ui-space-3);border-bottom:1px solid var(--ui-border);min-width:0;padding:var(--ui-space-2);color:var(--ui-text);grid-template-columns:72px minmax(0,1fr);display:grid}.task-batch-preview li>span{color:var(--ui-text-muted);font-size:11px}.task-batch-preview li>strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.task-batch-preview li>small{color:var(--ui-danger);grid-column:2;font-size:11px}.task-batch-preview li.has-error{background:color-mix(in srgb, var(--ui-danger) 7%, var(--ui-surface-raised))}.task-bulk-actions{align-items:center;gap:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-2) var(--ui-space-3);background:var(--ui-surface-raised);display:flex}.task-bulk-actions__summary{align-items:center;gap:var(--ui-space-2);color:var(--accent);display:flex}.task-bulk-actions__summary>svg{width:18px;height:18px}.task-bulk-actions__summary>div{align-items:baseline;gap:var(--ui-space-2);color:var(--ui-text);display:flex}.task-bulk-actions__summary strong{font-size:13px}.task-bulk-actions__summary span{color:var(--ui-text-muted);white-space:nowrap;font-size:12px}.task-bulk-actions__controls{align-items:center;gap:var(--ui-space-2);margin-left:auto;display:flex}.task-bulk-actions__controls .ui-select{width:174px}.task-bulk-actions .ui-select__menu{top:auto;bottom:calc(100% + var(--ui-space-1))}.task-bulk-actions__finance,.ui-menu{position:relative}.ui-menu__popover{width:232px;right:0;top:calc(100% + var(--ui-space-2));z-index:10;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);padding:var(--ui-space-2);background:var(--ui-surface-raised);box-shadow:var(--shadow);gap:2px;display:grid;position:absolute}.ui-menu__popover:not(.ui-menu__popover--panel) button:not(.ui-icon-button){min-height:var(--ui-control-sm);border-radius:var(--ui-radius-sm);padding:var(--ui-space-2);color:var(--ui-text);font:inherit;text-align:left;background:0 0;border:0;gap:2px;font-size:12px;font-weight:700;display:grid}.ui-menu__popover:not(.ui-menu__popover--panel) button:not(.ui-icon-button):hover:not(:disabled),.ui-menu__popover:not(.ui-menu__popover--panel) button:not(.ui-icon-button):focus-visible{color:var(--accent);background:var(--accent-soft);outline:none}.ui-menu__popover:not(.ui-menu__popover--panel) button:not(.ui-icon-button):disabled{cursor:not-allowed;color:var(--ui-text-muted);opacity:.6}.ui-menu__popover.ui-menu__popover--panel{width:min(360px, calc(100vw - var(--ui-space-4)));padding:var(--ui-space-3);gap:var(--ui-space-2);outline:none}.ui-menu__popover small,.task-bulk-actions__hint{color:var(--ui-text-muted);font-size:11px;font-weight:400;line-height:1.35}.ui-menu__popover.ui-menu__popover--content{width:max-content;max-width:calc(100vw - var(--ui-space-4))}.ui-menu__item-label{align-items:center;gap:var(--ui-space-2);display:flex}.ui-menu__item-label>svg{width:var(--ui-space-4);height:var(--ui-space-4);flex:0 0 var(--ui-space-4)}.ui-menu__separator{height:1px;margin:var(--ui-space-1) var(--ui-space-2);background:var(--ui-border)}.ui-menu__popover button.ui-menu__item--danger:not(.ui-icon-button){color:var(--ui-danger)}.ui-menu__popover button.ui-menu__item--danger:not(.ui-icon-button):hover:not(:disabled),.ui-menu__popover button.ui-menu__item--danger:not(.ui-icon-button):focus-visible{color:var(--ui-danger);background:color-mix(in srgb, var(--ui-danger) 9%, transparent)}.task-bulk-actions .ui-menu__popover{top:auto;bottom:calc(100% + var(--ui-space-2))}.task-bulk-actions__hint{max-width:210px;margin:var(--ui-space-1) 0 0}.task-board__actions{align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.task-board__actions .ui-sort-control{width:168px}.task-view-switch{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-sunken);padding:3px;display:inline-flex}.task-view-switch button{width:var(--ui-control-sm);height:var(--ui-control-sm);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);background:0 0;border:0;place-items:center;transition:color .16s,background .16s;display:grid}.task-view-switch button:hover{color:var(--ui-text);background:var(--ui-surface-raised)}.task-view-switch button.active{color:var(--accent);background:var(--ui-surface-raised);box-shadow:0 1px 3px #0000001a}.task-view-switch svg{width:17px;height:17px}.task-kanban{gap:var(--ui-space-2);min-height:0;padding-bottom:var(--ui-space-2);grid-template-columns:repeat(6,minmax(210px,1fr));display:grid;overflow-x:auto}.task-kanban__column{align-content:start;gap:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);min-height:420px;padding:var(--ui-space-2);background:var(--ui-surface-sunken);transition:border-color .16s,background .16s;display:grid}.task-kanban__column.is-over{border-color:var(--accent);background:var(--accent-soft)}.task-kanban__column>header{justify-content:space-between;align-items:center;gap:var(--ui-space-2);color:var(--ui-text);font-size:13px;display:flex}.task-kanban__column>header span{min-width:22px;height:22px;color:var(--ui-text-muted);background:var(--ui-surface-raised);border-radius:999px;place-items:center;font-size:11px;font-weight:650;display:inline-grid}.task-kanban__cards{align-content:start;gap:var(--ui-space-1);display:grid}.task-kanban__card{align-content:start;gap:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);min-height:0;padding:var(--ui-space-2);color:var(--ui-text);background:var(--ui-surface-raised);text-align:left;transition:border-color var(--motion-control) ease, box-shadow var(--motion-control) ease;display:grid}.task-kanban__card:hover{border-color:var(--ui-border-strong);box-shadow:var(--shadow)}.task-kanban__card.dragging{opacity:.45}.task-kanban__card--completed{color:var(--ui-text-muted);border-color:var(--ui-border);background:var(--ui-surface-sunken);box-shadow:none}.task-kanban__card--completed:hover{border-color:var(--ui-border);box-shadow:none;transform:none}.task-status-badge--completed{opacity:.74}.task-kanban__open{align-content:start;gap:var(--ui-space-1);min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid}.task-kanban__open>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.task-kanban__open>small{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.task-kanban__open footer{gap:var(--ui-space-1);color:var(--ui-text-muted);flex-wrap:wrap;margin:0;font-size:11px;line-height:16px;display:flex}.task-kanban__error{grid-column:1/-1;margin:0}.task-kanban__empty{padding:var(--ui-space-3) 0;color:var(--ui-text-muted);text-align:center;margin:0;font-size:12px}.task-kanban__open footer span{overflow-wrap:anywhere;min-width:0}.task-kanban__card .ui-icon-button:not(.task-tag__remove) svg,.task-kanban__card .ui-select__trigger svg{width:14px;height:14px}.task-kanban__card .ui-select__trigger{font-size:12px}.task-kanban__card .task-number{padding:0 var(--ui-space-1);vertical-align:top;margin:0;font-size:11px;line-height:20px}.task-kanban__card .task-subtasks{margin:0}.task-kanban__actions{gap:var(--ui-space-1);min-width:0;display:grid}.task-kanban__actions--empty-tags{align-items:center;display:flex}.task-kanban__actions--empty-tags>.task-tags-field{flex:none}.task-kanban__actions--empty-tags>.ui-select{flex:1;min-width:0}.task-editor-panel .task-editor-panel__title,.subtask-detail .task-editor-panel__title{width:100%;height:auto;min-height:0;color:var(--ui-text);resize:none;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-family:inherit;font-size:22px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.task-editor-panel .task-editor-panel__title:focus,.subtask-detail .task-editor-panel__title:focus{outline:2px solid var(--accent);outline-offset:4px;box-shadow:none;border:0}.task-editor-panel .task-editor-panel__title:disabled,.subtask-detail .task-editor-panel__title:disabled{opacity:1}.task-editor-panel__fields{grid-template-columns:minmax(0,1fr);gap:0;width:100%;display:grid}.task-editor-panel__property{min-width:0;min-height:var(--ui-control-sm);align-items:center;gap:var(--ui-space-2);grid-template-columns:116px minmax(0,1fr);display:grid}.task-editor-panel__property label{color:var(--ui-text-muted);font-size:13px}.task-editor-panel__property .ui-datetime__trigger{background:0 0;border-color:#0000}.task-editor-panel__property .ui-datetime__trigger:hover:not(:disabled){background:var(--ui-surface-sunken)}.task-description-panel--compact .blocknote-host,.task-description-panel--compact .bn-container,.task-description-panel--compact .bn-editor{min-height:120px}@media (width<=640px){.task-editor-panel .task-editor-panel__title,.subtask-detail .task-editor-panel__title{font-size:20px}.task-editor-panel__property{grid-template-columns:100px minmax(0,1fr)}}@media (width<=700px){.task-item__body>.task-subtasks{grid-column:2/-1;min-width:0}}@media (pointer:coarse){.task-editor-panel__property{min-height:var(--ui-control-md)}}.admin-page{align-content:start;gap:var(--ui-space-2);min-width:0;min-height:100%;display:grid}.admin-page__head{gap:var(--ui-space-3)}.admin-feedback,.admin-readonly{border-left:3px solid var(--ui-success);border-radius:var(--ui-radius-sm);padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-text);background:color-mix(in srgb, var(--ui-success) 10%, var(--ui-surface-raised));margin:0;font-size:13px;line-height:1.45}.admin-feedback--error{border-left-color:var(--ui-danger);color:var(--ui-danger);background:color-mix(in srgb, var(--ui-danger) 9%, var(--ui-surface-raised))}.admin-readonly{border-left-color:var(--ui-warning);background:color-mix(in srgb, var(--ui-warning) 10%, var(--ui-surface-raised))}.admin-toolbar{align-items:end;gap:var(--ui-space-2);grid-template-columns:minmax(240px,420px) minmax(150px,190px) auto;display:grid}.admin-toolbar>span{color:var(--ui-text-muted);white-space:nowrap;place-self:center end;font-size:12px}.admin-search{width:100%;position:relative}.admin-search>svg{z-index:1;width:16px;height:16px;color:var(--ui-text-muted);position:absolute;top:8px;left:12px}.admin-search .ui-input{padding-left:36px}.admin-filter-label{gap:var(--ui-space-1);color:var(--ui-text-muted);font-size:11px;font-weight:700;display:grid}.admin-table-wrap{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);min-width:0;overflow:auto}.admin-table{border-collapse:collapse;width:100%;color:var(--ui-text);font-size:13px}.admin-table th{height:40px;padding:0 var(--ui-space-3);color:var(--ui-text-muted);background:var(--ui-surface-sunken);text-align:left;white-space:nowrap;font-size:11px;font-weight:650}.admin-table td{border-top:1px solid var(--ui-border);min-height:56px;padding:var(--ui-space-3);vertical-align:middle}.admin-table tbody tr:hover{background:var(--ui-surface-sunken)}.admin-table td:last-child{text-align:right;width:44px}.admin-table strong,.admin-table small{display:block}.admin-table small{color:var(--ui-text-muted);margin-top:2px;font-size:11px}.admin-number{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.admin-table-sort{align-items:center;gap:var(--ui-space-1);color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.admin-table-sort:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--ui-radius-sm)}.admin-mobile-sort,.admin-user-field-label{display:none}.admin-user-position-select,.admin-user-state-select{min-width:140px}.admin-user-state{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.admin-user-dialog__actions{align-items:center}.admin-user-dialog__spacer{flex:1}.admin-user-cell{align-items:center;gap:var(--ui-space-3);min-width:220px;display:flex}.admin-avatar{border-radius:var(--ui-radius-md);width:36px;height:36px;color:var(--on-accent);background:var(--accent);flex:0 0 36px;place-items:center;font-weight:700;display:grid;overflow:hidden}.admin-avatar img{object-fit:cover;width:100%;height:100%}.admin-tag-list{align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.admin-progress{background:var(--ui-surface-sunken);border-radius:999px;width:110px;height:5px;display:block;overflow:hidden}.admin-progress i{background:var(--accent);height:100%;display:block}.admin-kpis{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-kpis div{gap:var(--ui-space-1);padding:var(--ui-space-4);border-right:1px solid var(--ui-border);display:grid}.admin-kpis div:last-child{border-right:0}.admin-kpis span,.admin-kpis small{color:var(--ui-text-muted);font-size:12px}.admin-kpis strong{color:var(--ui-text);font-size:26px;line-height:1}.admin-analytics-panel{gap:var(--ui-space-3);display:grid}.admin-analytics-panel>header{justify-content:space-between;align-items:end;gap:var(--ui-space-3);display:flex}.admin-analytics-panel h2{color:var(--ui-text);margin:0;font-size:17px}.admin-analytics-panel header span{color:var(--ui-text-muted);font-size:12px}:is(.ui-dialog:has(.admin-dialog),.ui-dialog:has(.admin-inspector)){width:min(680px,100vw - 32px)}.admin-dialog,.admin-inspector{gap:var(--ui-space-4);display:grid}.admin-form-grid{gap:var(--ui-space-3);grid-template-columns:1fr 1fr;display:grid}.admin-form-grid__wide{grid-column:1/-1}.admin-dialog h3,.admin-attribute-list h3{color:var(--ui-text);margin:0;font-size:13px}.admin-dialog__copy,.admin-muted{color:var(--ui-text-muted);margin:0;font-size:13px;line-height:1.5}.admin-dialog__actions{justify-content:flex-end;gap:var(--ui-space-2);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border);display:flex}.admin-checkbox{min-height:var(--ui-control-sm);align-items:center;gap:var(--ui-space-2);color:var(--ui-text);font-size:13px;display:flex}.admin-inspector__summary{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.admin-inspector__summary>div{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);min-width:0;padding:var(--ui-space-3);background:var(--ui-surface-sunken)}.admin-inspector__summary dt{color:var(--ui-text-muted);font-size:11px}.admin-inspector__summary dd{margin:var(--ui-space-1) 0 0;overflow-wrap:anywhere;color:var(--ui-text);font-size:13px;font-weight:700}.admin-inspector__heading{justify-content:space-between;align-items:center;gap:var(--ui-space-3);color:var(--ui-text-muted);font-size:12px;display:flex}.admin-command-grid{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-command-grid .ui-button{justify-content:flex-start;width:100%}.admin-command-grid--compact{padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--ui-border)}.admin-attribute-list{gap:var(--ui-space-2);display:grid}.admin-attribute-list__item{align-items:center;gap:var(--ui-space-2);border-bottom:1px solid var(--ui-border);min-width:0;padding:var(--ui-space-2) 0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.admin-value-chip{border-radius:var(--ui-radius-sm);text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;padding:5px 8px;font-size:12px;font-weight:650;overflow:hidden}.admin-inline-actions{gap:var(--ui-space-1);display:flex}.admin-color-preview{align-items:center;gap:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-2);color:var(--ui-text-muted);grid-template-columns:minmax(0,1fr) auto;font-size:12px;display:grid}.admin-color-preview>span{min-height:var(--ui-control-sm);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding-inline:var(--ui-space-3);place-items:center;font-weight:650;display:grid}.admin-color-preview strong{color:var(--ui-text);font-size:12px}.ui-dialog.ui-dialog--wide:has(.admin-position-dialog){width:min(960px, calc(100vw - var(--ui-space-8)))}.admin-position-dialog:focus{outline:none}.admin-permission-grid{column-count:2;column-gap:var(--ui-space-4)}.admin-switches{gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.admin-switches label{align-items:center;gap:var(--ui-space-2);color:var(--ui-text);font-size:13px;display:flex}.admin-permission-group{gap:var(--ui-space-2);break-inside:avoid;min-width:0;margin-bottom:var(--ui-space-4);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border);display:grid}.admin-permission-group label{align-items:flex-start;gap:var(--ui-space-2);color:var(--ui-text-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.35;display:flex}.admin-permission-group h3 label{color:var(--ui-text);font-weight:650}.admin-permission-group input{margin-top:2px}@media (any-pointer:coarse){.admin-permission-group{row-gap:0}.admin-permission-group label{align-items:center}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.resource-page{align-content:start;gap:var(--ui-space-2);min-width:0;display:grid}.resource-page__header{justify-content:space-between;align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.resource-page__header h1{min-width:0;color:var(--ui-text);overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.4}.resource-page__header p{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);font-size:13px}.resource-title-row{align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.resource-filters{align-items:end;gap:var(--ui-space-2);grid-template-columns:minmax(220px,2fr) minmax(180px,1fr);display:grid}.resource-filters--projects{grid-template-columns:minmax(200px,2fr) minmax(180px,1fr) minmax(180px,1fr)}.resource-subheader{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.resource-subheader__title{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.resource-subheader h2{margin:0;font-size:14px;line-height:1.4}.resource-subheader>.ui-field{flex:0 220px}.list-sort-actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.resource-table-wrap{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);min-width:0;overflow-x:auto}.resource-table{border-collapse:collapse;width:100%;min-width:720px;color:var(--ui-text);font-size:14px}.resource-table th{padding:var(--ui-space-3);color:var(--ui-text-muted);background:var(--ui-surface-sunken);text-align:left;font-size:12px;font-weight:650}.resource-table td{border-top:1px solid var(--ui-border);max-width:320px;padding:var(--ui-space-2);vertical-align:middle;overflow-wrap:anywhere}.resource-table tbody tr:hover{background:var(--ui-surface-sunken)}.resource-table tr.is-archived{color:var(--ui-text-muted)}.resource-table .is-number{text-align:right;font-variant-numeric:tabular-nums}.resource-link{color:var(--accent);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:650}.resource-link:hover{text-decoration:underline}.resource-state{min-height:180px;color:var(--ui-text-muted);place-content:center;margin:0;display:grid}.resource-meta{align-items:center;gap:var(--ui-space-2);color:var(--ui-text-muted);flex-wrap:wrap;font-size:13px;display:flex}.resource-page>h2{margin:0;font-size:14px}.resource-dialog-form{gap:var(--ui-space-3);display:grid}.resource-dialog-form>p{color:var(--ui-text-muted);margin:0}.resource-dialog-form--project{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-dialog-form__wide{grid-column:1/-1}.project-info{min-width:0}.project-info__form{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-info__full,.project-info__description{grid-column:1/-1}.project-info__actions{justify-content:flex-end;gap:var(--ui-space-2);margin-bottom:var(--ui-space-3);display:flex}.project-info__form .project-info__actions{margin-bottom:0}.project-info__description{min-width:0}.project-info__description>strong{margin-bottom:var(--ui-space-2);color:var(--ui-text-muted);font-size:13px;display:block}.project-description-editor{min-width:0;color:var(--ui-text);overflow-wrap:anywhere}.project-description-editor--editable{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);padding:var(--ui-space-2)}.project-description-editor .codex-editor,.project-description-editor .ce-block__content,.project-description-editor .ce-toolbar__content{max-width:none}.project-description-editor .ce-paragraph{white-space:pre-wrap}.project-description-editor .ce-toolbar__plus,.project-description-editor .ce-toolbar__settings-btn,.project-description-editor .ce-inline-tool{color:var(--ui-text);background:var(--ui-surface-raised)}.project-description-editor .ce-toolbar__plus:hover,.project-description-editor .ce-toolbar__settings-btn:hover,.project-description-editor .ce-inline-tool:hover,.project-description-editor .ce-popover-item:hover{background:var(--ui-surface-sunken)}.project-description-editor .ce-popover,.project-description-editor .ce-inline-toolbar{color:var(--ui-text);background:var(--ui-surface-raised);border-color:var(--ui-border)}.project-description-editor .ce-popover{--color-background:var(--ui-surface-raised);--color-text-primary:var(--ui-text);--color-text-secondary:var(--ui-text-muted);--color-border:var(--ui-border);--color-border-icon:var(--ui-border);--color-background-item-focus:var(--ui-surface-sunken);--color-background-item-hover:var(--ui-surface-sunken)}.project-description-editor .ce-popover__search{border-color:var(--ui-border);background:var(--ui-surface-sunken)}.project-description-editor .ce-popover__search input{color:var(--ui-text);background:0 0}.project-description-editor .ce-inline-toolbar{--color-text-primary:var(--ui-text)}.project-description-editor .ce-popover-item,.project-description-editor .ce-popover-item__title{color:var(--ui-text)}@media (width>=651px){.project-description-editor--editable>div{padding-left:calc(var(--ui-space-8) * 2)}}@media (width<=900px){.resource-filters,.resource-filters--projects{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-filters>.ui-button{width:100%}}@media (width<=640px){.project-info__form{grid-template-columns:minmax(0,1fr)}.resource-page__header{flex-wrap:wrap}.resource-page__header--detail{flex-wrap:nowrap;align-items:flex-start}.resource-page__header--detail>.resource-identity{flex:1}.resource-subheader>.ui-field{flex-basis:100%}.resource-dialog-form--project{grid-template-columns:minmax(0,1fr)}.resource-dialog-form__wide{grid-column:auto}.resource-filters,.resource-filters--projects{grid-template-columns:minmax(0,1fr)}.resource-table{min-width:0}.resource-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.resource-table tbody,.resource-table tr,.resource-table td{display:block}.resource-table tr{padding:var(--ui-space-2)}.resource-table tr+tr{border-top:1px solid var(--ui-border)}.resource-table td{justify-content:space-between;align-items:center;gap:var(--ui-space-2);max-width:none;padding:var(--ui-space-2);border:0;display:flex}.resource-table td:first-child{padding-bottom:var(--ui-space-2);font-size:14px}.resource-table td:last-child{padding-top:var(--ui-space-2)}.resource-table .is-number{text-align:left}}.permission-denied{width:min(520px, calc(100% - var(--ui-space-8)));min-height:min(520px, calc(100dvh - var(--ui-space-8)));place-content:center;justify-items:start;gap:var(--ui-space-3);color:var(--ui-text);margin:auto;display:grid}.permission-denied>svg{width:32px;height:32px;color:var(--ui-warning)}.permission-denied h1{margin:0;font-size:30px;line-height:1.1}.permission-denied>p:not(.eyebrow){max-width:480px;margin:0 0 var(--ui-space-2);color:var(--ui-text-muted);line-height:1.55}@media (width<=1180px){.admin-kpis{grid-template-columns:1fr 1fr}.admin-kpis div:nth-child(2){border-right:0}.admin-kpis div:nth-child(-n+2){border-bottom:1px solid var(--ui-border)}.team-page__header{flex-direction:column;align-items:flex-start}.team-summary{justify-content:flex-start}.team-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.team-layout{grid-template-columns:1fr}.team-profile{position:static}}@media (width<=760px){.admin-page__head,.admin-analytics-panel>header{flex-direction:column;align-items:flex-start}.admin-toolbar,.admin-form-grid,.admin-inspector__summary{grid-template-columns:1fr}.admin-permission-grid{column-count:1}.admin-toolbar>span{justify-self:start}.admin-form-grid__wide{grid-column:auto}.admin-table--users th:nth-child(3),.admin-table--users td:nth-child(3){display:none}.admin-attribute-list__item{grid-template-columns:minmax(0,1fr) auto}.admin-inline-actions{grid-column:1/-1}.team-filters{grid-template-columns:1fr 1fr}.team-filters__actions{grid-column:1/-1}.team-profile{order:-1}.team-profile__metrics{grid-template-columns:1fr 1fr}.team-profile__metrics div:nth-child(2){border-right:0}.team-profile__metrics div:nth-child(-n+2){border-bottom:1px solid var(--ui-border)}.task-editor-panel__fields,.task-batch-create__fields{grid-template-columns:1fr 1fr}.task-kanban{grid-template-columns:repeat(6,minmax(190px,1fr))}.task-bulk-actions{flex-wrap:wrap;align-items:flex-start}.task-bulk-actions__controls{width:100%;margin-left:0}}@media (width<=768px){.work-shell--project .project-workspace__body,.project-workspace__body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.project-workspace__body:not(.project-workspace__body--docs){grid-template-rows:minmax(0,1fr)}.project-tabs{max-height:min(240px,40dvh)}.project-tabs__docs{overscroll-behavior:contain}.workspace-panel{width:100%;max-width:100%}}@media (width<=640px){.project-section-nav__primary{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.project-section-nav__primary>button{min-width:0;padding-inline:var(--ui-space-2)}.project-section-nav__primary>button:nth-child(odd){border-left:0}.project-section-nav__primary>button:nth-child(n+3){border-top:1px solid var(--ui-border)}.project-section-nav__secondary>button{padding-inline:var(--ui-space-3)}.admin-mobile-sort{justify-self:start;display:inline-flex}.admin-table--users{min-width:0;display:block}.admin-table--users thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-table--users tbody{display:block}.admin-table--users tbody tr{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--ui-control-sm);gap:var(--ui-space-2);padding:var(--ui-space-3);grid-template-areas:"user user action""position state state""activity activity activity";display:grid}.admin-table--users tbody tr+tr{border-top:1px solid var(--ui-border)}.admin-table--users td{border:0;min-width:0;min-height:0;padding:0}.admin-table--users td:first-child{grid-area:user}.admin-table--users td:nth-child(2){grid-area:position}.admin-table--users td:nth-child(3),.admin-table--users td:nth-child(4){display:none}.admin-table--users td:nth-child(5){color:var(--ui-text-muted);grid-area:activity;font-size:12px}.admin-table--users td:nth-child(6){grid-area:state}.admin-table--users td:nth-child(7){text-align:right;grid-area:action;width:auto}.admin-table--users .admin-user-cell{min-width:0}.admin-table--users .admin-user-cell>span:last-child{overflow-wrap:anywhere;min-width:0}.admin-table--users .admin-user-position-select,.admin-table--users .admin-user-state-select{width:100%;min-width:0}.admin-table--users .admin-user-state{gap:var(--ui-space-1);display:grid}.admin-table--users .admin-user-state .ui-badge{justify-self:start}.admin-user-field-label{margin-bottom:var(--ui-space-1);color:var(--ui-text-muted);font-size:11px;font-weight:650;display:block}.admin-table--users td:nth-child(5) .admin-user-field-label{display:inline}.admin-user-dialog__spacer{display:none}}@media (width<=480px){.team-filters>.ui-field:first-child{grid-column:1/-1}.team-filters{grid-template-columns:1fr 1fr}.team-filters__actions{grid-column:1/-1}.team-profile{padding:var(--ui-space-4)}.team-profile__section-heading{flex-direction:column;align-items:flex-start}.team-profile__section-heading .ui-field{width:100%}.team-profile__contacts>div,.team-profile__finance-grid>div{gap:var(--ui-space-1);grid-template-columns:1fr}.task-editor-panel__fields{grid-template-columns:1fr}.workspace-panel__head{flex-direction:column;align-items:flex-start}.task-workspace__filters{grid-template-columns:minmax(0,1fr)}.task-board__head,.task-board__actions{flex-direction:column;align-items:flex-start}.task-kanban{grid-template-columns:repeat(6,minmax(250px,1fr))}.task-workspace__content{padding-bottom:calc(var(--ui-control-md) + var(--ui-space-7))}.task-bulk-actions__controls{flex-wrap:wrap}.task-bulk-actions__controls .ui-select{flex:160px}.task-bulk-actions__finance,.task-bulk-actions__finance .ui-menu,.task-bulk-actions__finance .ui-button{width:100%}.ui-menu__popover{width:min(280px, calc(100vw - var(--ui-space-6)));left:0;right:auto}.task-batch-preview li{grid-template-columns:1fr}.task-batch-preview li>small{grid-column:1}}.doc-editor-head .doc-share-panel__link input{width:auto;min-width:0;min-height:var(--ui-control-md);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:0 var(--ui-space-2);color:var(--ui-text);background:var(--ui-surface-sunken);flex:1;font-size:12px;font-weight:400}.doc-editor-head .doc-share-panel__link input:focus{padding:0 var(--ui-space-2);background:var(--ui-surface-sunken)}@media (width<=640px){.doc-editor-head,.folder-view-head{grid-template-columns:minmax(0,1fr)}.doc-editor-head>div,.folder-view-head .workspace-actions{flex-wrap:wrap;justify-content:flex-end}.doc-share-panel{width:auto;max-height:calc(100dvh - 24px);position:fixed;inset:auto 12px 12px;overflow-y:auto}.doc-share-panel__link{flex-wrap:wrap}.doc-share-panel__link input{flex-basis:100%}}.doc-share-panel .ui-button--primary .ui-button__label{color:var(--on-accent)}.doc-share-panel .ui-button--secondary .ui-button__label{color:var(--ui-text)}@media (width<=640px){.doc-editor-head>input,.folder-view-head input{text-overflow:ellipsis;font-size:21px}}:root .bn-root[data-color-scheme]{--bn-colors-highlights-gray-text:var(--editor-gray-text);--bn-colors-highlights-gray-background:var(--editor-gray-background);--bn-colors-highlights-brown-text:var(--editor-brown-text);--bn-colors-highlights-brown-background:var(--editor-brown-background);--bn-colors-highlights-red-text:var(--editor-red-text);--bn-colors-highlights-red-background:var(--editor-red-background);--bn-colors-highlights-orange-text:var(--editor-orange-text);--bn-colors-highlights-orange-background:var(--editor-orange-background);--bn-colors-highlights-yellow-text:var(--editor-yellow-text);--bn-colors-highlights-yellow-background:var(--editor-yellow-background);--bn-colors-highlights-green-text:var(--editor-green-text);--bn-colors-highlights-green-background:var(--editor-green-background);--bn-colors-highlights-blue-text:var(--editor-blue-text);--bn-colors-highlights-blue-background:var(--editor-blue-background);--bn-colors-highlights-purple-text:var(--editor-purple-text);--bn-colors-highlights-purple-background:var(--editor-purple-background);--bn-colors-highlights-pink-text:var(--editor-pink-text);--bn-colors-highlights-pink-background:var(--editor-pink-background)}:root :is(.bn-root,.checklist-rich-text) :is([data-text-color=gray],[data-style-type=textColor][data-value=gray]){color:var(--editor-gray-text)}:root :is(.bn-root,.checklist-rich-text) :is([data-background-color=gray],[data-style-type=backgroundColor][data-value=gray]){background-color:var(--editor-gray-background)}:root :is(.bn-root,.checklist-rich-text) :is([data-text-color=brown],[data-style-type=textColor][data-value=brown]){color:var(--editor-brown-text)}:root :is(.bn-root,.checklist-rich-text) :is([data-background-color=brown],[data-style-type=backgroundColor][data-value=brown]){background-color:var(--editor-brown-background)}:root :is(.bn-root,.checklist-rich-text) :is([data-text-color=red],[data-style-type=textColor][data-value=red]){color:var(--editor-red-text)}:root :is(.bn-root,.checklist-rich-text) :is([data-background-color=red],[data-style-type=backgroundColor][data-value=red]){background-color:var(--editor-red-background)}:root :is(.bn-root,.checklist-rich-text) :is([data-text-color=orange],[data-style-type=textColor][data-value=orange]){color:var(--editor-orange-text)}:root :is(.bn-root,.checklist-rich-text) :is([data-background-color=orange],[data-style-type=backgroundColor][data-value=orange]){background-color:var(--editor-orange-background)}:root :is(.bn-root,.checklist-rich-text) :is([data-text-color=yellow],[data-style-type=textColor][data-value=yellow]){color:var(--editor-yellow-text)}:root :is(.bn-root,.checklist-rich-text) :is([data-background-color=yellow],[data-style-type=backgroundColor][data-value=yellow]){background-color:var(--editor-yellow-background)}:root :is(.bn-root,.checklist-rich-text) :is([data-text-color=green],[data-style-type=textColor][data-value=green]){color:var(--editor-green-text)}:root :is(.bn-root,.checklist-rich-text) :is([data-background-color=green],[data-style-type=backgroundColor][data-value=green]){background-color:var(--editor-green-background)}:root :is(.bn-root,.checklist-rich-text) :is([data-text-color=blue],[data-style-type=textColor][data-value=blue]){color:var(--editor-blue-text)}:root :is(.bn-root,.checklist-rich-text) :is([data-background-color=blue],[data-style-type=backgroundColor][data-value=blue]){background-color:var(--editor-blue-background)}:root :is(.bn-root,.checklist-rich-text) :is([data-text-color=purple],[data-style-type=textColor][data-value=purple]){color:var(--editor-purple-text)}:root :is(.bn-root,.checklist-rich-text) :is([data-background-color=purple],[data-style-type=backgroundColor][data-value=purple]){background-color:var(--editor-purple-background)}:root :is(.bn-root,.checklist-rich-text) :is([data-text-color=pink],[data-style-type=textColor][data-value=pink]){color:var(--editor-pink-text)}:root :is(.bn-root,.checklist-rich-text) :is([data-background-color=pink],[data-style-type=backgroundColor][data-value=pink]){background-color:var(--editor-pink-background)}:root :is(.bn-root,.checklist-rich-text) :is([data-background-color]:not([data-background-color=default]),[data-style-type=backgroundColor]:not([data-value=default])):is(:not([data-text-color]),[data-text-color=default]){color:var(--bn-highlight-ink)}.checklist-center{flex:none;position:relative}.checklist-center__count{pointer-events:none;position:absolute;top:-4px;right:-4px}.sidebar-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.checklist-window{z-index:65;max-width:100vw;max-height:100dvh;color:var(--ui-text);background:var(--ui-surface-raised);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);box-shadow:0 12px 40px color-mix(in srgb, var(--ui-text) 14%, transparent);flex-direction:column;transition:opacity .22s;display:flex;position:fixed;overflow:hidden}.checklist-window.is-idle{opacity:.2}.checklist-window.is-idle:hover{opacity:1}.checklist-window.is-fullscreen{box-shadow:none;opacity:1;border:0;border-radius:0;transition:none}.checklist-window__header{justify-content:space-between;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2);border-bottom:1px solid var(--ui-border);flex:none;display:flex}.checklist-window__header h2{min-width:0;min-height:var(--ui-control-sm);align-items:center;gap:var(--ui-space-1);white-space:nowrap;flex:1;margin:0;font-size:14px;font-weight:650;display:flex}.checklist-window__move{border-radius:var(--ui-radius-sm);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.checklist-window__move svg{width:16px;height:16px;color:var(--ui-text-muted);flex:none}.checklist-window__move:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.checklist-window.is-moving .checklist-window__move{cursor:grabbing}@media (prefers-reduced-motion:reduce){.checklist-window{transition:none}}.checklist-window__tools{align-items:center;gap:4px;display:flex}.checklist-window__content{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:8px;overflow:auto}.checklist-window__content .ui-empty-state{min-height:120px;padding:24px 12px}.checklist-window__content .ui-empty-state strong{font-size:14px}.checklist-window__content .ui-empty-state p{font-size:13px;line-height:1.5}.checklist-window__content .ui-empty-state__action{margin-top:0}.checklist-window__empty-add{white-space:nowrap}.checklist-window__empty-add .ui-icon-button{margin-left:var(--ui-space-1);vertical-align:middle}.checklist-window__hint,.checklist-window__footer{color:var(--ui-text-muted);font-size:11px}.checklist-window__error{color:var(--ui-danger);gap:8px;padding:8px;font-size:13px;display:grid}.checklist-window__add{margin-top:var(--ui-space-2);justify-content:center;display:flex}.checklist-window__footer{border-top:1px solid var(--ui-border);flex:none;justify-content:space-between;align-items:center;min-height:32px;padding-left:12px;display:flex}.checklist-window__resize{width:32px;height:32px;color:var(--ui-text-muted);cursor:nwse-resize;touch-action:none;background:0 0;border:0;flex:none;font-size:24px}.checklist-item{border-radius:var(--ui-radius-sm);border:1px solid #0000;outline:none;min-width:0;margin-bottom:4px}.checklist-item:hover,.checklist-item:focus-within{background:var(--ui-surface-sunken)}.checklist-item:focus-visible{box-shadow:var(--ui-focus-ring)}.checklist-item.is-received{border-color:var(--editor-blue-text)}.checklist-item.is-pending .checklist-item__body,.checklist-item.is-archived .checklist-item__text{color:var(--ui-text-muted)}.checklist-item__line{align-items:flex-start;gap:4px;padding:4px;display:flex}.checklist-item__body{flex:1;min-width:0;padding-top:4px}.checklist-item__text{overflow-wrap:anywhere;min-height:24px;padding-bottom:4px;font-size:13px;line-height:1.6}.checklist-item__text.is-editable{cursor:text}.checklist-item__check{color:var(--ui-text-muted)}.checklist-item__meta{color:var(--ui-text-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;padding-bottom:4px;font-size:11px;display:flex}.checklist-item__sender{color:var(--editor-blue-text)}.checklist-item__link{border-radius:var(--ui-radius-sm);width:24px;height:24px;color:var(--editor-blue-text);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.checklist-item__link:disabled{color:var(--ui-text-muted);cursor:default}.checklist-item__link svg{width:16px;height:16px}.checklist-item__saving{color:var(--ui-text-muted);font-size:11px;display:block}.checklist-item__error{color:var(--ui-danger);flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px 8px 40px;font-size:12px;display:flex}.checklist-item__action{border-top:1px solid var(--ui-border);margin:4px;padding:12px;font-size:13px}.checklist-item__action strong{margin-bottom:8px;font-weight:650;line-height:1.4;display:block}.checklist-item__task-name{color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.checklist-item__task-fields{grid-template-columns:minmax(0,1fr) 80px;gap:8px;display:grid}.checklist-item__task-fields .ui-field:first-child:last-child{grid-column:1/-1}.checklist-item__action-buttons{justify-content:flex-end;align-items:center;gap:4px;margin-top:8px;display:flex}.checklist-item__hint{color:var(--ui-text-muted);line-height:1.5}.checklist-progress{color:var(--accent);flex:none;position:relative}.checklist-progress svg{width:24px;height:24px;position:absolute;transform:rotate(-90deg)}.checklist-progress circle{fill:none;stroke-width:2px}.checklist-progress__track{stroke:var(--ui-border)}.checklist-progress__value{stroke:currentColor;stroke-dasharray:56.55}.checklist-progress span{z-index:1;font-variant-numeric:tabular-nums;font-size:10px}.checklist-rich-text{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.checklist-rich-text__block{flex-wrap:wrap;min-width:0;display:flex}.checklist-rich-text__line{white-space:pre-wrap;flex:1;min-width:0}.checklist-rich-text__number{min-width:20px;color:var(--ui-text-muted);padding-right:4px}.checklist-rich-text__children{flex-basis:100%;padding-left:20px}.checklist-rich-text .is-bold{font-weight:700}.checklist-rich-text .is-italic{font-style:italic}.checklist-rich-text .is-underline{text-decoration:underline}.checklist-rich-text .is-strike{text-decoration:line-through}.checklist-rich-text .is-underline.is-strike{text-decoration:underline line-through}.checklist-editor.blocknote-host,.checklist-editor .bn-container,.checklist-editor .bn-editor{min-height:24px}.checklist-editor .bn-editor{background:0 0;padding:0;font-size:13px;line-height:1.6}.checklist-editor .bn-block-content{padding:0}.checklist-editor .bn-block-group .bn-block-group{margin-left:20px}.checklist-editor__loading{color:var(--ui-text-muted);font-size:12px}.checklist-editor .bn-formatting-toolbar{min-height:32px;padding:4px}.checklist-send{gap:16px;display:grid}.checklist-send .checklist-editor{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);min-height:120px;padding:12px}.task-checklist-description{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-sunken);white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;padding:8px 12px;font-size:13px;overflow:auto}.checklist-profile-setting{align-items:flex-start;gap:8px;display:flex!important}.checklist-profile-setting input[type=checkbox]{margin-top:var(--ui-space-1)}@media (width<=900px){.checklist-window__header{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left));gap:4px}.checklist-window__footer{padding:8px max(12px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.checklist-window__tools{gap:0}.checklist-window__tools .ui-icon-button{width:40px;height:40px}.checklist-window__resize{display:none}.checklist-item__line>.ui-icon-button,.checklist-item__line>.ui-menu .ui-icon-button{width:40px;height:40px}.checklist-item__body{padding-top:8px}.work-filters--tasks{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-filters--tasks>.ui-field:first-child{grid-column:1/-1}}@media (width<=700px){:is(.task-item--wide,.task-item--wide:has(.task-item__status-control)){grid-template-columns:auto minmax(0,1fr) minmax(0,auto)}.task-item__body{display:contents}.task-item__heading{grid-area:1/2}.task-item__heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-item__heading .task-tags-field__chips{min-width:0}.task-item__heading .task-tag{white-space:nowrap;min-width:0;overflow:hidden}.task-item__heading .task-tag>span{text-overflow:ellipsis;overflow:hidden}.task-item__details{grid-area:2/2/auto/-1}.task-item--wide .task-item__side{grid-area:1/3}.task-item--wide .task-item__status-control{grid-area:3/2/auto/-1}.task-item__side{max-width:112px}.task-board__head,.task-board__actions{flex-flow:wrap;align-items:center}.task-board__head>.task-board__actions{width:100%}.task-board__actions .ui-sort-control{flex:128px;width:auto}.task-workspace__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.task-board>.task-board__head{grid-template-columns:minmax(0,1fr) auto;display:grid}.task-board>.task-board__head>.task-board__actions{display:contents}.task-board>.task-board__head .ui-sort-control{grid-area:1/2;width:168px}.task-board>.task-board__head .task-view-switch{grid-area:2/1;justify-self:start}.task-board>.task-board__head .task-board__actions>.ui-button{grid-area:2/2;justify-self:end}}.project-workspace--docs.project-detail{padding:var(--ui-space-3);box-shadow:none;background:0 0;border:0;border-radius:0}.project-workspace--docs .project-workspace__head{margin-bottom:0}.project-workspace--docs .project-workspace__head h2{font-size:20px}.project-workspace--docs .project-section-nav{margin-bottom:0}.project-workspace--docs .project-section-nav__primary{border:0;border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0;flex-wrap:nowrap;width:100%;display:flex;overflow-x:auto}.project-workspace--docs .project-section-nav__primary button{min-height:var(--ui-control-sm);padding:var(--ui-space-1) 0;margin-right:var(--ui-space-3);color:var(--ui-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;font-size:13px;font-weight:400}.project-workspace--docs .project-section-nav__primary button.active{border-bottom-color:var(--accent);color:var(--accent-text);background:0 0;font-weight:650}.project-workspace--docs .project-workspace__body--docs{gap:var(--ui-space-4);grid-template-columns:208px minmax(0,1fr)}.project-workspace--docs .project-tabs{border:0;border-right:1px solid var(--ui-border);padding:0 var(--ui-space-3) 0 0;background:0 0;border-radius:0}.project-workspace--docs .project-tabs__docs>header{padding:0}.project-workspace--docs .project-tabs__docs>header>span{color:var(--ui-text-muted);font-size:12px;font-weight:650}.project-workspace--docs .doc-tree-row .doc-node-actions.ui-menu{background:0 0}.project-workspace--docs .doc-editor-head{gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) auto;margin-bottom:0}.project-workspace--docs .doc-editor-head>input{text-overflow:ellipsis;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;min-width:0;min-height:32px;padding:0;font-size:20px;font-weight:650}.project-workspace--docs .doc-editor-head>input:focus{border-bottom-color:var(--accent);box-shadow:none;background:0 0;padding:0}@media (width<=767px){.project-workspace--docs.project-detail{padding:var(--ui-space-2)}.project-workspace--docs .project-workspace__body--docs{gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr)}.project-workspace--docs .project-tabs{border-right:0;border-bottom:1px solid var(--ui-border);padding:0 0 var(--ui-space-2)}.project-workspace--docs .doc-drop-root{max-height:104px}.project-workspace--docs .doc-editor-head>input{font-size:18px}.project-workspace--docs .doc-editor-head>div{gap:var(--ui-space-1);flex-wrap:nowrap}}.resource-identity{align-items:center;gap:var(--ui-space-2);text-align:left;min-width:0;display:inline-flex}.resource-identity>div,.resource-identity>span:not(.ui-profile-media){overflow-wrap:anywhere;min-width:0}.resource-avatar.ui-profile-media{flex:none;width:32px;height:32px}.resource-avatar--detail.ui-profile-media{width:40px;height:40px}.resource-avatar-status{color:var(--ui-text-muted);margin:4px 0 0;font-size:12px}.project-workspace__identity-text .eyebrow{margin:0 0 var(--ui-space-1);font-size:12px;line-height:1.4}.project-workspace__client-link{color:var(--accent-text);text-decoration:none}.project-workspace__client-link:hover{text-decoration:underline}.project-workspace__client-link:focus-visible{box-shadow:var(--ui-focus-ring);border-radius:var(--ui-radius-sm);outline:none}.project-workspace__head .workspace-actions{gap:var(--ui-space-1);flex-wrap:nowrap;flex:none}.project-workspace .workspace-panel__head h3{font-size:14px}.project-info .info-grid{gap:var(--ui-space-3);margin-bottom:var(--ui-space-3)}.project-info .info-grid>div{padding:var(--ui-space-2) 0;background:0 0;border:0;border-radius:0}.project-info .info-grid strong{font-size:14px}@media (any-pointer:coarse){.project-section-nav__primary>button,.project-section-nav__secondary>button,.project-workspace--docs .project-section-nav__primary button{min-height:var(--ui-control-md)}}@media (width<=640px){.project-workspace__head{gap:var(--ui-space-2);align-items:flex-start}.project-workspace__head .workspace-actions{grid-template-columns:repeat(2, var(--ui-control-sm));gap:var(--ui-space-1);display:grid}.project-workspace__head .workspace-actions>[aria-label=Назад]{grid-area:1/2}}:root{--bn-highlight-ink:#172536;--editor-gray-text:#526174;--editor-gray-background:#dce3eb;--editor-brown-text:#885022;--editor-brown-background:#e8bc91;--editor-red-text:#ba2435;--editor-red-background:#ff9baf;--editor-orange-text:#a84708;--editor-orange-background:#ffbc70;--editor-yellow-text:#805900;--editor-yellow-background:#ffdf45;--editor-green-text:#21733b;--editor-green-background:#83e5a1;--editor-blue-text:#2459b8;--editor-blue-background:#94c8ff;--editor-purple-text:#7734b5;--editor-purple-background:#d9b0ff;--editor-pink-text:#a52c75;--editor-pink-background:#f7a2d8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-radius-sm:6px;--ui-radius-md:8px;--ui-radius-lg:12px;--ui-control-sm:32px;--ui-control-md:40px;--ui-control-lg:48px;--motion-fast:.14s;--motion-control:.16s;--motion-popover:.18s;--motion-dialog:.22s;--motion-drawer:.26s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ui-focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent);--ui-surface-raised:var(--surface);--ui-surface-sunken:var(--surface-soft);--ui-text:var(--ink);--ui-text-muted:var(--muted);--ui-border:var(--line);--ui-border-strong:var(--line-strong);--ui-success:var(--finance-positive);--ui-warning:var(--finance-exchange);--ui-info:var(--finance-info);--ui-danger:var(--danger);--ui-scrollbar-thumb:color-mix(in srgb, var(--ui-text-muted) 72%, var(--ui-surface-raised));--ui-scrollbar-thumb-hover:color-mix(in srgb, var(--ui-text-muted) 88%, var(--ui-surface-raised));--task-tag-yellow:#805a05;--task-tag-purple:#74429e;--task-tag-orange:#a84b12;--task-tag-red:#bd322e;--task-tag-blue:#1a658b;--task-tag-green:#326d3f;--task-tag-pink:#9a4275;--task-tag-cyan:#116c82;--task-tag-black:#343b47;--task-tag-gray:#5a6674}:root[data-theme=dark]{--editor-gray-text:#c7d3e3;--editor-gray-background:#b8c5d6;--editor-brown-text:#edbd93;--editor-brown-background:#d6a173;--editor-red-text:#ffa4b2;--editor-red-background:#fb7185;--editor-orange-text:#ffc794;--editor-orange-background:#fb923c;--editor-yellow-text:#f4dc72;--editor-yellow-background:#facc15;--editor-green-text:#98e4b0;--editor-green-background:#4ade80;--editor-blue-text:#a7c8ff;--editor-blue-background:#60a5fa;--editor-purple-text:#d8b2ff;--editor-purple-background:#c084fc;--editor-pink-text:#f2a9d8;--editor-pink-background:#f472b6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--task-tag-yellow:#f4d17a;--task-tag-purple:#d0a7f7;--task-tag-orange:#ffc298;--task-tag-red:#ffaaa3;--task-tag-blue:#95d4f4;--task-tag-green:#a7dcb0;--task-tag-pink:#f1abd5;--task-tag-cyan:#8bdceb;--task-tag-black:#e3e8f0;--task-tag-gray:#bdc6d1}*{scrollbar-width:thin;scrollbar-color:var(--ui-scrollbar-thumb) transparent}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:var(--ui-space-2);height:var(--ui-space-2)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--ui-radius-sm);background:var(--ui-scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background:var(--ui-scrollbar-thumb-hover)}::-webkit-scrollbar-button{width:0;height:0;display:none}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}input[type=checkbox]{appearance:none;width:var(--ui-space-4);height:var(--ui-space-4);min-width:var(--ui-space-4);min-height:var(--ui-space-4);flex:0 0 var(--ui-space-4);border:1px solid var(--ui-text-muted);border-radius:var(--ui-radius-sm);color:var(--on-accent);background:var(--ui-surface-raised);vertical-align:middle;cursor:pointer;transition:border-color var(--motion-control) ease, background var(--motion-control) ease, box-shadow var(--motion-control) ease;place-content:center;margin:0;padding:0;display:inline-grid;position:relative}input[type=checkbox]:before{content:"";clip-path:polygon(12% 44%,0 58%,39% 94%,100% 20%,86% 8%,37% 67%);background:currentColor;width:10px;height:10px;transform:scale(0)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{border-color:var(--accent);background:var(--accent)}input[type=checkbox]:checked:before,input[type=checkbox]:indeterminate:before{transform:scale(1)}input[type=checkbox]:indeterminate:before{clip-path:inset(40% 0)}input[type=checkbox]:hover:not(:disabled):not(:checked):not(:indeterminate):not([aria-invalid=true]):not(:where(.ui-field.has-error *)){border-color:var(--accent-text)}input[type=checkbox]:focus-visible{border-color:var(--accent);box-shadow:var(--ui-focus-ring);outline:none}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.56}input[type=checkbox][aria-invalid=true],.ui-field.has-error input[type=checkbox]{border-color:var(--ui-danger)}.bn-block-content[data-content-type=checkListItem]>div:has(>input[type=checkbox]){align-items:center;height:1lh;display:flex}.bn-block-content[data-content-type=checkListItem]>div>input[type=checkbox]{width:var(--ui-space-4);height:var(--ui-space-4);line-height:1}input[type=radio]{accent-color:var(--accent)}.ui-button,.ui-icon-button,.ui-input,.ui-textarea,.ui-select select,.ui-select__trigger{font:inherit}.ui-button{min-height:var(--ui-control-md);justify-content:center;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-md);padding:0 var(--ui-space-3);color:var(--ui-text);transition:background var(--motion-control) ease, border-color var(--motion-control) ease, color var(--motion-control) ease;background:0 0;border:1px solid #0000;font-weight:650;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ui-button:disabled{cursor:not-allowed;opacity:.56}.ui-button--sm{min-height:var(--ui-control-sm);padding-inline:var(--ui-space-2);font-size:13px}.ui-button--lg{min-height:var(--ui-control-lg);padding-inline:var(--ui-space-4)}.ui-button--primary{color:var(--on-accent);background:var(--accent);box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 20%, transparent)}.ui-button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, #000)}.ui-button--secondary{border-color:var(--ui-border);background:var(--ui-surface-raised)}.ui-button--secondary:hover:not(:disabled){border-color:var(--ui-border-strong);background:var(--ui-surface-sunken)}.ui-button--ghost{color:var(--accent-text);background:var(--accent-soft)}.ui-button--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 16%, var(--ui-surface-raised))}.ui-button--danger{color:var(--ui-surface-raised);background:var(--ui-danger)}.ui-button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--ui-danger) 88%, #000)}.ui-button__icon{place-items:center;display:inline-grid}.ui-button__icon svg{width:16px;height:16px}.ui-button.is-loading .ui-button__icon,.ui-button.is-loading .ui-button__label{opacity:0}.ui-button__loading-overlay{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ui-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.6s linear infinite ui-button-spin}@keyframes ui-button-spin{to{transform:rotate(360deg)}}.ui-icon-button{width:var(--ui-control-md);height:var(--ui-control-md);border-radius:var(--ui-radius-md);color:var(--ui-text);box-shadow:none;transition:color var(--motion-control) ease;background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.ui-icon-button[hidden]{display:none}.ui-icon-button:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-icon-button:hover:not(:disabled):not([aria-disabled=true]),.ui-icon-button[aria-expanded=true],.ui-icon-button[aria-pressed=true]{color:var(--accent-text)}.ui-icon-button--ghost{color:var(--ui-text-muted)}.ui-icon-button--accent{color:var(--accent-text)}.ui-icon-button--danger,.ui-icon-button--danger[aria-expanded=true],.ui-icon-button--danger[aria-pressed=true]{color:var(--ui-danger)}.ui-icon-button--danger:hover:not(:disabled):not([aria-disabled=true]){color:color-mix(in srgb, var(--ui-danger) 88%, var(--ui-text))}.ui-icon-button--sm{width:var(--ui-control-sm);height:var(--ui-control-sm)}.ui-icon-button--lg{width:var(--ui-control-lg);height:var(--ui-control-lg)}.ui-icon-button svg{width:17px;height:17px}@media (any-pointer:coarse){.ui-button--sm:before,.ui-icon-button--sm:before{content:"";position:absolute;inset:-4px}input[type=checkbox]:after{content:"";position:absolute;inset:-12px}label:has(>input[type=checkbox]){min-width:var(--ui-control-md);min-height:var(--ui-control-md)}:root :is(td,th):has(>input[type=checkbox]){height:var(--ui-control-md);padding:var(--ui-space-3)}.bn-block-content[data-content-type=checkListItem]{min-height:var(--ui-control-md);padding-block:max(var(--ui-space-1), calc((var(--ui-control-md) - 1lh) / 2))}}.ui-field{gap:var(--ui-space-1);min-width:0;display:grid}.ui-field__control{min-width:0}.ui-field__label{color:var(--ui-text-muted);font-size:12px;font-weight:700}.ui-field__label span{color:var(--ui-danger)}.ui-field__message{color:var(--ui-text-muted);margin:0;font-size:12px}.ui-field.has-error .ui-field__message{color:var(--ui-danger)}.ui-input,.ui-textarea,.ui-select select{width:100%;min-width:0;min-height:var(--ui-control-md);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:0 var(--ui-space-3);color:var(--ui-text);background:var(--ui-surface-raised);font-size:13px;transition:border-color .16s,background .16s,box-shadow .16s}.ui-textarea{resize:vertical;min-height:96px;padding-block:var(--ui-space-2);line-height:1.45}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ui-text-muted);opacity:.78;font-size:13px}.ui-input:hover:not(:disabled):not([readonly]):not([aria-invalid=true]):not(:where(.ui-field.has-error *)),.ui-textarea:hover:not(:disabled):not([readonly]):not([aria-invalid=true]):not(:where(.ui-field.has-error *)),.ui-select select:hover{border-color:var(--ui-border-strong)}.ui-input:focus,.ui-textarea:focus,.ui-select select:focus{border-color:var(--accent)}.ui-input:disabled,.ui-textarea:disabled,.ui-icon-button:disabled,.ui-icon-button[aria-disabled=true]{cursor:not-allowed;opacity:.56}.ui-input[readonly],.ui-textarea[readonly]{background:var(--ui-surface-sunken)}.ui-select{width:100%;min-width:0;position:relative}.ui-select select{appearance:none;cursor:pointer;padding-right:36px}.ui-select__trigger{width:100%;min-width:0;min-height:var(--ui-control-md);justify-content:space-between;align-items:center;gap:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:0 var(--ui-space-3);color:var(--ui-text);background:var(--ui-surface-raised);text-align:left;transition:border-color var(--motion-control) ease, background var(--motion-control) ease, box-shadow var(--motion-control) ease;font-size:13px;line-height:20px;display:flex}.ui-select__trigger:hover:not(:disabled):not([aria-invalid=true]):not(:where(.ui-field.has-error *)){border-color:var(--ui-border-strong);background:var(--ui-surface-sunken)}.ui-select__trigger:disabled{cursor:not-allowed;opacity:.56}.ui-select__trigger.is-placeholder{color:var(--ui-text-muted)}.ui-select__value{align-items:center;gap:var(--ui-space-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.ui-select__value>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select__status-marker{background:var(--ui-border-strong);border-radius:999px;flex:0 0 8px;width:8px;height:8px}.ui-select__status-marker[data-indicator-tone=success]{background:var(--ui-success)}.ui-select__status-marker[data-indicator-tone=accent]{background:var(--accent)}.ui-select__status-marker[data-indicator-tone=warning]{background:var(--ui-warning)}.ui-select__status-marker[data-indicator-tone=danger]{background:var(--ui-danger)}.ui-select__status-marker[data-indicator-tone=neutral]{background:var(--ui-text-muted)}.ui-select__status-marker[data-task-status=active]{background:var(--ui-success)}.ui-select__status-marker[data-task-status=wait]{background:var(--ui-warning)}.ui-select__status-marker[data-task-status=wait_customer]{background:color-mix(in srgb, var(--ui-warning) 82%, var(--ui-danger))}.ui-select__status-marker[data-task-status=made_local]{background:var(--accent)}.ui-select__status-marker[data-task-status=tested]{background:var(--ui-warning)}.ui-select__status-marker[data-task-status=expired]{background:var(--ui-danger)}.ui-select__status-marker[data-task-status=stop]{background:var(--ui-warning)}.ui-select__status-marker[data-task-status=money]{background:var(--ui-info)}.ui-select__icon{width:16px;height:16px;color:var(--ui-text-muted);pointer-events:none;transition:color var(--motion-control) ease;flex:none}.ui-select.is-open .ui-select__icon{color:var(--accent-text);transform:rotate(180deg)}.ui-select__menu{width:max(100%,208px);max-width:calc(100vw - var(--ui-space-4));max-height:260px;top:calc(100% + var(--ui-space-1));z-index:30;align-content:start;gap:var(--ui-space-1);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);padding:var(--ui-space-1);background:var(--ui-surface-raised);box-shadow:var(--shadow);display:grid;position:absolute;left:0;overflow-y:auto}.ui-select__option{min-width:0;min-height:var(--ui-control-md);align-items:flex-start;gap:var(--ui-space-2);border-radius:var(--ui-radius-sm);padding:var(--ui-space-2);color:var(--ui-text);font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;font-size:13px;font-weight:400;line-height:20px;display:flex}.ui-select__option>span:last-of-type{min-width:0}.ui-select__option .ui-select__status-marker{margin-top:6px}.ui-select__option:hover:not(:disabled):not(.is-active):not(.is-selected){color:var(--ui-text);background:var(--ui-surface-sunken)}.ui-select__option.is-active:not(:disabled),.ui-select__option.is-selected:not(:disabled){color:var(--accent-text);background:var(--accent-soft)}.ui-select__option.is-selected:after{content:"✓";color:var(--accent-text);flex:none;margin-left:auto;font-weight:700}.ui-select__option:disabled{cursor:not-allowed;color:var(--ui-text-muted);opacity:.56}.ui-combobox{min-width:0;position:relative}.ui-combobox__input{width:100%;min-height:var(--ui-control-md);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:0 var(--ui-space-3);color:var(--ui-text);background:var(--ui-surface-raised);font:inherit;transition:border-color var(--motion-control) ease, background var(--motion-control) ease, box-shadow var(--motion-control) ease;font-size:13px}.ui-combobox__input::placeholder{color:var(--ui-text-muted);opacity:.78;font-size:13px}.ui-combobox__input:hover:not(:disabled):not([aria-invalid=true]):not(:where(.ui-field.has-error *)){border-color:var(--ui-border-strong)}.ui-combobox__input:focus{border-color:var(--accent);outline:none}.ui-combobox__input:disabled{cursor:not-allowed;opacity:.56}.ui-combobox__menu{width:max(100%,220px);max-width:calc(100vw - var(--ui-space-4));max-height:260px;top:calc(100% + var(--ui-space-1));z-index:30;align-content:start;gap:var(--ui-space-1);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);padding:var(--ui-space-1);background:var(--ui-surface-raised);box-shadow:var(--shadow);display:grid;position:absolute;left:0;overflow-y:auto}.ui-combobox__option{min-width:0;min-height:var(--ui-control-md);align-items:flex-start;gap:var(--ui-space-2);border-radius:var(--ui-radius-sm);padding:var(--ui-space-2);color:var(--ui-text);font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;font-size:13px;font-weight:400;line-height:20px;display:flex}.ui-combobox__option:hover:not(:disabled):not(.is-active):not(.is-selected){color:var(--ui-text);background:var(--ui-surface-sunken)}.ui-combobox__option.is-active:not(:disabled),.ui-combobox__option.is-selected:not(:disabled){color:var(--accent-text);background:var(--accent-soft)}.ui-combobox__option.is-selected:after{content:"✓";color:var(--accent-text);flex:none;margin-left:auto}.ui-combobox__option:disabled{cursor:not-allowed;opacity:.56}.ui-combobox__state{padding:var(--ui-space-2);color:var(--ui-text-muted);margin:0;font-size:13px}.ui-combobox__state.is-error{color:var(--ui-danger)}.global-search-trigger{width:calc(100% - var(--ui-space-4));min-height:var(--ui-control-md);align-items:center;gap:var(--ui-space-2);margin:var(--ui-space-3) var(--ui-space-2) var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:0 var(--ui-space-3);color:var(--ui-text-muted);background:var(--ui-surface-sunken);font:inherit;text-align:left;font-size:13px;display:flex}.global-search-trigger:hover{color:var(--ui-text);border-color:var(--ui-border-strong);background:var(--ui-surface-raised)}.global-search-trigger svg{flex:0 0 16px;width:16px;height:16px}.global-search-trigger span{flex:1;min-width:0}.global-search-trigger kbd,.global-search-footer kbd{border:1px solid var(--ui-border);border-bottom-color:var(--ui-border-strong);border-radius:var(--ui-radius-sm);min-width:22px;color:var(--ui-text-muted);background:var(--ui-surface-raised);font:inherit;place-items:center;padding:2px 5px;font-size:11px;line-height:1.2;display:inline-grid}.global-search-trigger.is-collapsed{width:var(--ui-control-md);justify-content:center;margin-inline:auto;padding:0}.global-search-trigger.is-collapsed span,.global-search-trigger.is-collapsed kbd{display:none}body.global-search-is-open{overflow:hidden}.global-search-overlay{z-index:100;padding:min(12dvh, 104px) var(--ui-space-4) var(--ui-space-4);visibility:hidden;pointer-events:none;background:var(--ui-text);background:#0f121a8f;place-items:start center;display:grid;position:fixed;inset:0}.global-search-overlay.is-open{visibility:visible;pointer-events:auto}.global-search-panel{width:min(720px,100%);max-height:min(760px, calc(100dvh - min(12dvh, 104px) - var(--ui-space-4)));border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);color:var(--ui-text);background:var(--ui-surface-raised);box-shadow:var(--shadow);grid-template-rows:auto minmax(120px,1fr) auto;display:grid;overflow:hidden}.global-search-input-row{grid-template-columns:20px minmax(0, 1fr) var(--ui-control-md);align-items:center;gap:var(--ui-space-3);border-bottom:1px solid var(--ui-border);min-width:0;padding:var(--ui-space-3) var(--ui-space-4);background:var(--ui-surface-raised);display:grid}.global-search-input-row>svg{width:20px;height:20px;color:var(--accent)}.global-search-input{width:100%;min-width:0;min-height:var(--ui-control-lg);color:var(--ui-text);font:inherit;background:0 0;border:0;padding:0;font-size:clamp(16px,2vw,19px);font-weight:650}.global-search-input:focus{box-shadow:none;outline:none}.global-search-input::placeholder{color:var(--ui-text-muted);opacity:.78;font-weight:400}.global-search-body{overscroll-behavior:contain;min-width:0;padding:var(--ui-space-2) 0;scrollbar-gutter:stable;overflow-y:auto}.global-search-state{align-content:center;justify-items:center;gap:var(--ui-space-2);min-height:132px;padding:var(--ui-space-6);color:var(--ui-text-muted);text-align:center;margin:0;display:grid}.global-search-state strong{color:var(--ui-text);font-size:15px}.global-search-state span{max-width:440px}.global-search-state.is-error strong{color:var(--ui-danger)}.global-search-recent{text-align:left;display:block}.global-search-recent>p{margin:var(--ui-space-6) 0;text-align:center}.global-search-recent__heading{min-height:var(--ui-control-sm);justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:0 var(--ui-space-3);color:var(--ui-text-muted);font-size:12px;font-weight:700;display:flex}.global-search-recent__heading button{align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-1);color:var(--ui-text-muted);font:inherit;background:0 0;border:0;display:inline-flex}.global-search-recent__heading button:hover{color:var(--ui-danger)}.global-search-recent__heading svg,.global-search-recent__item svg{flex:0 0 15px;width:15px;height:15px}.global-search-recent__item{width:100%;min-height:var(--ui-control-md);align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-4);color:var(--ui-text);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;display:flex}.global-search-recent__item:hover{background:var(--ui-surface-sunken)}.global-search-recent__item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.global-search-partial{margin:var(--ui-space-2) var(--ui-space-4);border-left:3px solid var(--ui-warning);padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-text);background:color-mix(in srgb, var(--ui-warning) 10%, var(--ui-surface-raised));font-size:12px;line-height:1.45}.global-search-group+.global-search-group{border-top:1px solid var(--ui-border)}.global-search-group>header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-height:34px;padding:0 var(--ui-space-4);color:var(--ui-text-muted);font-size:12px;display:flex}.global-search-group>header strong{color:var(--ui-text);font-size:13px}.global-search-group__error{padding:var(--ui-space-2) var(--ui-space-4) var(--ui-space-3);color:var(--ui-warning);margin:0;font-size:12px}.global-search-result{gap:var(--ui-space-1) var(--ui-space-4);width:100%;min-width:0;padding:var(--ui-space-3) var(--ui-space-4) var(--ui-space-3) calc(var(--ui-space-4) - 3px);color:var(--ui-text);font:inherit;text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.global-search-result:hover,.global-search-result.is-active{border-left-color:var(--accent);background:var(--accent-soft)}.global-search-result__title{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:650}.global-search-result__title mark{color:inherit;background:color-mix(in srgb, var(--accent) 22%, transparent);border-radius:2px;padding:0 1px}.global-search-result__snippet{min-width:0;color:var(--ui-text-muted);overflow-wrap:anywhere;grid-column:1;font-size:12px;line-height:1.4}.global-search-result__meta{align-self:center;justify-items:end;gap:var(--ui-space-1);color:var(--ui-text-muted);white-space:nowrap;grid-area:1/2/span 2;font-size:11px;display:grid}.global-search-footer{align-items:center;gap:var(--ui-space-4);border-top:1px solid var(--ui-border);min-height:38px;padding:var(--ui-space-2) var(--ui-space-4);color:var(--ui-text-muted);background:var(--ui-surface-sunken);font-size:11px;display:flex}.global-search-footer span{align-items:center;gap:var(--ui-space-1);display:inline-flex}@media (width<=640px){.global-search-overlay{padding:max(var(--ui-space-2), env(safe-area-inset-top)) var(--ui-space-2) max(var(--ui-space-2), env(safe-area-inset-bottom));align-items:stretch}.global-search-panel{border-radius:var(--ui-radius-md);width:100%;height:100%;max-height:none}.global-search-input-row{grid-template-columns:18px minmax(0, 1fr) var(--ui-control-md);gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3)}.global-search-result{gap:var(--ui-space-1);padding-inline:var(--ui-space-3);grid-template-columns:minmax(0,1fr)}.global-search-result__meta{justify-content:flex-start;gap:var(--ui-space-2);white-space:normal;grid-area:auto/1;display:flex}.global-search-footer{justify-content:space-between;gap:var(--ui-space-2);padding-inline:var(--ui-space-3)}.global-search-footer span:first-child{display:none}}@media (prefers-reduced-transparency:reduce){.global-search-overlay{background:color-mix(in srgb, var(--ui-text) 72%, var(--ui-surface-raised))}}@media (forced-colors:active){.global-search-panel,.global-search-trigger{border-color:canvastext}.global-search-result:hover,.global-search-result.is-active{outline-offset:-2px;outline:2px solid highlight}}.ui-pagination{min-height:var(--ui-control-md);justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.ui-pagination__summary{color:var(--ui-text-muted);margin:0;font-size:13px}.ui-pagination__actions{gap:var(--ui-space-2);display:flex}@media (width<=640px){.ui-pagination{flex-direction:column;align-items:stretch}.ui-pagination__actions>*{flex:1}}.ui-multiselect{min-width:0;position:relative}.ui-multiselect__trigger{width:100%;min-width:0;min-height:var(--ui-control-md);justify-content:space-between;align-items:center;gap:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:0 var(--ui-space-3);color:var(--ui-text);background:var(--ui-surface-raised);font:inherit;text-align:left;transition:border-color var(--motion-control) ease, background var(--motion-control) ease, box-shadow var(--motion-control) ease;font-size:13px;line-height:20px;display:flex}.ui-multiselect__trigger:hover:not(:disabled):not([aria-invalid=true]):not(:where(.ui-field.has-error *)){border-color:var(--ui-border-strong);background:var(--ui-surface-sunken)}.ui-multiselect__trigger:disabled{cursor:not-allowed;opacity:.56}.ui-multiselect__trigger svg{width:16px;height:16px;color:var(--ui-text-muted);flex:none}.ui-multiselect.is-open .ui-multiselect__chevron{color:var(--accent-text);transform:rotate(180deg)}.ui-multiselect__trigger .is-placeholder{color:var(--ui-text-muted)}.ui-multiselect__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-multiselect__menu{z-index:30;top:calc(100% + var(--ui-space-1));width:max(100%,220px);max-width:min(340px, calc(100vw - var(--ui-space-4)));gap:var(--ui-space-1);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);max-height:304px;padding:var(--ui-space-1);background:var(--ui-surface-raised);box-shadow:var(--shadow);flex-direction:column;display:flex;position:absolute;left:0;overflow:hidden}.ui-multiselect__search{padding:var(--ui-space-1);border-bottom:1px solid var(--ui-border);flex:none}.ui-multiselect__search input{width:100%;min-width:0;height:var(--ui-control-md);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:0 var(--ui-space-2);color:var(--ui-text);background:var(--ui-surface-raised);font:inherit;outline:none;font-size:13px}.ui-multiselect__search input:focus{border-color:var(--accent)}.ui-multiselect__options{align-content:start;gap:var(--ui-space-1);overscroll-behavior:contain;flex:auto;grid-auto-rows:max-content;min-height:0;display:grid;overflow-y:auto}.ui-multiselect__option{min-width:0;min-height:var(--ui-control-md);grid-template-columns:var(--ui-space-4) minmax(0, 1fr);align-content:center;align-items:start;gap:var(--ui-space-2);border-radius:var(--ui-radius-sm);padding:var(--ui-space-2);color:var(--ui-text);cursor:pointer;font-size:13px;line-height:20px;display:grid}.ui-multiselect__option>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.ui-multiselect__option>input{margin-top:2px}.ui-multiselect__option--all{border-bottom:1px solid var(--ui-border);border-radius:0;font-weight:650}.ui-multiselect__option:hover:not(.is-disabled):not(.is-selected){color:var(--ui-text);background:var(--ui-surface-sunken)}.ui-multiselect__option.is-selected{color:var(--accent-text);background:var(--accent-soft)}.ui-multiselect__option.is-disabled{cursor:not-allowed;opacity:.52}.ui-multiselect__empty{padding:var(--ui-space-2);color:var(--ui-text-muted);margin:0;font-size:13px}.ui-select__trigger:focus-visible,.ui-multiselect__trigger:focus-visible{border-color:var(--accent)}.ui-input--sm,.ui-select--sm .ui-select__trigger,.ui-multiselect--sm .ui-multiselect__trigger,.ui-combobox--sm .ui-combobox__input,.ui-multiselect__menu--sm .ui-multiselect__search input{min-height:var(--ui-control-sm);height:var(--ui-control-sm)}.ui-select__menu--sm .ui-select__option,.ui-multiselect__menu--sm .ui-multiselect__option,.ui-combobox__menu--sm .ui-combobox__option{min-height:var(--ui-control-sm);padding-block:var(--ui-space-1)}.ui-select__state{padding:var(--ui-space-2);color:var(--ui-text-muted);margin:0;font-size:13px}.ui-select__state.is-error,.ui-multiselect__empty.is-error{color:var(--ui-danger)}:is(.ui-select__trigger,.ui-multiselect__trigger,.ui-combobox__input)[aria-busy=true]{cursor:progress}.ui-field.has-error :is(.ui-input,.ui-textarea,.ui-select__trigger,.ui-multiselect__trigger,.ui-combobox__input),:is(.ui-input,.ui-textarea,.ui-select__trigger,.ui-multiselect__trigger,.ui-combobox__input)[aria-invalid=true]{border-color:var(--ui-danger)}@media (any-pointer:coarse){.ui-input--sm,.ui-select--sm .ui-select__trigger,.ui-multiselect--sm .ui-multiselect__trigger,.ui-combobox--sm .ui-combobox__input,.ui-multiselect__menu--sm .ui-multiselect__search input{min-height:var(--ui-control-md);height:var(--ui-control-md)}.ui-select__menu--sm .ui-select__option,.ui-multiselect__menu--sm .ui-multiselect__option,.ui-combobox__menu--sm .ui-combobox__option{min-height:var(--ui-control-md);padding-block:var(--ui-space-2)}.ui-menu__popover button{min-height:var(--ui-control-md)}}.ui-badge{border:1px solid var(--ui-border);min-height:24px;color:var(--ui-text-muted);background:var(--ui-surface-sunken);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.ui-badge--sm{min-height:20px;font-size:11px}.ui-badge--accent{color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 30%, var(--ui-border));background:var(--accent-soft)}.ui-badge--success{color:var(--ui-success);background:var(--finance-positive-soft);border-color:color-mix(in srgb, var(--ui-success) 25%, var(--ui-border))}.ui-badge--warning{color:var(--ui-warning);background:color-mix(in srgb, var(--ui-warning) 13%, var(--ui-surface-raised));border-color:color-mix(in srgb, var(--ui-warning) 25%, var(--ui-border))}.ui-badge--info{color:var(--ui-info);background:color-mix(in srgb, var(--ui-info) 13%, var(--ui-surface-raised));border-color:color-mix(in srgb, var(--ui-info) 25%, var(--ui-border))}.ui-badge--danger{color:var(--ui-danger);background:var(--finance-negative-soft);border-color:color-mix(in srgb, var(--ui-danger) 24%, var(--ui-border))}.ui-badge[data-task-status=wait_customer]{color:color-mix(in srgb, var(--ui-warning) 82%, var(--ui-danger));border-color:color-mix(in srgb, var(--ui-warning) 34%, var(--ui-danger))}.ui-badge[data-task-status=tested]{color:var(--ui-warning);border-color:color-mix(in srgb, var(--ui-warning) 38%, var(--ui-border))}.ui-badge[data-task-status=done],.ui-badge[data-task-status=close]{color:var(--ui-text-muted);border-color:var(--ui-border);background:var(--ui-surface-sunken)}.task-tags-field__chips{align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.task-tag{--tag-color:var(--task-tag-gray);align-items:center;gap:var(--ui-space-1);max-width:100%;min-height:var(--ui-space-6);border-radius:var(--ui-radius-sm);padding:0 var(--ui-space-1);color:var(--tag-color);background:color-mix(in srgb, var(--tag-color) 17%, var(--ui-surface-raised));overflow-wrap:anywhere;font-size:12px;line-height:1.4;display:inline-flex}.task-tag>span{min-width:0}.task-tag[data-color=yellow]{--tag-color:var(--task-tag-yellow)}.task-tag[data-color=purple]{--tag-color:var(--task-tag-purple)}.task-tag[data-color=orange]{--tag-color:var(--task-tag-orange)}.task-tag[data-color=red]{--tag-color:var(--task-tag-red)}.task-tag[data-color=blue]{--tag-color:var(--task-tag-blue)}.task-tag[data-color=green]{--tag-color:var(--task-tag-green)}.task-tag[data-color=pink]{--tag-color:var(--task-tag-pink)}.task-tag[data-color=cyan]{--tag-color:var(--task-tag-cyan)}.task-tag[data-color=black]{--tag-color:var(--task-tag-black)}.task-tag__remove{flex:0 0 var(--ui-space-4);width:var(--ui-space-4);height:var(--ui-space-4);min-width:var(--ui-space-4);min-height:var(--ui-space-4);border-radius:var(--ui-radius-sm);color:inherit;background:0 0;border:0;margin:0;padding:0}.task-tag__remove svg{width:var(--ui-space-3);height:var(--ui-space-3)}.ui-user-tags{justify-items:start;gap:var(--ui-space-3);min-width:0;display:grid}.ui-user-tags__group{gap:var(--ui-space-1);min-width:0;max-width:100%;display:grid}.ui-user-tags__chips{min-width:0;max-width:100%}.ui-user-tags__heading{color:var(--ui-text-muted);font-size:12px;font-weight:650}.ui-user-tags__tag{min-width:0;max-width:100%;min-height:var(--ui-space-6);gap:var(--ui-space-1);border-radius:var(--ui-radius-sm);padding:0 var(--ui-space-1);color:var(--ui-text);white-space:normal;font-weight:400;line-height:20px}.ui-user-tags__label{overflow-wrap:anywhere;min-width:0}.ui-user-tags__dot{flex:0 0 var(--ui-space-2);width:var(--ui-space-2);height:var(--ui-space-2);border:1px solid color-mix(in srgb, var(--ui-text) 20%, transparent);background:var(--user-tag-color,var(--accent));border-radius:50%}.ui-user-tags__empty,.ui-user-tags__error{color:var(--ui-text-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.ui-user-tags__error{color:var(--ui-danger)}.ui-user-tags__picker{max-width:100%}.ui-user-tags__picker-label{align-items:center;gap:var(--ui-space-1);color:var(--accent-text);display:inline-flex}.ui-user-tags__option{align-items:start;gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-user-tags__option-name{gap:var(--ui-space-1);min-width:0;display:grid}.ui-user-tags__option small{color:var(--ui-text-muted);font-size:11px;line-height:16px}.ui-user-tags__option-state{padding-top:2px}.ui-multiselect__option.is-selected .ui-user-tags__option-state{color:var(--accent-text);font-weight:650}.ui-user-tags--compact,.ui-user-tags--compact .ui-user-tags__group{width:100%}.ui-user-tags--compact .ui-user-tags__chips{flex-wrap:nowrap}.ui-user-tags--compact .ui-user-tags__tag{flex:0 auto}.ui-user-tags--compact .ui-user-tags__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-user-tags__more{min-height:var(--ui-space-6);padding-inline:var(--ui-space-1);flex:none}@media (any-pointer:coarse){.task-tag__remove:before{content:"";position:absolute;inset:-12px}.task-tags-field__chips:has(.task-tag__remove){row-gap:var(--ui-space-4);column-gap:var(--ui-space-3)}}.ui-empty-state{place-content:center;justify-items:center;gap:var(--ui-space-2);min-height:180px;padding:var(--ui-space-6);text-align:center;color:var(--ui-text);display:grid}.ui-empty-state p{max-width:440px;color:var(--ui-text-muted);margin:0}.ui-empty-state__action{margin-top:var(--ui-space-2)}.ui-dialog-backdrop{z-index:70;padding:var(--ui-space-4);background:var(--ui-text);background:#0f121a7a;place-items:center;display:grid;position:fixed;inset:0}.ui-dialog{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);width:min(100%,480px);max-height:min(840px,100dvh - 32px);padding:var(--ui-space-5);color:var(--ui-text);background:var(--ui-surface-raised);box-shadow:var(--shadow);overflow:auto}.ui-dialog--wide{width:min(100%,760px)}.ui-dialog--task{width:min(100%,720px);max-height:calc(100dvh - 32px);padding:var(--ui-space-4);position:relative}.ui-dialog--task .ui-dialog__header{z-index:1;top:var(--ui-space-4);right:var(--ui-space-4);position:absolute}.ui-dialog--task .ui-dialog__body{margin-top:0}.ui-dialog--preview{width:min(100%,1180px);height:min(100%,860px)}.ui-dialog:focus{outline:none}.ui-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.ui-dialog__header-actions{align-items:center;gap:var(--ui-space-2);display:flex}.ui-dialog__header h2{margin:0;font-size:20px;line-height:1.25}.ui-dialog__header p{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);font-size:14px}.ui-dialog__body{margin-top:var(--ui-space-5)}.ui-dialog__actions{justify-content:flex-end;gap:var(--ui-space-2);margin-top:var(--ui-space-6);display:flex}.ui-dialog-motion-enter-active{transition:opacity var(--motion-dialog) var(--ease-out)}.ui-dialog-motion-leave-active{transition:opacity var(--motion-control) var(--ease-out)}.ui-dialog-motion-enter-active .ui-dialog{transition:opacity var(--motion-dialog) var(--ease-out), transform var(--motion-dialog) var(--ease-out)}.ui-dialog-motion-leave-active .ui-dialog{transition:opacity var(--motion-control) var(--ease-out), transform var(--motion-control) var(--ease-out)}.ui-dialog-motion-enter-from,.ui-dialog-motion-leave-to{opacity:0}.ui-dialog-motion-enter-from .ui-dialog,.ui-dialog-motion-leave-to .ui-dialog{opacity:0;transform:translateY(8px)scale(.96)}@media (prefers-reduced-motion:reduce){.ui-button__spinner{animation:none}.ui-dialog-motion-enter-active .ui-dialog,.ui-dialog-motion-leave-active .ui-dialog{transition:opacity var(--motion-control) var(--ease-out)}.ui-dialog-motion-enter-from .ui-dialog,.ui-dialog-motion-leave-to .ui-dialog{transform:none}}.ui-drawer-backdrop{z-index:75;background:var(--ui-text);background:#0f121a7a;position:fixed;inset:0}.ui-drawer{border-left:1px solid var(--ui-border);width:min(520px,100%);height:100%;padding:var(--ui-space-6);color:var(--ui-text);background:var(--ui-surface-raised);box-shadow:var(--shadow);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;top:0;right:0;overflow:hidden}.ui-drawer:focus{outline:none}.ui-drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.ui-drawer__header h2{margin:0;font-size:22px}.ui-drawer__header p{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted)}.ui-drawer__body{min-height:0;overflow-y:auto}.ui-drawer__actions{justify-content:flex-end;gap:var(--ui-space-2);padding-top:var(--ui-space-4);display:flex}.ui-drawer-motion-enter-active{transition:opacity var(--motion-popover) var(--ease-out)}.ui-drawer-motion-leave-active{transition:opacity var(--motion-control) var(--ease-out)}.ui-drawer-motion-enter-active .ui-drawer{transition:opacity var(--motion-drawer) var(--ease-drawer), transform var(--motion-drawer) var(--ease-drawer)}.ui-drawer-motion-leave-active .ui-drawer{transition:opacity var(--motion-control) var(--ease-out), transform .2s var(--ease-drawer)}.ui-drawer-motion-enter-from,.ui-drawer-motion-leave-to{opacity:0}.ui-drawer-motion-enter-from .ui-drawer,.ui-drawer-motion-leave-to .ui-drawer{opacity:0;transform:translate(100%)}@media (prefers-reduced-motion:reduce){.ui-drawer-motion-enter-active .ui-drawer,.ui-drawer-motion-leave-active .ui-drawer{transition:opacity var(--motion-control) var(--ease-out)}.ui-drawer-motion-enter-from .ui-drawer,.ui-drawer-motion-leave-to .ui-drawer{transform:none}}@media (width<=640px){.ui-drawer{width:100%;padding:var(--ui-space-4);padding-bottom:max(var(--ui-space-4), env(safe-area-inset-bottom))}}@media (prefers-reduced-transparency:reduce){.ui-dialog-backdrop,.ui-drawer-backdrop{background:color-mix(in srgb, var(--ui-text) 72%, var(--ui-surface-raised));-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{all:revert}::-webkit-scrollbar-track{all:revert}::-webkit-scrollbar-corner{all:revert}::-webkit-scrollbar-thumb{all:revert}::-webkit-scrollbar-thumb:hover{all:revert}::-webkit-scrollbar-button{all:revert}input[type=checkbox],input[type=checkbox]:checked,input[type=checkbox]:indeterminate,input[type=checkbox][aria-invalid=true],.ui-field.has-error input[type=checkbox]{appearance:auto;border:revert;border-radius:revert;color:revert;background:revert;box-shadow:none}input[type=checkbox]:before,input[type=checkbox]:after{content:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,input[type=checkbox]:focus-visible,.ui-combobox__input:focus-visible,.ui-icon-button:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid highlight}.ui-dialog,.ui-drawer,.ui-button,.ui-icon-button,.ui-input,.ui-textarea,.ui-select__trigger,.ui-multiselect__trigger,.ui-combobox__input{border-color:canvastext}}.ui-select--cell,.ui-combobox--cell{width:100%;min-width:0;height:100%}.ui-select--cell .ui-select__trigger,.ui-combobox--cell .ui-combobox__input{border:1px solid var(--accent);width:100%;height:100%;min-height:0;padding:0 var(--ui-space-2);background:var(--ui-surface-raised);color:var(--ui-text);box-shadow:none;border-radius:0;font-family:Onest,sans-serif;font-size:13px;line-height:normal}.ui-combobox--cell .ui-combobox__input{text-overflow:ellipsis;padding-right:24px;overflow:hidden}.ui-combobox__cell-chevron{width:16px;height:16px;color:var(--ui-text-muted);pointer-events:none;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ui-select--cell .ui-select__trigger:focus-visible,.ui-combobox--cell .ui-combobox__input:focus{border-color:var(--accent);box-shadow:none;outline:none}.primary-action,.ghost-action,.danger-action{min-height:var(--ui-control-md);border-radius:var(--ui-radius-md)}.icon-action,.sidebar-collapse,.theme-select__trigger{border-radius:var(--ui-radius-md)}.select-control select,.work-filters .ui-input:not(.ui-input--sm),.work-filters .ui-select select,.work-filters .ui-select:not(.ui-select--sm) .ui-select__trigger{min-height:var(--ui-control-md);border-radius:var(--ui-radius-md)}.work-filters .ui-field{align-content:end}.finance-filters .ui-button,.cashbox-create .ui-button,.salary-filters .ui-button{align-self:end}.auth-intro,.auth-panel,.topbar,.work-sidebar,.work-main,.project-detail,.module-tile,.signal-panel{border-radius:var(--ui-radius-lg)}@media (width<=640px){.ui-button--lg{width:100%}}.ui-profile-media{color:var(--accent-text);background:var(--ui-surface-sunken)}:where(.ui-profile-media){vertical-align:middle;min-width:0;display:inline-block;position:relative;overflow:hidden}:where(.ui-profile-media--avatar){width:var(--ui-control-md);height:var(--ui-control-md);border-radius:50%}:where(.ui-profile-media--banner){aspect-ratio:16/9;border-radius:var(--ui-radius-lg);width:100%;display:block}.ui-profile-media__content{border-radius:inherit;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--motion-popover) ease-in;position:absolute;inset:0}.ui-profile-media--video .ui-profile-media__content{object-fit:contain}.ui-profile-media.is-ready .ui-profile-media__content{opacity:1}.ui-profile-media__fallback,.ui-profile-media__preloader{border-radius:inherit;place-items:center;font-weight:650;display:grid;position:absolute;inset:0}.ui-profile-media__preloader{background:var(--ui-surface-sunken)}.ui-profile-media--avatar .ui-profile-media__preloader{background:var(--accent);animation:1.2s ease-in infinite alternate ui-profile-media-pulse}.ui-profile-media__spinner{border:2px solid var(--on-accent);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.9s ease-in infinite ui-profile-media-spin}@keyframes ui-profile-media-spin{to{transform:rotate(360deg)}}@keyframes ui-profile-media-pulse{0%{background:var(--accent)}to{background:var(--on-accent)}}.ui-file-picker{gap:var(--ui-space-1);min-width:0;display:grid;position:relative}.ui-file-picker__input[hidden]{display:none}.ui-file-picker__row{min-width:0;min-height:var(--ui-control-md);align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-file-picker__row:has(.ui-file-picker__preview){row-gap:var(--ui-space-1);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-file-picker__row:has(.ui-file-picker__preview)>:is(.ui-file-picker__preview,.ui-file-picker__preview-button){grid-area:1/1/span 2}.ui-file-picker__row:has(.ui-file-picker__preview)>.ui-button:not(.ui-file-picker__preview-button){grid-area:1/2;justify-self:start;min-width:0;max-width:100%}.ui-file-picker__row:has(.ui-file-picker__preview)>.ui-icon-button{grid-area:1/3;justify-self:end}.ui-file-picker__row:has(.ui-file-picker__preview)>.ui-file-picker__file{grid-area:2/2/auto/span 2}.ui-file-picker__file{align-items:start;gap:var(--ui-space-1);min-width:0;color:var(--ui-text-muted);flex:1 1 0;grid-template-columns:16px minmax(0,1fr);font-size:12px;display:grid}.ui-file-picker__name{overflow-wrap:anywhere;grid-column:2;min-width:0}.ui-file-picker__icon{flex:0 0 16px;width:16px;height:16px}.ui-file-picker__size{white-space:nowrap;grid-column:2}.ui-file-picker__files{gap:var(--ui-space-1);margin:0;padding:0;list-style:none;display:grid}.ui-file-picker__files .ui-file-picker__file{grid-template-columns:16px minmax(0,1fr) max-content}.ui-file-picker__files .ui-file-picker__size{grid-area:1/3}.ui-file-picker__preview{border-radius:var(--ui-radius-md);flex:none;width:72px;height:auto}.ui-file-picker__preview-button{min-height:var(--ui-control-sm);background:0 0;border:0;flex:none;place-items:center;padding:0;line-height:0;display:grid}.ui-file-picker__preview-button:hover:not(:disabled){background:0 0;border:0}.ui-file-picker--compact .ui-file-picker__preview{width:48px}.ui-file-picker--compact .ui-file-picker__row{min-height:var(--ui-control-sm)}.ui-file-picker.is-dragging{outline:2px dashed var(--accent);outline-offset:var(--ui-space-1);border-radius:var(--ui-radius-md)}.ui-file-picker .ui-button[aria-invalid=true]{border-color:var(--ui-danger)}.ui-file-picker__error{color:var(--ui-danger);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.ui-file-picker__editor-tools{align-items:end;gap:var(--ui-space-3);margin-bottom:var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-file-picker__editor-modes,.ui-file-picker__editor-history{align-items:center;gap:var(--ui-space-1);display:flex}.ui-file-picker__editor-tools .ui-field{width:96px}.ui-file-picker__editor-tools .ui-field:has(input[type=range]){width:160px}.ui-file-picker__editor-tools input[type=range]{accent-color:var(--accent);padding-inline:var(--ui-space-2)}.ui-file-picker__editor-tools input[type=color]{padding:var(--ui-space-1)}.ui-file-picker__canvas{width:auto;max-width:100%;height:auto;max-height:min(480px,50dvh);margin:var(--ui-space-3) auto 0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-sunken);cursor:crosshair;touch-action:none;display:block}.ui-file-picker__canvas:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}@media (any-pointer:coarse){.ui-file-picker--compact .ui-file-picker__row,.ui-file-picker__preview-button{min-height:var(--ui-control-md)}}@media (prefers-reduced-motion:reduce){.ui-profile-media__spinner,.ui-profile-media--avatar .ui-profile-media__preloader{animation:none}.ui-profile-media__content{transition:none}}
