.wui-btn{height:var(--app-shell-button-height);justify-content:center;align-items:center;gap:var(--app-space-6);padding:0 var(--app-space-10);color:var(--app-shell-text);font-size:var(--app-shell-pill-font-size);font-weight:500;line-height:var(--app-shell-pill-line-height);white-space:nowrap;border-radius:var(--app-shell-radius-pill);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:none;text-decoration:none;transition:background-color 75ms,border-color 75ms,color 75ms;display:inline-flex;overflow:hidden}html.coss-web .wui-btn{height:auto;min-height:var(--app-shell-button-height);box-sizing:border-box;padding-block:var(--app-shell-button-padding-block);padding-inline:var(--app-shell-button-padding-inline)}.wui-btn:focus-visible{outline:var(--app-shell-focus-ring-width) solid var(--app-shell-focus-ring);outline-offset:var(--app-shell-focus-ring-offset)}.wui-btn:disabled{color:var(--app-shell-text-subtle);cursor:not-allowed}.wui-btn--outline{background:var(--app-shell-control);box-shadow:var(--app-shell-control-ring);border:0}.wui-btn--outline:hover:not(:disabled),.wui-btn--outline[data-state=open],.wui-btn--outline[data-popup-open]{background:var(--app-shell-control-hover)}.wui-btn--outline:active:not(:disabled){background:var(--app-shell-control-active)}.wui-btn--outline:disabled{background:var(--app-shell-control);box-shadow:var(--app-shell-control-ring)}.wui-btn--primary{color:var(--app-shell-primary-text);background:var(--app-shell-primary)}.wui-btn--primary:hover:not(:disabled){background:var(--app-shell-primary-hover)}.wui-btn--primary:active:not(:disabled){background:var(--app-shell-primary-active)}.wui-btn--primary:disabled{color:var(--app-shell-panel);background:var(--app-shell-border-hover)}.wui-btn--ghost{color:var(--app-shell-text-muted);border:0}.wui-btn--ghost:hover:not(:disabled),.wui-btn--ghost[data-state=open],.wui-btn--ghost[data-popup-open]{color:var(--app-shell-text);background:var(--app-shell-control)}.wui-btn--ghost:active:not(:disabled){background:var(--app-shell-control-hover)}.wui-btn--sm{height:var(--app-shell-button-height-sm);gap:var(--app-space-4);padding:0 var(--app-space-10);font-size:var(--app-shell-pill-font-size);line-height:var(--app-shell-pill-line-height);border-radius:var(--app-shell-radius-pill)}html.coss-web .wui-btn--sm{height:auto;min-height:24px;padding-block:var(--app-space-2)}.wui-btn--icon{width:var(--app-shell-button-height);height:var(--app-shell-button-height);border:var(--app-shell-edge-width) solid transparent;border-radius:var(--app-shell-radius-pill);box-shadow:none;background:0 0;padding:0}.wui-btn--icon.wui-btn--sm{width:var(--app-shell-button-height-sm);height:var(--app-shell-button-height-sm);border-radius:var(--app-shell-radius-pill)}.wui-btn--icon>svg{width:var(--app-shell-icon-size-sm);height:var(--app-shell-icon-size-sm)}.wui-btn--icon:hover:not(:disabled),.wui-btn--icon[data-state=open],.wui-btn--icon[data-popup-open]{background:var(--app-shell-control-hover);border-color:#0000}html.coss-web .wui-btn--icon{width:var(--app-shell-button-height);height:var(--app-shell-button-height);min-height:var(--app-shell-button-height);flex:0 0 var(--app-shell-button-height);border:var(--app-shell-edge-width) solid transparent;border-radius:var(--app-shell-radius-pill);box-shadow:none;background:0 0;padding:0}html.coss-web .wui-btn--icon>svg{width:14px;height:14px}html.coss-web .wui-btn--icon:hover:not(:disabled),html.coss-web .wui-btn--icon[data-state=open],html.coss-web .wui-btn--icon[data-popup-open]{background:var(--app-shell-control-hover);border-color:#0000}html.coss-web .wui-btn--icon.wui-btn--sm{width:var(--app-shell-button-height-sm);height:var(--app-shell-button-height-sm);min-height:var(--app-shell-button-height-sm);flex-basis:var(--app-shell-button-height-sm);border-radius:var(--app-shell-radius-pill)}.wui-tabs{align-items:center;gap:var(--app-space-6);width:100%;min-height:44px;padding:var(--app-space-2) var(--app-space-8);border-bottom:var(--app-shell-edge-width) solid var(--app-shell-border);scrollbar-width:none;display:flex;overflow-x:auto}.wui-tabs::-webkit-scrollbar{display:none}.wui-tab{min-height:26px;padding:0 var(--app-space-10);color:var(--app-shell-text-muted);font-size:var(--app-shell-pill-font-size);font-weight:500;line-height:var(--app-shell-pill-line-height);white-space:nowrap;background:var(--app-shell-tab-idle);border-radius:var(--app-shell-radius-pill);box-shadow:var(--app-shell-control-ring);cursor:pointer;border:0;outline:none;justify-content:center;align-items:center;transition:color .12s,background-color .12s;display:inline-flex}.wui-tab:hover:not([data-active=true]),.wui-tab:focus-visible{color:var(--app-shell-text)}.wui-tab:focus-visible{outline:var(--app-shell-focus-ring-width) solid var(--app-shell-focus-ring);outline-offset:var(--app-shell-focus-ring-offset)}.wui-tab[data-active=true]{color:var(--app-shell-text);background:var(--app-shell-tab-active);box-shadow:var(--app-shell-control-ring-flat)}.wui-tab:disabled{color:var(--app-shell-text-subtle);pointer-events:none}.wui-seg{height:var(--app-shell-control-height);box-sizing:border-box;background:var(--app-shell-control);border-radius:9999px;align-self:flex-start;align-items:center;padding:1px;display:inline-flex;position:relative}.wui-seg-thumb{z-index:0;width:var(--active-tab-width);translate:var(--active-tab-left) 0;pointer-events:none;background:var(--app-shell-panel);border:var(--app-shell-edge-width) solid var(--app-shell-switcher-border);box-shadow:var(--app-shell-switcher-shadow);transition:translate .2s var(--app-shell-easing);border-radius:9999px;position:absolute;top:1px;bottom:1px;left:0}.wui-seg-item{z-index:1;height:calc(var(--app-shell-control-height) - 2px);box-sizing:border-box;padding:0 var(--app-space-12);color:var(--app-shell-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9999px;outline:none;justify-content:center;align-items:center;font-family:inherit;font-size:13px;font-weight:500;line-height:20px;transition:color 75ms;display:inline-flex;position:relative}.wui-seg-item:hover:not([data-active]){color:var(--app-shell-text)}.wui-seg-item:focus-visible{outline:var(--app-shell-focus-ring-width) solid var(--app-shell-focus-ring);outline-offset:var(--app-shell-focus-ring-offset)}.wui-seg-item[data-active]{color:var(--app-shell-text);cursor:default}.wui-kv{border:var(--app-shell-edge-width) solid var(--app-shell-border);border-radius:var(--app-shell-radius-surface);margin:0}.wui-kv-row{justify-content:space-between;align-items:center;gap:var(--app-space-12);min-height:45px;padding:var(--app-space-8) var(--app-space-16);display:flex;position:relative}.wui-kv-row+.wui-kv-row:before{top:0;right:var(--app-space-16);left:var(--app-space-16);background:var(--app-shell-border);content:"";height:1px;position:absolute}.wui-kv-label{color:var(--app-shell-text-muted);margin:0;font-size:13px;font-weight:400;line-height:20px}.wui-kv-value{justify-content:flex-end;align-items:center;gap:var(--app-space-8);min-width:0;color:var(--app-shell-text);text-align:right;margin:0;font-size:13px;font-weight:500;line-height:20px;display:flex}.wui-kv-action{flex:none;align-items:center;display:inline-flex}.wui-tile{min-width:0;padding:var(--app-space-20);background:var(--app-shell-panel);border:var(--app-shell-edge-width) solid var(--app-shell-tile-border);border-radius:var(--app-shell-radius-surface);box-shadow:var(--app-shell-tile-shadow);flex-direction:column;display:flex;position:relative}.wui-tile-backdrop{gap:var(--app-space-8);min-width:0;padding:var(--app-space-8);background:var(--app-shell-wash-faint);border-radius:var(--app-shell-radius-canvas);flex-direction:column;display:flex}.wui-eyebrow{color:var(--app-shell-text-muted);font-size:var(--app-type-small);margin:0;font-weight:500;line-height:20px}.wui-page-title{color:var(--app-shell-text);font-size:var(--app-type-title2);font-weight:var(--app-weight-medium);letter-spacing:var(--app-tracking-hero);margin:0;line-height:32px}.wui-section-label{color:var(--app-shell-text);font-size:var(--app-type-regular);font-weight:var(--app-weight-semibold);letter-spacing:var(--app-tracking-hero);white-space:nowrap;margin:0;line-height:23px}.wui-tile-title{color:var(--app-shell-text);margin:0;font-size:13px;font-weight:500;line-height:18px}.wui-metric{color:var(--app-shell-text);margin:0;font-size:18px;font-weight:500;line-height:28px}.wui-section-row{justify-content:space-between;align-items:center;gap:var(--app-space-8);display:flex}.wui-pill{align-items:center;gap:var(--app-space-6);width:max-content;max-width:100%;padding:var(--app-space-6) var(--app-space-12);color:var(--app-shell-text);font-size:var(--app-type-small);border:var(--app-shell-edge-width) solid var(--app-shell-border-strong);border-radius:var(--app-shell-radius-pill);font-weight:500;line-height:20px;display:inline-flex}html.dark .wui-pill{color:var(--app-glass-chip-ink);background:var(--app-glass-chip);border-color:var(--app-glass-hairline)}.wui-pill-dot{width:var(--app-space-6);height:var(--app-space-6);background:var(--app-shell-text);border-radius:var(--app-shell-radius-pill);flex:none;margin:0}html.dark .wui-pill-dot{background:var(--app-glass-chip-ink)}.wui-empty{justify-content:center;align-items:center;gap:var(--app-space-16);text-align:center;flex-direction:column;flex:1;min-height:150px;display:flex}html.coss-web .wui-empty{min-height:var(--app-empty-state-min-height);gap:var(--app-empty-state-gap);padding:var(--app-empty-state-padding-block) var(--app-empty-state-padding-inline)}html.coss-web .wui-empty-header{flex-direction:column;align-items:center;gap:0;width:min(100%,28rem);display:flex}html.coss-web .wui-empty-media[data-slot=empty-media]{margin-bottom:var(--app-empty-state-media-gap)}html.coss-web .wui-empty-media[data-slot=empty-media]>div{border-width:var(--app-shell-edge-width);border-color:var(--app-shell-panel-border);background:var(--app-shell-panel);border-radius:var(--app-shell-radius-chip);box-shadow:var(--app-shell-panel-shadow)}html.coss-web .wui-empty-title{color:var(--app-shell-text);font-size:var(--app-empty-state-title-size);font-weight:500;line-height:var(--app-empty-state-line-height);margin:0}.wui-empty-text{max-width:28rem;color:var(--app-shell-text-muted);font-size:var(--app-type-small);text-wrap:balance;margin:0;font-weight:400;line-height:20px}html.coss-web .wui-empty-text{font-size:var(--app-empty-state-body-size)}html.coss-web .wui-empty-title+.wui-empty-text{margin-top:var(--app-empty-copy-gap)}html.coss-web .wui-empty-action{gap:var(--app-space-8)}.wui-menu{min-width:180px;padding:var(--app-space-6);font-family:var(--app-shell-font);background:var(--app-shell-glass-dropdown);border:var(--app-shell-edge-width) solid var(--app-glass-hairline);border-radius:var(--app-shell-radius-popover);box-shadow:inset 0 1px 0 var(--app-glass-sheen), var(--app-glass-lift);-webkit-backdrop-filter:blur(18px)}html.dark .wui-menu{background:var(--app-shell-glass-dropdown);box-shadow:var(--app-shell-panel-shadow);-webkit-backdrop-filter:blur(18px)}.wui-menu-item{height:var(--app-shell-control-height);align-items:center;gap:var(--app-space-8);padding:0 var(--app-space-8);color:var(--app-shell-text);border-radius:var(--app-shell-radius-chip);cursor:default;-webkit-user-select:none;user-select:none;outline:none;font-size:13px;font-weight:500;line-height:20px;display:flex}.wui-menu-item:hover,.wui-menu-item[data-highlighted]{background:var(--app-shell-control)}.wui-menu-separator{height:var(--app-shell-edge-width);margin:var(--app-space-4) 0;background:var(--app-shell-border)}.wui-input{height:var(--app-shell-control-height);padding:0 var(--app-space-10);color:var(--app-shell-text);font-size:var(--app-type-small);background:var(--app-shell-panel);border:1px solid var(--app-shell-border-strong);border-radius:var(--app-shell-control-radius);outline:none;line-height:20px;transition:border-color 75ms,background-color 75ms}.wui-input::placeholder{color:var(--app-shell-text-subtle)}.wui-input:hover{border-color:var(--app-shell-border-hover)}.wui-input:focus-visible{border-color:var(--app-shell-border-hover);outline:var(--app-shell-focus-ring-width) solid var(--app-shell-focus-ring);outline-offset:var(--app-shell-focus-ring-offset)}.wui-divider-v{background:var(--app-shell-border);flex:none;align-self:center;width:1px;height:16px}.wui-scroll-x{scrollbar-width:none;overflow-x:auto}.wui-scroll-x::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.wui-btn,.wui-tab,.wui-input,.wui-seg-thumb,.wui-seg-item{transition:none}}.wui-h1{color:var(--app-shell-text-primary);font-size:var(--app-type-title1);font-weight:var(--app-weight-semibold);margin:0;line-height:48px}.wui-h2{color:var(--app-shell-text-primary);font-size:var(--app-type-title2);font-weight:var(--app-weight-semibold);margin:0;line-height:32px}.wui-h3{color:var(--app-shell-text-primary);font-size:var(--app-type-title3);font-weight:var(--app-weight-semibold);margin:0;line-height:28px}.wui-h4{color:var(--app-shell-text-primary);font-size:var(--app-type-large);font-weight:var(--app-weight-medium);margin:0;line-height:24px}.wui-p{color:var(--app-shell-text-secondary);font-size:var(--app-type-regular);font-weight:var(--app-weight-normal);margin:0;line-height:24px}.wui-detail-title{color:var(--app-shell-text-primary);font-size:var(--app-type-title2);font-weight:var(--app-weight-semibold);margin:0;line-height:32px}.wui-collection-title{color:var(--app-shell-text-secondary);font-size:var(--app-type-small);font-weight:var(--app-weight-medium);margin:0;line-height:normal}.wui-subheading{color:var(--app-shell-text-muted);font-size:var(--app-type-small);font-weight:var(--app-weight-medium);margin:0;line-height:20px}.wui-badge{height:var(--app-shell-badge-height,24px);align-items:center;gap:var(--app-space-6);padding-inline:var(--app-space-8);color:var(--app-shell-text-muted);font-size:var(--app-type-mini);font-weight:var(--app-weight-normal);white-space:nowrap;background:var(--app-shell-surface);border:var(--app-shell-edge-width) solid var(--app-shell-badge-border);border-radius:var(--app-shell-radius-pill);line-height:1;display:inline-flex}.wui-badge-dot{width:var(--app-space-8);height:var(--app-space-8);flex:0 0 var(--app-space-8);border-radius:var(--app-shell-radius-pill);background:currentColor}.wui-switch{width:var(--app-shell-switch-track-width);height:var(--app-shell-switch-track-height);flex:0 0 var(--app-shell-switch-track-width);background:var(--app-shell-switch-off);border-radius:var(--app-shell-radius-pill);cursor:pointer;transition:background-color .15s var(--app-shell-easing);appearance:none;border:0;align-items:center;padding:0;display:inline-flex;position:relative}.wui-switch:after{width:var(--app-shell-switch-thumb-size);height:var(--app-shell-switch-thumb-size);background:var(--app-shell-primary-text);border-radius:var(--app-shell-radius-pill);content:"";transition:transform .15s var(--app-shell-easing);position:absolute;left:3px}.wui-switch:is(:checked,[data-state=checked],[aria-checked=true]){background:var(--app-shell-primary)}.wui-switch:is(:checked,[data-state=checked],[aria-checked=true]):after{transform:translateX(calc(var(--app-shell-switch-track-width) - var(--app-shell-switch-thumb-size) - 6px))}.wui-switch:focus-visible{outline:var(--app-shell-focus-ring-width,1px) solid var(--app-shell-focus-ring);outline-offset:var(--app-shell-focus-ring-offset,-1px)}.wui-switch:disabled,.wui-switch[data-disabled]{cursor:not-allowed;opacity:.5}.wui-track{width:100%;height:var(--app-shell-track-height);background:var(--app-shell-track);border-radius:var(--app-shell-radius-pill);overflow:hidden}.wui-track-fill{background:var(--app-shell-primary);border-radius:inherit;height:100%}.wui-status-glyph{width:var(--app-shell-icon-size-sm);height:var(--app-shell-icon-size-sm);flex:0 0 var(--app-shell-icon-size-sm);color:var(--app-shell-text-subtle)}.wui-status-glyph>svg{fill:currentColor;width:100%;height:100%}.wui-separator{background:var(--app-shell-separator);border:0;flex-shrink:0}.wui-separator:not([data-orientation=vertical]){width:100%;height:var(--app-shell-separator-width)}.wui-separator[data-orientation=vertical]{width:var(--app-shell-separator-width);height:100%}.wui-kbd{padding:var(--app-space-2);color:var(--app-shell-kbd-ink);font-family:inherit;font-size:var(--app-type-micro);border-radius:var(--app-shell-radius-kbd,4px);background:0 0;border:0;justify-content:center;align-items:center;font-weight:400;line-height:1;display:inline-flex}