.ui-breadcrumbs__list{align-items:center;gap:var(--yw-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumbs__item{align-items:center;gap:var(--yw-space-1);font-size:var(--yw-text-sm);display:flex}.ui-breadcrumbs__sep{color:var(--yw-text-tertiary);flex-shrink:0}.ui-breadcrumbs__link{color:var(--yw-text-link);transition:color var(--yw-transition-fast);text-decoration:none}.ui-breadcrumbs__link:hover{color:var(--yw-interactive-primary-hover);text-decoration:underline}.ui-breadcrumbs__current{color:var(--yw-text-primary);font-weight:var(--yw-font-medium)}.ui-filter-chips{align-items:center;gap:var(--yw-space-2);flex-wrap:wrap;display:flex}.ui-filter-chips__chip{align-items:center;gap:var(--yw-space-1);padding:2px var(--yw-space-2);background:var(--yw-surface-elevated);border:1px solid var(--yw-border-default);border-radius:var(--yw-radius-full);font-size:var(--yw-text-sm);color:var(--yw-text-primary);animation:.15s chip-in;display:inline-flex}@keyframes chip-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.ui-filter-chips__chip--danger{background:var(--yw-status-danger-bg);border-color:var(--yw-status-danger-border);color:var(--yw-status-danger-text)}.ui-filter-chips__chip--warning{background:var(--yw-status-warning-bg);border-color:var(--yw-status-warning-border);color:var(--yw-status-warning-text)}.ui-filter-chips__chip--info{background:var(--yw-status-info-bg);border-color:var(--yw-status-info-border);color:var(--yw-status-info-text)}.ui-filter-chips__chip--success{background:var(--yw-status-success-bg);border-color:var(--yw-status-success-border);color:var(--yw-status-success-text)}.ui-filter-chips__chip--neutral{background:var(--yw-surface-elevated);border-color:var(--yw-border-default);color:var(--yw-text-secondary)}.ui-filter-chips__label{font-weight:var(--yw-font-medium)}.ui-filter-chips__remove{cursor:pointer;color:inherit;opacity:.6;border-radius:var(--yw-radius-full);transition:opacity var(--yw-transition-fast), background var(--yw-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.ui-filter-chips__remove:hover{opacity:1;background:#0000001a}.ui-filter-chips__clear-all{padding:2px var(--yw-space-2);font-size:var(--yw-text-sm);color:var(--yw-text-link);cursor:pointer;transition:color var(--yw-transition-fast);background:0 0;border:none;text-decoration:none}.ui-filter-chips__clear-all:hover{color:var(--yw-interactive-primary-hover);text-decoration:underline}.ui-sla{align-items:center;gap:var(--yw-space-1);font-size:var(--yw-text-xs);font-weight:var(--yw-font-medium);border-radius:var(--yw-radius-full);padding:2px var(--yw-space-2);white-space:nowrap;display:inline-flex}.ui-sla--sm{font-size:var(--yw-text-xs);padding:1px 6px}.ui-sla--md{font-size:var(--yw-text-sm);padding:2px var(--yw-space-2)}.ui-sla--none{color:var(--yw-text-tertiary);background:0 0;padding:0}.ui-sla--overdue,.ui-sla--critical{color:var(--yw-status-danger-text);background:var(--yw-status-danger-bg)}.ui-sla--urgent{color:var(--yw-status-warning-text);background:var(--yw-status-warning-bg)}.ui-sla--normal{color:var(--yw-status-info-text);background:var(--yw-status-info-bg)}.ui-sla--comfortable{color:var(--yw-text-secondary);background:var(--yw-surface-elevated)}.ui-sla--success{color:var(--yw-status-success-text);background:var(--yw-status-success-bg)}.ui-sla--pulse{animation:2s ease-in-out infinite sla-pulse}@keyframes sla-pulse{0%,to{opacity:1}50%{opacity:.6}}.data-viewer{font-size:var(--yw-text-sm)}.data-viewer__header{align-items:center;gap:var(--yw-space-2);padding-bottom:var(--yw-space-2);margin-bottom:var(--yw-space-2);border-bottom:1px solid var(--yw-border-default);color:var(--yw-text-secondary);display:flex}.data-viewer__header--clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-viewer__header--clickable:hover{color:var(--yw-text-primary)}.data-viewer__title{font-weight:var(--yw-font-semibold);font-size:var(--yw-text-sm)}.data-viewer__list{flex-direction:column;display:flex}.data-viewer__row{gap:var(--yw-space-3);padding:var(--yw-space-2) 0;border-bottom:1px dashed var(--yw-border-default);grid-template-columns:180px 1fr;align-items:baseline;display:grid}.data-viewer__row:last-child{border-bottom:none}.data-viewer__row--highlighted{background:var(--yw-surface-elevated);padding-left:var(--yw-space-2);padding-right:var(--yw-space-2);border-radius:var(--yw-radius-sm)}.data-viewer__key{font-size:var(--yw-text-sm);font-weight:var(--yw-font-medium);color:var(--yw-text-secondary);text-align:right;word-break:break-word;justify-content:flex-end;align-items:center;gap:var(--yw-space-1);display:flex}.data-viewer__badge{font-size:var(--yw-text-xs);background:var(--yw-status-info-bg);color:var(--yw-status-info-text);border-radius:var(--yw-radius-full);padding:0 var(--yw-space-1)}.data-viewer__value{color:var(--yw-text-primary);word-break:break-word}.data-viewer__null{color:var(--yw-text-tertiary);font-style:italic}.data-viewer__number{font-variant-numeric:tabular-nums}.data-viewer__date{color:var(--yw-text-secondary)}.data-viewer__string{white-space:pre-wrap}.data-viewer__expand-btn{align-items:center;gap:var(--yw-space-1);cursor:pointer;color:var(--yw-text-link);font-size:var(--yw-text-xs);background:0 0;border:none;padding:0;text-decoration:underline;display:inline-flex}.data-viewer__expand-btn:hover{opacity:.8}.data-viewer__nested{margin-top:var(--yw-space-1);padding-left:var(--yw-space-4);border-left:2px solid var(--yw-border-default)}.data-viewer__array-item{gap:var(--yw-space-2);padding:var(--yw-space-1) 0;align-items:baseline;display:flex}@media (width<=640px){.data-viewer__row{gap:var(--yw-space-1);grid-template-columns:1fr}.data-viewer__key{text-align:left;color:var(--yw-text-tertiary);font-size:var(--yw-text-xs);justify-content:flex-start}}.cmd-palette-overlay{z-index:var(--yw-z-modal);background:#0006;justify-content:center;align-items:flex-start;padding-top:clamp(80px,12vh,160px);animation:.12s cmd-overlay-in;display:flex;position:fixed;inset:0}@keyframes cmd-overlay-in{0%{opacity:0}to{opacity:1}}.cmd-palette{background:var(--yw-surface-card);border:1px solid var(--yw-border-default);border-radius:var(--yw-radius-xl);width:min(560px,90vw);box-shadow:var(--yw-shadow-xl);flex-direction:column;animation:.15s ease-out cmd-palette-in;display:flex;overflow:hidden}@keyframes cmd-palette-in{0%{opacity:0;transform:scale(.95)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.cmd-palette__input-wrap{align-items:center;gap:var(--yw-space-3);padding:var(--yw-space-4);border-bottom:1px solid var(--yw-border-default);display:flex}.cmd-palette__input-icon{color:var(--yw-text-tertiary);flex-shrink:0}.cmd-palette__input{font-size:var(--yw-text-lg);color:var(--yw-text-primary);background:0 0;border:none;outline:none;flex:1;line-height:1.4}.cmd-palette__input::placeholder{color:var(--yw-text-tertiary)}.cmd-palette__list{padding:var(--yw-space-2) 0;max-height:60vh;margin:0;list-style:none;overflow:hidden auto}.cmd-palette__loading,.cmd-palette__empty{padding:var(--yw-space-6) var(--yw-space-4);text-align:center;font-size:var(--yw-text-sm);color:var(--yw-text-tertiary)}.cmd-palette__group{margin-bottom:var(--yw-space-1)}.cmd-palette__group ul{margin:0;padding:0;list-style:none}.cmd-palette__group-header{padding:var(--yw-space-1) var(--yw-space-4);font-size:var(--yw-text-xs);font-weight:var(--yw-font-semibold);color:var(--yw-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-top:var(--yw-space-1)}.cmd-palette__item{align-items:center;gap:var(--yw-space-3);padding:var(--yw-space-3) var(--yw-space-4);cursor:pointer;transition:background var(--yw-transition-fast);border-left:3px solid #0000;display:flex}.cmd-palette__item:hover{background:var(--yw-table-row-hover)}.cmd-palette__item--active{background:var(--yw-surface-elevated);border-left-color:var(--yw-interactive-primary)}.cmd-palette__item-icon{width:20px;color:var(--yw-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cmd-palette__item--active .cmd-palette__item-icon{color:var(--yw-interactive-primary)}.cmd-palette__item-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cmd-palette__item-label{font-size:var(--yw-text-sm);font-weight:var(--yw-font-medium);color:var(--yw-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmd-palette__item-desc{font-size:var(--yw-text-xs);color:var(--yw-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmd-palette__item-badge{flex-shrink:0}.cmd-palette__highlight{font-weight:var(--yw-font-bold);color:var(--yw-interactive-primary);background:0 0}.cmd-palette__shortcut{font-family:inherit;font-size:var(--yw-text-xs);color:var(--yw-text-tertiary);background:var(--yw-surface-elevated);border:1px solid var(--yw-border-default);border-radius:var(--yw-radius-sm);white-space:nowrap;flex-shrink:0;padding:2px 6px}.cmd-palette__footer{align-items:center;gap:var(--yw-space-4);padding:var(--yw-space-2) var(--yw-space-4);border-top:1px solid var(--yw-border-default);font-size:var(--yw-text-xs);color:var(--yw-text-tertiary);display:flex}.cmd-palette__list::-webkit-scrollbar{width:4px}.cmd-palette__list::-webkit-scrollbar-thumb{background:var(--yw-border-strong);border-radius:var(--yw-radius-full)}.view-switcher{border:1px solid var(--yw-border-default);border-radius:var(--yw-radius-md);display:inline-flex;overflow:hidden}.view-switcher__btn{width:32px;height:32px;color:var(--yw-text-secondary);cursor:pointer;transition:background var(--yw-transition-fast), color var(--yw-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.view-switcher__btn:not(:last-child){border-right:1px solid var(--yw-border-default)}.view-switcher__btn:hover{background:var(--yw-surface-elevated);color:var(--yw-text-primary)}.view-switcher__btn--active{background:var(--yw-interactive-primary);color:var(--yw-text-inverse)}.view-switcher__btn--active:hover{background:var(--yw-interactive-primary-hover);color:var(--yw-text-inverse)}.kanban-board{gap:var(--yw-space-4);padding:var(--yw-space-4) 0;min-height:400px;display:flex;overflow-x:auto}.kanban-board__column{background:var(--yw-surface-elevated);border-radius:var(--yw-radius-lg);border:1px solid var(--yw-border-default);flex-direction:column;flex-shrink:0;max-height:calc(100vh - 240px);display:flex}.kanban-board__header{padding:var(--yw-space-3) var(--yw-space-3);border-bottom:1px solid var(--yw-border-default);border-top:3px solid var(--yw-border-default);border-radius:var(--yw-radius-lg) var(--yw-radius-lg) 0 0;justify-content:space-between;align-items:center;display:flex}.kanban-board__header--success{border-top-color:var(--yw-status-success-text)}.kanban-board__header--warning{border-top-color:var(--yw-status-warning-text)}.kanban-board__header--danger{border-top-color:var(--yw-status-danger-text)}.kanban-board__header--info{border-top-color:var(--yw-status-info-text)}.kanban-board__header--neutral{border-top-color:var(--yw-border-strong)}.kanban-board__header--primary{border-top-color:var(--yw-interactive-primary)}.kanban-board__title{font-size:var(--yw-text-sm);font-weight:var(--yw-font-semibold);color:var(--yw-text-primary)}.kanban-board__column--drag-over{outline:2px dashed var(--yw-interactive-primary);outline-offset:-2px;background:color-mix(in srgb, var(--yw-interactive-primary) 5%, var(--yw-surface-elevated))}.kanban-board__card[draggable=true]{cursor:grab}.kanban-board__card[draggable=true]:active{cursor:grabbing;opacity:.7}.kanban-board__cards{padding:var(--yw-space-3);gap:var(--yw-space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.kanban-board__card{background:var(--yw-card-bg);border:1px solid var(--yw-card-border);border-radius:var(--yw-radius-md);transition:box-shadow var(--yw-transition-fast), transform var(--yw-transition-fast)}.kanban-board__card[role=button]{cursor:pointer}.kanban-board__card[role=button]:hover{box-shadow:var(--yw-shadow-sm);transform:translateY(-1px)}.kanban-board__card[role=button]:focus-visible{outline:2px solid var(--yw-interactive-primary);outline-offset:2px}.kanban-board__skeleton-card{background:var(--yw-card-bg);border:1px solid var(--yw-card-border);border-radius:var(--yw-radius-md);padding:var(--yw-space-3)}.kanban-board__empty{text-align:center;color:var(--yw-text-tertiary);font-size:var(--yw-text-sm);padding:var(--yw-space-6) var(--yw-space-3)}@media (width<=768px){.kanban-board{flex-direction:column}.kanban-board__column{max-height:none;width:100%!important;min-width:0!important}}.timeline-view{border:1px solid var(--yw-border-default);border-radius:var(--yw-radius-lg);background:var(--yw-surface-card);overflow:hidden}.timeline-view__scroll{max-height:calc(100vh - 280px);overflow:auto}.timeline-view__canvas{min-width:800px;padding-left:200px;position:relative}.timeline-view__header{border-bottom:1px solid var(--yw-border-default);z-index:2;background:var(--yw-surface-card);display:flex;position:sticky;top:0}.timeline-view__label-col{width:200px;min-width:200px;padding:var(--yw-space-2) var(--yw-space-3);z-index:3;background:var(--yw-surface-card);border-right:1px solid var(--yw-border-default);flex-direction:column;justify-content:center;display:flex;position:sticky;left:0}.timeline-view__dates{flex:1;height:36px;position:relative}.timeline-view__date-label{font-size:var(--yw-text-2xs);color:var(--yw-text-tertiary);white-space:nowrap;position:absolute;top:50%;transform:translate(-50%)translateY(-50%)}.timeline-view__today{background:var(--yw-status-danger-text);opacity:.6;z-index:1;width:2px;position:absolute;top:36px;bottom:0}.timeline-view__today-label{font-size:var(--yw-text-3xs);color:var(--yw-status-danger-text);font-weight:var(--yw-font-semibold);white-space:nowrap;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.timeline-view__row{border-bottom:1px solid var(--yw-border-subtle,var(--yw-border-default));min-height:40px;display:flex}.timeline-view__item-label{font-size:var(--yw-text-sm);font-weight:var(--yw-font-medium);color:var(--yw-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.timeline-view__item-sublabel{font-size:var(--yw-text-2xs);color:var(--yw-text-tertiary)}.timeline-view__bar-area{padding:var(--yw-space-1-5) 0;flex:1;position:relative}.timeline-view__bar{border-radius:var(--yw-radius-sm);opacity:.85;height:20px;transition:opacity var(--yw-transition-fast);position:absolute;top:50%;transform:translateY(-50%)}.timeline-view__bar--ongoing{-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000 100%);mask-image:linear-gradient(90deg,#000 80%,#0000 100%)}.timeline-view__bar--clickable{cursor:pointer}.timeline-view__bar--clickable:hover{opacity:1}.timeline-view__bar--clickable:focus-visible{outline:2px solid var(--yw-interactive-primary);outline-offset:2px}.timeline-view__empty{text-align:center;padding:var(--yw-space-10);color:var(--yw-text-tertiary);font-size:var(--yw-text-sm)}@media (width<=768px){.timeline-view__label-col{width:120px;min-width:120px}.timeline-view__canvas{padding-left:120px}}.entity-picker{position:relative}.entity-picker__input-wrap{align-items:center;display:flex;position:relative}.entity-picker__input{width:100%;padding:var(--yw-space-2) var(--yw-space-3);padding-right:var(--yw-space-8,32px);border:1px solid var(--yw-border-default);border-radius:var(--yw-radius-md);background:var(--yw-surface-card);color:var(--yw-text-primary);font-size:var(--yw-text-sm);transition:border-color var(--yw-transition-fast);box-sizing:border-box;font-family:inherit}.entity-picker__input::placeholder{color:var(--yw-text-tertiary)}.entity-picker__input:focus{border-color:var(--yw-border-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--yw-border-focus) 25%, transparent);outline:none}.entity-picker__icon{right:var(--yw-space-2);color:var(--yw-text-tertiary);pointer-events:none;align-items:center;display:inline-flex;position:absolute}.entity-picker__clear{right:var(--yw-space-2);border-radius:var(--yw-radius-sm);width:20px;height:20px;color:var(--yw-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.entity-picker__clear:hover{color:var(--yw-text-primary);background:var(--yw-surface-elevated)}.entity-picker__spinner{animation:1s linear infinite entity-picker-spin}@keyframes entity-picker-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.entity-picker__dropdown{z-index:var(--yw-z-dropdown,50);background:var(--yw-surface-card);border:1px solid var(--yw-border-default);border-radius:var(--yw-radius-md);max-height:280px;box-shadow:var(--yw-shadow-md,0 4px 12px #0000001a);padding:var(--yw-space-1) 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.entity-picker__option{align-items:center;gap:var(--yw-space-2);width:100%;padding:var(--yw-space-2) var(--yw-space-3);color:var(--yw-text-primary);font-size:var(--yw-text-sm);text-align:left;cursor:pointer;transition:background var(--yw-transition-fast);background:0 0;border:none;font-family:inherit;display:flex}.entity-picker__option:hover,.entity-picker__option--active{background:color-mix(in srgb, var(--yw-interactive-primary) 8%, transparent)}.entity-picker__option--selected{font-weight:var(--yw-font-semibold);color:var(--yw-interactive-primary)}.entity-picker__option-info{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.entity-picker__option-name{font-weight:var(--yw-font-medium,500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.entity-picker__option-email{font-size:var(--yw-text-xs);color:var(--yw-text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.entity-picker__no-results{padding:var(--yw-space-3);text-align:center;color:var(--yw-text-tertiary);font-size:var(--yw-text-sm);font-style:italic}.entity-picker__loading{gap:var(--yw-space-2);padding:var(--yw-space-2) var(--yw-space-3);flex-direction:column;display:flex}.entity-picker--multi{gap:var(--yw-space-2);flex-direction:column;display:flex}.entity-picker__chips{gap:var(--yw-space-1);flex-wrap:wrap;display:flex}.entity-picker__chip-remove{width:14px;height:14px;margin-left:var(--yw-space-1);color:inherit;cursor:pointer;opacity:.7;transition:opacity var(--yw-transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.entity-picker__chip-remove:hover{opacity:1}.entity-picker__chip-remove:disabled{cursor:not-allowed;opacity:.4}.entity-picker__mode-selector{gap:var(--yw-space-2);display:flex}.entity-picker__mode-option{align-items:center;gap:var(--yw-space-1);font-size:var(--yw-text-sm);color:var(--yw-text-secondary);cursor:pointer;display:flex}.entity-picker__mode-option input[type=radio]{accent-color:var(--yw-interactive-primary)}
