@keyframes werf-reveal{0%{transform:translateY(var(--werf-motion-slide-from))}to{transform:none}}@keyframes werf-panel-fade{0%{opacity:var(--werf-panel-opacity-from, 0)}to{opacity:1}}@keyframes werf-panel-fade-out{0%{opacity:1}to{opacity:.4}}@keyframes werf-pop-in{0%{opacity:0;transform:translateY(calc(-1 * var(--winui-popup-open-offset)))}to{opacity:1;transform:none}}@keyframes werf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes werf-dialog-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes werf-slide-in{0%{transform:translate(var(--werf-slide-distance, var(--werf-size-side-panel)))}to{transform:none}}@keyframes werf-slide-out{0%{transform:none}to{transform:translate(var(--werf-slide-distance, var(--werf-size-side-panel)))}}.werf-reveal{animation:werf-reveal var(--werf-motion-show) var(--werf-ease-out),werf-panel-fade var(--werf-motion-show) var(--winui-ease-composition-default)}.werf-expand-chevron{display:inline-flex;transition:transform var(--werf-motion-show) var(--werf-ease-out)}.werf-expand-chevron[data-expanded=true],.werf-expand-chevron.is-expanded{transform:rotate(90deg)}.werf-slide-in{--werf-panel-opacity-from: .4;animation:werf-slide-in var(--werf-motion-panel-in) var(--werf-ease-out),werf-panel-fade var(--werf-motion-panel-in) var(--winui-ease-composition-default)}.werf-slide-out{animation:werf-slide-out var(--werf-motion-panel-out) var(--werf-ease-in) forwards,werf-panel-fade-out var(--werf-motion-panel-out) var(--winui-ease-composition-default) forwards}.werf-wrap{display:flex;flex-wrap:wrap;gap:var(--werf-space-2)}@media (prefers-reduced-motion: reduce){.werf-reveal,.werf-slide-in,.werf-slide-out,.werf-flyout--ready,.werf-menu,.werf-dialog,.werf-dialog-overlay,.werf-toast{animation-duration:1ms!important}.werf-expand-chevron{transition:none}}.werf-tooltip-anchor{display:inline-flex;min-width:0}.werf-tooltip{position:fixed;z-index:var(--werf-z-toast);box-sizing:border-box;max-width:var(--winui-tooltip-max-width);padding:var(--winui-tooltip-padding);background:var(--winui-acrylic-in-app);border:var(--winui-border) solid var(--winui-surface-stroke-flyout);border-radius:var(--winui-control-corner-radius);box-shadow:var(--winui-shadow-tooltip);color:var(--winui-text-fill-primary);font-family:var(--werf-font);font-size:var(--winui-font-size-caption);font-weight:var(--werf-weight-normal);line-height:var(--winui-line-height-text);white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;opacity:0}.werf-tooltip--ready{opacity:1;animation:werf-fade-in var(--winui-duration-fast) linear}.werf-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--werf-space-1-5);min-height:var(--winui-control-height);padding:var(--winui-button-padding);border:var(--winui-border) solid var(--werf-border-strong);border-radius:var(--winui-control-corner-radius);background:var(--werf-bg-raised);color:var(--winui-text-fill-primary);font-size:var(--winui-font-size);font-weight:var(--werf-weight-normal);line-height:var(--winui-line-height-text);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--winui-duration-faster) linear}.werf-button:hover:not(:disabled){background:var(--werf-bg-hover)}.werf-button:active:not(:disabled){background:var(--werf-bg-selected);border-color:var(--winui-control-stroke-default);color:var(--winui-text-fill-secondary)}.werf-button:disabled{background:var(--winui-control-fill-disabled);border-color:var(--winui-control-stroke-default);color:var(--winui-text-fill-disabled)}.werf-button--primary{padding:var(--werf-space-2) calc(var(--werf-space-3) + var(--werf-space-0-5));border-color:var(--werf-primary-bg);border-radius:var(--werf-radius-md);background:var(--werf-primary-bg);color:var(--werf-primary-fg);font-weight:var(--werf-weight-medium)}.werf-button--primary:hover:not(:disabled),.werf-button--primary:active:not(:disabled){border-color:var(--werf-primary-bg-hover);background:var(--werf-primary-bg-hover);color:var(--werf-primary-fg)}.werf-button--primary:disabled{border-color:transparent;background:var(--winui-accent-fill-disabled);color:var(--winui-text-on-accent-disabled)}.werf-button--ghost,.werf-button--icon{border:0;background:transparent;border-radius:var(--werf-radius-md);font-size:var(--werf-text-base)}.werf-button--ghost{min-height:0;padding:calc(var(--werf-space-1) + var(--werf-size-hairline)) var(--werf-space-2);color:var(--werf-text-secondary)}.werf-button--ghost:hover:not(:disabled),.werf-button--icon:hover:not(:disabled){background:var(--werf-bg-hover);color:var(--winui-text-fill-primary)}.werf-button--ghost:active:not(:disabled),.werf-button--icon:active:not(:disabled){background:var(--werf-bg-selected);color:var(--winui-text-fill-secondary)}.werf-button--ghost:disabled,.werf-button--icon:disabled{background:var(--winui-control-fill-disabled);color:var(--winui-text-fill-disabled)}.werf-button--icon{width:var(--werf-size-icon-button);height:var(--werf-size-icon-button);min-height:0;padding:0;color:var(--werf-text-tertiary);flex:none}.werf-button--danger,.werf-button--danger:hover:not(:disabled),.werf-button--danger:active:not(:disabled){color:var(--werf-danger)}.werf-segment{display:inline-flex;align-items:center;justify-content:center;gap:var(--werf-space-1-5);min-height:var(--werf-size-icon-button);padding:calc(var(--werf-space-1) + var(--werf-size-hairline)) calc(var(--werf-space-2) + var(--werf-space-0-5));border:0;border-radius:var(--werf-radius-md);background:transparent;color:var(--werf-text-tertiary);font-size:var(--werf-text-base);line-height:var(--winui-line-height-text);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--winui-duration-faster) linear}.werf-segment:hover:not(:disabled){background:var(--werf-bg-hover);color:var(--werf-text-secondary)}.werf-segment:active:not(:disabled),.werf-segment--checked,.werf-segment--checked:hover:not(:disabled){background:var(--werf-bg-selected);color:var(--werf-text-primary)}.werf-segment:disabled{background:var(--winui-control-fill-disabled);color:var(--winui-text-fill-disabled)}.werf-segment--checked:disabled{background:var(--winui-accent-fill-disabled);color:var(--winui-text-on-accent-disabled)}.werf-textbox{display:block;width:100%;min-height:var(--winui-control-height);margin:0;padding:calc(var(--werf-space-1-5) + var(--werf-size-hairline)) calc(var(--werf-space-2) + var(--werf-space-0-5));border:var(--winui-border) solid var(--winui-control-stroke-default);border-bottom-color:var(--winui-control-strong-stroke-default);border-radius:var(--werf-radius-md);background:var(--werf-bg-raised);color:var(--winui-text-fill-primary);font-size:var(--werf-text-md);line-height:var(--winui-line-height-text)}.werf-textbox::placeholder{color:var(--winui-text-fill-secondary);opacity:1}.werf-textbox::selection{background:var(--winui-system-accent);color:var(--winui-text-on-system-accent)}.werf-textbox:focus,.werf-textbox:focus-visible{outline:none;border-color:var(--werf-border-strong);box-shadow:inset 0 calc(-1 * var(--winui-textbox-focus-border)) 0 var(--werf-border-strong)}.werf-textbox:disabled{border-color:var(--winui-control-stroke-default);background:var(--winui-control-fill-disabled);color:var(--winui-text-fill-disabled)}.werf-textbox:disabled::placeholder{color:var(--winui-text-fill-disabled)}.werf-textbox[aria-invalid=true]{border-color:var(--werf-danger)}.werf-textarea{resize:vertical}.werf-textarea--grow{resize:none;overflow-y:auto}.werf-field{display:flex;flex-direction:column;gap:var(--winui-textbox-header-gap);min-width:0}.werf-field__header{font-size:var(--winui-font-size);font-weight:var(--werf-weight-normal);line-height:var(--winui-line-height-text);color:var(--winui-text-fill-primary)}.werf-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--werf-z-dialog);display:flex;align-items:center;justify-content:center;background:var(--winui-smoke-fill);animation:werf-fade-in var(--winui-duration-faster) linear}@keyframes werf-dialog-scale-in{0%{transform:scale(var(--winui-dialog-open-scale))}to{transform:none}}.werf-dialog{display:flex;flex-direction:column;min-width:min(var(--winui-dialog-min-width),100%);max-width:min(var(--winui-dialog-max-width),100%);min-height:min(var(--winui-dialog-min-height),100%);max-height:min(var(--winui-dialog-max-height),100%);background:var(--winui-solid-background-base);border:var(--winui-border) solid var(--winui-surface-stroke-default);border-radius:var(--winui-overlay-corner-radius);box-shadow:var(--winui-shadow-dialog);color:var(--winui-text-fill-primary);overflow:hidden;animation:werf-dialog-scale-in var(--winui-duration-normal) var(--winui-ease-fast-out-slow-in),werf-fade-in var(--winui-duration-faster) linear}.werf-dialog:focus-visible{outline:none;box-shadow:var(--winui-shadow-dialog)}.werf-dialog__body{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--winui-dialog-title-gap);padding:var(--winui-dialog-padding);background:var(--winui-layer-fill-alt);border-bottom:var(--winui-border) solid var(--winui-card-stroke-default);overflow:auto;min-height:0}.werf-dialog__title{margin:0;font-size:var(--winui-font-size-subtitle);font-weight:var(--werf-weight-semibold);line-height:var(--winui-line-height-text);color:var(--winui-text-fill-primary);overflow-wrap:anywhere}.werf-dialog__content{max-width:100%;display:flex;flex-direction:column;gap:var(--werf-space-3);font-size:var(--winui-font-size);line-height:var(--winui-line-height-text);color:var(--winui-text-fill-primary)}.werf-dialog__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.werf-dialog__buttons{flex:none;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--winui-dialog-button-spacing);padding:var(--winui-dialog-padding);background:var(--winui-solid-background-base)}.werf-dialog__buttons>:only-child{grid-column:2}.werf-dialog__buttons .werf-button{width:100%}.werf-dialog__buttons .werf-button--primary{padding:var(--winui-button-padding);border-radius:var(--winui-control-corner-radius);font-weight:var(--werf-weight-normal)}.werf-dialog__danger.werf-button--primary,.werf-dialog__danger.werf-button--primary:hover:not(:disabled){background:var(--werf-danger);border-color:var(--werf-danger);color:var(--werf-on-accent)}.werf-menu{position:fixed;z-index:var(--werf-z-flyout);min-width:var(--winui-flyout-min-width);min-height:var(--winui-menu-min-height);max-width:calc(100vw - 2 * var(--werf-space-2));max-height:calc(100vh - 2 * var(--werf-space-2));overflow-x:hidden;overflow-y:auto;padding:var(--winui-menu-padding);background:var(--winui-acrylic-in-app);border:var(--winui-border) solid var(--winui-surface-stroke-flyout);border-radius:var(--winui-overlay-corner-radius);box-shadow:var(--winui-shadow-flyout);color:var(--winui-text-fill-primary);font-size:var(--winui-font-size);line-height:var(--winui-line-height-text);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.werf-menu:focus,.werf-menu:focus-visible{outline:none;box-shadow:var(--winui-shadow-flyout)}.werf-menu--ready{opacity:1;pointer-events:auto;animation:werf-pop-in var(--winui-popup-open-duration) var(--winui-popup-open-ease)}.werf-menu__item{display:flex;align-items:center;gap:calc(var(--winui-menu-icon-placeholder) - var(--winui-menu-icon-size));margin:var(--winui-menu-item-margin);padding:var(--winui-menu-item-padding);border-radius:var(--winui-control-corner-radius);cursor:default;white-space:nowrap}.werf-menu__item:focus,.werf-menu__item:focus-visible{outline:none;box-shadow:none}.werf-menu__item--active{background:var(--winui-subtle-fill-secondary)}.werf-menu__item:active:not(.werf-menu__item--disabled){background:var(--winui-subtle-fill-tertiary)}.werf-menu__item--danger{color:var(--werf-danger)}.werf-menu__item--disabled{background:transparent;color:var(--winui-text-fill-disabled)}.werf-menu__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--winui-menu-icon-size);height:var(--winui-menu-icon-size);flex:none}.werf-menu__swatch{width:var(--werf-space-3);height:var(--werf-space-3);border-radius:var(--werf-radius-full)}.werf-menu__text{flex:1;min-width:0;overflow:hidden;text-overflow:clip}.werf-menu__shortcut{margin:var(--winui-menu-accelerator-margin);font-size:var(--winui-font-size-caption);color:var(--winui-text-fill-secondary)}.werf-menu__item--disabled .werf-menu__shortcut{color:var(--winui-text-fill-disabled)}.werf-menu__chevron{display:inline-flex;margin:var(--winui-menu-chevron-margin);color:var(--winui-text-fill-secondary)}.werf-menu__item:active .werf-menu__chevron{color:var(--winui-text-fill-tertiary)}.werf-menu__item--disabled .werf-menu__chevron{color:var(--winui-text-fill-disabled)}.werf-menu__separator{height:var(--winui-border);margin:var(--winui-border) 0;background:var(--winui-divider-stroke-default)}.werf-menu-button{display:inline-flex}.werf-context-menu{display:contents}.werf-flyout{position:fixed;z-index:var(--werf-z-flyout);box-sizing:border-box;min-width:var(--winui-flyout-min-width);max-width:min(var(--winui-flyout-max-width),calc(100vw - 2 * var(--werf-space-2)));max-height:calc(100vh - 2 * var(--werf-space-2));overflow:auto;padding:var(--winui-flyout-padding);background:var(--winui-acrylic-in-app);border:var(--winui-border) solid var(--winui-surface-stroke-flyout);border-radius:var(--winui-overlay-corner-radius);box-shadow:var(--winui-shadow-flyout);color:var(--winui-text-fill-primary);font-size:var(--winui-font-size);line-height:var(--winui-line-height-text);opacity:0;pointer-events:none}.werf-flyout:focus-visible{outline:none;box-shadow:var(--winui-shadow-flyout)}.werf-flyout--ready{opacity:1;pointer-events:auto;animation:werf-pop-in var(--winui-popup-open-duration) var(--winui-popup-open-ease)}.werf-flyout--bare{padding:0}.werf-toggle,.werf-checkbox{position:relative;display:inline-flex;color:var(--winui-text-fill-primary);font-size:var(--winui-font-size);line-height:var(--winui-line-height-text);cursor:pointer;-webkit-user-select:none;user-select:none}.werf-toggle--disabled,.werf-checkbox--disabled{cursor:default;color:var(--winui-text-fill-disabled)}.werf-toggle__input,.werf-checkbox__input{position:absolute;opacity:0;width:0;height:0;margin:0}.werf-toggle{align-items:center;gap:var(--winui-toggle-content-gap);padding:var(--winui-toggle-content-margin) 0}.werf-toggle__track{--werf-knob-width: var(--winui-toggle-knob);--werf-knob-height: var(--winui-toggle-knob);--werf-knob-center: calc(var(--winui-toggle-height) / 2 - var(--winui-border) / 2);position:relative;flex:none;width:var(--winui-toggle-width);height:var(--winui-toggle-height);border:var(--winui-border) solid var(--winui-control-strong-stroke-default);border-radius:calc(var(--winui-toggle-height) / 2);background:var(--winui-control-alt-fill-secondary);transition:background-color var(--winui-duration-faster) linear,border-color var(--winui-duration-faster) linear}.werf-toggle__knob{position:absolute;top:50%;left:calc(var(--werf-knob-center) - var(--werf-knob-width) / 2 - var(--winui-border));width:var(--werf-knob-width);height:var(--werf-knob-height);border-radius:calc(var(--werf-knob-height) / 2);background:var(--winui-text-fill-secondary);transform:translateY(-50%);transition:transform var(--winui-duration-fast) var(--winui-ease-fast-out-slow-in),left var(--winui-duration-faster) var(--winui-ease-fast-out-slow-in),width var(--winui-duration-faster) var(--winui-ease-fast-out-slow-in),height var(--winui-duration-faster) var(--winui-ease-fast-out-slow-in),background-color var(--winui-duration-faster) linear}.werf-toggle:not(.werf-toggle--disabled):hover .werf-toggle__track{--werf-knob-width: var(--winui-toggle-knob-hover);--werf-knob-height: var(--winui-toggle-knob-hover);background:var(--winui-control-alt-fill-tertiary)}.werf-toggle:not(.werf-toggle--disabled):active .werf-toggle__track{--werf-knob-width: var(--winui-toggle-knob-pressed-width);--werf-knob-height: var(--winui-toggle-knob-hover);background:var(--winui-control-alt-fill-quarternary)}.werf-toggle__input:checked+.werf-toggle__track{background:var(--werf-primary-bg);border-color:var(--werf-primary-bg)}.werf-toggle:not(.werf-toggle--disabled):hover .werf-toggle__input:checked+.werf-toggle__track,.werf-toggle:not(.werf-toggle--disabled):active .werf-toggle__input:checked+.werf-toggle__track{background:var(--werf-primary-bg-hover);border-color:var(--werf-primary-bg-hover)}.werf-toggle__input:checked+.werf-toggle__track .werf-toggle__knob{transform:translate(var(--winui-toggle-knob-travel),-50%);background:var(--werf-primary-fg)}.werf-toggle__input:disabled+.werf-toggle__track{border-color:var(--winui-control-strong-stroke-disabled);background:transparent}.werf-toggle__input:disabled+.werf-toggle__track .werf-toggle__knob{background:var(--winui-text-fill-disabled)}.werf-toggle__input:checked:disabled+.werf-toggle__track{border-color:var(--winui-accent-fill-disabled);background:var(--winui-accent-fill-disabled)}.werf-toggle__input:checked:disabled+.werf-toggle__track .werf-toggle__knob{background:var(--winui-text-on-accent-disabled)}.werf-checkbox{align-items:flex-start;min-height:var(--winui-control-height)}.werf-checkbox:has(.werf-checkbox__label){min-width:var(--winui-checkbox-min-width)}.werf-checkbox__box{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--winui-checkbox-size);height:var(--winui-checkbox-size);margin-top:calc((var(--winui-control-height) - var(--winui-checkbox-size)) / 2);border:var(--winui-border) solid var(--winui-control-strong-stroke-default);border-radius:var(--winui-control-corner-radius);background:var(--winui-control-alt-fill-secondary);color:var(--werf-primary-fg)}.werf-checkbox__label{padding:var(--winui-checkbox-padding);overflow-wrap:anywhere}.werf-checkbox:not(.werf-checkbox--disabled):hover .werf-checkbox__box{background:var(--winui-control-alt-fill-tertiary)}.werf-checkbox:not(.werf-checkbox--disabled):active .werf-checkbox__box{border-color:var(--winui-control-strong-stroke-disabled);background:var(--winui-control-alt-fill-quarternary)}.werf-checkbox__check{width:var(--winui-checkbox-glyph-size);height:var(--winui-checkbox-glyph-size);margin-top:calc(2 * var(--winui-border));opacity:0}.werf-checkbox__input:checked+.werf-checkbox__box{background:var(--werf-primary-bg);border-color:var(--werf-primary-bg)}.werf-checkbox:not(.werf-checkbox--disabled):hover .werf-checkbox__input:checked+.werf-checkbox__box,.werf-checkbox:not(.werf-checkbox--disabled):active .werf-checkbox__input:checked+.werf-checkbox__box{background:var(--werf-primary-bg-hover);border-color:var(--werf-primary-bg-hover)}.werf-checkbox__input:checked+.werf-checkbox__box .werf-checkbox__check{opacity:1}.werf-checkbox__input:disabled+.werf-checkbox__box{border-color:var(--winui-control-strong-stroke-disabled);background:transparent}.werf-checkbox__input:checked:disabled+.werf-checkbox__box{border-color:var(--winui-accent-fill-disabled);background:var(--winui-accent-fill-disabled);color:var(--winui-text-on-accent-disabled)}.werf-toggle__input:focus-visible+.werf-toggle__track,.werf-checkbox__input:focus-visible+.werf-checkbox__box{outline:var(--winui-focus-outer-width) solid var(--winui-focus-stroke-outer);outline-offset:var(--winui-focus-inner-width);box-shadow:0 0 0 var(--winui-focus-inner-width) var(--winui-focus-stroke-inner)}.werf-combobox{display:inline-flex;align-items:center;gap:calc(var(--winui-combobox-glyph-column) - var(--winui-combobox-glyph-size) - var(--winui-combobox-glyph-margin-right));min-width:var(--winui-combobox-min-width);max-width:100%;min-height:var(--winui-control-height);padding:var(--winui-combobox-padding);padding-right:var(--winui-combobox-glyph-margin-right);border:var(--winui-border) solid var(--winui-control-stroke-default);border-top-color:var(--winui-control-stroke-secondary);border-radius:var(--winui-control-corner-radius);background:var(--winui-control-fill-default);color:var(--winui-text-fill-primary);font-size:var(--winui-font-size);line-height:var(--winui-line-height-text);text-align:left}.werf-combobox:hover:not(:disabled){background:var(--winui-control-fill-secondary)}.werf-combobox:active:not(:disabled){background:var(--winui-control-fill-tertiary);border-color:var(--winui-control-stroke-default)}.werf-combobox:disabled{background:var(--winui-control-fill-disabled);border-color:var(--winui-control-stroke-default);color:var(--winui-text-fill-disabled)}.werf-combobox--empty .werf-combobox__value{color:var(--winui-text-fill-secondary)}.werf-combobox__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.werf-combobox__chevron{color:var(--winui-text-fill-secondary)}.werf-combobox:disabled .werf-combobox__chevron{color:var(--winui-text-fill-disabled)}.werf-combobox__list{position:fixed;z-index:var(--werf-z-flyout);min-width:var(--winui-combobox-popup-min-width);max-height:min(var(--winui-combobox-popup-max-height),calc(100vh - 2 * var(--werf-space-2)));overflow-y:auto;padding:var(--winui-combobox-popup-padding);background:var(--winui-acrylic-in-app);border:var(--winui-border) solid var(--winui-surface-stroke-flyout);border-radius:var(--winui-overlay-corner-radius);box-shadow:var(--winui-shadow-flyout);opacity:0;pointer-events:none}.werf-combobox__list--ready{opacity:1;pointer-events:auto;animation:werf-combobox-split var(--winui-popup-open-duration) var(--winui-popup-open-ease)}@keyframes werf-combobox-split{0%{clip-path:inset(var(--werf-split-top, 0) 0 var(--werf-split-bottom, 0) 0 round var(--winui-overlay-corner-radius))}to{clip-path:inset(0 0 0 0 round var(--winui-overlay-corner-radius))}}.werf-combobox__option{position:relative;display:flex;align-items:center;margin:var(--winui-combobox-item-margin);padding:var(--winui-combobox-item-padding);border-radius:var(--winui-combobox-item-radius);color:var(--winui-text-fill-primary);font-size:var(--winui-font-size);line-height:var(--winui-line-height-text);cursor:default;white-space:nowrap}.werf-combobox__option--active,.werf-combobox__option--selected{background:var(--winui-subtle-fill-secondary)}.werf-combobox__option--selected.werf-combobox__option--active,.werf-combobox__option:active{background:var(--winui-subtle-fill-tertiary)}.werf-combobox__option--selected:before{content:"";position:absolute;left:0;top:50%;width:var(--winui-combobox-pill-width);height:var(--winui-combobox-pill-height);border-radius:var(--winui-combobox-pill-radius);background:var(--werf-primary-bg);transform:translateY(-50%)}.werf-tabs{display:flex;align-items:stretch;gap:var(--werf-space-4);border-bottom:var(--werf-size-hairline) solid var(--werf-border-subtle)}.werf-tabs__tab{position:relative;display:inline-flex;align-items:center;gap:var(--werf-space-1-5);padding:var(--werf-space-2) 0;border:0;background:transparent;color:var(--werf-text-tertiary);font-size:var(--werf-text-md);font-weight:var(--werf-weight-medium);transition:color var(--werf-motion-fast) linear}.werf-tabs__tab:hover{color:var(--werf-text-secondary)}.werf-tabs__tab--selected,.werf-tabs__tab--selected:hover{color:var(--werf-text-primary)}.werf-tabs__tab--selected:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--werf-size-hairline));height:var(--werf-size-mention-bar);border-radius:var(--werf-radius-full);background:var(--werf-text-primary)}.werf-tabs__badge{min-width:var(--werf-size-badge);padding:0 var(--werf-space-1);border-radius:var(--werf-radius-full);background:var(--werf-bg-selected);color:var(--werf-text-secondary);font-size:var(--werf-text-xs);line-height:var(--werf-size-badge);text-align:center}.werf-person-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--werf-radius-full);font-weight:var(--werf-weight-semibold);line-height:var(--winui-line-height-text);overflow:hidden;-webkit-user-select:none;user-select:none}.werf-ai-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--werf-radius-full);background:var(--werf-accent-subtle);color:var(--werf-accent)}.werf-ai-avatar__star{width:62%;height:62%}.werf-busy-dots{display:inline-flex;align-items:center;gap:var(--werf-space-0-5);padding-top:var(--werf-size-busy-bounce);pointer-events:none}.werf-busy-dots>span{width:var(--werf-size-busy-dot);height:var(--werf-size-busy-dot);border-radius:var(--werf-radius-full);background:var(--werf-accent);animation:werf-busy-bounce var(--werf-motion-busy-dots) linear infinite}.werf-busy-dots>span:nth-child(2){animation-delay:var(--werf-motion-busy-dots-stagger)}.werf-busy-dots>span:nth-child(3){animation-delay:calc(2 * var(--werf-motion-busy-dots-stagger))}@keyframes werf-busy-bounce{0%,41.7%,to{transform:none}20.8%{transform:translateY(calc(-1 * var(--werf-size-busy-bounce)))}}@media (prefers-reduced-motion: reduce){.werf-busy-dots>span{animation:none}}.werf-phase-icon,.werf-priority-icon,.werf-git-icon{display:inline-block;flex:none;vertical-align:middle}.werf-area-tag{display:inline-flex;align-items:center;padding:0;border-radius:var(--werf-radius-sm);font-size:var(--werf-text-sm);font-weight:var(--werf-weight-semibold);line-height:var(--winui-line-height-text);white-space:nowrap}.werf-markup{white-space:pre-wrap;overflow-wrap:anywhere}.werf-markup__bold{color:var(--werf-text-primary);font-weight:var(--werf-weight-bold)}.werf-markup__link{color:var(--werf-text-primary);text-decoration:underline}.werf-markup__link:active,.werf-markup__ticket:active{color:var(--werf-text-secondary)}.werf-markup__code{font-family:var(--werf-font-mono);font-size:var(--werf-size-code-font);color:var(--werf-text-primary)}.werf-markup__mention{font-weight:var(--werf-weight-semibold)}.werf-markup__ticket{display:inline;padding:0;border:0;background:none;color:var(--werf-text-primary);font:inherit;cursor:pointer}.werf-markup__ticket-dot{font-size:var(--werf-size-font-mini)}.werf-markup__ticket-key{font-weight:var(--werf-weight-semibold)}.werf-image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--werf-z-dialog);display:flex;flex-direction:column;background:var(--werf-viewer-backdrop)}.werf-image-viewer:focus,.werf-image-viewer:focus-visible{outline:none}.werf-image-viewer__bar{display:flex;align-items:center;gap:var(--werf-space-2);padding:calc(var(--werf-size-title-bar) + var(--werf-space-1)) var(--werf-space-5) 0}.werf-image-viewer__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--werf-viewer-foreground)}.werf-image-viewer__count{color:var(--werf-text-tertiary);font-size:var(--werf-text-sm)}.werf-image-viewer__stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--werf-space-2) var(--werf-size-viewer-margin) var(--werf-size-viewer-margin)}.werf-image-viewer__image{display:block;max-width:100%;max-height:100%;object-fit:contain}.werf-image-viewer__prev,.werf-image-viewer__next{position:absolute;top:50%;transform:translateY(-50%)}.werf-image-viewer__prev{left:var(--werf-space-2)}.werf-image-viewer__next{right:var(--werf-space-2)}.werf-markdown{display:flex;flex-direction:column;min-width:0}.werf-markdown__h{color:var(--werf-text-primary);font-weight:var(--werf-weight-semibold);line-height:var(--winui-line-height-text);overflow-wrap:anywhere}.werf-markdown__h1{font-size:var(--werf-size-font-heading-1)}.werf-markdown__h2{font-size:var(--werf-size-font-heading-2)}.werf-markdown__h3{font-size:var(--werf-text-lg)}.werf-markdown__item{display:grid;grid-template-columns:calc(var(--werf-size-markdown-indent) - var(--werf-space-1-5)) 1fr;column-gap:var(--werf-space-1-5);padding-top:var(--werf-size-hairline);padding-bottom:var(--werf-size-hairline)}.werf-markdown__marker{display:flex;justify-content:flex-end;color:var(--werf-text-tertiary);font-size:var(--werf-text-md);line-height:var(--werf-size-body-line-height)}.werf-markdown__todo{--werf-todo-scale: .7619;position:relative;flex:none;width:calc(var(--winui-checkbox-size) * var(--werf-todo-scale));height:calc(var(--winui-checkbox-size) * var(--werf-todo-scale));margin:calc(var(--werf-space-1) - var(--werf-size-hairline) + var(--winui-border) * var(--werf-todo-scale)) auto 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:calc(var(--winui-border) * var(--werf-todo-scale)) solid var(--winui-control-strong-stroke-default);border-radius:calc(var(--winui-control-corner-radius) * var(--werf-todo-scale));background:var(--winui-control-alt-fill-secondary);cursor:default}.werf-markdown__todo:not(:disabled):hover{background:var(--winui-control-alt-fill-tertiary)}.werf-markdown__todo:checked{border-color:var(--werf-primary-bg);background:var(--werf-primary-bg)}.werf-markdown__todo:not(:disabled):checked:hover{border-color:var(--werf-primary-bg-hover);background:var(--werf-primary-bg-hover)}.werf-markdown__todo:checked:after{content:"";position:absolute;left:50%;top:45%;width:calc(var(--winui-checkbox-glyph-size) * var(--werf-todo-scale) * .3);height:calc(var(--winui-checkbox-glyph-size) * var(--werf-todo-scale) * .6);border:solid var(--werf-primary-fg);border-width:0 calc(var(--winui-border) * 1.25) calc(var(--winui-border) * 1.25) 0;transform:translate(-50%,-50%) rotate(45deg)}.werf-markdown__done{color:var(--werf-text-tertiary);text-decoration:line-through}.werf-markdown__quote{padding-left:calc(var(--werf-size-quote-bar) + var(--werf-space-3));position:relative}.werf-markdown__quote:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--werf-size-quote-bar);border-radius:var(--werf-radius-full);background:var(--werf-border-strong)}.werf-markdown__code{position:relative;padding:calc(var(--werf-space-2) + var(--werf-space-0-5)) calc(var(--werf-space-3) + var(--werf-space-0-5));border:var(--werf-size-hairline) solid var(--werf-border-subtle);border-radius:var(--werf-radius-md);background:var(--werf-bg-raised)}.werf-markdown__code pre{margin:0;font-family:var(--werf-font-mono);font-size:var(--werf-size-code-font);color:var(--werf-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.werf-markdown__language{position:absolute;top:calc(var(--werf-space-2) + var(--werf-space-0-5));right:calc(var(--werf-space-3) + var(--werf-space-0-5))}.werf-markdown__image{display:block;max-width:100%;margin:var(--werf-space-1) 0;padding:0;overflow:hidden;border:var(--werf-size-hairline) solid var(--werf-border-subtle);border-radius:var(--werf-radius-md);background:var(--werf-bg-raised);cursor:zoom-in}.werf-markdown__image img{display:block;width:100%;height:100%;object-fit:cover}.werf-markdown__divider{width:100%;height:var(--werf-size-hairline);margin:0;border:0;background:var(--werf-border-subtle)}.werf-emoji-picker{display:flex;flex-direction:column;gap:var(--werf-space-2);width:var(--werf-size-emoji-picker);max-width:100%}.werf-emoji-picker__quick{display:flex;gap:var(--werf-space-1)}.werf-button--icon.werf-emoji-picker__quick-button{width:var(--werf-size-emoji-cell);height:calc(var(--werf-size-emoji-cell) - var(--werf-space-1));font-size:var(--werf-text-xl);line-height:var(--winui-line-height-text)}.werf-emoji-picker__grid-wrap{position:relative;height:var(--werf-size-emoji-grid)}.werf-emoji-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,var(--werf-size-emoji-cell));grid-auto-rows:var(--werf-size-emoji-cell);height:100%;overflow-y:auto;align-content:start}.werf-emoji-picker__cell{display:block;width:var(--werf-size-emoji-cell);height:var(--werf-size-emoji-cell);padding:var(--werf-space-1-5) 0 0;border:0;border-radius:var(--werf-radius-md);background:transparent;color:var(--winui-text-fill-primary);font-size:var(--werf-text-xl);line-height:var(--winui-line-height-text);text-align:center;overflow:hidden}.werf-emoji-picker__cell:hover{background:var(--winui-subtle-fill-secondary)}.werf-emoji-picker__cell:active{background:var(--winui-subtle-fill-tertiary)}.werf-emoji-picker__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.werf-emoji-picker__groups{display:flex;gap:var(--werf-space-0-5);padding-top:var(--werf-space-1);border-top:var(--werf-size-hairline) solid var(--werf-border-subtle)}.werf-button--icon.werf-emoji-picker__group-button{width:var(--werf-size-emoji-group);height:calc(var(--werf-size-emoji-group) - var(--werf-space-0-5));font-size:var(--werf-text-md);line-height:var(--winui-line-height-text)}.werf-attachments{display:flex;flex-direction:column;gap:var(--werf-space-1-5)}.werf-attachments__image{position:relative;max-width:100%;overflow:hidden;border:var(--werf-size-hairline) solid var(--werf-border-subtle);border-radius:var(--werf-radius-md);background:var(--werf-bg-raised);cursor:zoom-in}.werf-attachments__image img{display:block;width:100%;height:100%;object-fit:cover}.werf-attachments__file{display:flex;align-items:center;gap:calc(var(--werf-space-2) + var(--werf-space-0-5));width:var(--werf-size-file-card);max-width:100%;padding:var(--werf-space-2) calc(var(--werf-space-2) + var(--werf-space-0-5));border:var(--werf-size-hairline) solid var(--werf-border-subtle);border-radius:var(--werf-radius-md);background:var(--werf-bg-raised);cursor:pointer}.werf-attachments__badge{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--werf-size-file-badge);height:var(--werf-size-file-badge);border-radius:var(--werf-radius-sm);background:var(--werf-bg-selected);color:var(--werf-text-secondary);font-size:var(--werf-size-font-tiny);font-weight:var(--werf-weight-semibold)}.werf-attachments__file-text{flex:1;min-width:0;display:flex;flex-direction:column}.werf-attachments__file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--werf-text-primary);font-size:var(--werf-text-base)}.werf-attachments__remove.werf-button--icon{width:var(--werf-size-attachment-remove);height:var(--werf-size-attachment-remove)}.werf-attachments__remove--image{position:absolute;top:var(--werf-space-1);right:var(--werf-space-1)}.werf-attachments__remove--image.werf-button--icon{background:var(--werf-bg-raised)}.werf-resize-grip{position:relative;flex:none;width:var(--werf-size-resize-grip);align-self:stretch;cursor:ew-resize;touch-action:none}.werf-resize-grip:focus-visible{outline:none}.werf-resize-grip__line{position:absolute;top:0;bottom:0;left:50%;width:var(--werf-size-mention-bar);transform:translate(-50%);background:var(--werf-border-strong);opacity:0}.werf-resize-grip:hover .werf-resize-grip__line,.werf-resize-grip:focus-visible .werf-resize-grip__line,.werf-resize-grip--dragging .werf-resize-grip__line{opacity:1}body.werf-resizing{cursor:ew-resize;-webkit-user-select:none;user-select:none}.werf-infobar{flex:none;display:flex;align-items:flex-start;min-height:var(--winui-infobar-min-height);padding-left:var(--winui-infobar-padding-left);border:var(--winui-border) solid var(--winui-card-stroke-default);border-radius:var(--winui-control-corner-radius);background:var(--winui-critical-background);color:var(--winui-text-fill-primary);font-size:var(--winui-font-size);font-weight:var(--werf-weight-normal);line-height:var(--winui-line-height-text)}.werf-infobar__icon{flex:none;width:var(--winui-infobar-icon-size);height:var(--winui-infobar-icon-size);margin:var(--winui-infobar-icon-margin)}.werf-infobar__icon-back{fill:var(--winui-critical)}.werf-infobar__icon-glyph{fill:none;stroke:var(--winui-text-fill-inverse);stroke-width:1.25;stroke-linecap:round}.werf-infobar__text{flex:1;min-width:0;margin-right:var(--winui-infobar-panel-margin-right);padding:var(--winui-infobar-title-margin-top) 0;overflow-wrap:anywhere}.werf-button.werf-infobar__close{width:var(--winui-infobar-close-size);height:var(--winui-infobar-close-size);margin:var(--winui-infobar-close-margin);border-radius:var(--winui-control-corner-radius);color:var(--winui-text-fill-primary)}.werf-button.werf-infobar__close:hover:not(:disabled){background:var(--winui-subtle-fill-secondary);color:var(--winui-text-fill-primary)}.werf-button.werf-infobar__close:active:not(:disabled){background:var(--winui-subtle-fill-tertiary);color:var(--winui-text-fill-secondary)}.werf-toasts{position:fixed;left:50%;bottom:var(--werf-space-6);z-index:var(--werf-z-toast);display:flex;flex-direction:column;align-items:center;gap:var(--werf-space-2);transform:translate(-50%);pointer-events:none}.werf-toast{display:inline-flex;align-items:center;gap:var(--werf-space-2);max-width:var(--werf-size-toast-max);padding:var(--werf-space-2) var(--werf-space-3);border:var(--werf-size-hairline) solid var(--werf-border-strong);border-radius:var(--werf-radius-md);background:var(--werf-bg-raised);box-shadow:var(--werf-shadow-flyout);color:var(--werf-text-primary);font-size:var(--werf-text-base);text-align:left;pointer-events:auto;animation:werf-reveal var(--werf-motion-show) var(--werf-ease-out)}.werf-toast--success .werf-toast__icon{color:var(--werf-success)}.werf-toast--error .werf-toast__icon{color:var(--werf-danger)}.werf-toast__icon{flex:none}.login-page{flex:1;min-height:0;margin:0 var(--werf-size-card-gutter) var(--werf-size-card-gutter) 0;border-radius:var(--werf-radius-xl);background:var(--werf-bg-surface);border:var(--werf-size-hairline) solid var(--werf-border-subtle);display:flex;align-items:center;justify-content:center;overflow:auto;line-height:var(--winui-line-height-text)}.login-page__column{width:var(--werf-size-dialog-width);display:flex;flex-direction:column;gap:var(--werf-space-6)}.login-page__head{display:flex;flex-direction:column;align-items:center;gap:var(--werf-space-3)}.login-page__title,.login-page__tagline{margin:0;text-align:center}.login-page__tagline{font-size:var(--werf-text-md)}.login-page__fields{display:flex;flex-direction:column;gap:var(--werf-space-3)}.login-page__error{margin:0;min-height:1lh;color:var(--werf-danger);overflow-wrap:anywhere}.login-page__submit{width:100%}.login-page__switch{align-self:center}.agents-view{height:100%;overflow-y:auto}.agents-view__page{display:flex;flex-direction:column;gap:var(--werf-space-6);max-width:var(--werf-size-agents-page-max);padding:var(--werf-space-6) var(--werf-space-8) var(--werf-space-8)}.agents-view__page h1,.agents-view__page h2,.agents-view__page p{margin:0}.agents-view :is(.werf-meta-text,.werf-strong-text,.werf-section-label,.werf-title-text,.werf-display-text){line-height:var(--winui-line-height-text)}.agents-view__head{display:flex;flex-direction:column;gap:var(--werf-space-2)}.agents-view__title{display:flex;align-items:center;gap:var(--werf-space-3)}.agents-view__tag{padding:0 calc(var(--werf-space-1) + var(--werf-size-hairline)) var(--werf-size-hairline);border-radius:var(--werf-radius-sm);background:var(--werf-bg-selected);color:var(--werf-text-secondary);font-size:var(--werf-text-xs);line-height:var(--winui-line-height-text)}.agents-view__section{display:flex;flex-direction:column;gap:var(--werf-space-3)}.agents-view__section--tight{gap:var(--werf-space-1)}.agents-view__page p.agents-view__empty{margin-top:var(--werf-space-1)}.agents-sessions{display:flex;flex-direction:column;margin:0 calc(-1 * var(--werf-space-3))}.agents-session{position:relative;isolation:isolate;display:grid;grid-template-columns:var(--werf-size-agents-key-column) minmax(0,1fr) auto auto;align-items:center;gap:var(--werf-space-3);padding:calc(var(--werf-space-2) + var(--werf-size-hairline)) var(--werf-space-3);border-radius:var(--winui-listitem-radius);cursor:pointer}.agents-session:before{content:"";position:absolute;inset:var(--winui-listitem-backplate-margin);z-index:-1;border-radius:var(--winui-listitem-radius);pointer-events:none}.agents-session:hover:before,.agents-session:active:before{background:var(--werf-bg-hover)}.agents-session:focus-visible{outline:var(--winui-listitem-focus-thickness) solid var(--werf-text-primary);outline-offset:var(--winui-listitem-focus-offset)}.agents-session__key{align-self:start;margin-top:var(--werf-size-hairline)}.agents-session__main{display:flex;flex-direction:column;gap:var(--werf-space-0-5);min-width:0}.agents-session__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents-status{padding:var(--werf-space-0-5) var(--werf-space-1-5) calc(var(--werf-space-0-5) + var(--werf-size-hairline));border-radius:var(--werf-radius-sm);background:var(--werf-bg-selected);color:var(--werf-text-secondary);font-size:var(--werf-text-xs);line-height:var(--winui-line-height-text);white-space:nowrap}.agents-status--busy{background:var(--werf-accent-subtle);color:var(--werf-accent)}.agents-settings{display:flex;flex-direction:column;gap:var(--werf-space-3)}.agents-settings__grid{display:grid;grid-template-columns:minmax(0,1fr) var(--werf-size-agents-budget-column) var(--werf-size-agents-turns-column);column-gap:var(--werf-space-3);row-gap:var(--werf-space-2);align-items:end}.agents-settings__grid>span{display:block;min-width:0}.agents-settings__actions{grid-column:2 / span 2;display:flex;align-items:center;gap:var(--werf-space-2);white-space:nowrap}.agents-radios{display:block;margin:0;padding:0;border:0;min-width:0}.agents-radios__header{float:left;width:100%;padding:0;margin-bottom:var(--winui-radiobuttons-header-gap);font-size:var(--werf-text-md);line-height:var(--winui-line-height-text);color:var(--winui-text-fill-primary)}.agents-radios__options{clear:both;display:grid;width:max-content;grid-template-columns:repeat(2,minmax(var(--winui-radiobutton-min-width),1fr));column-gap:var(--winui-radiobuttons-column-spacing);row-gap:var(--winui-radiobuttons-row-spacing)}.agents-radios__option{display:grid;grid-template-columns:var(--winui-radiobutton-size) auto;align-items:start;column-gap:var(--winui-radiobutton-gap);min-height:var(--winui-radiobutton-min-height);padding-top:var(--winui-radiobutton-padding-top);color:var(--winui-text-fill-primary);font-size:var(--werf-text-md);line-height:var(--winui-line-height-text);cursor:pointer}.agents-radios__option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:var(--winui-radiobutton-size);height:var(--winui-radiobutton-size);margin:0;border:var(--winui-radiobutton-border) solid var(--winui-control-strong-stroke-default);border-radius:var(--werf-radius-full);background:var(--winui-control-alt-fill-secondary);cursor:inherit}.agents-radios__option input:after{content:"";width:0;height:0;border-radius:var(--werf-radius-full);background:var(--werf-primary-fg);transition:width var(--werf-motion-fast) ease-out,height var(--werf-motion-fast) ease-out}.agents-radios__option:hover input{background:var(--winui-control-alt-fill-tertiary)}.agents-radios__option:active input{border-color:var(--winui-control-strong-stroke-disabled);background:var(--winui-control-alt-fill-quarternary)}.agents-radios__option input:checked{border-color:var(--werf-primary-bg);background:var(--werf-primary-bg)}.agents-radios__option input:checked:after{width:var(--winui-radiobutton-glyph);height:var(--winui-radiobutton-glyph)}.agents-radios__option:hover input:checked,.agents-radios__option:active input:checked{border-color:var(--werf-primary-bg-hover);background:var(--werf-primary-bg-hover)}.agents-radios__option:hover input:checked:after{width:var(--winui-radiobutton-glyph-hover);height:var(--winui-radiobutton-glyph-hover)}.agents-radios__option:active input:checked:after{width:var(--winui-radiobutton-glyph-pressed);height:var(--winui-radiobutton-glyph-pressed)}.agents-radios:disabled .agents-radios__header,.agents-radios:disabled .agents-radios__option{color:var(--winui-text-fill-disabled);cursor:default}.agents-radios:disabled .agents-radios__option input{border-color:var(--winui-control-strong-stroke-disabled);background:transparent}.agents-radios:disabled .agents-radios__option input:checked{border-color:var(--winui-accent-fill-disabled);background:var(--winui-accent-fill-disabled)}.agents-radios:disabled .agents-radios__option input:checked:after{width:var(--winui-radiobutton-glyph);height:var(--winui-radiobutton-glyph);background:var(--winui-text-on-accent-primary)}.agents-secret{display:flex;flex-direction:column;gap:var(--werf-space-2);padding:calc(var(--werf-space-3) + var(--werf-space-0-5)) var(--werf-space-4);border:var(--werf-size-hairline) solid var(--werf-accent);border-radius:var(--werf-radius-lg);background:var(--werf-accent-subtle)}.agents-secret p{margin:0}.agents-secret__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--werf-space-2);align-items:center}.agents-secret__value{font-family:Consolas,var(--werf-font-mono);font-size:var(--werf-text-base)}.agents-secret__copy.werf-button{font-size:var(--werf-text-base)}.agents-new{display:flex;flex-direction:column;gap:var(--werf-space-3);padding:calc(var(--werf-space-3) + var(--werf-space-0-5)) var(--werf-space-4);border:var(--werf-size-hairline) solid var(--werf-border-subtle);border-radius:var(--werf-radius-lg);background:var(--werf-bg-raised)}.agents-new h2{margin:0}.agents-new__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--werf-space-3);margin:0}.composer{position:relative;display:flex;flex-direction:column;gap:var(--werf-space-1-5);min-width:0}.composer .werf-meta-text,.composer .werf-nav-text,.composer .werf-section-label{line-height:var(--winui-line-height-text)}.composer__suggestions{padding:var(--werf-space-1-5);border-radius:var(--werf-radius-lg);background:var(--werf-bg-raised);border:var(--werf-size-hairline) solid var(--werf-border-strong)}.composer__suggestions-header{margin:var(--werf-space-0-5) 0 var(--werf-space-1) var(--werf-space-2)}.composer__suggestion-list{list-style:none;margin:0;padding:0;max-height:var(--werf-size-suggestions-max);overflow-y:auto}.composer__suggestion{position:relative;isolation:isolate;display:flex;align-items:center;gap:calc(var(--werf-space-2) + var(--werf-space-0-5));min-height:var(--werf-size-suggestion-row);padding:0 var(--werf-space-2);cursor:pointer}.composer__suggestion:before{content:"";position:absolute;inset:var(--winui-listitem-backplate-inset-y) var(--winui-listitem-backplate-inset-x);z-index:-1;border-radius:var(--winui-listitem-radius)}.composer__suggestion:hover:before{background:var(--werf-bg-hover)}.composer__suggestion--active:before,.composer__suggestion--active:hover:before{background:var(--werf-bg-selected)}.composer__suggestion-main{flex:1;min-width:0;font-size:var(--werf-text-base)}.composer__suggestion-key{flex:none;width:calc(var(--werf-size-icon-button) * 2 - var(--werf-space-0-5))}.composer__suggestion-emoji{flex:none;width:var(--werf-size-avatar-list);font-size:var(--werf-text-lg);line-height:var(--winui-line-height-text)}.composer__frame{display:flex;flex-direction:column;gap:var(--werf-space-2);padding:calc(var(--werf-space-2) + var(--werf-space-0-5)) calc(var(--werf-space-2) + var(--werf-space-0-5)) calc(var(--werf-space-2) + var(--werf-space-0-5)) calc(var(--werf-space-3) + var(--werf-space-0-5));border-radius:var(--werf-radius-xl);background:var(--werf-bg-raised);border:var(--werf-size-hairline) solid var(--werf-border-strong);transition:border-color var(--werf-motion-fast) linear}.composer__frame--drag{border-color:var(--werf-text-secondary)}.composer__input.werf-textbox,.composer__input.werf-textbox:hover,.composer__input.werf-textbox:focus,.composer__input.werf-textbox:disabled{min-height:var(--werf-space-6);padding:var(--werf-space-0-5) 0;border:0;border-radius:0;background:transparent;font-size:var(--werf-text-md);line-height:var(--winui-line-height-text)}.composer__bar{display:flex;align-items:center;gap:var(--werf-space-2);min-width:0}.composer__tools{display:flex;gap:var(--werf-space-0-5)}.composer__format{display:flex;gap:var(--werf-space-0-5);padding:0 var(--werf-space-1-5) 0 var(--werf-space-1);border-left:var(--werf-size-hairline) solid var(--werf-border-subtle);border-right:var(--werf-size-hairline) solid var(--werf-border-subtle)}.composer__format-bold{font-weight:var(--werf-weight-bold);font-size:var(--werf-text-base)}.composer__format-italic{font-style:italic;font-family:Georgia,serif;font-size:var(--werf-text-md)}.composer__format-underline{text-decoration:underline;font-size:var(--werf-text-base)}.composer__hint{flex:1;min-width:0;margin-left:var(--werf-space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer__send{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--werf-size-send-button);height:var(--werf-size-send-button);padding:0;border:0;border-radius:var(--werf-radius-full);background:var(--werf-bg-selected);color:var(--werf-text-tertiary);transition:background-color var(--winui-duration-faster) linear}.composer__send--ready{background:var(--werf-primary-bg);color:var(--werf-primary-fg)}.composer__send:hover:not(:disabled){background:var(--werf-bg-hover);color:var(--werf-text-primary)}.composer__send:active:not(:disabled){background:var(--werf-bg-selected);color:var(--werf-text-secondary)}.composer__pending{display:flex;flex-wrap:wrap;gap:var(--werf-space-2)}.composer__tile{position:relative;width:var(--werf-size-pending-tile);height:var(--werf-size-pending-tile);border-radius:var(--werf-radius-md);background:var(--werf-bg-selected);border:var(--werf-size-hairline) solid var(--werf-border-subtle);overflow:hidden}.composer__tile--error{border-color:var(--werf-danger)}.composer__tile-image{width:100%;height:100%;object-fit:cover;display:block}.composer__tile-file{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--werf-space-1);height:100%;padding:var(--werf-space-1);color:var(--werf-text-secondary)}.composer__tile-name{max-width:100%;font-size:var(--werf-size-font-mini);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer__tile-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--werf-scrim)}.composer__spinner{width:var(--werf-space-5);height:var(--werf-space-5);border-radius:var(--werf-radius-full);border:var(--werf-space-0-5) solid var(--werf-border-strong);border-top-color:var(--werf-text-primary);animation:composer-spin var(--werf-motion-spin) linear infinite}@keyframes composer-spin{to{transform:rotate(360deg)}}.werf-button--icon.composer__tile-remove{position:absolute;top:var(--werf-space-0-5);right:var(--werf-space-0-5);width:var(--werf-size-pending-remove);height:var(--werf-size-pending-remove);background:var(--werf-bg-raised)}.design-session{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0}.design-session :is(.werf-meta-text,.werf-strong-text,.werf-title-text){line-height:var(--winui-line-height-text)}.design-session__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--werf-space-3);padding:var(--werf-space-3) var(--werf-space-5) var(--werf-space-3) var(--werf-space-4);border-bottom:var(--werf-size-hairline) solid var(--werf-border-subtle)}.design-session__title{display:flex;flex-direction:column;min-width:0}.design-session__ticket{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-session__agent{display:flex;align-items:center;gap:var(--werf-space-3)}.design-session__who{display:flex;align-items:center;gap:var(--werf-space-1-5)}.design-session__who-text{display:flex;flex-direction:column}.design-session__status{display:inline-flex;align-items:center;gap:var(--werf-space-1-5)}.design-session__ring{width:var(--werf-size-busy-ring);height:var(--werf-size-busy-ring);border:var(--werf-size-busy-ring-stroke) solid transparent;border-top-color:var(--werf-primary-bg);border-radius:var(--werf-radius-full);animation:design-session-spin var(--werf-motion-spin) linear infinite}@keyframes design-session-spin{to{transform:rotate(360deg)}}.design-session__error{margin:var(--werf-space-2) var(--werf-space-4) 0}.design-session__body{display:grid;grid-template-columns:var(--werf-size-design-chat) minmax(0,1fr);min-height:0}.design-session__chat{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;border-right:var(--werf-size-hairline) solid var(--werf-border-subtle)}.design-chat{overflow-y:auto;padding:var(--werf-space-2) var(--werf-space-3);min-height:0}.design-chat__item{padding:var(--werf-space-1) 0}.design-chat__item{position:relative;isolation:isolate}.design-chat__item:before{content:"";position:absolute;inset:var(--winui-listitem-backplate-margin);z-index:-1;border-radius:var(--winui-listitem-radius);pointer-events:none}.design-chat__item:hover:before,.design-chat__item:active:before{background:var(--werf-bg-hover)}.design-chat__text{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--werf-space-2);padding:var(--werf-space-1) 0}.design-chat__avatar{margin-top:var(--werf-size-hairline)}.design-chat__body{display:flex;flex-direction:column;gap:var(--werf-space-0-5);min-width:0}.design-chat__head{display:flex;align-items:flex-end;gap:var(--werf-space-1-5)}.design-chat__time{flex:none;margin-bottom:var(--werf-size-hairline)}.design-chat__tool,.design-chat__status{margin:0 0 0 calc(var(--werf-size-avatar-list) + var(--werf-space-2))}.design-chat__tool{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-chat__status{font-style:italic;overflow-wrap:anywhere}.design-chat__concept{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--werf-space-2);margin:var(--werf-space-1) 0 var(--werf-space-1) calc(var(--werf-size-avatar-list) + var(--werf-space-2));padding:var(--werf-space-2) var(--werf-space-3);border:var(--werf-size-hairline) solid var(--werf-border-subtle);border-radius:var(--werf-radius-md);background:var(--werf-bg-raised)}.design-chat__concept-text{display:flex;flex-direction:column}.design-session__start{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--werf-space-3);padding:var(--werf-space-6)}.design-session__start h2,.design-session__start p{margin:0}.design-session__composer{padding:0 var(--werf-space-3) var(--werf-space-3)}.design-session__preview{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.design-session__toolbar{display:flex;align-items:center;gap:var(--werf-space-2);padding:calc(var(--werf-space-2) + var(--werf-space-0-5)) var(--werf-space-4)}.design-session__picker{display:block;min-width:var(--werf-size-design-concept-picker)}.design-session__frame{grid-row:2;position:relative;display:flex;justify-content:center;min-height:0;background:var(--werf-bg-surface)}.design-session__iframe{flex:1;width:100%;height:100%;border:0;background:var(--werf-bg-surface)}.design-session__iframe--mobile{flex:none;width:var(--werf-size-design-mobile)}.design-session__no-concept{align-self:center;margin:0}.assistant-panel{position:fixed;left:var(--werf-space-3);bottom:var(--werf-size-assistant-bottom);z-index:var(--werf-z-assistant);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:var(--werf-size-assistant-width);max-width:calc(100vw - 2 * var(--werf-space-3));height:clamp(var(--werf-size-assistant-min-height),calc(100vh - var(--werf-size-title-bar) - var(--werf-size-assistant-offset)),var(--werf-size-assistant-max-height));border:var(--werf-size-hairline) solid var(--werf-border-subtle);border-radius:var(--werf-radius-xl);background:var(--werf-bg-surface);box-shadow:var(--werf-shadow-flyout);overflow:hidden;opacity:0;transform:translateY(var(--werf-size-assistant-rise)) scale(.94);transform-origin:left bottom;transition:opacity var(--werf-motion-assistant-out) var(--werf-ease-assistant),transform var(--werf-motion-assistant-out) var(--werf-ease-assistant)}.assistant-panel--open{opacity:1;transform:none;transition-duration:var(--werf-motion-assistant-in)}@media (prefers-reduced-motion: reduce){.assistant-panel{transition:none}}.assistant-panel__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--werf-space-2);padding:var(--werf-space-3) calc(var(--werf-space-2) + var(--werf-space-0-5)) var(--werf-space-3) var(--werf-space-4);border-bottom:var(--werf-size-hairline) solid var(--werf-border-subtle)}.assistant-panel :is(.werf-meta-text,.werf-strong-text){line-height:var(--winui-line-height-text)}.assistant-panel__title{display:flex;flex-direction:column;min-width:0}.assistant-panel__subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-panel__empty{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--werf-space-2);padding:var(--werf-space-4) var(--werf-space-4) var(--werf-space-2);min-height:0;overflow-y:auto}.assistant-panel__empty p{margin:0}.assistant-panel__suggestions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--werf-space-1-5);margin-top:var(--werf-space-1)}.assistant-panel__suggestion.werf-button{border-color:var(--werf-border-subtle);text-align:left}.assistant-panel__messages{min-height:0;overflow-y:auto;padding:var(--werf-space-2) var(--werf-space-4)}.assistant-panel__message{display:flex;flex-direction:column;padding:var(--werf-space-1-5) 0}.assistant-panel__message{position:relative;isolation:isolate}.assistant-panel__message:before{content:"";position:absolute;inset:var(--winui-listitem-backplate-margin);z-index:-1;border-radius:var(--winui-listitem-radius);pointer-events:none}.assistant-panel__message:hover:before,.assistant-panel__message:active:before{background:var(--werf-bg-hover)}.assistant-panel__message--user{align-items:flex-end}.assistant-panel__bubble{max-width:var(--werf-size-assistant-bubble-max);padding:var(--werf-space-2) var(--werf-space-3);border-radius:var(--werf-radius-lg);background:var(--werf-bg-selected);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.assistant-panel__message--assistant{gap:var(--werf-space-1)}.assistant-panel__dots{align-self:flex-start;margin:var(--werf-space-1-5) 0 0 var(--werf-space-0-5)}.assistant-panel__footer{display:flex;flex-direction:column;gap:var(--werf-space-1);padding:0 var(--werf-space-4) var(--werf-space-1)}.assistant-panel__busy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--werf-space-2)}.assistant-panel__composer{padding:0 var(--werf-space-3) var(--werf-space-3)}.calendar{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;line-height:var(--winui-line-height-text)}.calendar__bar{flex:none;display:flex;align-items:center;gap:var(--werf-space-2);padding:calc(var(--werf-space-2) + var(--werf-space-0-5)) calc(var(--werf-space-3) + var(--werf-space-0-5)) calc(var(--werf-space-2) + var(--werf-space-0-5)) var(--werf-space-5);border-bottom:var(--werf-size-hairline) solid var(--werf-border-subtle);white-space:nowrap}.calendar__bar-left,.calendar__bar-right{display:flex;align-items:center;gap:var(--werf-space-2)}.calendar__bar-left{flex:1 1 0;min-width:0;overflow:hidden}.calendar__bar-right{flex:none}.calendar__bar .calendar__today,.calendar__bar .calendar__filter,.calendar__bar .calendar__new{font-size:var(--werf-text-base)}.calendar__bar .calendar__filter,.calendar__bar .calendar__new{display:inline-flex;align-items:center;gap:var(--werf-space-1-5)}.calendar__bar .calendar__new{min-height:0;padding:calc(var(--werf-space-1) + var(--werf-size-hairline)) var(--werf-space-3);line-height:var(--winui-line-height-text)}.calendar__title{flex:none;font-size:var(--werf-text-lg);margin-left:var(--werf-space-1);text-overflow:clip}.calendar__total{margin-right:var(--werf-space-1)}.calendar__modes{display:flex;gap:var(--werf-space-0-5)}.calendar__spinner{flex:none;width:var(--werf-size-calendar-spinner);height:var(--werf-size-calendar-spinner);border-radius:var(--werf-radius-full);border:var(--werf-size-mention-bar) solid transparent;border-top-color:var(--werf-primary-bg);animation:calendar-spin var(--werf-motion-spin) linear infinite}.calendar__spinner--idle{visibility:hidden;animation:none}@keyframes calendar-spin{to{transform:rotate(360deg)}}.calendar__error{margin:calc(var(--werf-space-2) + var(--werf-space-0-5)) var(--werf-space-5) 0}.calendar-time{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.calendar-time__sticky{position:sticky;top:0;z-index:var(--werf-z-panel);background:var(--werf-bg-surface)}.calendar-time__row{display:grid;border-bottom:var(--werf-size-hairline) solid var(--werf-border-subtle)}.calendar-time__header{display:flex;flex-direction:column;gap:var(--werf-space-0-5);padding:var(--werf-space-2) var(--werf-space-1) var(--werf-space-1-5) var(--werf-space-2);min-width:0;overflow:hidden;white-space:nowrap}.calendar-time__day-label{align-self:flex-start;padding:var(--werf-size-hairline) var(--werf-space-1-5) var(--werf-space-0-5);border-radius:var(--werf-radius-sm);font-size:var(--werf-text-base);color:var(--werf-text-secondary)}.calendar-time__day-label--today{background:var(--werf-accent);color:var(--werf-on-accent);font-weight:var(--werf-weight-semibold)}.calendar-time__day-total{min-height:var(--werf-size-calendar-total-min)}.calendar-time__all-day-cell{display:flex;flex-direction:column;gap:var(--werf-space-0-5);padding:var(--werf-space-1) var(--werf-space-1) var(--werf-space-1) var(--werf-space-0-5);min-width:0}.calendar-chip{display:block;width:100%;padding:var(--werf-size-hairline) var(--werf-space-1-5) var(--werf-space-0-5);border:0;border-left:var(--werf-size-calendar-stripe) solid var(--werf-text-tertiary);border-radius:var(--werf-radius-sm);background:var(--werf-bg-selected);color:var(--winui-text-fill-primary);font:inherit;font-size:var(--werf-text-sm);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.calendar-time__body{display:grid;grid-template-columns:var(--werf-size-calendar-time-gutter) minmax(0,1fr)}.calendar-time__gutter{position:relative;height:calc(var(--werf-size-calendar-hour) * 24)}.calendar-time__hour-label{position:absolute;left:0;width:calc(var(--werf-size-calendar-time-gutter) - var(--werf-space-2));text-align:right;white-space:nowrap}.calendar-time__surface{position:relative;height:calc(var(--werf-size-calendar-hour) * 24);touch-action:none;-webkit-user-select:none;user-select:none}.calendar-time__hour-line{position:absolute;left:0;right:0;height:var(--werf-size-hairline);background:var(--werf-border-subtle);pointer-events:none}.calendar-time__day-line{position:absolute;top:0;bottom:0;width:var(--werf-size-hairline);background:var(--werf-border-subtle);pointer-events:none}.calendar-time__now-line{position:absolute;height:var(--werf-size-calendar-now-line);background:var(--werf-accent);pointer-events:none}.calendar-time__now-dot{position:absolute;width:var(--werf-size-calendar-now-dot);height:var(--werf-size-calendar-now-dot);border-radius:var(--werf-radius-full);background:var(--werf-accent);pointer-events:none}.calendar-block{position:absolute;display:flex;flex-direction:column;overflow:hidden;padding:var(--werf-space-0-5) var(--werf-space-1) var(--werf-space-0-5) var(--werf-space-1-5);border-left:var(--werf-size-calendar-stripe) solid var(--werf-text-tertiary);border-radius:var(--werf-radius-sm);background:var(--werf-bg-selected);cursor:pointer;outline:none}.calendar-block:focus-visible{box-shadow:0 0 0 var(--werf-size-hairline) var(--werf-border-strong)}.calendar-block--resizable:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--werf-space-1-5);cursor:ns-resize}.calendar-block--dragging{opacity:.8}.calendar-block__title,.calendar-block__detail,.calendar-block__time{flex:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-block__title{font-size:var(--werf-text-sm);font-weight:var(--werf-weight-semibold);color:var(--werf-text-primary)}.calendar-block__detail{font-size:var(--werf-text-xs);color:var(--werf-text-secondary)}.calendar-block__time{font-size:var(--werf-text-xs);color:var(--werf-text-tertiary);text-overflow:clip}.calendar-preview{position:absolute;padding:var(--werf-space-0-5) var(--werf-space-1) var(--werf-space-0-5) var(--werf-space-1-5);border:var(--werf-size-hairline) solid var(--werf-border-strong);border-radius:var(--werf-radius-sm);background:var(--werf-bg-hover);color:var(--werf-text-secondary);font-size:var(--werf-text-xs);pointer-events:none;overflow:hidden;white-space:nowrap}.calendar-month{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto repeat(6,minmax(0,1fr));padding:var(--werf-space-2) var(--werf-space-3) var(--werf-space-3);overflow:hidden}.calendar-month__day-name{margin:0 0 var(--werf-space-1-5) var(--werf-space-2);white-space:nowrap;overflow:hidden}.calendar-month__cell{display:flex;flex-direction:column;gap:var(--werf-space-0-5);padding:var(--werf-space-1-5);border-top:var(--werf-size-hairline) solid var(--werf-border-subtle);min-width:0;min-height:0;overflow:hidden;cursor:pointer;outline:none}.calendar-month__cell:hover{background:var(--werf-bg-hover)}.calendar-month__cell:focus-visible{box-shadow:inset 0 0 0 var(--werf-size-hairline) var(--werf-border-strong)}.calendar-month__cell--outside{opacity:.5}.calendar-month__top{flex:none;display:flex;align-items:flex-start;justify-content:space-between;white-space:nowrap}.calendar-month__number{padding:0 var(--werf-space-1-5) var(--werf-size-hairline);border-radius:var(--werf-radius-sm);font-size:var(--werf-text-sm);color:var(--werf-text-secondary)}.calendar-month__number--today{background:var(--werf-accent);color:var(--werf-on-accent);font-weight:var(--werf-weight-semibold)}.calendar-month__line{flex:none;display:flex;align-items:center;gap:var(--werf-space-1);padding:0;border:0;background:transparent;color:var(--winui-text-fill-primary);font:inherit;font-size:var(--werf-text-xs);text-align:left;min-width:0;cursor:pointer}.calendar-month__dot{flex:none;width:var(--werf-size-calendar-line-dot);height:var(--werf-size-calendar-line-dot);border-radius:var(--werf-radius-full)}.calendar-month__text{white-space:nowrap;overflow:hidden;text-overflow:clip}.calendar-month__more{flex:none;white-space:nowrap}.calendar-dialog__root{min-width:var(--werf-size-calendar-dialog);max-width:calc(var(--winui-dialog-max-width) - 2 * var(--winui-dialog-padding));line-height:var(--winui-line-height-text)}.calendar-dialog__view{display:flex;flex-direction:column;gap:var(--werf-space-4)}.calendar-dialog__form{display:flex;flex-direction:column;gap:var(--werf-space-3)}.calendar-dialog__row{display:grid;grid-template-columns:var(--werf-size-calendar-row-icon) minmax(0,1fr);column-gap:var(--werf-space-3)}.calendar-dialog__row-icon{display:flex;justify-content:center;align-items:flex-start;padding-top:var(--werf-space-0-5);color:var(--werf-text-tertiary)}.calendar-dialog__row-content{min-width:0}.calendar-dialog__body{display:block;color:var(--werf-text-primary);white-space:pre-wrap}.calendar-dialog__when{display:flex;flex-direction:column;gap:var(--werf-size-hairline)}.calendar-dialog__link{display:block;width:fit-content;max-width:100%;border:var(--winui-hyperlink-border) solid transparent;border-radius:var(--winui-control-corner-radius);font-size:var(--werf-text-md);color:var(--werf-text-tertiary);text-decoration:none;white-space:nowrap;overflow:hidden}.calendar-dialog__link:hover{color:var(--werf-text-primary)}.calendar-dialog__link:active{color:var(--werf-text-secondary)}.calendar-dialog__people{display:flex;flex-direction:column;align-items:flex-start;gap:var(--werf-space-1-5)}.calendar-dialog__person{display:inline-flex;align-items:center;gap:var(--werf-space-1-5);font-size:var(--werf-text-base);color:var(--werf-text-primary);white-space:nowrap}.calendar-dialog__section{display:block;margin-bottom:calc(-1 * var(--werf-space-1))}.calendar-ticket-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--werf-space-3);width:100%;padding:var(--werf-space-2) var(--werf-space-3);border:var(--werf-size-hairline) solid var(--werf-border-subtle);border-radius:var(--werf-radius-lg);background:var(--werf-bg-raised);color:inherit;font:inherit;text-align:left;cursor:pointer}.calendar-ticket-card:hover{background:var(--werf-bg-hover)}.calendar-ticket-card__text{display:flex;flex-direction:column;gap:var(--werf-size-hairline);min-width:0}.calendar-ticket-card__title{white-space:normal;overflow-wrap:anywhere}.calendar-ticket-card__chevron{color:var(--werf-text-tertiary)}.calendar-dialog__times{display:flex;flex-direction:column;gap:var(--werf-space-1-5)}.calendar-dialog__pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--werf-space-3)}.calendar-dialog__form .calendar-dialog__textarea{min-height:var(--werf-size-calendar-note-min)}.calendar-dialog__error{color:var(--werf-danger);font-size:var(--werf-text-md);overflow-wrap:anywhere}.calendar-dialog__attendees{display:flex;flex-direction:column;gap:var(--werf-space-1)}.calendar-dialog__attendees-header{font-size:var(--werf-text-md);color:var(--winui-text-fill-primary)}.calendar-dialog__attendee-list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--werf-space-0-5)}.calendar-dialog__attendee-list .calendar-dialog__attendee{min-height:var(--werf-size-calendar-attendee-row);gap:var(--werf-space-1-5);align-items:flex-start}.calendar-dialog__attendee .werf-checkbox__box{align-self:center}.calendar-ticket-field{position:relative}.calendar-ticket-field .calendar-ticket-field__input{padding:var(--winui-textbox-padding);padding-right:calc(var(--winui-autosuggest-text-padding-right) + var(--winui-autosuggest-query-gap) + var(--winui-autosuggest-query-width));border-radius:var(--winui-control-corner-radius);line-height:var(--winui-line-height-text)}.calendar-ticket-field .calendar-ticket-field__input:focus,.calendar-ticket-field .calendar-ticket-field__input:focus-visible{border-radius:var(--winui-control-corner-radius)}.calendar-ticket-field--open .calendar-ticket-field__input,.calendar-ticket-field--open .calendar-ticket-field__input:focus{border-bottom-left-radius:0;border-bottom-right-radius:0}.calendar-ticket-field__query{position:absolute;right:var(--werf-size-hairline);bottom:calc((var(--werf-size-control-height) - var(--winui-autosuggest-query-height)) / 2);display:flex;align-items:center;justify-content:center;width:var(--winui-autosuggest-query-width);height:var(--winui-autosuggest-query-height);color:var(--winui-text-fill-secondary);pointer-events:none}.calendar-ticket-field__list{position:absolute;left:0;right:0;top:100%;z-index:var(--werf-z-flyout);max-height:var(--winui-autosuggest-list-max-height);overflow-y:auto;padding:var(--winui-autosuggest-list-padding-y) 0;border:var(--werf-size-hairline) solid var(--werf-border-strong);border-radius:0 0 var(--winui-overlay-corner-radius) var(--winui-overlay-corner-radius);background:var(--werf-bg-raised);box-shadow:var(--werf-shadow-flyout);isolation:isolate}.calendar-ticket-field__option{position:relative;display:flex;align-items:center;min-height:var(--winui-listitem-min-height);padding:var(--winui-listitem-padding);font-size:var(--werf-text-md);color:var(--winui-text-fill-primary);white-space:pre;overflow:hidden;cursor:default}.calendar-ticket-field__option:before{content:"";position:absolute;inset:var(--winui-listitem-backplate-margin);border-radius:var(--winui-listitem-radius);z-index:-1}.calendar-ticket-field__option:hover:before{background:var(--werf-bg-hover)}.calendar-ticket-field__option--active:before,.calendar-ticket-field__option--active:hover:before{background:var(--werf-bg-selected)}.knowledge{display:flex;height:100%;min-height:0;min-width:0}.knowledge__list,.knowledge-note__crumbs,.knowledge-note__props,.knowledge-note__body-edit,.knowledge-note__footer,.knowledge-history{line-height:var(--winui-line-height-text)}.knowledge__list{display:flex;flex:1 1 0;flex-direction:column;min-width:0;min-height:0}.knowledge__bar{display:flex;align-items:center;gap:var(--werf-space-2);padding:calc(var(--werf-space-2) + var(--werf-space-0-5)) calc(var(--werf-space-3) + var(--werf-space-0-5)) calc(var(--werf-space-2) + var(--werf-space-0-5)) var(--werf-space-5);border-bottom:var(--werf-size-hairline) solid var(--werf-border-subtle)}.knowledge__filters{display:flex;flex:1 1 auto;align-items:center;gap:var(--werf-space-2);min-width:0;overflow:hidden}.knowledge__filters>*{flex:none}.knowledge__search{width:var(--werf-size-knowledge-search);font-size:var(--werf-text-base)}.knowledge__kind-filter{min-width:var(--werf-size-knowledge-kind-filter);font-size:var(--werf-text-base)}.knowledge__new{flex:none;padding:calc(var(--werf-space-1) + var(--werf-size-hairline)) var(--werf-space-3);font-size:var(--werf-text-base)}.knowledge__scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.knowledge__empty{max-width:var(--werf-size-knowledge-empty-max);margin:var(--werf-space-8) var(--werf-space-6);font-size:var(--werf-text-md)}.knowledge__items{margin:0;padding:var(--werf-space-1-5) 0;list-style:none}.knowledge-row{position:relative;display:flex;align-items:flex-start;gap:var(--werf-space-3);width:100%;padding:calc(var(--werf-space-2) + var(--werf-size-hairline)) var(--werf-space-5) calc(var(--werf-space-2) + var(--werf-size-hairline)) var(--werf-space-6);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.knowledge-row:before{content:"";position:absolute;inset:var(--winui-listitem-backplate-inset-y) var(--winui-listitem-backplate-inset-x);border-radius:var(--winui-listitem-radius);background:transparent;pointer-events:none}.knowledge-row:hover:before,.knowledge-row:active:before{background:var(--werf-bg-hover)}.knowledge-row>*{position:relative}.knowledge-row:focus-visible{outline:var(--winui-listitem-focus-thickness) solid var(--werf-text-primary);outline-offset:var(--winui-listitem-focus-offset);border-radius:var(--winui-listitem-radius)}.knowledge-row__main{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--werf-space-0-5);min-width:0}.knowledge-row__head{display:flex;align-items:center;gap:var(--werf-space-2);min-width:0;overflow:hidden}.knowledge-row__head>*{flex:none}.knowledge-row__title{overflow:visible}.knowledge-row__summary{overflow:hidden;font-size:var(--werf-text-base);text-overflow:ellipsis;white-space:nowrap}.knowledge-row__updated{flex:none}.knowledge-row__icon{display:inline-flex;flex:none;align-items:center;color:var(--werf-text-tertiary)}.knowledge-row__icon--warning{color:var(--werf-warning)}.knowledge-pill{flex:none;padding:0 var(--werf-space-1-5) var(--werf-size-hairline);border-radius:var(--werf-radius-full);background:var(--werf-bg-selected);color:var(--werf-text-tertiary);font-size:var(--werf-text-xs);white-space:nowrap}.knowledge-pill--crumb{padding:var(--werf-size-hairline) calc(var(--werf-space-1-5) + var(--werf-size-hairline)) var(--werf-space-0-5)}.knowledge__detail{position:relative;display:flex;flex:none;min-width:0;min-height:0;border-left:var(--werf-size-hairline) solid var(--werf-border-subtle)}.knowledge__grip{position:absolute;top:0;bottom:0;left:calc(-1 * var(--werf-space-1))}.knowledge-error--list{margin:calc(var(--werf-space-2) + var(--werf-space-0-5)) var(--werf-space-5) 0}.knowledge-link{padding:var(--werf-space-0-5) 0;border:var(--winui-hyperlink-border) solid transparent;border-radius:var(--winui-control-corner-radius);background:transparent;color:var(--werf-text-tertiary);font:inherit;font-size:var(--werf-text-md);text-align:left;cursor:pointer}.knowledge-link:hover{color:var(--werf-text-primary)}.knowledge-link:active{color:var(--werf-text-secondary)}.knowledge-link--small{flex:none;align-self:center;padding:0 var(--werf-space-1);font-size:var(--werf-text-sm);line-height:var(--winui-line-height-text)}.knowledge-note{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;background:var(--werf-bg-surface)}.knowledge-note__crumbs{display:flex;align-items:center;gap:var(--werf-space-1);padding:var(--werf-space-2) calc(var(--werf-space-3) + var(--werf-space-0-5)) var(--werf-space-2) var(--werf-space-3);border-bottom:var(--werf-size-hairline) solid var(--werf-border-subtle)}.knowledge-note__crumbs .werf-button{gap:var(--werf-space-2)}.knowledge-note__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;outline:none}.knowledge-note__content{display:flex;flex-direction:column;gap:var(--werf-space-4);max-width:var(--werf-size-knowledge-note-max);margin:0 auto;padding:calc(var(--werf-space-6) + var(--werf-space-0-5)) calc(var(--werf-space-8) + var(--werf-space-0-5)) var(--werf-space-8)}.knowledge-note__heading{display:flex;flex-direction:column;gap:var(--werf-space-1)}.knowledge-bare{display:block;width:100%;min-width:0;padding:var(--werf-space-1) var(--werf-space-1-5);border:0;border-radius:var(--werf-radius-sm);background:transparent;color:var(--werf-text-primary);font:inherit;font-size:var(--werf-text-md);line-height:var(--winui-line-height-text);overflow:hidden;resize:none}.knowledge-bare::placeholder{color:var(--werf-text-secondary);opacity:1}.knowledge-bare:hover{background:var(--werf-bg-raised)}.knowledge-bare:focus,.knowledge-bare:focus-visible{outline:none;border-radius:var(--werf-radius-sm);background:var(--werf-bg-raised);box-shadow:inset 0 0 0 var(--winui-textbox-focus-border) var(--werf-border-strong),inset 0 calc(-1 * var(--winui-textbox-focus-border-bottom)) 0 0 var(--werf-border-strong)}.knowledge-bare--title{font-size:var(--werf-size-font-heading-1);font-weight:var(--werf-weight-semibold)}.knowledge-bare--summary{color:var(--werf-text-secondary)}.knowledge-bare--tags{width:var(--werf-size-knowledge-tags);max-width:100%;font-size:var(--werf-text-base)}.knowledge-note__props{display:flex;flex-direction:column;gap:var(--werf-space-0-5)}.knowledge-note__prop{display:flex;align-items:center}.knowledge-note__prop-label{flex:none;width:var(--werf-size-prop-label)}.knowledge-note__kind{width:var(--werf-size-knowledge-kind);padding-left:var(--winui-combobox-padding-left);border-width:0;font-size:var(--werf-text-base)}.knowledge-note__kind:not(:hover):not([aria-expanded=true]){background:transparent}.knowledge-note__rule{height:var(--werf-size-hairline);background:var(--werf-border-subtle)}.knowledge-note__body-view{padding:var(--werf-space-2) calc(var(--werf-space-2) + var(--werf-space-0-5));border-radius:var(--werf-radius-md);cursor:text}.knowledge-note__body-view:hover{background:var(--werf-bg-hover)}.knowledge-note__body-placeholder{margin:0;color:var(--werf-text-tertiary)}.knowledge-note__body-edit{display:flex;flex-direction:column;gap:var(--werf-space-1-5)}.knowledge-note__editor{min-height:var(--werf-size-editor-min-height);font-family:var(--werf-font-mono);font-size:var(--werf-text-base)}.knowledge-note__footer{display:flex;align-items:center;gap:var(--werf-space-3);padding:var(--werf-space-2) calc(var(--werf-space-3) + var(--werf-space-0-5)) calc(var(--werf-space-2) + var(--werf-space-0-5)) var(--werf-space-5);border-top:var(--werf-size-hairline) solid var(--werf-border-subtle)}.knowledge-note__meta{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--werf-space-0-5);min-width:0}.knowledge-note__meta-line{display:flex;align-items:flex-start;gap:var(--werf-space-1-5);min-width:0;overflow:hidden}.knowledge-note__meta-line>*{flex:none;white-space:nowrap}.knowledge-note__meta-line>.knowledge-row__icon{align-self:stretch}.knowledge-note__actions{display:flex;flex:none;align-items:center;gap:var(--werf-space-1)}.knowledge-note__actions .werf-button{gap:var(--werf-space-2)}.knowledge-history{display:flex;flex-direction:column;gap:var(--werf-space-2);width:var(--werf-size-history-width);max-width:100%}.knowledge-history__list{max-height:var(--werf-size-knowledge-history-max);overflow-y:auto}.knowledge-history__item{display:flex;flex-direction:column;gap:var(--werf-space-0-5);padding:var(--werf-space-1-5) 0;border-bottom:var(--werf-size-hairline) solid var(--werf-border-subtle)}.knowledge-history__when{overflow:hidden;white-space:nowrap}.knowledge-history__title{color:var(--werf-text-primary);font-size:var(--werf-text-base);font-weight:var(--werf-weight-semibold);overflow-wrap:anywhere}.knowledge-history__summary{overflow-wrap:anywhere}.knowledge-dialog{display:flex;flex-direction:column;gap:var(--werf-space-3);min-width:0}.knowledge-dialog__similar{display:flex;flex-direction:column;gap:var(--werf-space-1)}.knowledge-dialog__similar-list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--werf-space-0-5)}.knowledge-dialog__kind{min-width:var(--werf-size-knowledge-dialog-kind);align-self:flex-start}.knowledge-dialog__body{height:var(--werf-size-dialog-body-height)}.knowledge-dialog__error{color:var(--werf-danger);overflow-wrap:anywhere}.notifications{display:flex;flex-direction:column;height:100%;min-height:0;line-height:var(--winui-line-height-text)}.notifications__header{display:flex;align-items:center;gap:var(--werf-space-2);padding:var(--werf-space-1-5) var(--werf-space-3) var(--werf-space-1-5) var(--werf-space-6);border-bottom:var(--werf-size-hairline) solid var(--werf-border-subtle)}.notifications__filter{flex:1;display:flex;align-items:center;gap:var(--werf-space-1);margin-left:calc(-1 * (var(--werf-space-2) + var(--werf-space-0-5)))}.notifications__error{align-self:center;width:calc(100% - 2 * var(--werf-space-6));max-width:var(--werf-size-content-max);margin-top:var(--werf-space-3)}.notifications__scroll{flex:1;min-height:0;overflow-y:auto}.notifications__empty{margin-top:calc(var(--werf-space-8) + var(--werf-space-4));text-align:center}.notifications__list{display:flex;flex-direction:column;padding:var(--werf-space-3) 0}.notifications__more{align-self:center;margin-top:var(--werf-space-2)}.notification-item{position:relative;cursor:pointer}.notification-item:before{content:"";position:absolute;inset:var(--winui-listitem-backplate-inset-y) var(--winui-listitem-backplate-inset-x);border-radius:var(--winui-listitem-radius);pointer-events:none}.notification-item:hover:before,.notification-item:active:before{background:var(--werf-bg-hover)}.notification-item:focus-visible{outline:var(--winui-listitem-focus-thickness) solid var(--werf-text-primary);outline-offset:var(--winui-listitem-focus-offset);border-radius:var(--winui-listitem-radius)}.notification{position:relative;display:flex;gap:var(--werf-space-3);max-width:var(--werf-size-content-max);margin:0 auto;padding:calc(var(--werf-space-2) + var(--werf-space-0-5)) var(--werf-space-6) calc(var(--werf-space-2) + var(--werf-space-0-5)) calc(var(--werf-space-6) - var(--werf-size-mention-bar));border-left:var(--werf-size-mention-bar) solid transparent;text-align:left}.notification--unread{border-left-color:var(--werf-person-orange);background:color-mix(in srgb,var(--werf-person-orange) calc(100% * 26 / 255),transparent)}.notification__avatar{flex:none;margin-top:var(--werf-size-hairline)}.notification__glyph{display:flex;align-items:center;justify-content:center;width:var(--werf-size-avatar-message);height:var(--werf-size-avatar-message);border-radius:var(--werf-radius-full);background:var(--werf-bg-raised);color:var(--werf-text-secondary)}.notification__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--werf-size-hairline)}.notification__head{overflow-wrap:anywhere}.notification__name{font-size:var(--werf-text-md);font-weight:var(--werf-weight-semibold);color:var(--werf-text-primary)}.notification__action{font-size:var(--werf-text-md);color:var(--werf-text-secondary)}.notification__detail{color:var(--werf-text-primary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.notification-card{display:flex;flex-direction:column;gap:var(--werf-space-2);margin:var(--werf-space-1-5) 0 var(--werf-space-0-5);padding:calc(var(--werf-space-2) + var(--werf-space-0-5)) var(--werf-space-3);border:var(--werf-size-hairline) solid var(--werf-border-subtle);border-radius:var(--werf-radius-lg);background:var(--werf-bg-raised)}.notification-card__label{font-weight:var(--werf-weight-semibold)}.notification-card__context{display:flex;align-items:flex-start;gap:var(--werf-space-2);padding-left:var(--werf-space-2);border-left:var(--werf-size-mention-bar) solid var(--werf-border-strong);opacity:.7}.notification-card__context>:first-child{margin-top:var(--werf-size-hairline)}.notification-card__context-text{flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.notification-card__context-author{font-weight:var(--werf-weight-semibold)}.notification-card__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;line-clamp:8;overflow:hidden}.notification-card__ticket-head{display:flex;align-items:center;gap:var(--werf-space-2)}.notification-card__inline{display:inline-flex;align-items:center}.notification-card__ticket-meta{flex:1;min-width:0;display:flex;align-items:center;gap:var(--werf-space-2)}.notification-card__title{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.notification-card__comment{display:flex;flex-direction:column;gap:var(--werf-space-1-5);padding-top:var(--werf-space-2);border-top:var(--werf-size-hairline) solid var(--werf-border-subtle)}.notification-card__feedback{align-self:flex-start;padding:0 var(--werf-space-1-5) var(--werf-size-hairline);border-radius:var(--werf-radius-sm);background:var(--werf-bg-selected);color:var(--werf-status-feedback);font-size:var(--werf-text-xs)}.notification-card--event{flex-direction:row;align-items:center;gap:var(--werf-space-3)}.notification-card__date{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--werf-size-date-badge);height:var(--werf-size-date-badge);border-radius:var(--werf-radius-md);background:var(--werf-bg-selected)}.notification-card__day{font-size:var(--werf-text-lg)}.notification-card__month{font-size:var(--werf-text-xs)}.notification-card__event{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--werf-size-hairline)}.settings-page{height:100%;overflow-y:auto;line-height:var(--winui-line-height-text)}.settings-page__column{display:flex;flex-direction:column;gap:var(--werf-space-6);max-width:var(--werf-size-settings-max);padding:var(--werf-space-6) var(--werf-space-8) var(--werf-space-8)}.settings-page h1,.settings-page h2,.settings-page p,.settings-page ul{margin:0}.settings-page__intro{display:flex;flex-direction:column;gap:var(--werf-space-2)}.settings-secret{display:flex;flex-direction:column;gap:var(--werf-space-2);padding:calc(var(--werf-space-3) + var(--werf-space-0-5)) var(--werf-space-4);border:var(--werf-size-hairline) solid var(--werf-accent);border-radius:var(--werf-radius-lg);background:var(--werf-accent-subtle)}.settings-secret__row{display:flex;align-items:stretch;gap:var(--werf-space-2)}.settings-secret__row>.werf-textbox,.settings-secret__box{flex:1;min-width:0;font-family:var(--winui-font-consolas);font-size:var(--werf-text-base)}.settings-secret__copy,.settings-secret__done{align-self:center}.settings-secret__copy{gap:var(--werf-space-1-5)}.settings-secret__copy-label{font-size:var(--werf-text-base)}.settings-card{display:flex;flex-direction:column;gap:var(--werf-space-3);padding:calc(var(--werf-space-3) + var(--werf-space-0-5)) var(--werf-space-4);border:var(--werf-size-hairline) solid var(--werf-border-subtle);border-radius:var(--werf-radius-lg);background:var(--werf-bg-raised)}.settings-card__fields{display:grid;grid-template-columns:1fr auto;gap:var(--werf-space-3);align-items:stretch}.settings-card__fields>.settings-card__expiry,.settings-card__fields>:last-child{align-self:start}.settings-card__fields>*{min-width:0}.settings-card__expiry{min-width:var(--werf-size-combo-min)}.settings-card__scopes{display:flex;flex-direction:column;gap:var(--werf-space-0-5)}.settings-card__scope-list{display:flex;flex-direction:column;align-items:flex-start}.settings-card__scope{min-height:var(--werf-size-icon-button);font-size:var(--werf-text-base)}.settings-list{display:flex;flex-direction:column;gap:var(--werf-space-1)}.settings-list__empty{margin-top:var(--werf-space-1-5)}.settings-list__items{list-style:none;padding:0;display:flex;flex-direction:column}.settings-token{display:grid;grid-template-columns:1fr auto;gap:var(--werf-space-3);align-items:center;padding:calc(var(--werf-space-2) + var(--werf-space-0-5)) 0;border-bottom:var(--werf-size-hairline) solid var(--werf-border-subtle)}.settings-token--workspace{grid-template-columns:auto 1fr auto}.settings-token__avatar{align-self:start;margin-top:var(--werf-size-hairline)}.settings-token__body{display:flex;flex-direction:column;gap:var(--werf-space-0-5);min-width:0}.settings-token__title{display:flex;align-items:flex-start;gap:var(--werf-space-1-5);min-width:0}.settings-token__owner{align-self:flex-end;margin-bottom:var(--werf-size-hairline);white-space:nowrap}.settings-token__scopes{font-size:var(--werf-text-base)}.settings-token__meta{-webkit-user-select:text;user-select:text;cursor:text;overflow-wrap:anywhere}.werf-button.settings-token__revoke{color:var(--werf-danger)}.settings-token__agent{align-self:center;padding:0 calc(var(--werf-space-1) + var(--werf-size-hairline)) var(--werf-size-hairline);border-radius:var(--werf-radius-sm);background:var(--werf-bg-selected);color:var(--werf-text-secondary);font-size:var(--werf-text-xs)}.settings-github{display:flex;flex-direction:column;gap:var(--werf-space-2)}.settings-github__hint{margin:0;color:var(--werf-text-primary);font-size:var(--werf-text-md);line-height:var(--winui-line-height-text);overflow-wrap:anywhere;opacity:.8}.tasks{height:100%;overflow-y:auto;line-height:var(--winui-line-height-text)}.tasks__column{display:flex;flex-direction:column;gap:var(--werf-space-2);max-width:var(--werf-size-content-max);margin:0 auto;padding:var(--werf-space-4) var(--werf-space-6) var(--werf-space-6)}.tasks__section{margin-top:var(--werf-space-3)}.tasks__empty{margin-bottom:var(--werf-space-2)}.tasks__empty-tasks{margin-top:var(--werf-space-1)}.tasks__feedback,.tasks__list{display:flex;flex-direction:column}.tasks-item{position:relative;cursor:pointer}.tasks-item:before{content:"";position:absolute;inset:var(--winui-listitem-backplate-inset-y) var(--winui-listitem-backplate-inset-x);border-radius:var(--winui-listitem-radius);pointer-events:none}.tasks-item:hover:before,.tasks-item:active:before{background:var(--werf-bg-hover)}.tasks-item:focus-visible{outline:var(--winui-listitem-focus-thickness) solid var(--werf-text-primary);outline-offset:var(--winui-listitem-focus-offset);border-radius:var(--winui-listitem-radius)}.tasks-card{position:relative;display:flex;flex-direction:column;gap:var(--werf-space-2);margin-bottom:var(--werf-space-2);padding:calc(var(--werf-space-2) + var(--werf-space-0-5)) var(--werf-space-3);border:var(--werf-size-hairline) solid var(--werf-border-subtle);border-radius:var(--werf-radius-lg);background:var(--werf-bg-raised);text-align:left}.tasks-card__head{display:flex;align-items:center;gap:var(--werf-space-2)}.tasks-card__phase,.tasks-card__builder{display:inline-flex;align-items:center}.tasks-card__meta{flex:1;min-width:0;display:flex;align-items:center;gap:var(--werf-space-2)}.tasks-card__step{padding:0 var(--werf-space-1-5) var(--werf-size-hairline);border-radius:var(--werf-radius-sm);background:var(--werf-bg-selected);color:var(--werf-status-feedback);font-size:var(--werf-text-xs)}.tasks-card__title{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.tasks-card__said{display:flex;flex-direction:column;gap:var(--werf-space-1-5);padding-top:var(--werf-space-2);border-top:var(--werf-size-hairline) solid var(--werf-border-subtle)}.tasks-card__author{display:flex;align-items:center;gap:var(--werf-space-1-5)}.tasks-card__author-name{font-weight:var(--werf-weight-semibold)}.tasks-card__comment{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;line-clamp:8;overflow:hidden}.tasks-card__prs{display:flex;flex-direction:column;align-items:flex-start}.tasks-card__pr{display:block;padding:var(--werf-space-0-5) 0;border:var(--winui-hyperlink-border) solid transparent;border-radius:var(--winui-control-corner-radius);color:var(--werf-text-tertiary);font-size:var(--werf-text-base);text-decoration:none}.tasks-card__pr:hover{color:var(--werf-text-primary)}.tasks-card__pr:active{color:var(--werf-text-secondary)}.tasks-row{display:flex;align-items:stretch;gap:var(--werf-space-0-5)}.tasks-row__check{flex:none;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;width:var(--winui-checkbox-size);height:var(--winui-checkbox-height);margin-left:var(--werf-space-1-5);margin-right:var(--winui-checkbox-padding-left)}.tasks-row__delete{align-self:center}.tasks-row__field{flex:1;min-width:0;display:flex;align-items:flex-start;border-radius:var(--werf-radius-sm)}.tasks-row__field:hover,.tasks-row__field:focus-within{background:var(--werf-bg-raised)}.tasks-row__field:focus-within{box-shadow:inset 0 0 0 var(--winui-textbox-focus-border) var(--werf-border-strong),inset 0 calc(-1 * var(--winui-textbox-focus-border-bottom)) 0 0 var(--werf-border-strong)}.tasks-row .tasks-row__title,.tasks-row .tasks-row__title:hover:not(:disabled),.tasks-row .tasks-row__title:focus{border:0;background:transparent;border-radius:var(--werf-radius-sm);transition:none}.tasks-row .tasks-row__title{flex:1;min-width:0;min-height:0;padding:var(--werf-space-1) var(--werf-space-1-5);font-size:var(--werf-text-md);line-height:var(--winui-line-height-text)}.tasks-row__done{flex:1;min-width:0;padding:calc(var(--werf-space-1) + var(--werf-size-hairline)) var(--werf-space-1-5) var(--werf-space-1);text-decoration:line-through}.ticket-detail{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;background:transparent}.ticket-detail__tertiary{color:var(--werf-text-tertiary)}.ticket-detail__secondary{color:var(--werf-text-secondary)}.ticket-detail__danger{color:var(--werf-danger)}.ticket-detail__warning{color:var(--werf-warning);flex:none;margin-top:var(--werf-space-0-5)}.ticket-detail__accent{color:var(--werf-accent)}.ticket-detail__semibold{font-weight:var(--werf-weight-semibold)}.ticket-detail__base-text{font-size:var(--werf-text-base)}.ticket-detail__mono{font-family:var(--werf-font-mono)}.ticket-detail__ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-detail__pre-line{white-space:pre-line}.ticket-detail__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--werf-space-2);min-width:0}.ticket-detail__row--wide{gap:var(--werf-space-3)}.ticket-detail__row--tight{flex-wrap:nowrap;gap:var(--werf-space-1-5)}.ticket-detail__gap-top{margin-top:var(--werf-space-0-5)}.ticket-detail__outdent{margin-left:calc(-1 * var(--werf-space-2));align-self:flex-start}.ticket-detail__align-end{align-self:flex-end}.ticket-detail__small-ghost.werf-button--ghost{padding:var(--werf-space-0-5) var(--werf-space-2);font-size:var(--werf-text-sm);align-self:flex-start}.ticket-detail__ghost-sm.werf-button--ghost,.ticket-detail__ghost-xs.werf-button--ghost{min-height:0;padding:var(--werf-space-0-5) var(--werf-space-2) calc(var(--werf-space-0-5) + var(--werf-size-hairline));font-size:var(--werf-text-sm);line-height:var(--winui-line-height-text)}.ticket-detail__ghost-xs.werf-button--ghost{padding:var(--werf-size-hairline) var(--werf-space-2) var(--werf-space-0-5)}.ticket-detail__dismiss-button.werf-button--ghost{margin:var(--werf-space-0-5) 0 0 calc(-1 * var(--werf-space-2))}.ticket-detail__small-icon.werf-button--icon{flex:none;width:var(--werf-size-ticket-small-button);height:var(--werf-size-ticket-small-button);min-height:0;padding:0}.ticket-detail__small-icon.ticket-detail__icon-28.werf-button--icon{width:var(--werf-size-icon-button);height:var(--werf-size-icon-button)}.ticket-detail__link{display:inline;padding:0;border:0;background:none;color:var(--werf-text-tertiary);font:inherit;font-size:var(--werf-text-base);text-align:left;text-decoration:none;cursor:pointer;overflow-wrap:anywhere;transition:color var(--werf-motion-fast) linear}.ticket-detail__link:hover{color:var(--werf-text-primary)}.ticket-detail__link:active{color:var(--werf-text-secondary)}.ticket-detail__link--plain{color:var(--werf-text-secondary);cursor:default}.ticket-detail__link--plain:hover{color:var(--werf-text-secondary)}.ticket-detail__small-link{font-size:var(--werf-text-sm);flex:none}.ticket-detail__soft-hover{border-radius:var(--werf-radius-sm);cursor:text}.ticket-detail__soft-hover:hover{background:var(--werf-bg-hover)}.ticket-detail__bare-input{display:block;width:100%;min-width:0;padding:var(--werf-space-1) var(--werf-space-1-5);border:0;border-radius:var(--werf-radius-sm);background:transparent;color:var(--werf-text-primary);font-size:var(--werf-text-md);line-height:var(--winui-line-height-text)}.ticket-detail__bare-input::placeholder{color:var(--werf-text-tertiary)}.ticket-detail__bare-input:hover{background:var(--werf-bg-raised)}.ticket-detail__bare-input:focus{outline:none;background:var(--werf-bg-raised);box-shadow:inset 0 0 0 var(--winui-textbox-focus-border) var(--werf-border-strong),inset 0 calc(-1 * var(--winui-textbox-focus-border-bottom)) 0 0 var(--werf-border-strong)}.ticket-detail__bare-input--base{font-size:var(--werf-text-base)}.ticket-detail__dot{display:inline-block;flex:none;width:var(--werf-size-ticket-dot);height:var(--werf-size-ticket-dot);border-radius:var(--werf-radius-full)}.ticket-detail__dot--pr{width:var(--werf-size-ticket-pr-dot);height:var(--werf-size-ticket-pr-dot)}.ticket-detail__ai-stars{flex:none;fill:var(--werf-accent)}.ticket-detail__share-icon{width:var(--werf-size-icon-small);height:var(--werf-size-icon-small);fill:none;stroke:var(--werf-text-secondary);stroke-width:1.3}.ticket-detail__breadcrumb{display:flex;align-items:center;gap:var(--werf-space-1);flex:none;padding:var(--werf-space-2) calc(var(--werf-space-3) + var(--werf-space-0-5)) var(--werf-space-2) var(--werf-space-3);border-bottom:var(--werf-size-hairline) solid var(--werf-border-subtle);line-height:var(--winui-line-height-text)}.ticket-detail__breadcrumb .werf-button,.ticket-detail__column .werf-button{line-height:var(--winui-line-height-text)}.ticket-detail__crumb-back.werf-button{gap:var(--werf-space-2)}.ticket-detail__crumb-key{margin-left:var(--werf-space-2)}.ticket-detail__body{display:grid;grid-template-columns:minmax(0,1fr) var(--werf-size-ticket-sidebar);flex:1;min-height:0}.ticket-detail__main{min-width:0;overflow-y:auto;outline:none}.ticket-detail__column{display:flex;flex-direction:column;gap:var(--werf-space-6);max-width:var(--werf-size-ticket-main-max);margin:0 auto;padding:calc(var(--werf-space-6) + var(--werf-space-0-5)) calc(var(--werf-space-8) + var(--werf-space-0-5)) calc(var(--werf-space-8) + var(--werf-space-2));line-height:var(--winui-line-height-text)}.ticket-detail__column p.werf-body-text,.ticket-detail__column p.werf-meta-text{margin:0}.ticket-detail__column .ticket-detail__link{border:var(--winui-hyperlink-border) solid transparent;transition:none}.ticket-detail__heading{display:flex;flex-direction:column;gap:var(--werf-space-2)}.ticket-detail__type-menu{align-self:flex-start;margin-left:var(--werf-space-1-5)}.ticket-detail__type{display:inline-flex;align-items:center;gap:var(--werf-space-1-5);padding:var(--werf-space-0-5) var(--werf-space-1-5) calc(var(--werf-space-0-5) + var(--werf-size-hairline)) var(--werf-space-2);border:0;border-radius:var(--werf-radius-sm);color:var(--werf-bg-app);font-size:var(--werf-text-xs);font-weight:var(--werf-weight-semibold);line-height:var(--winui-line-height-text);cursor:pointer;transition:background-color var(--winui-duration-faster) linear}.ticket-detail__type:hover{background:var(--werf-bg-hover)!important}.ticket-detail__type:active{background:var(--werf-bg-selected)!important}.ticket-detail__title.werf-textbox{min-height:0;padding:var(--werf-space-1) var(--werf-space-1-5);border:0;border-radius:var(--werf-radius-sm);background:transparent;font-size:var(--werf-size-font-heading-1);font-weight:var(--werf-weight-semibold);line-height:var(--winui-line-height-text);resize:none;transition:none}.ticket-detail__title.werf-textbox:hover{background:var(--werf-bg-raised)}.ticket-detail__title.werf-textbox:focus{background:var(--werf-bg-raised);box-shadow:inset 0 0 0 var(--winui-textbox-focus-border) var(--werf-border-strong),inset 0 calc(-1 * var(--winui-textbox-focus-border-bottom)) 0 0 var(--werf-border-strong)}.ticket-detail__description{padding:var(--werf-space-1) var(--werf-space-1-5)}.ticket-detail__description-editor{min-height:var(--werf-size-ticket-description-min);resize:vertical;line-height:var(--winui-line-height-text)}.ticket-detail__step{display:flex;flex-direction:column;gap:var(--werf-space-3);padding:var(--werf-space-3) var(--werf-space-4);border:var(--werf-size-hairline) solid var(--werf-border-strong);border-radius:var(--werf-radius-lg);background:var(--werf-bg-raised)}.ticket-detail__step--mine{border-color:var(--werf-accent);background:var(--werf-accent-subtle)}.ticket-detail__step--ready{border-color:var(--werf-success);background:color-mix(in srgb,var(--werf-success) 18%,transparent)}.ticket-detail__step-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--werf-space-3)}.ticket-detail__step-people{display:flex;gap:var(--werf-space-1)}.ticket-detail__empty-avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--werf-size-avatar-message);height:var(--werf-size-avatar-message);border:var(--werf-size-hairline) solid var(--werf-border-strong);border-radius:var(--werf-radius-full);color:var(--werf-text-tertiary)}.ticket-detail__step-text{display:flex;flex-direction:column;gap:var(--werf-size-hairline);min-width:0}.ticket-detail__step-title.werf-strong-text{font-size:var(--werf-text-md);white-space:normal}.ticket-detail__step-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--werf-space-1)}.ticket-detail__step-menu{display:flex}.ticket-detail__step-menu>.werf-button,.ticket-detail__step-button.werf-button{width:100%;min-height:0;padding:var(--werf-space-0-5) calc(var(--werf-space-2) + var(--werf-space-0-5)) calc(var(--werf-space-0-5) + var(--werf-size-hairline));font-size:var(--werf-text-sm)}.ticket-detail__step-actions>.werf-tooltip-anchor>*{flex:1}.ticket-detail__verdict-button{min-width:var(--werf-size-ticket-step-button-min);padding:calc(var(--werf-space-0-5) + var(--werf-size-hairline)) var(--werf-space-3) var(--werf-space-1);border:var(--werf-size-hairline) solid;border-radius:var(--werf-radius-md);font-size:var(--werf-text-sm);font-weight:var(--werf-weight-medium);line-height:var(--winui-line-height-text);cursor:pointer;transition:background-color var(--winui-duration-faster) linear}.ticket-detail__verdict-button.ticket-detail__verdict-button:hover{border-color:var(--werf-border-strong);background:var(--werf-bg-hover);color:var(--winui-text-fill-primary)}.ticket-detail__verdict-button.ticket-detail__verdict-button:active{border-color:var(--winui-control-stroke-default);background:var(--werf-bg-selected);color:var(--winui-text-fill-secondary)}.ticket-detail__verdict-button--success{border-color:var(--werf-success);color:var(--werf-success);background:color-mix(in srgb,var(--werf-success) 18%,transparent)}.ticket-detail__verdict-button--danger{border-color:var(--werf-danger);color:var(--werf-danger);background:color-mix(in srgb,var(--werf-danger) 18%,transparent)}.ticket-detail__verdict-button--accent{border-color:var(--werf-accent);color:var(--werf-accent);background:color-mix(in srgb,var(--werf-accent) 18%,transparent)}.ticket-detail__session-button.werf-button{justify-content:flex-start;min-height:0;padding:var(--werf-space-1) calc(var(--werf-space-2) + var(--werf-space-0-5)) calc(var(--werf-space-1) + var(--werf-size-hairline));border-radius:var(--werf-radius-md);font-size:var(--werf-text-sm)}.ticket-detail__pick{display:flex;align-items:center;gap:var(--werf-space-1-5)}.ticket-detail__pick-box,.ticket-detail__pick-box.werf-combobox{min-width:var(--werf-size-ticket-step-pick-min);min-height:0;font-size:var(--werf-text-sm)}.ticket-detail__ai-button.werf-button{width:var(--werf-size-ticket-ai-button);height:var(--werf-size-ticket-ai-button);min-height:0;padding:0;border-radius:var(--werf-radius-md)}.ticket-detail__feedback{display:flex;flex-direction:column;gap:var(--werf-space-2)}.ticket-detail__step-detail{display:flex;flex-direction:column;gap:var(--werf-space-1);margin-left:var(--werf-size-ticket-step-indent)}.ticket-detail__design-link{display:flex;align-items:center;gap:var(--werf-space-2);padding:var(--werf-size-hairline) 0;min-width:0}.ticket-detail__design-link--removable{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.ticket-detail__design-link--removable>:nth-child(2){justify-self:start}.ticket-detail__design-url{width:calc(100% + var(--werf-space-1-5));margin-left:calc(-1 * var(--werf-space-1-5))}.ticket-detail__versions{display:inline-flex;gap:var(--werf-space-1-5)}.ticket-detail__review-pr{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--werf-space-2);row-gap:var(--werf-space-1-5);padding:var(--werf-space-0-5) 0}.ticket-detail__review-pr-icon{margin-top:var(--werf-space-1)}.ticket-detail__review-pr-text{display:flex;flex-direction:column;gap:var(--werf-size-hairline);min-width:0}.ticket-detail__review-pr-title.ticket-detail__link{font-weight:var(--werf-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-detail__review-pr-buttons{display:flex;grid-column:2}.ticket-detail__review-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--werf-space-1-5);width:fit-content;max-width:var(--werf-size-ticket-review-buttons)}.ticket-detail__review-pair .ticket-detail__verdict-button{min-width:0;padding:calc(var(--werf-space-0-5) + var(--werf-size-hairline)) calc(var(--werf-space-2) + var(--werf-space-0-5)) var(--werf-space-1)}.ticket-detail__merge-button.werf-button{min-width:var(--werf-size-ticket-step-button-min);min-height:0;padding:calc(var(--werf-space-0-5) + var(--werf-size-hairline)) var(--werf-space-3) var(--werf-space-1);border-radius:var(--werf-radius-md);font-size:var(--werf-text-sm);font-weight:var(--werf-weight-medium)}.ticket-detail__verdict{display:flex;align-items:center;gap:var(--werf-space-1-5);padding:var(--werf-size-hairline) 0}.ticket-detail__sections{border-bottom:var(--werf-size-hairline) solid var(--werf-border-subtle)}.ticket-detail__section{border-top:var(--werf-size-hairline) solid var(--werf-border-subtle)}.ticket-detail__section-header{display:flex;align-items:center;gap:calc(var(--werf-space-2) + var(--werf-space-0-5));width:100%;padding:calc(var(--werf-space-2) + var(--werf-size-hairline)) var(--werf-space-1-5);border:0;border-radius:var(--werf-radius-md);background:transparent;color:var(--werf-text-primary);text-align:left;cursor:pointer;transition:background-color var(--winui-duration-faster) linear}.ticket-detail__section-header:hover{background:var(--werf-bg-hover)}.ticket-detail__section-header:active{background:var(--werf-bg-selected)}.ticket-detail__chevron{color:var(--werf-text-tertiary)}.ticket-detail__section-title.werf-strong-text{font-size:var(--werf-text-base)}.ticket-detail__section-fill{display:flex;flex:1;justify-content:flex-end;min-width:0}.ticket-detail__section-meta{flex:none}.ticket-detail__section-body{display:flex;flex-direction:column;margin:var(--werf-space-0-5) 0 var(--werf-space-3) calc(var(--werf-space-6) + var(--werf-space-0-5))}.ticket-detail__section-body--plan{gap:var(--werf-space-1-5);margin-bottom:calc(var(--werf-space-3) + var(--werf-space-0-5))}.ticket-detail__section-body--design{gap:var(--werf-space-2);margin-bottom:calc(var(--werf-space-3) + var(--werf-space-0-5))}.ticket-detail__section-body--durability{gap:var(--werf-space-4);margin-bottom:calc(var(--werf-space-3) + var(--werf-space-0-5))}.ticket-detail__section-body--children,.ticket-detail__section-body--tests{margin:0 0 calc(var(--werf-space-2) + var(--werf-space-0-5)) calc(var(--werf-space-4) + var(--werf-space-0-5))}.ticket-detail__section-body--tests{gap:calc(var(--werf-space-2) + var(--werf-space-0-5))}.ticket-detail__section-body--acceptance{margin:0 0 calc(var(--werf-space-2) + var(--werf-space-0-5)) calc(var(--werf-space-3) + var(--werf-space-0-5))}.ticket-detail__section-body--attachments{gap:var(--werf-space-2);margin-top:0;margin-bottom:var(--werf-space-3)}.ticket-detail__gap-6.werf-button{gap:var(--werf-space-1-5)}.ticket-detail__gap-8.werf-button{gap:var(--werf-space-2)}.ticket-detail__plan-switch{display:flex;justify-content:flex-end;gap:var(--werf-space-0-5)}.ticket-detail__small-segment.werf-segment{padding:calc(var(--werf-space-0-5) + var(--werf-size-hairline)) calc(var(--werf-space-2) + var(--werf-space-0-5));font-size:var(--werf-text-sm);line-height:var(--winui-line-height-text)}.ticket-detail__tiny-segment.werf-segment{min-height:0;padding:var(--werf-space-0-5) var(--werf-space-2);font-size:var(--werf-text-sm);line-height:var(--winui-line-height-text)}.ticket-detail__plan-view{padding:var(--werf-space-2) calc(var(--werf-space-2) + var(--werf-space-0-5));border-radius:var(--werf-radius-md)}.ticket-detail__plan-edit{display:flex;flex-direction:column;gap:var(--werf-space-1-5)}.ticket-detail__plan-editor{min-height:var(--werf-size-editor-min-height);resize:vertical;font-family:var(--werf-font-mono);font-size:var(--werf-text-base);line-height:var(--winui-line-height-text)}.ticket-detail__design-latest{display:flex;flex-direction:column;gap:var(--werf-space-1-5)}.ticket-detail__thumb{overflow:hidden;height:calc(var(--werf-size-ticket-thumb-height) + 2 * var(--werf-size-hairline));padding:0;border:var(--werf-size-hairline) solid var(--werf-border-subtle);border-radius:var(--werf-radius-md);background:var(--werf-bg-raised);cursor:pointer;transition:background-color var(--winui-duration-faster) linear}.ticket-detail__thumb:hover{border-color:var(--werf-border-strong);background:var(--werf-bg-hover)}.ticket-detail__thumb:active{border-color:var(--winui-control-stroke-default);background:var(--werf-bg-selected)}.ticket-detail__thumb--desktop{width:calc(var(--werf-size-ticket-thumb-desktop) + 2 * var(--werf-size-hairline))}.ticket-detail__thumb--mobile{width:calc(var(--werf-size-ticket-thumb-mobile) + 2 * var(--werf-size-hairline))}.ticket-detail__thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.ticket-detail__progress{display:inline-block;position:relative;width:var(--werf-size-ticket-progress);height:var(--winui-progressbar-height);overflow:hidden;border-radius:var(--winui-progressbar-radius);align-self:center}.ticket-detail__progress:before{content:"";position:absolute;inset:calc((var(--winui-progressbar-height) - var(--winui-progressbar-track-height)) / 2) 0 auto;height:var(--winui-progressbar-track-height);border-radius:var(--winui-progressbar-track-radius);background:var(--winui-progressbar-track)}.ticket-detail__progress-fill{position:absolute;inset:0 auto 0 0;background:var(--werf-primary-bg);border-radius:var(--winui-progressbar-radius)}.ticket-detail__child{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:calc(var(--werf-space-2) + var(--werf-space-0-5));width:100%;padding:var(--werf-space-1-5) var(--werf-space-2);border:0;border-radius:var(--werf-radius-md);background:transparent;text-align:left;cursor:pointer}.ticket-detail__child:hover{background:var(--werf-bg-hover)}.ticket-detail__child-phase{font-size:var(--werf-text-xs)}.ticket-detail__plan-children.werf-button{align-self:flex-start;margin-top:var(--werf-space-1)}.ticket-detail__section-body--children>.ticket-detail__bare-input{margin:var(--werf-space-0-5) 0 0 var(--werf-space-0-5)}.ticket-detail__acceptance-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--werf-space-0-5)}.ticket-detail__acceptance-check{align-self:start;min-height:var(--winui-checkbox-height);margin-left:var(--werf-space-1-5);padding-right:var(--winui-checkbox-padding-left)}.ticket-detail__acceptance-row .ticket-detail__small-icon{align-self:center}.ticket-detail__acceptance-new{margin:var(--werf-space-0-5) 0 0 calc(var(--werf-space-8) + var(--werf-space-1));width:auto}.ticket-detail__indent-text{margin-left:var(--werf-space-1-5)}.ticket-detail__test-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:calc(var(--werf-space-2) + var(--werf-space-0-5));margin-bottom:var(--werf-space-1-5)}.ticket-detail__test-number.werf-strong-text{min-width:var(--werf-space-3);margin:calc(var(--werf-space-1) + var(--werf-size-hairline)) 0 0 var(--werf-space-1-5);color:var(--werf-text-tertiary);font-size:var(--werf-text-base)}.ticket-detail__test-fields{display:flex;flex-direction:column;min-width:0}.ticket-detail__test-given{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--werf-space-1-5)}.ticket-detail__test-given>.werf-meta-text{margin:var(--werf-space-1-5) 0 0 var(--werf-space-1-5)}.ticket-detail__test-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--werf-space-2)}.ticket-detail__test-action .werf-segment{margin-top:var(--werf-space-0-5)}.ticket-detail__test-action>.werf-tooltip-anchor{align-self:start}.ticket-detail__test-expect{margin:var(--werf-space-0-5) 0 0 var(--werf-space-1-5);padding-left:var(--werf-space-1);border-left:var(--werf-size-mention-bar) solid var(--werf-success)}.ticket-detail__add-button.werf-button{align-self:flex-start}.ticket-detail__durability-block{display:flex;flex-direction:column;gap:var(--werf-space-1)}.ticket-detail__durability-head{display:flex;align-items:center;justify-content:space-between;gap:var(--werf-space-2)}.ticket-detail__stale{padding:0 var(--werf-space-1-5) var(--werf-size-hairline);border-radius:var(--werf-radius-sm);background:var(--werf-bg-selected);color:var(--werf-text-secondary);font-size:var(--werf-text-xs)}.ticket-detail__duplication{margin-top:var(--werf-space-0-5)}.ticket-detail__finding{display:flex;flex-direction:column;gap:var(--werf-space-1);margin:var(--werf-space-1) 0;padding:calc(var(--werf-space-2) + var(--werf-space-0-5)) calc(var(--werf-space-3) + var(--werf-space-0-5));border:var(--werf-size-hairline) solid var(--werf-border-subtle);border-radius:var(--werf-radius-lg);background:var(--werf-bg-raised)}.ticket-detail__finding-head{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:var(--werf-space-2)}.ticket-detail__severity{padding:0 var(--werf-space-1-5) var(--werf-size-hairline);border-radius:var(--werf-radius-sm);font-size:var(--werf-text-xs);font-weight:var(--werf-weight-semibold)}.ticket-detail__severity--danger{color:var(--werf-danger);background:color-mix(in srgb,var(--werf-danger) 18%,transparent)}.ticket-detail__severity--warning{color:var(--werf-warning);background:color-mix(in srgb,var(--werf-warning) 18%,transparent)}.ticket-detail__severity--quiet{color:var(--werf-text-secondary);background:color-mix(in srgb,var(--werf-text-secondary) 18%,transparent)}.ticket-detail__severity--dismissed{color:var(--werf-text-tertiary);background:var(--werf-bg-selected)}.ticket-detail__finding-location{justify-self:end;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--werf-text-sm)}.ticket-detail__finding-location .ticket-detail__link{font-size:var(--werf-text-sm)}.ticket-detail__finding-title.werf-strong-text{margin-top:var(--werf-space-0-5);font-size:var(--werf-text-base);white-space:normal;-webkit-user-select:text;user-select:text}.ticket-detail__finding-text{color:var(--werf-text-primary);-webkit-user-select:text;user-select:text}.ticket-detail__finding-subtle{-webkit-user-select:text;user-select:text}.ticket-detail__finding.is-dismissed .ticket-detail__finding-title,.ticket-detail__finding.is-dismissed .ticket-detail__finding-text,.ticket-detail__finding.is-dismissed .ticket-detail__finding-subtle{color:var(--werf-text-tertiary)}.ticket-detail__finding-dismissed{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--werf-space-2);margin-top:var(--werf-space-0-5)}.ticket-detail__single-toggle{display:inline-flex;align-items:center;gap:var(--werf-space-2);align-self:flex-start;margin-left:calc(-1 * var(--werf-space-1-5));padding:calc(var(--werf-space-0-5) + var(--werf-size-hairline)) var(--werf-space-1-5);border:0;border-radius:var(--werf-radius-md);background:transparent;cursor:pointer;transition:background-color var(--winui-duration-faster) linear}.ticket-detail__single-toggle:hover{background:var(--werf-bg-hover)}.ticket-detail__single-toggle:active{background:var(--werf-bg-selected)}.ticket-detail__rereview.werf-button{align-self:flex-start;margin-top:var(--werf-space-2)}.ticket-detail__comments,.ticket-detail__activity{display:flex;flex-direction:column;gap:var(--werf-space-2)}.ticket-detail__large-title.werf-title-text{margin:var(--werf-space-1) 0 0 var(--werf-space-1-5);font-size:var(--werf-size-font-section-large)}.ticket-detail__comment-list,.ticket-detail__finding-list{display:flex;flex-direction:column}.ticket-detail__activity-header{display:flex;align-items:center;gap:calc(var(--werf-space-2) + var(--werf-space-0-5));padding:var(--werf-space-1) var(--werf-space-1-5) var(--werf-space-1) 0;border:0;border-radius:var(--werf-radius-md);background:transparent;text-align:left;cursor:pointer;transition:background-color var(--winui-duration-faster) linear}.ticket-detail__activity-header:hover{background:var(--werf-bg-hover)}.ticket-detail__activity-header:active{background:var(--werf-bg-selected)}.ticket-detail__activity-header .ticket-detail__large-title{margin:0 0 0 var(--werf-space-1-5)}.ticket-detail__event{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:calc(var(--werf-space-2) + var(--werf-space-0-5));padding:calc(var(--werf-space-1) + var(--werf-size-hairline)) var(--werf-space-2)}.ticket-detail__event>.werf-meta-text{align-self:center}.ticket-detail__comment{display:flex;flex-direction:column;gap:var(--werf-space-1);margin:var(--werf-space-1) 0;padding:calc(var(--werf-space-2) + var(--werf-space-0-5)) calc(var(--werf-space-3) + var(--werf-space-0-5));border:var(--werf-size-hairline) solid var(--werf-border-subtle);border-radius:var(--werf-radius-lg);background:var(--werf-bg-raised)}.ticket-detail__comment--feedback{border-color:var(--werf-status-feedback)}.ticket-detail__comment-head{display:flex;align-items:center;gap:var(--werf-space-2);min-width:0}.ticket-detail__feedback-label{padding:0 var(--werf-space-1-5) var(--werf-size-hairline);border-radius:var(--werf-radius-sm);background:var(--werf-bg-selected);color:var(--werf-status-feedback);font-size:var(--werf-text-xs)}.ticket-detail__comment-body{margin-left:calc(var(--werf-space-6) + var(--werf-space-1-5));-webkit-user-select:text;user-select:text}.ticket-detail__comment-attachments{margin:var(--werf-space-1) 0 0 calc(var(--werf-space-6) + var(--werf-space-1-5))}.ticket-detail__sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:var(--werf-size-hairline) solid var(--werf-border-subtle);line-height:var(--winui-line-height-text)}.ticket-detail__sidebar .werf-button,.ticket-detail__sidebar .werf-combobox,.ticket-detail__sidebar .werf-textbox{line-height:var(--winui-line-height-text)}.ticket-detail__sidebar-scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--werf-space-4) calc(var(--werf-space-4) + var(--werf-space-0-5)) var(--werf-space-6)}.ticket-detail__group{display:flex;flex-direction:column;gap:var(--werf-space-0-5)}.ticket-detail__rule{height:var(--werf-size-hairline);margin:var(--werf-space-3) 0;border:0;background:var(--werf-border-subtle)}.ticket-detail__rule--flush{margin:0}.ticket-detail__prop{display:flex;align-items:center}.ticket-detail__prop--top{align-items:flex-start;margin-top:var(--werf-space-1)}.ticket-detail__prop--top .ticket-detail__prop-label,.ticket-detail__prop--spaced{margin-top:var(--werf-space-1)}.ticket-detail__prop-label{flex:none;width:var(--werf-size-prop-label)}.ticket-detail__prop-value{display:flex;align-items:center;flex:1;min-width:0}.ticket-detail__prop-combo-row{--ticket-detail-combo-indent: 0px;position:relative;display:flex;align-items:center;flex:none;width:var(--werf-size-ticket-prop-control)}.ticket-detail__prop-combo-row--glyph{--ticket-detail-combo-indent: calc(var(--werf-size-phase-icon) + var(--werf-space-2))}.ticket-detail__prop-combo-row--dot{--ticket-detail-combo-indent: calc(var(--werf-size-ticket-dot) + var(--werf-space-2))}.ticket-detail__prop-combo-row--person{--ticket-detail-combo-indent: calc(var(--werf-size-avatar-sidebar) + var(--werf-space-2))}.ticket-detail__prop-combo-icon{position:absolute;top:0;bottom:0;left:var(--werf-space-2);z-index:1;display:flex;align-items:center;pointer-events:none}.ticket-detail__prop-combo{flex:1;min-width:0}.ticket-detail__prop-combo.werf-combobox{justify-content:space-between;width:100%;min-height:var(--winui-control-height);gap:calc(var(--winui-combobox-glyph-column) - var(--winui-combobox-glyph-margin-right) - var(--winui-combobox-glyph-size));padding:var(--werf-space-1) var(--winui-combobox-glyph-margin-right) var(--werf-space-1) calc(var(--werf-space-2) + var(--ticket-detail-combo-indent));border:0;border-radius:var(--winui-control-corner-radius);background:transparent;color:var(--winui-text-fill-primary);font-size:var(--werf-text-base);transition:background-color var(--winui-duration-faster) linear}.ticket-detail__prop-combo.werf-combobox:hover:not(:disabled){background:var(--winui-control-fill-secondary)}.ticket-detail__prop-combo.werf-combobox:active:not(:disabled){background:var(--winui-control-fill-tertiary)}.ticket-detail__prop-combo.werf-combobox[aria-expanded=true]:not(:hover){background:transparent}.ticket-detail__prop-static{display:inline-flex;align-items:center;gap:var(--werf-space-2);margin:var(--werf-space-1-5) 0 var(--werf-space-1-5) var(--werf-space-2);white-space:nowrap}.ticket-detail__prop-note{margin:0 0 var(--werf-space-1) var(--werf-size-prop-label)}.ticket-detail__blockers{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--werf-space-2);margin:var(--werf-space-0-5) 0 var(--werf-space-1-5);padding:var(--werf-space-2) calc(var(--werf-space-2) + var(--werf-space-0-5));border:var(--werf-size-hairline) solid var(--werf-border-subtle);border-radius:var(--werf-radius-md);background:var(--werf-bg-raised)}.ticket-detail__chips{display:flex;gap:var(--werf-space-1-5);margin-left:var(--werf-space-2)}.ticket-detail__chip{min-width:var(--werf-size-ticket-chip-min);padding:var(--werf-space-0-5) calc(var(--werf-space-2) + var(--werf-space-0-5)) calc(var(--werf-space-0-5) + var(--werf-size-hairline));border:var(--werf-size-hairline) solid var(--werf-border-strong);border-radius:var(--werf-radius-sm);background:transparent;color:var(--werf-text-secondary);font-size:var(--werf-text-sm);font-weight:var(--werf-weight-semibold);line-height:var(--winui-line-height-text);cursor:pointer;transition:background-color var(--winui-duration-faster) linear,border-color var(--winui-duration-faster) linear}.ticket-detail__chip--yes{border-color:var(--werf-success);color:var(--werf-success);background:color-mix(in srgb,var(--werf-success) 18%,transparent)}.ticket-detail__chip--no{border-color:var(--werf-danger);color:var(--werf-danger);background:color-mix(in srgb,var(--werf-danger) 18%,transparent)}.ticket-detail__chip:hover{border-color:var(--werf-border-strong);background:var(--werf-bg-hover);color:var(--winui-text-fill-primary)}.ticket-detail__chip:active{border-color:var(--winui-control-stroke-default);background:var(--werf-bg-selected);color:var(--winui-text-fill-secondary)}.ticket-detail__toggle{margin-left:var(--werf-space-2);padding-block:var(--winui-toggle-content-margin)}.ticket-detail__estimate.werf-textbox{flex:none;width:var(--werf-size-ticket-prop-control);min-height:var(--winui-control-height);padding:var(--winui-textbox-padding);border-radius:var(--winui-control-corner-radius);font-size:var(--werf-text-base)}.ticket-detail__estimate.werf-textbox:focus{border-radius:var(--winui-control-corner-radius)}.ticket-detail__hours-row{display:flex;align-items:center;flex:1;min-width:0;overflow:hidden}.ticket-detail__hours{flex:0 1 var(--werf-size-ticket-hours-min);min-width:max-content;margin-left:var(--werf-space-2);white-space:nowrap}.ticket-detail__hours-row .ticket-detail__link{flex:none;padding:var(--werf-space-0-5) var(--werf-space-2);white-space:nowrap}.ticket-detail__areas{display:flex;flex-direction:column;align-items:flex-start;gap:var(--werf-space-1);margin-left:var(--werf-space-2)}.ticket-detail__area-tags{display:flex;flex-direction:column;align-items:flex-start;gap:var(--werf-space-1)}.ticket-detail__area-tag.werf-area-tag{padding:var(--werf-space-0-5) var(--werf-space-2) calc(var(--werf-space-0-5) + var(--werf-size-hairline));line-height:var(--winui-line-height-text)}.ticket-detail__area-add.werf-button{min-height:0;padding:calc(var(--werf-space-0-5) + var(--werf-size-hairline)) var(--werf-space-1-5);gap:var(--werf-space-1-5);border-width:0}.ticket-detail__area-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--werf-size-ticket-area-min),1fr));gap:var(--werf-space-1-5);width:var(--werf-size-ticket-area-flyout)}.ticket-detail__area-toggle.werf-segment{display:inline-flex;align-items:center;justify-content:center;gap:var(--werf-space-1-5);width:100%;padding:calc(var(--werf-space-0-5) + var(--werf-size-hairline)) var(--werf-space-1-5);border:var(--werf-size-hairline) solid var(--werf-border-strong);font-size:var(--werf-text-sm);line-height:var(--winui-line-height-text)}.ticket-detail__area-toggle.werf-segment:hover,.ticket-detail__area-toggle.werf-segment:active,.ticket-detail__area-toggle.werf-segment--checked{border-color:transparent}.ticket-detail__links{display:flex;flex-direction:column;gap:var(--werf-space-3)}.ticket-detail__group-header{display:flex;align-items:center;justify-content:space-between}.ticket-detail__sidebar .ticket-detail__link{max-width:100%;overflow:hidden;border:var(--winui-hyperlink-border) solid transparent;white-space:nowrap;overflow-wrap:normal}.ticket-detail__parent-row,.ticket-detail__ref-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--werf-space-1)}.ticket-detail__parent-row{margin-top:var(--werf-space-1);gap:var(--werf-space-1-5)}.ticket-detail__parent-row .ticket-detail__link{padding:var(--werf-space-0-5) 0}.ticket-detail__refs{margin-top:var(--werf-space-0-5)}.ticket-detail__ref{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--werf-space-2);padding:calc(var(--werf-space-0-5) + var(--werf-size-hairline)) 0;min-width:0}.ticket-detail__ref .werf-tooltip-anchor{min-width:0;overflow:hidden}.ticket-detail__blocks-label{display:block;margin:calc(var(--werf-space-0-5) + var(--werf-size-hairline)) 0 var(--werf-space-0-5)}.ticket-detail__flyout-field.werf-textbox{width:var(--werf-size-ticket-flyout-field);font-size:var(--werf-text-base)}.ticket-detail__pr-list{display:flex;flex-direction:column;margin-top:var(--werf-space-1)}.ticket-detail__pr-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--werf-space-2);margin-bottom:var(--werf-space-1-5);padding:calc(var(--werf-space-1-5) + var(--werf-size-hairline)) var(--werf-space-1) var(--werf-space-2) calc(var(--werf-space-2) + var(--werf-space-0-5));border:var(--werf-size-hairline) solid;border-radius:var(--werf-radius-md);background:var(--werf-bg-raised)}.ticket-detail__pr-icon{margin-top:var(--werf-space-1)}.ticket-detail__pr-body{display:flex;flex-direction:column;gap:var(--werf-size-hairline);min-width:0}.ticket-detail__pr-body .werf-tooltip-anchor{display:block;min-width:0}.ticket-detail__pr-head,.ticket-detail__pr-line{display:flex;align-items:center;gap:var(--werf-space-2);min-width:0;overflow:hidden}.ticket-detail__pr-line{gap:var(--werf-space-1-5)}.ticket-detail__pr-line--busy{margin-top:var(--werf-space-0-5)}.ticket-detail__pr-head>*,.ticket-detail__pr-line>*{flex:none}.ticket-detail__pr-clip{overflow:hidden;white-space:nowrap;text-overflow:clip}.ticket-detail__pr-state{font-size:var(--werf-text-xs)}.ticket-detail__durability-request.werf-button{align-self:flex-start;min-height:0;margin:var(--werf-space-0-5) 0 0 calc(-1 * var(--werf-space-1-5));padding:var(--werf-size-hairline) var(--werf-space-2) var(--werf-space-0-5) var(--werf-space-1-5);gap:var(--werf-space-1-5);border-width:0;font-size:var(--werf-text-sm)}.ticket-detail__branch{display:flex;align-items:center;gap:var(--werf-space-2);width:100%;margin-bottom:var(--werf-space-1-5);padding:var(--werf-space-1-5) calc(var(--werf-space-2) + var(--werf-space-0-5));border:var(--werf-size-hairline) solid var(--werf-git-branch);border-radius:var(--werf-radius-md);background:var(--werf-bg-raised);color:var(--winui-text-fill-primary);line-height:var(--winui-line-height-text);text-align:left;cursor:pointer;transition:background-color var(--winui-duration-faster) linear,border-color var(--winui-duration-faster) linear}.ticket-detail__branch:hover{border-color:var(--werf-border-strong);background:var(--werf-bg-hover)}.ticket-detail__branch:active{border-color:var(--winui-control-stroke-default);background:var(--werf-bg-selected);color:var(--winui-text-fill-secondary)}.ticket-detail__screen-link{display:block;padding:var(--werf-space-0-5) 0}.ticket-detail__meta{margin:var(--werf-space-6) 0 0}.ticket-detail__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--werf-space-1);overflow:hidden;padding:var(--werf-space-2) var(--werf-space-3) calc(var(--werf-space-2) + var(--werf-space-0-5));border-top:var(--werf-size-hairline) solid var(--werf-border-subtle)}.ticket-detail__footer>.werf-button,.ticket-detail__footer .werf-tooltip-anchor>.werf-button{flex:none;gap:var(--werf-space-2);border-width:0}.ticket-detail__delete.werf-button,.ticket-detail__delete.werf-button:hover:not(:disabled),.ticket-detail__delete.werf-button:active:not(:disabled){color:var(--werf-danger)}.werf-flyout.ticket-detail__flyout{padding:var(--winui-flyout-padding);border-radius:var(--winui-overlay-corner-radius);line-height:var(--winui-line-height-text)}.ticket-detail__flyout .werf-button,.ticket-detail__flyout .werf-textbox{line-height:var(--winui-line-height-text)}.ticket-detail__share{display:flex;flex-direction:column;gap:var(--werf-space-2);width:var(--werf-size-ticket-flyout-field)}.ticket-detail__share-note.werf-textbox{font-size:var(--werf-text-base)}.ticket-detail__share-list{display:flex;flex-direction:column;max-height:var(--werf-size-ticket-share-list-max);overflow-y:auto}.ticket-detail__share-target{display:flex;align-items:center;gap:var(--werf-space-2);min-height:calc(var(--winui-listitem-min-height) - 2 * var(--winui-listitem-backplate-inset-y));margin:var(--winui-listitem-backplate-inset-y) var(--winui-listitem-backplate-inset-x);padding:0 calc(var(--winui-listitem-padding-right) - var(--winui-listitem-backplate-inset-x)) 0 calc(var(--winui-listitem-padding-left) - var(--winui-listitem-backplate-inset-x));border:0;border-radius:var(--winui-listitem-radius);background:transparent;color:var(--winui-text-fill-primary);line-height:var(--winui-line-height-text);text-align:left;cursor:pointer}.ticket-detail__share-target:hover,.ticket-detail__share-target:active{background:var(--werf-bg-hover)}.ticket-detail__share-copy.werf-button{justify-content:flex-start;gap:var(--werf-space-2);border-width:0}.ticket-detail__dialog-stack{display:flex;flex-direction:column;gap:var(--werf-space-2)}.ticket-detail__dialog-stack p{margin:0}.ticket-detail__brief{gap:var(--werf-space-3);max-height:var(--werf-size-dialog-brief-max-height);overflow-y:auto}.ticket-detail__brief-what{min-height:var(--werf-size-brief-what-min)}.ticket-detail__radios{display:block;min-width:0;margin:0;padding:0;border:0}.ticket-detail__radios-header{float:left;width:100%;margin-bottom:var(--winui-radiobuttons-header-gap);padding:0;color:var(--winui-text-fill-primary);font-size:var(--winui-font-size);line-height:var(--winui-line-height-text)}.ticket-detail__radios-options{clear:both;display:grid;grid-template-columns:repeat(3,minmax(var(--winui-radiobutton-min-width),1fr));column-gap:var(--winui-radiobuttons-column-spacing);row-gap:var(--winui-radiobuttons-row-spacing);width:max-content}.ticket-detail__radio{display:grid;grid-template-columns:var(--winui-radiobutton-size) auto;align-items:start;column-gap:var(--winui-radiobutton-gap);min-height:var(--winui-radiobutton-min-height);padding-top:var(--winui-radiobutton-padding-top);color:var(--winui-text-fill-primary);font-size:var(--winui-font-size);line-height:var(--winui-line-height-text);cursor:pointer}.ticket-detail__radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:var(--winui-radiobutton-size);height:var(--winui-radiobutton-size);margin:0;border:var(--winui-radiobutton-border) solid var(--winui-control-strong-stroke-default);border-radius:var(--werf-radius-full);background:var(--winui-control-alt-fill-secondary);cursor:inherit}.ticket-detail__radio input:after{content:"";width:0;height:0;border-radius:var(--werf-radius-full);background:var(--werf-primary-fg);transition:width var(--winui-duration-faster) ease-out,height var(--winui-duration-faster) ease-out}.ticket-detail__radio:hover input{background:var(--winui-control-alt-fill-tertiary)}.ticket-detail__radio:active input{border-color:var(--winui-control-strong-stroke-disabled);background:var(--winui-control-alt-fill-quarternary)}.ticket-detail__radio input:checked,.ticket-detail__radio:active input:checked{border-color:var(--werf-primary-bg);background:var(--werf-primary-bg)}.ticket-detail__radio:hover input:checked{border-color:var(--werf-primary-bg-hover);background:var(--werf-primary-bg-hover)}.ticket-detail__radio input:checked:after{width:var(--winui-radiobutton-glyph);height:var(--winui-radiobutton-glyph)}.ticket-detail__radio:hover input:checked:after{width:var(--winui-radiobutton-glyph-hover);height:var(--winui-radiobutton-glyph-hover)}.ticket-detail__radio:active input:checked:after{width:var(--winui-radiobutton-glyph-pressed);height:var(--winui-radiobutton-glyph-pressed)}.ticket-detail__brief-images{display:flex;flex-direction:column;gap:var(--werf-space-1);color:var(--winui-text-fill-primary)}.ticket-detail__brief-buttons{display:flex;gap:var(--werf-space-1-5)}.ticket-detail__brief-buttons>.werf-button{border-width:0}.ticket-detail__brief-image-list{display:flex;flex-direction:column;gap:var(--werf-space-0-5)}.ticket-detail__brief-image{display:inline-flex;align-items:center;gap:var(--werf-space-2);min-width:0}.ticket-detail__brief-image .ticket-detail__ellipsis{max-width:var(--werf-size-brief-name-max)}.ticket-detail__brief-image img{flex:none;width:var(--werf-size-brief-thumb-width);height:var(--werf-size-brief-thumb-height);border-radius:var(--werf-radius-sm);object-fit:cover}.ticket-detail__dialog-note{color:var(--winui-text-fill-primary);opacity:var(--werf-opacity-dialog-note)}.ticket-detail__dialog-body{min-height:var(--werf-size-ticket-description-min)}.ticket-detail__dismiss-reason{min-height:var(--werf-size-dismiss-reason-min)}.ticket-detail__picker{display:flex;flex-direction:column;gap:var(--winui-border);width:var(--werf-size-ticket-suggest)}.ticket-detail__picker-input.werf-textbox{min-height:var(--winui-control-height);padding:var(--winui-textbox-padding);border-radius:var(--winui-control-corner-radius);font-size:var(--werf-text-base)}.ticket-detail__picker-input.werf-textbox:focus{border-radius:var(--winui-control-corner-radius)}.ticket-detail__picker-list{display:flex;flex-direction:column;max-height:var(--winui-autosuggest-list-max-height);overflow-y:auto;padding:var(--winui-autosuggest-list-padding-y) 0}.ticket-detail__picker-item{display:flex;align-items:center;gap:var(--werf-space-2);min-height:calc(var(--winui-listitem-min-height) - 2 * var(--winui-listitem-backplate-inset-y));margin:var(--winui-listitem-backplate-inset-y) var(--winui-listitem-backplate-inset-x);padding:0 calc(var(--winui-listitem-padding-right) - var(--winui-listitem-backplate-inset-x)) 0 calc(var(--winui-listitem-padding-left) - var(--winui-listitem-backplate-inset-x));border:0;border-radius:var(--winui-listitem-radius);background:transparent;color:var(--winui-text-fill-primary);font-size:var(--winui-font-size);line-height:var(--winui-line-height-text);text-align:left;cursor:pointer}.ticket-detail__picker-item.is-active{background:var(--werf-bg-hover)}.ticket-detail__picker-title{max-width:var(--werf-size-ticket-suggest-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tickets{height:100%;min-height:0;min-width:0}.tickets__layout{display:grid;height:100%;min-height:0}.tickets__list-area{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0}.tickets .tickets__list-area,.tickets .tickets__list-area *,.tickets-filter.tickets-filter,.tickets-filter.tickets-filter *,.tickets-dialog.tickets-dialog,.tickets-dialog.tickets-dialog *{line-height:var(--winui-line-height-text)}.tickets__detail{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--werf-bg-app);border-left:var(--werf-size-hairline) solid var(--werf-border-subtle)}.tickets__detail>:first-child{height:100%}.tickets__grip{position:absolute;top:0;bottom:0;left:calc(var(--werf-size-resize-grip) / -2);display:flex;z-index:var(--werf-z-panel)}.tickets-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:var(--werf-space-2);padding:var(--werf-size-ticket-gap) var(--werf-size-board-pad) var(--werf-size-ticket-gap) var(--werf-space-5);border-bottom:var(--werf-size-hairline) solid var(--werf-border-subtle);overflow:clip}.tickets-toolbar__left,.tickets-toolbar__right{display:flex;align-items:center;gap:var(--werf-space-0-5)}.tickets-toolbar__divider{width:var(--werf-size-hairline);height:var(--werf-size-toolbar-divider);margin:0 var(--werf-space-2);background:var(--werf-border-strong)}.tickets-toolbar__filter.werf-button{display:inline-flex;align-items:center;gap:var(--werf-space-1-5);padding:var(--werf-space-1) var(--werf-space-2);border-width:0;font-size:var(--werf-text-base)}.tickets-toolbar__search-slot{display:flex;min-width:0;padding-left:var(--werf-space-2);overflow:clip}.tickets-toolbar__search.werf-textbox{field-sizing:content;flex:none;width:auto;min-width:var(--winui-textbox-min-width);max-width:min(var(--werf-size-ticket-search-max),100%);padding:calc(var(--werf-space-1-5) + var(--werf-size-hairline)) calc(var(--werf-space-2) + var(--werf-space-0-5));font-size:var(--werf-text-base)}.tickets-toolbar__roles{margin-right:var(--werf-space-1-5)}.tickets-toolbar__new.werf-button{display:inline-flex;align-items:center;gap:var(--werf-space-1-5);margin-left:var(--werf-space-2);padding:calc(var(--werf-space-1) + var(--werf-size-hairline)) var(--werf-space-3);font-size:var(--werf-text-base)}.tickets-error{margin:var(--werf-size-ticket-gap) var(--werf-space-5) 0}.tickets-filter{display:flex;flex-direction:column;gap:var(--werf-space-1);width:var(--werf-size-filter-flyout);max-height:var(--werf-size-filter-flyout-max);overflow-y:auto}.tickets-filter__heading{margin-top:var(--werf-space-2)}.tickets-filter__group{display:flex;flex-direction:column;align-items:flex-start}.tickets-filter__option{display:inline-flex;align-items:center;gap:var(--werf-space-2)}.tickets-filter__swatch{width:var(--werf-size-type-swatch);height:var(--werf-size-type-swatch);border-radius:var(--werf-space-0-5);flex:none}.tickets-filter__dot{width:var(--werf-size-area-dot);height:var(--werf-size-area-dot);border-radius:var(--werf-radius-full);flex:none}.tickets-filter__clear.werf-button{margin-top:var(--werf-space-2);align-self:flex-start;border-width:0}.tickets-tabs{display:flex;flex-wrap:nowrap;gap:var(--werf-space-1)}.tickets-tabs__tab.werf-segment{display:inline-flex;align-items:center;gap:var(--werf-space-1-5);min-height:0;height:auto;min-width:0;padding:var(--werf-size-ticket-tab-pad-y) var(--werf-space-2);font-size:var(--werf-text-sm)}.tickets-tabs__count{color:var(--werf-text-tertiary)}.tickets-group-label{font-size:var(--werf-text-base)}.tickets-dot{width:var(--werf-size-verdict-dot);height:var(--werf-size-verdict-dot);border-radius:var(--werf-radius-full);flex:none}.tickets-meta-icon{display:inline-flex;align-items:center;gap:var(--werf-space-1);color:var(--werf-text-tertiary)}.tickets-accent{color:var(--werf-accent);white-space:nowrap}.tickets-alert{color:var(--werf-danger)}.tickets-done{color:var(--werf-status-done)}.tickets-closed{opacity:var(--werf-opacity-closed)}.tickets-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tickets-badge{display:inline-flex;align-items:center;gap:var(--werf-size-ticket-step-gap);padding:var(--werf-size-hairline) var(--werf-space-2) var(--werf-space-0-5) var(--werf-size-ticket-badge-pad-left);border:var(--werf-size-hairline) solid var(--werf-border-strong);border-radius:var(--werf-radius-full);white-space:nowrap}.tickets-badge__text{font-size:var(--werf-text-xs);color:var(--werf-text-tertiary)}.tickets-badge__text.tickets-alert{color:var(--werf-danger)}.tickets-list{overflow-y:auto;padding-bottom:var(--werf-space-6);min-height:0}.tickets-empty{margin:var(--werf-space-8) var(--werf-space-6);font-size:var(--werf-text-md)}.tickets-list__header{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;column-gap:var(--werf-size-ticket-gap);height:var(--werf-size-ticket-group-header);padding:0 var(--werf-size-board-pad) 0 var(--werf-space-6);background:var(--werf-bg-raised)}.tickets-list__label{display:inline-flex;align-items:center;gap:var(--werf-space-2)}.tickets-list__tabs{margin-left:var(--werf-space-3);min-width:0}.tickets-row{display:grid;grid-template-columns:var(--werf-size-ticket-icon-col) var(--werf-size-ticket-key) var(--werf-size-ticket-icon-col) minmax(0,1fr) 0 auto auto var(--werf-size-ticket-avatar-col) var(--werf-size-ticket-date-col);grid-template-rows:100%;align-items:center;column-gap:var(--werf-space-3);height:var(--werf-size-ticket-row);padding:0 var(--werf-space-5) 0 var(--werf-space-6)}.tickets-row__priority{grid-column:1;justify-self:center}.tickets-row__phase{grid-column:3;justify-self:center}.tickets-row__comments{grid-column:6}.tickets-row .tickets-badge{grid-column:7}.tickets-row:hover{background:var(--werf-bg-hover)}.tickets-row:focus-visible{outline-offset:calc(-1 * var(--werf-size-mention-bar))}.tickets-row__key{grid-column:2;font-size:var(--werf-text-base)}.tickets-row__title{grid-column:4;display:flex;align-items:center;gap:var(--werf-space-2);min-width:0;overflow:hidden}.tickets-row__title>*{flex:none}.tickets-row__avatar{grid-column:8;display:flex;align-items:center;justify-content:center}.tickets-row__date{grid-column:9;text-align:right;white-space:nowrap}.tickets-board{overflow-x:auto;overflow-y:hidden;min-height:0}.tickets-board__columns{display:flex;gap:var(--werf-space-3);height:100%;width:max-content;padding:var(--werf-size-board-pad) var(--werf-size-board-pad) var(--werf-size-ticket-gap);box-sizing:border-box}.tickets-board__column{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:var(--werf-size-board-column);min-height:0;border:var(--werf-size-hairline) solid var(--werf-border-subtle);border-radius:var(--werf-radius-xl);background:var(--werf-bg-app)}.tickets-board__header{display:flex;flex-direction:column;gap:var(--werf-space-2);padding:var(--werf-space-3) var(--werf-size-ticket-gap) var(--werf-space-2) var(--werf-size-board-pad)}.tickets-board__title{display:flex;align-items:center;gap:var(--werf-space-2)}.tickets-board__lock{display:inline-flex;color:var(--werf-text-tertiary)}.tickets-board__cards{position:relative;display:flex;flex-direction:column;gap:var(--werf-space-2);min-height:var(--werf-size-board-drop-min);padding:0 var(--werf-space-2) var(--werf-space-2);overflow-y:auto}.tickets-board__cards--over{background:var(--werf-bg-hover)}.tickets-board__card-slot{display:flex;flex-direction:column}.tickets-board__hint{position:sticky;bottom:0;align-self:center;margin-top:auto;padding:var(--werf-space-1) var(--werf-space-2);border-radius:var(--werf-radius-md);background:var(--werf-bg-selected);color:var(--werf-text-primary);font-size:var(--werf-text-sm);pointer-events:none;box-shadow:var(--werf-shadow-flyout)}.tickets-board__hint--blocked{color:var(--werf-text-tertiary)}.tickets-board__quick{padding:0 var(--werf-space-2) var(--werf-space-2)}.tickets-board__quick-button.werf-button{display:flex;align-items:center;gap:var(--werf-space-2);width:100%;justify-content:flex-start;padding:var(--werf-space-1-5) var(--werf-space-2);border-width:0}.tickets-board__quick .werf-textbox{width:100%;padding:calc(var(--werf-space-1-5) + var(--werf-size-hairline)) calc(var(--werf-space-2) + var(--werf-space-0-5));font-size:var(--werf-text-base)}.tickets-card{display:flex;flex-direction:column;gap:var(--werf-space-2);padding:var(--werf-size-ticket-gap) var(--werf-space-3);border:var(--werf-size-hairline) solid var(--werf-border-subtle);border-radius:var(--werf-radius-lg);background:var(--werf-bg-raised);-webkit-user-select:none;user-select:none}.tickets-card:hover{border-color:var(--werf-border-strong)}.tickets-card--ready,.tickets-card--ready:hover{border-color:var(--werf-success)}.tickets-card--design,.tickets-card--design:hover{border-color:var(--werf-text-tertiary)}.tickets-card--dragging{opacity:var(--werf-opacity-dragging)}.tickets-card__parent{margin:calc(-1 * var(--werf-space-0-5)) 0 calc(-1 * var(--werf-space-1))}.tickets-card__title.werf-nav-text{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.tickets-card__step{display:flex;align-items:center;gap:var(--werf-size-ticket-step-gap)}.tickets-card__badges{display:flex;align-items:center;justify-content:space-between;gap:var(--werf-size-ticket-gap)}.tickets-card__badge-list{display:flex;align-items:center;gap:var(--werf-size-ticket-gap);min-width:0}.tickets-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--werf-space-2)}.tickets-progress__track{position:relative;display:block;height:var(--winui-progressbar-height)}.tickets-progress__track:before{content:"";position:absolute;left:0;right:0;top:50%;height:var(--winui-progressbar-track-height);transform:translateY(-50%);border-radius:var(--winui-progressbar-track-radius);background:var(--winui-progressbar-track)}.tickets-progress__bar{position:absolute;left:0;top:0;display:block;height:100%;background:var(--werf-primary-bg);border-radius:var(--winui-progressbar-radius)}.tickets-dialog{display:flex;flex-direction:column;gap:var(--werf-space-3)}.tickets-dialog--roles{gap:var(--werf-size-ticket-gap)}.tickets-dialog__title.werf-textbox{padding:calc(var(--werf-space-1-5) + var(--werf-size-hairline)) calc(var(--werf-space-2) + var(--werf-space-0-5));font-size:var(--werf-text-md)}.tickets-dialog__combos{display:flex;gap:var(--werf-space-2);flex-wrap:nowrap;overflow:hidden}.tickets-dialog__combo.werf-combobox{min-width:var(--werf-size-ticket-combo-min);flex:none}.tickets-dialog__text{margin:0;max-width:var(--werf-size-dialog-new-ticket);font-size:var(--werf-text-md);overflow-wrap:anywhere}.tickets-dialog__intro{margin:0;font-size:var(--werf-text-md);opacity:var(--werf-opacity-role-intro)}.tickets-dialog__row{display:flex;align-items:center;gap:var(--werf-space-3)}.tickets-dialog__row-label{width:var(--werf-size-role-label);flex:none;font-size:var(--werf-text-md)}.tickets-dialog__role-combo.werf-combobox{min-width:var(--werf-size-role-combo-min)}.tickets-dialog__testers{margin-top:var(--werf-space-1-5);font-size:var(--werf-text-md)}.tickets-dialog__tester-list{display:flex;flex-direction:column;align-items:flex-start}.chat{flex:1;min-width:0;min-height:0;display:flex}.chat__conversation{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.chat__header{flex:none;display:flex;align-items:center;gap:var(--werf-space-2);padding:var(--werf-space-1-5) var(--werf-space-3) var(--werf-space-1-5) var(--werf-space-6);border-bottom:var(--werf-size-hairline) solid var(--werf-border-subtle)}.chat .werf-meta-text,.chat .werf-strong-text,.chat .werf-nav-text,.chat .werf-section-label{line-height:var(--winui-line-height-text)}.chat__topic{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__header-actions{display:flex;gap:var(--werf-space-1)}.chat__error{flex:none;width:calc(100% - 2 * var(--werf-space-6));max-width:var(--werf-size-content-max);margin:var(--werf-space-3) auto 0}.chat__messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.chat__message-column{padding:var(--werf-space-3) 0}.chat__message-item{position:relative;max-width:var(--werf-size-content-max);margin:0 auto}.chat__message-item .chat-message{position:static}.chat__composer{flex:none;width:calc(100% - 2 * var(--werf-space-6));max-width:var(--werf-size-content-max);margin:var(--werf-space-1) auto var(--werf-space-5)}.chat-message{position:relative;display:grid;grid-template-columns:var(--werf-size-avatar-message) minmax(0,1fr);column-gap:var(--werf-space-3);padding:var(--werf-space-3) var(--werf-space-6) var(--werf-space-0-5) calc(var(--werf-space-5) + var(--werf-space-0-5));border-left:var(--werf-size-mention-bar) solid transparent}.chat-message--continuation{padding-top:var(--werf-space-0-5)}.chat-message--full{padding-top:var(--werf-space-2);padding-bottom:var(--werf-space-2)}.chat-message--mention{background:color-mix(in srgb,var(--werf-person-orange) 10%,transparent);border-left-color:var(--werf-person-orange)}.chat-message__gutter{padding-top:var(--werf-size-hairline);display:flex;justify-content:flex-end}.chat-message__hover-time{visibility:hidden;font-size:var(--werf-text-xs);white-space:nowrap;margin-top:var(--werf-space-0-5)}.chat__message-item:hover .chat-message__hover-time,.chat-thread__scroll .chat-message:hover .chat-message__hover-time{visibility:visible}.chat-message__main{min-width:0;display:flex;flex-direction:column;gap:var(--werf-size-hairline)}.chat-message__head{display:flex;align-items:stretch;gap:var(--werf-space-1-5);min-width:0}.chat-message__meta{align-self:flex-end;margin-bottom:var(--werf-size-hairline);white-space:nowrap}.chat-agent-tag{align-self:center;padding:0 calc(var(--werf-space-1) + var(--werf-size-hairline)) var(--werf-size-hairline);line-height:var(--winui-line-height-text);border-radius:var(--werf-radius-sm);background:var(--werf-bg-selected);color:var(--werf-text-secondary);font-size:var(--werf-text-xs);white-space:nowrap}.chat-message__body{display:flex;flex-direction:column;gap:var(--werf-size-hairline);min-width:0}.chat-message__text{-webkit-user-select:text;user-select:text}.chat-message__deleted{font-style:italic}.chat-message__edited,.chat-message__edit-hint{font-size:var(--werf-text-xs)}.chat-message__edit{display:flex;flex-direction:column;gap:var(--werf-space-1)}.chat-message__attachments{margin:var(--werf-space-1-5) 0 var(--werf-space-0-5)}.chat-message__actions{position:absolute;top:var(--werf-space-0-5);right:var(--werf-space-6);display:none;gap:var(--werf-space-1)}.chat-thread__scroll .chat-message__actions{right:var(--werf-space-4)}.chat__message-item:hover .chat-message__actions,.chat__message-item:focus-within .chat-message__actions,.chat-message:hover .chat-message__actions,.chat-message:focus-within .chat-message__actions{display:flex}.chat-message__cards,.chat-message__previews{display:flex;flex-direction:column;margin-top:var(--werf-space-1-5)}.chat-ticket-card,.chat-preview{margin-top:var(--werf-space-1)}.chat-ticket-card{display:flex;flex-direction:column;gap:var(--werf-space-1-5);align-self:flex-start;max-width:var(--werf-size-preview-max);padding:calc(var(--werf-space-2) + var(--werf-space-0-5)) var(--werf-space-3);border-radius:var(--werf-radius-lg);background:var(--werf-bg-raised);border:var(--werf-size-hairline) solid var(--werf-border-subtle);color:inherit;font-size:var(--werf-text-md);line-height:var(--winui-line-height-text);text-align:left;cursor:pointer}.chat-ticket-card:hover{border-color:var(--werf-border-strong)}.chat-ticket-card__top{display:flex;align-items:center;gap:var(--werf-space-2);min-width:0}.chat-ticket-card__title{min-width:0;max-width:var(--werf-size-ticket-card-title-max)}.chat-ticket-card__meta{display:flex;align-items:flex-start;gap:calc(var(--werf-space-3) + var(--werf-space-0-5));margin-left:calc(var(--werf-size-phase-icon) + var(--werf-space-2))}.chat-ticket-card__progress{display:inline-flex;align-items:center;gap:var(--werf-space-1-5)}.chat-progress{position:relative;display:inline-block;width:var(--werf-size-ticket-card-progress);height:var(--winui-progressbar-height)}.chat-progress:before{content:"";position:absolute;left:0;right:0;top:calc((var(--winui-progressbar-height) - var(--winui-progressbar-track-height)) / 2);height:var(--winui-progressbar-track-height);border-radius:var(--winui-progressbar-track-radius);background:var(--winui-progressbar-track)}.chat-progress__fill{position:relative;display:block;height:100%;border-radius:var(--winui-progressbar-radius);background:var(--werf-primary-bg)}.chat-preview{display:flex;align-items:flex-start;gap:var(--werf-space-4);align-self:flex-start;max-width:var(--werf-size-preview-max);padding:var(--werf-space-3) calc(var(--werf-space-3) + var(--werf-space-0-5));border-radius:var(--werf-radius-lg);background:var(--werf-bg-raised);border:var(--werf-size-hairline) solid var(--werf-border-subtle);color:inherit;font-size:var(--werf-text-md);line-height:var(--winui-line-height-text);text-align:left;cursor:pointer;transition:background-color var(--winui-duration-faster) linear}.chat-preview:hover{background:var(--werf-bg-hover);border-color:var(--werf-border-strong)}.chat-preview:active{background:var(--werf-bg-selected)}.chat-preview__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--werf-space-0-5) + var(--werf-size-hairline))}.chat-preview__title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chat-preview .chat-preview__description{font-size:var(--werf-text-base);line-height:var(--werf-size-preview-description-line);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-preview__image{flex:none;width:var(--werf-size-preview-image);height:var(--werf-size-preview-image);border-radius:var(--werf-radius-md);background:var(--werf-bg-selected);overflow:hidden}.chat-preview__image img{width:100%;height:100%;object-fit:cover;display:block}.chat-reactions{display:flex;align-items:flex-start;gap:var(--werf-space-1);margin:var(--werf-space-1-5) 0 var(--werf-space-0-5)}.chat-reactions__chips{display:flex;flex-wrap:wrap;gap:var(--werf-space-2);min-width:0}.chat-reactions__chips>.chat-reaction{margin:0 var(--werf-space-1) var(--werf-space-1) 0}.chat-reaction{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--werf-space-1-5);min-height:var(--werf-size-reaction-chip);padding:var(--werf-size-hairline) var(--werf-space-2);border-radius:var(--werf-radius-sm);background:var(--werf-bg-raised);border:var(--werf-size-hairline) solid var(--werf-border-subtle);color:var(--werf-text-secondary);line-height:var(--winui-line-height-text);cursor:pointer;transition:background-color var(--winui-duration-faster) linear}.chat-reaction--mine{background:var(--werf-bg-selected);border-color:var(--werf-border-strong);color:var(--werf-text-primary)}.chat-reaction:hover{background:var(--werf-bg-hover);border-color:var(--werf-border-strong)}.chat-reaction:active{background:var(--werf-bg-selected)}.chat-reaction--add{color:var(--werf-text-tertiary)}.chat-reaction__emoji{font-size:var(--werf-text-base)}.chat-reaction__count{font-size:var(--werf-text-sm)}.chat-thread-link,.chat-broadcast-link{display:flex;width:fit-content;align-items:center;gap:var(--werf-space-2);margin:0 0 var(--werf-space-1-5) calc(var(--werf-space-6) * 2 + var(--werf-space-3) + var(--werf-space-0-5));padding:var(--werf-space-0-5);border:var(--winui-hyperlink-border) solid transparent;border-radius:var(--winui-control-corner-radius);background:transparent;color:var(--werf-text-tertiary);font-size:var(--werf-text-sm);line-height:var(--winui-line-height-text);cursor:pointer}.chat-thread-link:hover{color:var(--werf-text-primary)}.chat-thread-link:active{color:var(--werf-text-secondary)}.chat-thread-link__authors{display:inline-flex;gap:var(--werf-space-1)}.chat-thread-link__authors>span{display:inline-flex}.chat-broadcast-link{gap:var(--werf-space-1-5);margin-top:var(--werf-space-1);margin-bottom:calc(-1 * var(--werf-space-1-5));padding:0 var(--werf-space-0-5)}.chat-side-panel{flex:none;width:var(--werf-size-side-panel);min-height:0;display:flex;flex-direction:column;border-left:var(--werf-size-hairline) solid var(--werf-border-subtle)}.chat-side-panel__header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--werf-space-2);padding:var(--werf-space-3) var(--werf-space-3) var(--werf-space-3) var(--werf-space-6);border-bottom:var(--werf-size-hairline) solid var(--werf-border-subtle)}.chat-side-panel__title{display:flex;align-items:center;gap:var(--werf-space-2);min-width:0}.chat-thread__scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--werf-space-3) 0}.chat-thread__divider{display:flex;align-items:center;gap:var(--werf-space-2);margin:var(--werf-space-1-5) var(--werf-space-6)}.chat-thread__line{flex:1;height:var(--werf-size-hairline);background:var(--werf-border-subtle)}.chat-thread__composer{flex:none;display:flex;flex-direction:column;gap:var(--werf-space-1);margin:var(--werf-space-1) var(--werf-space-4) var(--werf-space-3)}.chat-thread__also{font-size:var(--werf-text-sm);color:var(--werf-text-secondary)}.chat-thread__also.werf-checkbox{align-items:flex-start;gap:var(--werf-space-1-5);line-height:var(--winui-line-height-text)}.chat-search__top{flex:none;display:flex;flex-direction:column;gap:var(--werf-space-2);padding:var(--werf-space-3) var(--werf-space-4) var(--werf-space-1)}.chat-search__box.werf-textbox,.chat-info__topic.werf-textbox{font-size:var(--werf-text-base);line-height:var(--winui-line-height-text)}.chat-search__results{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:var(--werf-space-1) 0 var(--werf-space-3)}.chat-search__hit{position:relative;isolation:isolate;width:100%;display:flex;align-items:flex-start;gap:var(--werf-space-2);padding:var(--werf-space-2) var(--werf-space-4);border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.chat-search__hit:before{content:"";position:absolute;inset:var(--winui-listitem-backplate-inset-y) var(--winui-listitem-backplate-inset-x);z-index:-1;border-radius:var(--winui-listitem-radius)}.chat-search__hit:hover:before,.chat-search__hit:active:before{background:var(--werf-bg-hover)}.chat-search__hit-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--werf-space-0-5)}.chat-search__hit-head{display:flex;align-items:flex-end;gap:var(--werf-space-1-5)}.chat-search__hit-name{font-size:var(--werf-text-base)}.chat-search__snippet{font-size:var(--werf-text-base);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.chat-info{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--werf-space-5);padding:var(--werf-space-4) var(--werf-space-6) var(--werf-space-6)}.chat-info__section{display:flex;flex-direction:column;gap:var(--werf-space-2)}.chat-info__section--tight{gap:var(--werf-space-1)}.chat-info__stats{display:flex;flex-direction:column;gap:var(--werf-space-0-5)}.chat-info__strong{font-size:var(--werf-text-base)}.chat-info__list{list-style:none;margin:0;padding:0}.chat-info__person{display:flex;align-items:center;gap:var(--werf-space-2);padding:calc(var(--werf-space-0-5) + var(--werf-size-hairline)) 0}.chat-info__name{flex:1;min-width:0;font-size:var(--werf-text-base);line-height:var(--winui-line-height-text);color:var(--werf-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-info__ticket{width:100%;display:flex;align-items:center;gap:var(--werf-space-2);padding:var(--werf-space-1);border:0;border-radius:var(--werf-radius-sm);background:transparent;color:inherit;text-align:left;cursor:pointer}.sidebar{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding-bottom:calc(var(--werf-space-2) + var(--werf-space-0-5));line-height:var(--winui-line-height-text)}.sidebar__workspace{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--werf-space-2);padding:var(--werf-space-0-5) calc(var(--werf-space-2) + var(--werf-space-0-5)) calc(var(--werf-space-2) + var(--werf-space-0-5)) calc(var(--werf-space-4) + var(--werf-space-0-5))}.sidebar__workspace-mark{width:var(--werf-size-workspace-mark);height:var(--werf-size-workspace-mark);border-radius:var(--werf-size-workspace-mark-radius);background:var(--werf-text-primary);color:var(--werf-bg-app);font-size:var(--werf-text-xs);font-weight:var(--werf-weight-bold);display:flex;align-items:center;justify-content:center}.sidebar__workspace-name{display:flex;align-items:center;gap:var(--werf-space-2);min-width:0}.sidebar__connection{flex:none;width:var(--werf-size-connection-dot);height:var(--werf-size-connection-dot);border-radius:var(--werf-radius-full);background:var(--werf-text-tertiary)}.sidebar__connection--live{background:var(--werf-success)}.werf-button--icon.sidebar__new-channel{background:var(--werf-bg-raised);border-color:var(--werf-border-strong);color:var(--werf-text-secondary)}.werf-button--icon.sidebar__new-channel:hover:not(:disabled),.werf-button--icon.sidebar__new-channel:active:not(:disabled){color:var(--werf-text-secondary)}.sidebar__scroll{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--werf-space-1)}.sidebar__section{display:flex;align-items:center;gap:var(--werf-space-1);padding:var(--werf-space-4) 0 var(--werf-space-1) calc(var(--werf-space-4) + var(--werf-space-0-5))}.sidebar__section--first{padding-top:var(--werf-space-3)}.sidebar__section--action{padding-right:var(--werf-space-2)}.sidebar__chevron{color:var(--werf-text-tertiary)}.werf-button--icon.sidebar__section-button{margin-left:auto}.sidebar__list{display:flex;flex-direction:column}.sidebar__list--spaced{gap:var(--werf-space-1)}.sidebar__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:calc(var(--werf-space-2) + var(--werf-space-0-5));height:var(--werf-size-nav-row);margin:var(--werf-size-hairline) var(--werf-space-2);padding:0 calc(var(--werf-space-2) + var(--werf-space-0-5));border:0;border-radius:var(--werf-radius-md);background:transparent;color:inherit;text-align:left;cursor:pointer}.sidebar__row:hover{background:var(--werf-bg-hover)}.sidebar__row--selected,.sidebar__row--selected:hover{background:var(--werf-bg-selected)}.sidebar__row:focus-visible{outline-width:var(--winui-listitem-focus-thickness);outline-offset:var(--winui-listitem-focus-offset);border-radius:var(--werf-radius-md)}.sidebar__row--workshop{grid-template-columns:var(--werf-size-icon) minmax(0,1fr)}.sidebar__lead{min-width:var(--werf-size-sidebar-glyph);display:flex;align-items:center;justify-content:center}.sidebar__avatar{display:flex;margin-left:calc(-1 * var(--werf-space-1))}.sidebar__glyph-slot{width:var(--werf-size-sidebar-glyph);display:flex;align-items:center;justify-content:center}.sidebar__lead--wide{min-width:var(--werf-size-icon)}.sidebar__hash{flex:none;width:var(--werf-size-sidebar-glyph);font-size:var(--werf-text-lg);color:var(--werf-text-tertiary);text-align:center}.sidebar__glyph{color:var(--werf-text-tertiary)}.sidebar__glyph--secondary{color:var(--werf-text-secondary)}.sidebar__label{display:flex;align-items:center;gap:var(--werf-space-1-5);min-width:0}.sidebar__name{min-width:0;color:var(--werf-text-secondary)}.sidebar__name--unread{color:var(--werf-text-primary);font-weight:var(--werf-weight-semibold)}.sidebar__row--workshop .sidebar__name,.sidebar__row--assistant .sidebar__name,.sidebar__me .sidebar__name{color:var(--werf-text-primary)}.sidebar__busy{display:inline-flex;align-items:center}.sidebar__badge{min-width:var(--werf-size-badge);height:var(--werf-size-badge);margin-right:var(--werf-space-0-5);padding:0 calc(var(--werf-space-1) + var(--werf-size-hairline));border-radius:var(--werf-radius-full);background:var(--werf-primary-bg);color:var(--werf-primary-fg);font-size:var(--werf-text-xs);font-weight:var(--werf-weight-semibold);display:inline-flex;align-items:center;justify-content:center}.sidebar__badge--mention{background:var(--werf-person-orange);color:var(--werf-on-accent)}.sidebar__footer{display:flex;flex-direction:column;gap:var(--werf-space-1)}.sidebar__row--assistant{grid-template-columns:auto minmax(0,1fr);height:var(--werf-size-assistant-row);margin:var(--werf-space-1) var(--werf-space-2) 0}.sidebar__me{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:calc(var(--werf-space-2) + var(--werf-space-0-5));padding:var(--werf-space-2) calc(var(--werf-space-2) + var(--werf-space-0-5)) 0 calc(var(--werf-space-4) + var(--werf-space-0-5))}.sidebar__dialog{display:flex;flex-direction:column;gap:var(--werf-space-3)}.sidebar__dialog-error{margin:0;color:var(--werf-danger);font-size:var(--werf-text-md);overflow-wrap:anywhere}.shell{flex:1;min-width:0;display:grid;grid-template-columns:var(--werf-size-sidebar) minmax(0,1fr);position:relative}.shell__card{margin:0 var(--werf-size-card-gutter) var(--werf-size-card-gutter) 0;border-radius:var(--werf-radius-xl);background:var(--werf-bg-surface);border:var(--werf-size-hairline) solid var(--werf-border-subtle);overflow:hidden;display:flex;flex-direction:column;min-height:0}.shell__screen{flex:1;min-height:0;display:flex}.shell__screen>*{flex:1;min-width:0}.shell__error{margin:var(--werf-space-3) var(--werf-space-6) 0}.werf-placeholder{display:flex;align-items:center;justify-content:center;color:var(--werf-text-tertiary);font-size:var(--werf-text-md)}.title-bar{position:relative;flex:none;height:var(--werf-size-title-bar);display:flex;align-items:center;justify-content:center;line-height:var(--winui-line-height-text)}.title-bar__logo{position:absolute;top:50%;left:calc(var(--werf-space-4) + var(--werf-space-0-5));transform:translateY(-50%);width:var(--werf-size-icon);height:var(--werf-size-icon);border-radius:var(--werf-radius-sm);background:var(--werf-accent);color:var(--werf-on-accent);font-size:var(--werf-size-font-mini);font-weight:var(--werf-weight-bold);line-height:var(--winui-line-height-text);display:flex;align-items:center;justify-content:center}.title-bar__title{font-size:var(--werf-text-base)}.app{height:100%;display:flex;flex-direction:column;background:var(--werf-bg-app)}.app__content{flex:1;min-height:0;display:flex}:root,:root[data-theme=dark]{color-scheme:dark;--werf-bg-app: #141415;--werf-bg-surface: #1B1B1D;--werf-bg-raised: #212124;--werf-bg-hover: #242427;--werf-bg-selected: #2A2A2E;--werf-border-subtle: #262629;--werf-border-strong: #323236;--werf-text-primary: #EDEDEF;--werf-text-secondary: #B3B3B8;--werf-text-tertiary: #7A7A80;--werf-primary-bg: #EDEDEF;--werf-primary-bg-hover: #FFFFFF;--werf-primary-fg: #141415;--werf-accent: #E4572E;--werf-accent-subtle: #3A1F17;--werf-on-accent: #FFFFFF;--werf-success: #4CB782;--werf-warning: #F2C94C;--werf-danger: #EB5757;--werf-status-backlog: #7A7A80;--werf-status-design: #A78BFA;--werf-status-doing: #F2C94C;--werf-status-code-check: #5E9BF2;--werf-status-feedback: #EB5757;--werf-status-done: #4CB782;--werf-env-next: #5E9BF2;--werf-env-staging: #F2C94C;--werf-env-production: #4CB782;--werf-phase-backlog: #7A7A80;--werf-phase-todo: #B3B3B8;--werf-phase-building: #F2C94C;--werf-phase-review: #5E9BF2;--werf-phase-next: #A78BFA;--werf-phase-staging: #F2994A;--werf-phase-live: #4CB782;--werf-priority-urgent: #C084FC;--werf-priority-high: #F87171;--werf-priority-medium: #FB923C;--werf-priority-low: #4ADE80;--werf-type-improvement: #F2994A;--werf-git-open: #3FB950;--werf-git-draft: #8B949E;--werf-git-merged: #A371F7;--werf-git-closed: #F85149;--werf-git-branch: #5E9BF2;--werf-person-red: #F87171;--werf-person-orange: #FB923C;--werf-person-amber: #FBBF24;--werf-person-lime: #A3E635;--werf-person-green: #4ADE80;--werf-person-teal: #2DD4BF;--werf-person-sky: #38BDF8;--werf-person-blue: #818CF8;--werf-person-violet: #C084FC;--werf-person-pink: #F472B6}:root[data-theme=light]{color-scheme:light;--werf-bg-app: #F4F4F5;--werf-bg-surface: #FFFFFF;--werf-bg-raised: #FFFFFF;--werf-bg-hover: #EFEFF1;--werf-bg-selected: #E6E6E9;--werf-border-subtle: #E6E6E9;--werf-border-strong: #D8D8DC;--werf-text-primary: #18181B;--werf-text-secondary: #4B4B52;--werf-text-tertiary: #8A8A92;--werf-primary-bg: #18181B;--werf-primary-bg-hover: #000000;--werf-primary-fg: #FFFFFF;--werf-accent: #D2461E;--werf-accent-subtle: #FBE9E3;--werf-on-accent: #FFFFFF;--werf-success: #26A269;--werf-warning: #B7791F;--werf-danger: #D93A3A;--werf-status-backlog: #8A8A92;--werf-status-design: #7C5CE0;--werf-status-doing: #C99A06;--werf-status-code-check: #2F74D0;--werf-status-feedback: #D93A3A;--werf-status-done: #26A269;--werf-env-next: #2F74D0;--werf-env-staging: #C99A06;--werf-env-production: #26A269;--werf-phase-backlog: #8A8A92;--werf-phase-todo: #52525B;--werf-phase-building: #C99A06;--werf-phase-review: #2F74D0;--werf-phase-next: #7C5CE0;--werf-phase-staging: #E07A1F;--werf-phase-live: #26A269;--werf-priority-urgent: #7E22CE;--werf-priority-high: #DC2626;--werf-priority-medium: #EA580C;--werf-priority-low: #15803D;--werf-type-improvement: #E07A1F;--werf-git-open: #1A7F37;--werf-git-draft: #6E7781;--werf-git-merged: #8250DF;--werf-git-closed: #CF222E;--werf-git-branch: #2F74D0;--werf-person-red: #DC2626;--werf-person-orange: #EA580C;--werf-person-amber: #B45309;--werf-person-lime: #4D7C0F;--werf-person-green: #15803D;--werf-person-teal: #0F766E;--werf-person-sky: #0369A1;--werf-person-blue: #4F46E5;--werf-person-violet: #7E22CE;--werf-person-pink: #BE185D}@media (prefers-color-scheme: light){:root[data-theme=system]{color-scheme:light;--werf-bg-app: #F4F4F5;--werf-bg-surface: #FFFFFF;--werf-bg-raised: #FFFFFF;--werf-bg-hover: #EFEFF1;--werf-bg-selected: #E6E6E9;--werf-border-subtle: #E6E6E9;--werf-border-strong: #D8D8DC;--werf-text-primary: #18181B;--werf-text-secondary: #4B4B52;--werf-text-tertiary: #8A8A92;--werf-primary-bg: #18181B;--werf-primary-bg-hover: #000000;--werf-primary-fg: #FFFFFF;--werf-accent: #D2461E;--werf-accent-subtle: #FBE9E3;--werf-on-accent: #FFFFFF;--werf-success: #26A269;--werf-warning: #B7791F;--werf-danger: #D93A3A;--werf-status-backlog: #8A8A92;--werf-status-design: #7C5CE0;--werf-status-doing: #C99A06;--werf-status-code-check: #2F74D0;--werf-status-feedback: #D93A3A;--werf-status-done: #26A269;--werf-env-next: #2F74D0;--werf-env-staging: #C99A06;--werf-env-production: #26A269;--werf-phase-backlog: #8A8A92;--werf-phase-todo: #52525B;--werf-phase-building: #C99A06;--werf-phase-review: #2F74D0;--werf-phase-next: #7C5CE0;--werf-phase-staging: #E07A1F;--werf-phase-live: #26A269;--werf-priority-urgent: #7E22CE;--werf-priority-high: #DC2626;--werf-priority-medium: #EA580C;--werf-priority-low: #15803D;--werf-type-improvement: #E07A1F;--werf-git-open: #1A7F37;--werf-git-draft: #6E7781;--werf-git-merged: #8250DF;--werf-git-closed: #CF222E;--werf-git-branch: #2F74D0;--werf-person-red: #DC2626;--werf-person-orange: #EA580C;--werf-person-amber: #B45309;--werf-person-lime: #4D7C0F;--werf-person-green: #15803D;--werf-person-teal: #0F766E;--werf-person-sky: #0369A1;--werf-person-blue: #4F46E5;--werf-person-violet: #7E22CE;--werf-person-pink: #BE185D}}:root{--werf-font: "Segoe UI Variable Text", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--werf-text-xs: 11px;--werf-text-sm: 12px;--werf-text-base: 13px;--werf-text-md: 14px;--werf-text-lg: 15px;--werf-text-xl: 20px;--werf-text-2xl: 24px;--werf-space-1: 4px;--werf-space-2: 8px;--werf-space-3: 12px;--werf-space-4: 16px;--werf-space-5: 20px;--werf-space-6: 24px;--werf-space-8: 32px;--werf-space-0-5: 2px;--werf-space-1-5: 6px;--werf-radius-sm: 4px;--werf-radius-md: 6px;--werf-radius-lg: 8px;--werf-radius-xl: 12px;--werf-radius-full: 999px}:root{--werf-size-sidebar: 252px;--werf-size-title-bar: 40px;--werf-size-side-panel: 420px;--werf-size-nav-row: 32px;--werf-size-icon-button: 28px;--werf-size-icon: 16px;--werf-size-icon-small: 13px;--werf-size-workspace-mark: 20px;--werf-size-connection-dot: 6px;--werf-size-badge: 18px;--werf-size-content-max: 880px;--werf-size-card-gutter: 8px;--werf-size-sidebar-glyph: 10px;--werf-size-assistant-row: 34px;--werf-size-workspace-mark-radius: 5px;--werf-size-section-chevron: 8px;--werf-size-avatar-message: 28px;--werf-size-avatar-list: 22px;--werf-size-avatar-sidebar: 18px;--werf-size-avatar-reply: 20px;--werf-size-avatar-small: 16px;--werf-size-date-badge: 44px;--werf-size-composer-max-height: 220px;--werf-size-suggestions-max: 280px;--werf-size-suggestion-row: 34px;--werf-size-send-button: 30px;--werf-size-pending-tile: 64px;--werf-size-pending-remove: 20px;--werf-size-image-max: 320px;--werf-size-image-unknown-height: 192px;--werf-size-file-card: 260px;--werf-size-file-badge: 34px;--werf-size-reaction-chip: 24px;--werf-size-preview-max: 560px;--werf-size-preview-image: 72px;--werf-size-dialog-width: 340px;--werf-size-dialog-wide: 380px;--werf-size-dialog-body-height: 140px;--werf-size-editor-min-height: 200px;--werf-size-picker-list-max: 200px;--werf-size-history-width: 360px;--werf-size-prop-label: 92px;--werf-size-knowledge-search: 260px;--werf-size-knowledge-kind-filter: 130px;--werf-size-knowledge-empty-max: 520px;--werf-size-knowledge-note-max: 780px;--werf-size-knowledge-kind: 170px;--werf-size-knowledge-tags: 320px;--werf-size-knowledge-history-max: 360px;--werf-size-knowledge-dialog: 440px;--werf-size-knowledge-dialog-kind: 180px;--werf-size-hairline: 1px;--werf-size-mention-bar: 2px;--werf-size-quote-bar: 3px;--werf-size-font-tiny: 9px;--werf-size-font-mini: 10px;--werf-size-font-heading-1: 22px;--werf-size-font-heading-2: 18px;--werf-size-body-line-height: 21px;--werf-size-markdown-indent: 22px;--werf-size-calendar-hour: 48px;--werf-size-calendar-stripe: 3px;--werf-size-calendar-time-gutter: 56px;--werf-size-calendar-block-gap: 3px;--werf-size-calendar-block-min: 16px;--werf-size-calendar-preview-min: 12px;--werf-size-calendar-now-line: 2px;--werf-size-calendar-now-dot: 8px;--werf-size-calendar-line-dot: 6px;--werf-size-calendar-total-min: 16px;--werf-size-calendar-spinner: 14px;--werf-size-calendar-dialog: 420px;--werf-size-calendar-row-icon: 20px;--werf-size-calendar-glyph: 11px;--werf-size-calendar-caret: 8px;--werf-size-calendar-note-min: 64px;--werf-size-calendar-attendee-row: 28px;--werf-size-control-height: 32px;--werf-size-menu-item: 32px;--werf-size-menu-min: 180px;--werf-size-menu-max: 320px;--werf-size-tooltip-max: 320px;--werf-size-toggle-width: 40px;--werf-size-toggle-height: 20px;--werf-size-toggle-knob: 12px;--werf-size-checkbox: 18px;--werf-size-emoji-picker: 336px;--werf-size-emoji-grid: 248px;--werf-size-emoji-cell: 38px;--werf-size-emoji-group: 32px;--werf-size-attachment-remove: 24px;--werf-size-markdown-image: 640px;--werf-size-resize-grip: 8px;--werf-size-busy-dot: 4px;--werf-size-busy-bounce: 3px;--werf-motion-busy-dots: 1.2s;--werf-motion-busy-dots-stagger: .15s;--werf-size-viewer-margin: 48px;--werf-size-icon-close: 12px;--werf-size-toast-max: 420px;--werf-size-phase-icon: 14px;--werf-size-git-icon: 12px;--werf-size-code-font: 12.5px;--werf-size-settings-max: 720px;--werf-size-combo-min: 140px;--werf-font-mono: "Cascadia Mono", Consolas, ui-monospace, monospace;--werf-size-agents-page-max: 824px;--werf-size-agents-key-column: 64px;--werf-size-agents-budget-column: 140px;--werf-size-agents-turns-column: 120px;--werf-size-avatar-agent-page: 32px;--werf-size-design-chat: 380px;--werf-size-design-mobile: 390px;--werf-size-design-concept-picker: 180px;--werf-size-busy-ring: 10px;--werf-size-busy-ring-stroke: 1.5px;--werf-size-assistant-width: 440px;--werf-size-assistant-min-height: 320px;--werf-size-assistant-max-height: 640px;--werf-size-assistant-offset: 110px;--werf-size-assistant-bottom: 92px;--werf-size-assistant-bubble-max: 320px;--werf-size-assistant-rise: 16px;--werf-motion-assistant-in: .22s;--werf-motion-assistant-out: .16s;--werf-ease-assistant: cubic-bezier(.2, .9, .3, 1);--werf-motion-spin: .8s;--werf-size-ticket-row: 40px;--werf-size-ticket-key: 56px;--werf-size-ticket-avatar-col: 22px;--werf-size-ticket-date-col: 48px;--werf-size-ticket-group-header: 36px;--werf-size-board-column: 296px;--werf-size-board-drop-min: 60px;--werf-size-filter-flyout: 240px;--werf-size-filter-flyout-max: 560px;--werf-size-ticket-search-max: 280px;--werf-size-dialog-new-ticket: 420px;--werf-size-ticket-combo-min: 150px;--werf-size-role-combo-min: 200px;--werf-size-role-label: 90px;--werf-size-avatar-tiny: 16px;--werf-size-verdict-dot: 6px;--werf-size-area-dot: 8px;--werf-size-type-swatch: 10px;--werf-size-toolbar-divider: 16px;--werf-opacity-closed: .55;--werf-opacity-dragging: .4;--werf-size-ticket-gap: 10px;--werf-size-board-pad: 14px;--werf-size-ticket-icon-col: 16px;--werf-size-ticket-tab-pad-y: 3px;--werf-size-ticket-badge-pad-left: 7px;--werf-size-ticket-step-gap: 5px;--werf-opacity-role-intro: .8;--werf-weight-normal: 400;--werf-weight-medium: 500;--werf-weight-semibold: 600;--werf-weight-bold: 700;--werf-motion-fast: .12s;--werf-motion-normal: .2s;--werf-motion-show: .22s;--werf-motion-panel-in: .26s;--werf-motion-panel-out: .18s;--werf-motion-slide-from: -8px;--werf-ease: cubic-bezier(.1, .9, .2, 1);--werf-ease-out: cubic-bezier(.2, 0, 0, 1);--werf-ease-in: cubic-bezier(.4, 0, 1, 1);--werf-scrim: color-mix(in srgb, var(--werf-bg-app) 60%, transparent);--werf-viewer-backdrop: #0b0b0de6;--werf-viewer-foreground: #ffffff;--werf-shadow-flyout: 0 var(--werf-space-2) var(--werf-space-6) color-mix(in srgb, black 40%, transparent);--werf-z-panel: 10;--werf-z-assistant: 20;--werf-z-flyout: 100;--werf-z-dialog: 200;--werf-z-toast: 300}:root{--werf-size-ticket-sidebar: 300px;--werf-size-ticket-main-max: 780px;--werf-size-ticket-type-chevron: 8px;--werf-size-ticket-ai-stars: 15px;--werf-size-ticket-prop-control: 170px;--werf-size-ticket-prop-min-height: 30px;--werf-size-ticket-flyout-field: 280px;--werf-size-ticket-suggest: 260px;--werf-size-ticket-suggest-title: 200px;--werf-size-ticket-area-flyout: 240px;--werf-size-ticket-area-min: 74px;--werf-size-ticket-progress: 160px;--werf-size-ticket-small-button: 22px;--werf-size-ticket-description-min: 120px;--werf-size-ticket-thumb-desktop: 160px;--werf-size-ticket-thumb-mobile: 56px;--werf-size-ticket-thumb-height: 100px;--werf-size-ticket-review-buttons: 240px;--werf-size-ticket-step-button-min: 110px;--werf-size-ticket-step-pick-min: 150px;--werf-size-ticket-ai-button: 32px;--werf-size-ticket-chip-min: 44px;--werf-size-ticket-dot: 7px;--werf-size-ticket-pr-dot: 6px;--werf-size-ticket-step-indent: 40px;--werf-size-ticket-hours-min: 80px;--werf-size-ticket-share-list-max: 260px;--werf-size-font-section-large: 17px;--werf-size-avatar-verdict: 16px;--werf-size-dialog-brief: 460px;--werf-size-dialog-brief-max-height: 560px;--werf-size-dialog-feedback: 420px;--werf-size-dialog-dismiss: 400px;--werf-size-brief-what-min: 90px;--werf-size-dismiss-reason-min: 80px;--werf-size-brief-thumb-width: 40px;--werf-size-brief-thumb-height: 28px;--werf-size-brief-name-max: 340px;--werf-opacity-dialog-note: .8}:root{--werf-size-ticket-card-title-max: 400px;--werf-size-ticket-card-progress: 60px;--werf-size-preview-description-line: 19px;--werf-size-font-glyph-tiny: 8px}:root,:root[data-theme=dark]{--winui-text-fill-primary: #ffffff;--winui-text-fill-secondary: #ffffffc5;--winui-text-fill-tertiary: #ffffff87;--winui-text-fill-disabled: #ffffff5d;--winui-text-fill-inverse: #000000e4;--winui-control-fill-default: #ffffff0f;--winui-control-fill-secondary: #ffffff15;--winui-control-fill-tertiary: #ffffff08;--winui-control-fill-disabled: #ffffff0b;--winui-control-alt-fill-secondary: #00000019;--winui-control-alt-fill-tertiary: #ffffff0b;--winui-control-alt-fill-quarternary: #ffffff12;--winui-control-strong-fill-default: #ffffff8b;--winui-control-strong-stroke-default: #ffffff8b;--winui-control-strong-stroke-disabled: #ffffff28;--winui-control-stroke-default: #ffffff12;--winui-control-stroke-secondary: #ffffff18;--winui-subtle-fill-secondary: #ffffff0f;--winui-subtle-fill-tertiary: #ffffff0a;--winui-surface-stroke-default: #75757566;--winui-surface-stroke-flyout: #00000033;--winui-divider-stroke-default: #ffffff15;--winui-card-stroke-default: #00000019;--winui-solid-background-base: #202020;--winui-layer-fill-alt: #ffffff0d;--winui-smoke-fill: #0000004d;--winui-acrylic-in-app: #2c2c2c;--winui-acrylic-in-app-tint-opacity: .15;--winui-chrome-medium-low: #2b2b2b;--winui-focus-stroke-outer: #ffffff;--winui-focus-stroke-inner: #000000b3;--winui-accent-fill-disabled: #ffffff28;--winui-critical: #ff99a4;--winui-critical-background: #442726;--winui-shadow-tooltip: 0 0 2px #0000003d, 0 4px 8px #00000047;--winui-shadow-flyout: 0 0 2px #0000003d, 0 8px 16px #00000047;--winui-shadow-dialog: 0 0 8px #0000003d, 0 32px 64px #00000047}:root[data-theme=light]{--winui-text-fill-primary: #000000e4;--winui-text-fill-secondary: #0000009e;--winui-text-fill-tertiary: #00000072;--winui-text-fill-disabled: #0000005c;--winui-text-fill-inverse: #ffffff;--winui-control-fill-default: #ffffffb3;--winui-control-fill-secondary: #f9f9f980;--winui-control-fill-tertiary: #f9f9f94d;--winui-control-fill-disabled: #f9f9f94d;--winui-control-alt-fill-secondary: #00000006;--winui-control-alt-fill-tertiary: #0000000f;--winui-control-alt-fill-quarternary: #00000018;--winui-control-strong-fill-default: #00000072;--winui-control-strong-stroke-default: #00000072;--winui-control-strong-stroke-disabled: #00000037;--winui-control-stroke-default: #0000000f;--winui-control-stroke-secondary: #00000029;--winui-subtle-fill-secondary: #00000009;--winui-subtle-fill-tertiary: #00000006;--winui-surface-stroke-default: #75757566;--winui-surface-stroke-flyout: #0000000f;--winui-divider-stroke-default: #0000000f;--winui-card-stroke-default: #0000000f;--winui-solid-background-base: #f3f3f3;--winui-layer-fill-alt: #ffffff;--winui-smoke-fill: #0000004d;--winui-acrylic-in-app: #f9f9f9;--winui-acrylic-in-app-tint-opacity: 0;--winui-chrome-medium-low: #f2f2f2;--winui-focus-stroke-outer: #000000e4;--winui-focus-stroke-inner: #ffffffb3;--winui-accent-fill-disabled: #00000037;--winui-critical: #c42b1c;--winui-critical-background: #fde7e9;--winui-shadow-tooltip: 0 0 2px #0000001f, 0 4px 8px #00000024;--winui-shadow-flyout: 0 0 2px #0000001f, 0 8px 16px #00000024;--winui-shadow-dialog: 0 0 8px #0000001f, 0 32px 64px #00000024}@media (prefers-color-scheme: light){:root[data-theme=system]{--winui-text-fill-primary: #000000e4;--winui-text-fill-secondary: #0000009e;--winui-text-fill-tertiary: #00000072;--winui-text-fill-disabled: #0000005c;--winui-text-fill-inverse: #ffffff;--winui-control-fill-default: #ffffffb3;--winui-control-fill-secondary: #f9f9f980;--winui-control-fill-tertiary: #f9f9f94d;--winui-control-fill-disabled: #f9f9f94d;--winui-control-alt-fill-secondary: #00000006;--winui-control-alt-fill-tertiary: #0000000f;--winui-control-alt-fill-quarternary: #00000018;--winui-control-strong-fill-default: #00000072;--winui-control-strong-stroke-default: #00000072;--winui-control-strong-stroke-disabled: #00000037;--winui-control-stroke-default: #0000000f;--winui-control-stroke-secondary: #00000029;--winui-subtle-fill-secondary: #00000009;--winui-subtle-fill-tertiary: #00000006;--winui-surface-stroke-default: #75757566;--winui-surface-stroke-flyout: #0000000f;--winui-divider-stroke-default: #0000000f;--winui-card-stroke-default: #0000000f;--winui-solid-background-base: #f3f3f3;--winui-layer-fill-alt: #ffffff;--winui-smoke-fill: #0000004d;--winui-acrylic-in-app: #f9f9f9;--winui-acrylic-in-app-tint-opacity: 0;--winui-chrome-medium-low: #f2f2f2;--winui-focus-stroke-outer: #000000e4;--winui-focus-stroke-inner: #ffffffb3;--winui-accent-fill-disabled: #00000037;--winui-critical: #c42b1c;--winui-critical-background: #fde7e9;--winui-shadow-tooltip: 0 0 2px #0000001f, 0 4px 8px #00000024;--winui-shadow-flyout: 0 0 2px #0000001f, 0 8px 16px #00000024;--winui-shadow-dialog: 0 0 8px #0000001f, 0 32px 64px #00000024}}:root{--winui-control-corner-radius: 4px;--winui-overlay-corner-radius: 8px;--winui-control-height: 32px;--winui-border: 1px;--winui-font-size: 14px;--winui-font-size-caption: 12px;--winui-font-size-subtitle: 20px;--winui-font-size-title: 28px;--winui-line-height-text: normal;--winui-line-height-caption: 16px;--winui-line-height-body: 20px;--winui-line-height-subtitle: 28px;--winui-line-height-title: 36px;--winui-icon-size: 16px;--winui-button-padding: 5px 11px 6px 11px;--winui-hyperlink-button-padding: 6px 0 7px 0;--winui-textbox-padding: 5px 6px 6px 10px;--winui-textbox-header-gap: 8px;--winui-textbox-delete-button-width: 30px;--winui-textbox-icon-size: 12px;--winui-combobox-padding: 5px 0 7px 12px;--winui-combobox-glyph-column: 38px;--winui-combobox-glyph-size: 12px;--winui-combobox-glyph-margin-right: 14px;--winui-combobox-min-width: 64px;--winui-combobox-popup-min-width: 80px;--winui-combobox-popup-padding: 4px 0;--winui-combobox-popup-max-height: 504px;--winui-combobox-item-margin: 2px 5px;--winui-combobox-item-padding: 5px 11px 7px 11px;--winui-combobox-item-radius: 3px;--winui-combobox-pill-width: 3px;--winui-combobox-pill-height: 16px;--winui-combobox-pill-radius: 1.5px;--winui-flyout-padding: 15px 16px 17px 16px;--winui-flyout-min-width: 96px;--winui-flyout-max-width: 456px;--winui-flyout-offset: 4px;--winui-menu-padding: 2px 0;--winui-menu-min-height: 32px;--winui-menu-item-margin: 2px 4px;--winui-menu-item-padding: 4px 11px 5px 11px;--winui-menu-item-padding-touch: 8px 11px 9px 11px;--winui-menu-icon-size: 16px;--winui-menu-icon-placeholder: 28px;--winui-menu-separator-margin: 1px -4px;--winui-menu-accelerator-margin: 4px 0 0 24px;--winui-menu-chevron-margin: 0 0 -1px 24px;--winui-menu-chevron-size: 12px;--winui-tooltip-padding: 6px 9px 8px 9px;--winui-tooltip-max-width: 320px;--winui-tooltip-offset: 20px;--winui-tooltip-delay: .4s;--winui-dialog-padding: 24px;--winui-dialog-min-width: 320px;--winui-dialog-max-width: 548px;--winui-dialog-min-height: 184px;--winui-dialog-max-height: 756px;--winui-dialog-title-gap: 12px;--winui-dialog-button-spacing: 8px;--winui-dialog-open-scale: 1.05;--winui-toggle-width: 40px;--winui-toggle-height: 20px;--winui-toggle-knob: 12px;--winui-toggle-knob-hover: 14px;--winui-toggle-knob-pressed-width: 17px;--winui-toggle-knob-travel: 20px;--winui-toggle-content-margin: 10px;--winui-toggle-content-gap: 12px;--winui-toggle-min-width: 154px;--winui-checkbox-size: 20px;--winui-checkbox-glyph-size: 12px;--winui-checkbox-padding: 5px 0 0 8px;--winui-checkbox-min-width: 120px;--winui-listitem-min-height: 40px;--winui-listitem-padding: 0 12px 0 16px;--winui-listitem-backplate-margin: var(--winui-listitem-backplate-inset-y) var(--winui-listitem-backplate-inset-x);--winui-listitem-radius: 4px;--winui-listitem-indicator-width: 3px;--winui-listitem-indicator-height: 16px;--winui-infobar-min-height: 48px;--winui-infobar-padding-left: 16px;--winui-infobar-icon-margin: 16px 14px 16px 0;--winui-infobar-icon-size: 16px;--winui-infobar-title-margin-top: 14px;--winui-infobar-message-margin: 14px 0 0 12px;--winui-infobar-message-margin-bottom: 18px;--winui-infobar-panel-margin-right: 16px;--winui-infobar-close-size: 38px;--winui-infobar-close-margin: 5px;--winui-infobar-close-glyph: 16px;--winui-scrollbar-size: 12px;--winui-scrollbar-thumb: 6px;--winui-scrollbar-indicator: 2px;--winui-scrollbar-radius: 3px;--winui-scrollbar-thumb-min: 30px;--winui-progressring-size: 32px;--winui-progressring-stroke: 4px;--winui-duration-faster: 83ms;--winui-duration-fast: 167ms;--winui-duration-normal: .25s;--winui-ease-fast-out-slow-in: cubic-bezier(0, 0, 0, 1);--winui-ease-composition-default: cubic-bezier(.41, .52, 0, .94);--winui-popup-open-duration: .25s;--winui-popup-open-ease: cubic-bezier(.1, .9, .2, 1);--winui-popup-open-offset: 8px;--winui-popup-close-duration: 83ms}:root{--winui-textbox-min-width: 64px;--winui-textbox-focus-border: 1px;--winui-textbox-focus-border-bottom: 2px;--winui-combobox-padding-left: 12px;--winui-hyperlink-border: 1px;--winui-checkbox-height: 32px;--winui-checkbox-padding-left: 8px;--winui-listitem-backplate-inset-x: 4px;--winui-listitem-backplate-inset-y: 2px;--winui-listitem-padding-left: 16px;--winui-listitem-padding-right: 12px;--winui-listitem-focus-thickness: 2px;--winui-listitem-focus-offset: -3px;--winui-focus-outer-width: 2px;--winui-focus-inner-width: 1px;--winui-radiobuttons-header-gap: 8px;--winui-radiobuttons-column-spacing: 7px;--winui-radiobuttons-row-spacing: 8px;--winui-radiobutton-min-width: 120px;--winui-radiobutton-min-height: 32px;--winui-radiobutton-padding-top: 6px;--winui-radiobutton-gap: 8px;--winui-radiobutton-size: 20px;--winui-radiobutton-border: 1px;--winui-radiobutton-glyph: 12px;--winui-radiobutton-glyph-hover: 14px;--winui-radiobutton-glyph-pressed: 10px;--winui-progressbar-height: 3px;--winui-progressbar-radius: 1.5px;--winui-progressbar-track-height: 1px;--winui-progressbar-track-radius: .5px;--winui-progressbar-track: var(--winui-control-strong-stroke-default);--winui-autosuggest-text-padding-right: 6px;--winui-autosuggest-query-width: 32px;--winui-autosuggest-query-height: 28px;--winui-autosuggest-query-gap: 2px;--winui-autosuggest-icon: 12px;--winui-autosuggest-list-padding-y: 2px;--winui-autosuggest-list-max-height: 374px;--winui-font-consolas: Consolas, var(--werf-font-mono);--winui-system-accent: #0078d4;--winui-text-on-system-accent: #ffffff}:root,:root[data-theme=dark]{--winui-text-on-accent-disabled: #ffffff87;--winui-text-on-accent-primary: #000000}:root[data-theme=light]{--winui-text-on-accent-disabled: #ffffff;--winui-text-on-accent-primary: #ffffff}@media (prefers-color-scheme: light){:root[data-theme=system]{--winui-text-on-accent-disabled: #ffffff;--winui-text-on-accent-primary: #ffffff}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--werf-bg-app);color:var(--werf-text-primary);font-family:var(--werf-font);font-size:var(--winui-font-size);line-height:var(--winui-line-height-text);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit}::selection{background:var(--winui-system-accent);color:var(--winui-text-on-system-accent)}:focus{outline:none}:focus-visible{outline:var(--winui-focus-outer-width) solid var(--winui-focus-stroke-outer);outline-offset:var(--winui-focus-inner-width);box-shadow:0 0 0 var(--winui-focus-inner-width) var(--winui-focus-stroke-inner)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--winui-control-strong-fill-default) transparent}}::-webkit-scrollbar{width:var(--winui-scrollbar-thumb);height:var(--winui-scrollbar-thumb);background:transparent}::-webkit-scrollbar-thumb{min-height:var(--winui-scrollbar-thumb-min);border:calc((var(--winui-scrollbar-thumb) - var(--winui-scrollbar-indicator)) / 2) solid transparent;border-radius:var(--winui-scrollbar-radius);background:var(--winui-control-strong-fill-default);background-clip:padding-box}::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{border-width:0}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none}.werf-body-text{font-size:var(--werf-text-md);color:var(--werf-text-secondary);line-height:var(--werf-size-body-line-height);overflow-wrap:anywhere}.werf-strong-text{line-height:var(--winui-line-height-text);font-size:var(--werf-text-md);font-weight:var(--werf-weight-semibold);color:var(--werf-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.werf-nav-text{line-height:var(--winui-line-height-text);font-size:var(--werf-text-md);color:var(--werf-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.werf-meta-text{line-height:var(--winui-line-height-text);font-size:var(--werf-text-sm);color:var(--werf-text-tertiary)}.werf-section-label{line-height:var(--winui-line-height-text);font-size:var(--werf-text-sm);font-weight:var(--werf-weight-medium);color:var(--werf-text-tertiary)}.werf-title-text{line-height:var(--winui-line-height-text);font-size:var(--werf-text-lg);font-weight:var(--werf-weight-semibold);color:var(--werf-text-primary)}.werf-display-text{line-height:var(--winui-line-height-text);font-size:var(--werf-text-2xl);font-weight:var(--werf-weight-semibold);color:var(--werf-text-primary)}.werf-visually-hidden{position:absolute;width:var(--werf-size-hairline);height:var(--werf-size-hairline);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
