.request-progress{height:var(--request-progress-height);z-index:var(--request-progress-layer);pointer-events:none;position:fixed;inset:0 0 auto}.request-progress--inline{position:relative}.request-progress__bar{background:var(--accent);transform-origin:0;height:100%;animation:request-progress-pulse calc(var(--duration) * 6) ease-in-out infinite alternate}@keyframes request-progress-pulse{0%{transform:scaleX(.3)}to{transform:scaleX(.9)}}.request-progress--static .request-progress__bar{animation:none}@media (prefers-reduced-motion:reduce){.request-progress__bar{animation:none}}.row-opening-spinner{width:var(--icon-size-sm);height:var(--icon-size-sm);animation:ui-button-spin calc(var(--duration) * 6) linear infinite;flex:none}@media (prefers-reduced-motion:reduce){.row-opening-spinner{animation:none}}.ui-button{font:inherit;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);position:relative}.ui-button:not(.ui-button--content){min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);padding:0 var(--space-5);font-size:var(--font-size-md);font-weight:var(--type-title-weight);border:1px solid #0000;line-height:1;display:inline-flex}.ui-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus);outline-offset:var(--focus-ring-offset)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.48}.ui-button--primary:not(.ui-button--content){background:var(--action);color:var(--on-action)}.ui-button--primary:not(.ui-button--content):hover:not(:disabled):not([aria-disabled=true]){background:var(--text-secondary)}.ui-button--secondary:not(.ui-button--content){border-color:var(--border);background:var(--surface);color:var(--text)}.ui-button--secondary:not(.ui-button--content):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--text-muted);background:var(--surface-soft)}.ui-button--ghost:not(.ui-button--content){color:var(--text-secondary);background:0 0}.ui-button--ghost:not(.ui-button--content):hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-soft);color:var(--text)}.ui-button--danger:not(.ui-button--content){border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:color-mix(in srgb, var(--danger) 9%, var(--surface));color:var(--danger)}.ui-button--danger:not(.ui-button--content):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--danger);background:color-mix(in srgb, var(--danger) 16%, var(--surface))}.ui-button--sm:not(.ui-button--content){min-height:var(--control-height-sm);padding-inline:var(--space-4);font-size:var(--font-size-sm)}.ui-button--icon:not(.ui-button--content){min-height:var(--icon-button-size);width:var(--icon-button-size);height:var(--icon-button-size);color:var(--text-secondary);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.ui-button--icon:not(.ui-button--content):hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-soft);color:var(--text)}.ui-button--icon.is-active:not(.ui-button--content){background:var(--accent);color:var(--accent-ink)}.ui-button--icon>span,.ui-button--icon>svg{width:var(--icon-size);height:var(--icon-size);place-items:center;display:grid}.ui-button--icon svg{width:var(--icon-size);height:var(--icon-size)}.ui-button__icon{justify-content:center;align-items:center;display:inline-flex}.ui-button__icon>svg,.ui-button__spinner{width:var(--icon-size-sm);height:var(--icon-size-sm);flex:none}.ui-button[aria-busy=true]:has(>.ui-button__spinner){color:#0000}.ui-button__spinner{color:var(--text);animation:ui-button-spin calc(var(--duration) * 6) linear infinite;margin:auto;position:absolute;inset:0}.ui-button--primary>.ui-button__spinner{color:var(--on-action)}.ui-button--danger>.ui-button__spinner{color:var(--danger)}@keyframes ui-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-button__spinner{animation:none}}.ui-button--content{color:inherit;text-align:inherit;background:0 0;border:0;padding:0}.ui-badge{min-height:var(--tag-height);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);background:var(--surface-soft);color:var(--text-secondary);font-size:var(--font-size-xs);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;line-height:1.25;display:inline-flex}.ui-badge--neutral{--badge-status:var(--status-neutral);background:color-mix(in srgb, var(--badge-status) var(--status-tint-strength), var(--surface));color:var(--badge-status)}.ui-badge--success{--badge-status:var(--status-mint);background:color-mix(in srgb, var(--badge-status) var(--status-tint-strength), var(--surface));color:var(--badge-status)}.ui-badge--lime{--badge-status:var(--status-lime);background:color-mix(in srgb, var(--badge-status) var(--status-tint-strength), var(--surface));color:var(--badge-status)}.ui-badge--mint{--badge-status:var(--status-mint);background:color-mix(in srgb, var(--badge-status) var(--status-tint-strength), var(--surface));color:var(--badge-status)}.ui-badge--lavender{--badge-status:var(--status-lavender);background:color-mix(in srgb, var(--badge-status) var(--status-tint-strength), var(--surface));color:var(--badge-status)}.ui-badge--rose{--badge-status:var(--status-rose);background:color-mix(in srgb, var(--badge-status) var(--status-tint-strength), var(--surface));color:var(--badge-status)}.ui-avatar{aspect-ratio:1;background:var(--surface-soft);vertical-align:middle;border-radius:50%;flex:none;display:inline-flex;overflow:hidden}.ui-avatar svg{object-fit:cover;aspect-ratio:1;width:100%;height:100%;display:block}.ui-avatar--sm{width:var(--avatar-size-sm);height:var(--avatar-size-sm)}.ui-avatar--md{width:var(--avatar-size-md);height:var(--avatar-size-md)}.ui-avatar--lg{width:var(--avatar-size-lg);height:var(--avatar-size-lg)}.ui-card{border-radius:var(--radius-sm);background:var(--surface);min-width:0;box-shadow:none;border:0;overflow:hidden}.ui-card__header{min-height:var(--row-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--card-body-padding);flex-wrap:wrap;display:flex}.ui-card__title,.ui-dialog__title{color:var(--text);font-size:var(--font-size-lg);font-weight:var(--type-title-weight);letter-spacing:-.025em;margin:0;line-height:1.35}.ui-card__title{overflow-wrap:anywhere;flex:1 0 auto;width:max-content;min-width:0;max-width:100%}.ui-card__header>.ui-card__action{flex-wrap:wrap;max-width:100%;margin-inline-start:auto}.ui-card__action{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.ui-card__body{min-width:0;padding:var(--card-body-padding)}.ui-card__body--unpadded{padding:0}.ui-form-stack{flex-direction:column;min-width:0;display:flex}.ui-form-stack--section{gap:var(--form-section-gap)}.ui-form-stack--row{gap:var(--form-row-gap)}.ui-checkbox{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--measure-font-13);cursor:pointer;overflow-wrap:anywhere;line-height:1.5;display:flex}.ui-checkbox input:not([type=checkbox]){width:var(--measure-size-16);height:var(--measure-size-16);accent-color:var(--focus);flex:none;margin:0}.ui-segmented{align-items:center;gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);max-width:100%;padding:var(--space-1);background:var(--surface-soft);display:inline-flex;overflow-x:auto}.ui-segmented__option{min-height:var(--avatar-size-sm);border-radius:var(--radius-pill);padding:0 var(--space-3);color:var(--text-muted);cursor:pointer;font-size:var(--font-size-sm);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;border:0;flex:none;font-weight:650}.ui-segmented__option:hover{color:var(--text)}.ui-segmented__option.is-selected{background:var(--surface);color:var(--text);box-shadow:none}.ui-field{align-content:start;gap:var(--field-gap);min-width:0;color:var(--text);display:grid}.ui-field__heading{min-height:var(--type-label-size);align-items:center;gap:var(--field-gap);display:flex}.ui-field__help.ui-button{min-width:var(--type-label-size);width:var(--type-label-size);min-height:var(--type-label-size);height:var(--type-label-size);border-radius:var(--radius-sm);font-size:var(--type-label-size);color:var(--text-secondary);border:0;padding:0}.ui-field__feedback{block-size:var(--field-feedback-height);color:var(--text-secondary);font-size:var(--type-label-size);line-height:var(--field-feedback-height);scrollbar-width:thin;display:block;overflow:auto}.ui-field__feedback.ui-field__error{color:var(--danger)}.ui-field__label{color:var(--type-label-color);font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.ui-field__hint{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.5}.ui-field>input:not([type=checkbox]):not([type=radio]),.ui-field>textarea,.ui-field__control{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-width:0;padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--text);font:inherit;font-size:var(--font-size-md);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.ui-field>textarea{min-height:calc(var(--control-height) * 3);resize:vertical}.ui-field>input:not([type=checkbox]):not([type=radio])::placeholder,.ui-field>textarea::placeholder,.ui-field__control::placeholder{color:var(--text-muted)}.ui-field>input:not([type=checkbox]):not([type=radio]):focus,.ui-field>textarea:focus,.ui-field__control:focus{border-color:var(--focus);box-shadow:0 0 0 var(--focus-ring-width) color-mix(in srgb, var(--focus) 18%, transparent);outline:0}.ui-button:focus-visible,.ui-icon-button:focus-visible,.ui-segmented__option:focus-visible,.ui-dialog__close:focus-visible{outline:var(--focus-ring-width) solid var(--focus);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){.ui-button,.ui-icon-button,.ui-segmented__option,.ui-field>input:not([type=checkbox]):not([type=radio]),.ui-field>textarea,.ui-field__control{transition-duration:.01ms}.ui-dialog[open]{animation:none}}.ui-popover{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;color:var(--text);background:var(--surface);box-shadow:var(--shadow-float);overscroll-behavior:contain;margin:0;position:fixed;inset:auto;overflow:auto}.ui-field input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);padding-block:min(var(--field-gap), var(--space-2));line-height:1.2}.ui-select.ui-language-switch{width:max-content;min-width:calc(var(--control-height) * 3);flex:none}.ui-language-switch .ui-select__trigger>span{white-space:nowrap;overflow-wrap:normal}.ui-dialog__header:has(.ui-language-switch){flex-wrap:wrap}.ui-dialog__header:has(.ui-language-switch) .ui-dialog__title{flex:1 1 calc(var(--control-height) * 4);overflow-wrap:anywhere;min-width:0}@media (width<=440px){:root[data-theme] .ui-language-switch .ui-select__trigger,:root[data-theme] .ui-dialog__header:has(.ui-language-switch) .ui-dialog__close{min-width:var(--avatar-size-md);min-height:var(--avatar-size-md)}.ui-dialog__header:has(.ui-language-switch) .ui-dialog__title{flex-basis:100%}.ui-dialog__header:has(.ui-language-switch) .ui-dialog__close{margin-left:auto}}.ui-tooltip{z-index:100;width:max-content;max-width:min(var(--tooltip-max-width), calc(100vw - var(--space-8)));margin:0;margin-top:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--action);color:var(--on-action);font-size:var(--font-size-xs);box-shadow:var(--shadow-float);pointer-events:none;line-height:1.4;position:fixed;inset:auto;transform:translate(-50%)}.ui-section{min-width:0}.ui-section__header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--section-heading-gap);display:flex}.ui-section__title{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--type-title-weight);margin:0}.ui-section__title button{align-items:center;gap:var(--space-1);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.ui-section__title svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.ui-section__title svg.is-collapsed{transform:rotate(-90deg)}.ui-section__body{border-radius:var(--radius-sm);min-width:0;padding:var(--card-body-padding);background:var(--surface)}.ui-section__body--unpadded{padding:0}.ui-section__body[hidden]{display:none}.ui-list-row{min-height:var(--row-height);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-md);display:flex}.ui-list-row+.ui-list-row,.ui-table-row+.ui-table-row>td,.ui-key-values__row+.ui-key-values__row{border-top:1px solid var(--border-subtle)}.ui-list-row__leading{color:var(--text-secondary);flex:none;display:inline-flex}.ui-list-row__leading svg,.ui-empty-state__icon svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.ui-list-row__content{overflow-wrap:normal;flex:1;min-width:0}.ui-list-row__title{font-weight:var(--type-title-weight)}.ui-list-row__description{color:var(--text-secondary);font-size:var(--font-size-xs)}.ui-list-row__action{gap:var(--space-1);flex:none;display:inline-flex}.ui-table-row{height:var(--row-height)}.ui-table-row>td{padding:var(--space-1) var(--space-3);font-size:var(--font-size-md);line-height:1.2}.ui-key-values{gap:var(--space-3);width:100%;min-width:0;font-size:var(--type-value-size);flex-direction:column;margin:0;display:flex;container:key-values/inline-size}.ui-key-values__row{grid-template-columns:var(--key-value-label-width) minmax(0, 1fr);min-height:var(--row-height);align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);padding:0;display:grid}.ui-key-values dt{align-items:center;gap:var(--space-2);color:var(--type-label-color);font-size:var(--type-label-size);font-weight:var(--type-label-weight);overflow-wrap:normal;display:flex}.ui-key-values__icon{flex:none;display:inline-flex}.ui-key-values__icon svg{width:var(--type-label-size);height:var(--type-label-size)}.ui-key-values dd{align-items:center;gap:var(--space-1);overflow-wrap:normal;min-width:0;color:var(--type-value-color);font-size:var(--type-value-size);font-weight:var(--type-value-weight);margin:0;display:flex}.ui-key-values__edit{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;overflow-wrap:normal;background:0 0;border:0;flex:1;padding:0}.ui-key-values button.ui-key-values__edit{min-height:var(--row-height)}@media (width<=640px){.ui-key-values button.ui-key-values__edit{min-height:var(--touch-target)}}.ui-key-values__edit:hover{color:var(--action);text-decoration:underline}.ui-key-values__action{flex:none;margin-inline-start:auto;display:inline-flex}.ui-key-values a[href^=http]{overflow-wrap:anywhere}@container key-values (width<292px){.ui-key-values__row{grid-template-columns:minmax(0,1fr);align-items:start}}.ui-empty-state{align-items:center;gap:var(--space-2);min-height:var(--row-height);color:var(--text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.ui-empty-state__icon,.ui-empty-state__action{display:inline-flex}.ui-field__error{color:var(--danger);font-size:var(--font-size-xs);line-height:1.5}.ui-section__title button:focus-visible,.ui-key-values__edit:focus-visible{outline:var(--focus-ring-width) solid var(--focus);outline-offset:var(--focus-ring-offset)}@media (width<=640px){.ui-button,.ui-button--sm,.ui-button--md,.ui-icon-button,.ui-segmented__option{min-height:var(--touch-target)}.ui-icon-button{min-width:var(--touch-target)}.ui-list-row,.ui-key-values__row,.ui-section__title button{min-height:var(--touch-target)}}.ui-loading-state{gap:var(--space-2);display:grid}.ui-loading-state__message{font-size:var(--font-size-sm);color:var(--text-secondary)}.ui-loading-state__row{min-height:var(--row-height);border-radius:var(--radius-sm);background:var(--surface-soft)}.ui-error-state{border-inline-start:var(--space-1) solid var(--danger);padding-inline-start:var(--space-3)}@media (width<=640px){.ui-key-values__edit{min-height:var(--touch-target);min-width:var(--touch-target)}.ui-key-values__row:has(.ui-key-values__edit){padding-block:0}.ui-table-row{height:var(--touch-target)}}.ui-card__header:has(.ui-card__action){padding-block:0}.ui-card__title{font-size:var(--font-size-section);font-weight:var(--type-title-weight);color:var(--text-secondary)}@media (width<=640px){:root[data-theme] .app-page-actions .ui-button,:root[data-theme] .detail-source-row .ui-button,:root[data-theme] .detail-profile__actions .ui-button,:root[data-theme] .app-context-task>button{min-width:var(--touch-target);min-height:var(--touch-target)}:root[data-theme] .app-context-task>button{width:var(--touch-target);height:var(--touch-target);flex:0 0 var(--touch-target)}}.ui-card{padding:var(--profile-card-padding);border-radius:var(--profile-card-radius)}.ui-card>.ui-card__header{min-height:var(--profile-round-size);margin-bottom:var(--space-3);gap:var(--space-3);padding:0}.ui-card>.ui-card__header .ui-card__title{color:var(--text);font-size:var(--profile-card-title-size);font-weight:var(--type-title-weight)}.ui-card>.ui-card__body{overflow-wrap:anywhere;background:0 0;border-radius:0;padding:0}.ui-card .ui-empty-state{min-height:var(--profile-row-height);font-size:var(--font-size-sm);padding:0}.activity-feed__system .ui-list-row__title,.activity-feed__system .ui-list-row__description{font-size:inherit;color:inherit;font-weight:var(--type-value-weight);display:inline}.activity-feed__system .ui-list-row__title:after{content:" "}.activity-feed__system .ui-list-row__action,.activity-feed__comment .ui-list-row__action{font-size:var(--type-label-size);color:var(--text-muted)}.activity-feed__comment .ui-avatar svg{object-fit:cover;aspect-ratio:1;width:100%;height:100%}.activity-feed__comment .ui-list-row__leading{flex:none}.ui-badge--blue{--badge-status:var(--status-blue);background:color-mix(in srgb, var(--badge-status) var(--status-tint-strength), var(--surface));color:var(--badge-status)}.ui-badge--peach{--badge-status:var(--status-peach);background:color-mix(in srgb, var(--badge-status) var(--status-tint-strength), var(--surface));color:var(--badge-status)}.ui-field--choice{align-items:center;gap:var(--space-2);min-height:var(--touch-target);flex-wrap:wrap;display:flex}.ui-field--choice .ui-field__heading{flex:1;order:2;min-width:0}.ui-field--choice .ui-field__label{min-height:var(--touch-target);color:var(--text);font-size:var(--type-value-size);cursor:pointer;align-items:center;display:flex}.ui-field--choice>input{flex:none;order:1;width:auto;margin:0;padding:0}.ui-field--choice .ui-field__feedback{flex-basis:100%;order:3}.ui-field--choice .ui-field__feedback[aria-hidden=true]{display:none}.ui-list-row--wrap-actions{flex-wrap:wrap}.ui-list-row--truncate .ui-list-row__title,.ui-list-row--truncate .ui-list-row__title>button{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;max-width:100%;display:block;overflow:hidden}.ui-list-row[data-unread] .ui-list-row__title{font-weight:var(--type-title-weight)}.ui-list-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus);outline-offset:var(--focus-ring-offset)}.ui-list-row--wrap-actions>.ui-list-row__action{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%}.ui-key-values__multiline{white-space:pre-wrap}.ui-list-row--wrap-actions>.ui-list-row__content{flex-basis:min(100%, var(--measure-size-180))}.ui-list-row__action{min-width:0;max-width:100%}.ui-badge{gap:var(--space-1);overflow-wrap:normal;flex-shrink:0;min-width:0;max-width:100%}.ui-badge>svg{flex:none}.ui-badge__text{white-space:normal;overflow-wrap:normal;min-width:0}.ui-list-row__description .ui-button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ui-badge__text{white-space:normal}@media (width<=767px){.ui-list-row--compact-mobile{flex-wrap:nowrap;align-items:flex-start}.ui-list-row--compact-mobile>.ui-list-row__content{flex:1 1 0;min-width:0}.ui-list-row--compact-mobile .ui-list-row__title,.ui-list-row--compact-mobile .ui-list-row__title>button{white-space:normal;overflow-wrap:normal;word-break:normal;display:block;overflow:hidden}.ui-list-row--compact-mobile .ui-list-row__description{align-items:center;gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.ui-list-row--compact-mobile .ui-list-row__description .ui-button{min-height:var(--touch-target);text-align:start;font-size:var(--font-size-xs);padding:0}.ui-list-row--compact-mobile>.ui-list-row__action{flex-wrap:nowrap;align-items:flex-start;gap:0}}.ui-list-row--compact{padding:var(--space-3);border-radius:var(--radius-sm);align-items:flex-start}.ui-list-row--compact.is-current{background:var(--surface-soft);box-shadow:inset var(--measure-size-3) 0 var(--focus)}.ui-list-row--compact .ui-list-row__leading{margin-block-start:var(--space-1)}.ui-list-row--compact .ui-list-row__leading .ui-badge{padding:var(--space-1);background:0 0;border:0}.ui-list-row--compact .ui-list-row__leading svg{width:var(--icon-size);height:var(--icon-size)}.ui-list-row--compact .ui-list-row__title>.ui-button{-webkit-line-clamp:2;text-align:start;white-space:normal;min-height:0;color:var(--text);font-weight:var(--type-value-weight);-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.ui-list-row--compact .list-check{opacity:0}.ui-list-row--compact:is(:hover,:focus-within) .list-check,.ui-list-row--compact .list-check:checked{opacity:1}@media (hover:none){.ui-list-row--compact .list-check{opacity:1}}.ui-button:active:not(:disabled):not([aria-disabled=true]):not(.ui-button--content){transform:scale(var(--motion-press-scale))}.ui-list-row{transition:background-color var(--motion-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.ui-button:active:not(:disabled):not([aria-disabled=true]):not(.ui-button--content){transform:none}}.ui-field__value-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-field__label:has(>.ui-field__value-ellipsis){flex:1;min-width:0}.ui-empty-state__content{overflow-wrap:anywhere;min-width:0}.ui-empty-state__content>:is(h1,h2,h3){margin:0 0 var(--space-1);color:var(--text);font-size:var(--font-size-md);font-weight:var(--type-title-weight)}.ui-button:not(.ui-button--content)>svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex:none}.ui-loading-frame{min-block-size:calc(100dvh - var(--control-height) - var(--space-8));position:relative}.ui-loading-frame[data-loading]>.ui-loading-frame__content{visibility:hidden}.ui-loading-frame__placeholder{padding:var(--space-4);position:absolute;inset:0}.ui-dialog{--overlay-width:var(--overlay-dialog-m);width:min(var(--overlay-width), calc(100vw - var(--space-8)));max-width:none;max-height:min(var(--overlay-dialog-height), calc(100dvh - var(--space-8)));border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface);color:var(--text);box-shadow:var(--shadow-float);padding:0;overflow:hidden}.ui-dialog--s{--overlay-width:var(--overlay-dialog-s)}.ui-dialog--m{--overlay-width:var(--overlay-dialog-m)}.ui-dialog--l{--overlay-width:var(--overlay-dialog-l)}.ui-dialog--xl{--overlay-width:var(--overlay-dialog-xl)}.ui-dialog--full{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.ui-dialog--full .ui-dialog__panel{height:100dvh;max-height:100dvh}.ui-dialog[open]{animation:ui-overlay-enter var(--overlay-duration) var(--overlay-easing) both}.ui-dialog::backdrop{background:var(--overlay-backdrop);backdrop-filter:blur(var(--overlay-blur));animation:ui-overlay-fade var(--overlay-duration) var(--overlay-easing) both}.ui-dialog__panel{min-width:0;max-height:min(var(--overlay-dialog-height), calc(100dvh - var(--space-8)));flex-direction:column;display:flex}.ui-dialog__header{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;flex:none;display:flex}.ui-dialog__heading{min-width:min(100%, var(--overlay-heading-min-width));flex:1}.ui-dialog__title{font-size:var(--font-size-xl);overflow-wrap:anywhere;margin:0}.ui-dialog__subtitle{color:var(--text-muted);font-size:var(--font-size-sm);margin-top:var(--space-1)}.ui-dialog__close{flex:none;order:1}.ui-dialog__actions{flex-wrap:wrap;order:2}.ui-dialog__actions,.ui-dialog__footer-actions,.ui-dialog__footer-start{align-items:center;gap:var(--space-2);display:flex}.ui-dialog__body{min-width:0;min-height:0;padding:var(--space-5) var(--space-6);overscroll-behavior:contain;flex:auto;overflow:auto}.ui-dialog__footer{justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);flex:none;display:flex}.ui-dialog__footer-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.ui-dialog__footer-start{color:var(--danger)}.ui-dialog--confirmation .ui-dialog__body>p{margin:0}.ui-popover:popover-open{animation:ui-overlay-enter var(--overlay-duration) var(--overlay-easing) both}.ui-toast{pointer-events:none;z-index:100;inset:auto;bottom:var(--space-6);align-items:center;gap:var(--space-3);width:max-content;max-width:min(var(--overlay-toast-width), calc(100vw - var(--space-6)));padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-float);animation:ui-overlay-fade var(--overlay-duration) var(--overlay-easing) both;margin:0;display:flex;position:fixed;left:50%;translate:-50%}.ui-toast--action,.ui-toast :is(button,a,input,select,textarea,[role=button]){pointer-events:auto}.ui-toast>svg{width:var(--icon-size);height:var(--icon-size);color:var(--success);flex:none}.ui-toast>span{overflow-wrap:anywhere;min-width:0}.ui-dialog--navigation{height:100dvh;max-height:100dvh;width:min(var(--overlay-navigation-width), 100vw);border-radius:0;margin:0}.ui-dialog--navigation .ui-dialog__panel{height:100dvh;max-height:100dvh}@keyframes ui-overlay-enter{0%{opacity:0;transform:scale(var(--overlay-enter-scale))}to{opacity:1;transform:scale(1)}}@keyframes ui-overlay-fade{0%{opacity:0}to{opacity:1}}@media (width<=767px){.ui-dialog:not(.ui-dialog--confirmation):not(.ui-dialog--navigation){border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.ui-dialog:not(.ui-dialog--confirmation):not(.ui-dialog--navigation) .ui-dialog__panel{height:100dvh;max-height:100dvh}.ui-dialog__header,.ui-dialog__body,.ui-dialog__footer{padding-inline:var(--space-4)}.ui-dialog__footer{padding-bottom:max(var(--space-4), env(safe-area-inset-bottom))}.ui-dialog__header{gap:var(--space-2);flex-wrap:wrap}.ui-dialog__actions{flex-wrap:wrap}}@media (width>=768px){.ui-dialog--navigation{display:none}}@media (prefers-reduced-motion:reduce){.ui-dialog[open],.ui-dialog::backdrop,.ui-popover:popover-open,.ui-toast{animation:none}}.task-popup .ui-dialog__panel{height:100%;max-height:100%}.task-popup .ui-dialog__header{padding-block:var(--space-3);gap:var(--space-2);flex-wrap:nowrap}.task-popup .ui-dialog__heading{min-width:0}.task-popup .ui-dialog__title{font-size:var(--font-size-sm);font-weight:var(--type-value-weight);color:var(--text-secondary)}.task-popup .ui-dialog__actions{flex-wrap:nowrap;order:0}.task-popup .ui-dialog__body{padding:var(--space-6);overflow:hidden}@media (width>=641px) and (width<=1000px){.task-popup .ui-dialog__body{overflow:auto}}@media (width<=640px){.task-popup .ui-dialog__header{padding-inline:var(--space-3)}}.inbox-popup .ui-dialog__body{padding:var(--space-6)}.inbox-popup .ui-dialog__footer .inbox-workbar{border:0;flex-wrap:nowrap;flex:1;margin:0;padding:0;position:static}.inbox-popup .inbox-workbar__reason{flex-basis:0}.inbox-popup .ui-dialog__actions{flex-wrap:wrap}.ui-dialog--navigation .ui-dialog__header{flex-wrap:nowrap}.ui-dialog--navigation .ui-dialog__heading{min-width:0}.inbox-popup .ui-dialog__header{justify-content:flex-end}.inbox-popup .ui-dialog__footer-actions{flex:1;min-width:0}.inbox-popup .inbox-record{height:auto;min-height:0}.inbox-popup .inbox-record__body{flex:none;overflow:visible}.inbox-popup .ui-dialog__footer .inbox-workbar{min-width:0}.inbox-popup .inbox-workbar .ui-actions{flex:none;min-width:0;max-width:100%}@media (width<=767px){.inbox-popup .ui-dialog__footer .inbox-workbar{flex-wrap:wrap}.inbox-popup .inbox-workbar__reason{flex-basis:100%}.inbox-popup .inbox-workbar .ui-actions{flex-wrap:wrap;margin-inline-start:auto}.inbox-popup .inbox-workbar .ui-actions>.ui-button:first-child{flex-basis:100%}}.inbox-popup .inbox-record__body>.inbox-work-detail .page-shell,.inbox-popup .inbox-local-detail,.task-popup .task-detail__content{padding:0}@media (width<=767px){.inbox-popup .ui-dialog__body,.task-popup .ui-dialog__body{padding:var(--space-4)}}.ui-dialog__title-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}
