.qos-v3-schedule-calendar{display:flex;flex-direction:column;gap:12px;min-inline-size:0}.qos-v3-schedule-calendar__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-lg);background-color:var(--color-surface-panel)}.qos-v3-schedule-calendar__range-label{min-inline-size:120px;font-size:var(--typography-size-label);font-weight:var(--typography-weight-semibold);color:var(--color-text-primary);text-align:center}.qos-v3-schedule-calendar__filters,.qos-v3-schedule-calendar__mode{display:inline-flex;align-items:center;gap:4px}.qos-v3-schedule-calendar__mode{padding:3px;border-radius:var(--radius-full);background-color:var(--color-surface-subtle)}.qos-v3-schedule-calendar__mode-button{min-block-size:30px;padding:0 10px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--typography-size-caption);font-weight:var(--typography-weight-semibold);cursor:pointer}.qos-v3-schedule-calendar__mode-button[data-active=true]{background-color:var(--qos-module-subtle,var(--color-accent-subtle));color:var(--qos-module-text,var(--color-accent-base))}.qos-v3-schedule-calendar__filter{display:inline-flex;align-items:center;min-block-size:26px;padding:0 8px;border-radius:var(--radius-full);background-color:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--typography-size-caption);font-weight:var(--typography-weight-medium)}.qos-v3-schedule-calendar__month{display:grid;grid-template-columns:repeat(7,minmax(128px,1fr));gap:6px;overflow-x:auto;padding-block-end:4px}.qos-v3-schedule-calendar__weekday{min-block-size:28px;display:flex;align-items:center;padding-inline:8px;color:var(--color-text-tertiary);font-size:var(--typography-size-overline);font-weight:var(--typography-weight-semibold);text-transform:uppercase}.qos-v3-schedule-calendar__day{min-block-size:124px;display:flex;flex-direction:column;gap:5px;padding:7px;border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-md);background-color:var(--color-surface-panel);overflow:hidden}.qos-v3-schedule-calendar__day[data-outside-range=true]{background-color:var(--color-surface-subtle);opacity:.68}.qos-v3-schedule-calendar__day[data-selected=true]{border-color:var(--qos-module-accent,var(--color-accent-base));box-shadow:inset 0 0 0 1px var(--qos-module-accent,var(--color-accent-base))}.qos-v3-schedule-calendar__day[data-today=true] .qos-v3-schedule-calendar__day-number{min-inline-size:22px;min-block-size:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background-color:var(--qos-module-subtle,var(--color-accent-subtle));color:var(--qos-module-text,var(--color-accent-base))}.qos-v3-schedule-calendar__day-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.qos-v3-schedule-calendar__day-number{font-size:var(--typography-size-caption);font-weight:var(--typography-weight-semibold);color:var(--color-text-primary)}.qos-v3-schedule-calendar__day-count{min-inline-size:20px;min-block-size:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background-color:var(--color-surface-subtle);color:var(--color-text-tertiary);font-size:var(--typography-size-overline);font-weight:var(--typography-weight-semibold)}.qos-v3-schedule-calendar__availability,.qos-v3-schedule-calendar__due-chip,.qos-v3-schedule-calendar__more,.qos-v3-schedule-calendar__range-bar{min-block-size:24px;max-inline-size:100%;border:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;font-size:var(--typography-size-overline);font-weight:var(--typography-weight-semibold);text-align:start;cursor:pointer}.qos-v3-schedule-calendar__range-bar{padding:0 7px;border-radius:var(--radius-sm)}.qos-v3-schedule-calendar__range-bar[data-segment=single]{border-radius:var(--radius-md)}.qos-v3-schedule-calendar__range-bar[data-segment=start]{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.qos-v3-schedule-calendar__range-bar[data-segment=end]{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.qos-v3-schedule-calendar__availability,.qos-v3-schedule-calendar__due-chip,.qos-v3-schedule-calendar__more{display:inline-flex;align-items:center;padding:0 8px;border-radius:var(--radius-full);background-color:var(--color-surface-subtle);color:var(--color-text-secondary)}.qos-v3-schedule-calendar__availability{min-block-size:22px;border:1px dashed var(--color-stroke-subtle);background-color:var(--color-surface-raised);font-weight:var(--typography-weight-medium);cursor:default}button.qos-v3-schedule-calendar__availability{cursor:pointer}.qos-v3-schedule-calendar__availability[data-tone=danger],.qos-v3-schedule-calendar__due-chip[data-tone=danger],.qos-v3-schedule-calendar__range-bar[data-tone=danger]{background-color:var(--color-danger-subtle);color:var(--color-semantic-danger)}.qos-v3-schedule-calendar__availability[data-tone=warning],.qos-v3-schedule-calendar__due-chip[data-tone=warning],.qos-v3-schedule-calendar__range-bar[data-tone=warning]{background-color:color-mix(in srgb,var(--color-semantic-warning) 12%,var(--color-surface-panel));color:var(--color-semantic-warning)}.qos-v3-schedule-calendar__availability[data-tone=success],.qos-v3-schedule-calendar__due-chip[data-tone=success],.qos-v3-schedule-calendar__range-bar[data-tone=success]{background-color:color-mix(in srgb,var(--color-semantic-success) 10%,var(--color-surface-panel));color:var(--color-semantic-success)}.qos-v3-schedule-calendar__availability[data-tone=info],.qos-v3-schedule-calendar__due-chip[data-tone=info],.qos-v3-schedule-calendar__range-bar[data-tone=info]{background-color:color-mix(in srgb,var(--color-semantic-info) 10%,var(--color-surface-panel));color:var(--color-semantic-info)}.qos-v3-schedule-calendar__due-chip[data-tone=accent],.qos-v3-schedule-calendar__range-bar[data-tone=accent]{background-color:var(--qos-module-subtle,var(--color-accent-subtle));color:var(--qos-module-text,var(--color-accent-base))}.qos-v3-schedule-calendar__more{color:var(--qos-module-text,var(--color-accent-base))}.qos-v3-schedule-calendar__workload-shell{display:flex;flex-direction:column;gap:8px}.qos-v3-schedule-calendar__workload-scope{min-block-size:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-md);background-color:var(--color-surface-panel);color:var(--color-text-secondary);font-size:var(--typography-size-caption);font-weight:var(--typography-weight-semibold)}.qos-v3-schedule-calendar__workload{display:block;min-inline-size:0}.qos-v3-schedule-calendar__work-list{display:flex;flex-direction:column;gap:8px}.qos-v3-schedule-calendar__availability-list{display:flex;flex-direction:column;gap:6px;margin-block-end:8px}.qos-v3-schedule-calendar__availability-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px dashed var(--color-stroke-subtle);border-radius:var(--radius-md);background-color:var(--color-surface-raised);font:inherit;text-align:start}button.qos-v3-schedule-calendar__availability-row{cursor:pointer}button.qos-v3-schedule-calendar__availability-row:hover{background-color:var(--color-surface-hover)}.qos-v3-schedule-calendar__availability-row[data-tone=success]{border-color:color-mix(in srgb,var(--color-semantic-success) 32%,var(--color-stroke-subtle))}.qos-v3-schedule-calendar__availability-row[data-tone=danger]{border-color:color-mix(in srgb,var(--color-semantic-danger) 32%,var(--color-stroke-subtle))}.qos-v3-schedule-calendar__availability-row-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--typography-size-caption);font-weight:var(--typography-weight-semibold);color:var(--color-text-primary)}.qos-v3-schedule-calendar__availability-row-main{min-inline-size:0;display:flex;flex-direction:column;gap:2px}.qos-v3-schedule-calendar__availability-row-meta{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--typography-size-overline);color:var(--color-text-tertiary)}.qos-v3-schedule-calendar__availability-row-time{flex:none;font-size:var(--typography-size-caption);color:var(--color-text-tertiary)}.qos-v3-schedule-calendar__work-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-md);background-color:var(--color-surface-panel);font:inherit;text-align:start;cursor:pointer}.qos-v3-schedule-calendar__work-row:hover{border-color:var(--color-stroke-default);background-color:var(--color-surface-hover)}.qos-v3-schedule-calendar__work-main{min-inline-size:0;display:flex;flex-direction:column;gap:3px}.qos-v3-schedule-calendar__work-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--typography-size-label);font-weight:var(--typography-weight-semibold);color:var(--color-text-primary)}.qos-v3-schedule-calendar__work-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--typography-size-caption);color:var(--color-text-tertiary)}.qos-v3-schedule-calendar__work-tags{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.qos-v3-schedule-calendar__work-counts{font-size:var(--typography-size-caption);color:var(--color-text-tertiary)}.qos-v3-schedule-calendar__empty{min-block-size:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;border:1px dashed var(--color-stroke-subtle);border-radius:var(--radius-lg);background-color:var(--color-surface-panel);color:var(--color-text-tertiary);text-align:center}.qos-v3-schedule-calendar__empty-title{margin:0;font-size:var(--typography-size-title);font-weight:var(--typography-weight-semibold);color:var(--color-text-primary)}.qos-v3-schedule-calendar__empty-description{max-inline-size:520px;margin:0;font-size:var(--typography-size-label);color:var(--color-text-secondary)}.qos-v3-schedule-calendar__day--skeleton,.qos-v3-schedule-calendar__work-row--skeleton{min-block-size:96px;background:linear-gradient(90deg,var(--color-surface-subtle),var(--color-surface-hover),var(--color-surface-subtle));background-size:200% 100%;animation:qos-v3-schedule-calendar-pulse 1.4s ease-in-out infinite}@keyframes qos-v3-schedule-calendar-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.qos-v3-schedule-calendar__toolbar{align-items:stretch}.qos-v3-schedule-calendar__month{display:flex;flex-direction:column;overflow:visible}.qos-v3-schedule-calendar__weekday{display:none}.qos-v3-schedule-calendar__day{min-block-size:auto}.qos-v3-schedule-calendar__work-row{grid-template-columns:minmax(0,1fr)}.qos-v3-schedule-calendar__workload-scope{align-items:flex-start;flex-direction:column}.qos-v3-schedule-calendar__work-tags{justify-content:flex-start;flex-wrap:wrap}}.qos-v3-operational-overlay__context{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-block-end:14px;color:var(--color-text-tertiary);font-size:var(--typography-size-caption)}.qos-v3-operational-overlay__form,.qos-v3-operational-overlay__form-body{display:grid;min-inline-size:0;gap:14px}.qos-v3-operational-overlay__field{display:grid;min-inline-size:0;gap:6px}.qos-v3-operational-overlay__label{color:var(--color-text-secondary);font-size:var(--typography-size-caption);font-weight:var(--typography-weight-medium)}.qos-v3-operational-overlay__hint{color:var(--color-text-tertiary);font-size:var(--typography-size-caption);line-height:var(--typography-line-height-caption)}.qos-v3-operational-overlay__checklist{display:grid;gap:calc(var(--spacing-2) - var(--spacing-1));margin:var(--spacing-0) var(--spacing-0) var(--spacing-1);padding:var(--spacing-0);list-style:none}.qos-v3-operational-overlay__checklist-item{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--typography-size-label)}.qos-v3-operational-overlay__checklist-item[data-met=true]{color:var(--color-semantic-success)}.qos-v3-operational-overlay__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-block-start:1px solid var(--color-stroke-subtle);background-color:var(--color-surface-subtle)}.qos-v3-operational-overlay__reason{flex:1 1 auto;min-inline-size:0;font-size:var(--typography-size-caption);color:var(--color-text-tertiary)}.qos-v3-operational-overlay__reason[data-tone=warning]{color:var(--color-semantic-warning)}.qos-v3-operational-overlay__reason[data-tone=dirty]{color:var(--qos-module-text,var(--color-accent-base))}.qos-v3-operational-overlay__actions{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}@media (max-width:768px){.qos-v3-operational-overlay__footer{flex-direction:column;align-items:stretch}.qos-v3-operational-overlay__actions{justify-content:stretch}}.qos-v3-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-block-end:1px solid var(--color-stroke-subtle)}.qos-v3-sheet__title{margin:0;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--typography-size-title);font-weight:var(--typography-weight-semibold);color:var(--color-text-primary)}.qos-v3-sheet__body{flex:1 1 auto;min-block-size:0;overflow:auto;padding:16px}.qos-v3-sheet__footer{position:sticky;inset-block-end:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-block-start:1px solid var(--color-stroke-subtle);background-color:var(--color-surface-panel)}.qos-v3-work-inbox__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:var(--spacing-5);align-items:start}.qos-v3-work-inbox__inspector-column,.qos-v3-work-inbox__list-column{min-width:0;display:grid;gap:var(--spacing-4)}.qos-v3-work-inbox__table-wrap{min-width:0}.qos-v3-work-inbox__bulk-bar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-lg);background:var(--color-surface-panel)}.qos-v3-work-inbox__bulk-count{color:var(--color-text-secondary);font-size:var(--font-size-13);font-weight:var(--typography-weight-medium);white-space:nowrap}.qos-v3-work-inbox__bulk-actions,.qos-v3-work-inbox__inspector-actions,.qos-v3-work-inbox__view-actions{display:flex;min-width:0;flex-wrap:wrap;gap:var(--spacing-2)}.qos-v3-work-inbox__view-actions{justify-content:flex-end}.qos-v3-work-inbox__cell-meta{display:inline-flex;min-width:0;align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-13);white-space:nowrap}.qos-v3-work-inbox__cell-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qos-v3-work-inbox__reason-stack{display:inline-flex;min-width:0;max-width:100%;flex-direction:column;align-items:flex-start;gap:var(--spacing-1)}.qos-v3-work-inbox__match-hint{max-width:100%;overflow:hidden;color:var(--color-text-tertiary);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap}.qos-v3-work-inbox__inspector-hero{display:grid;gap:var(--spacing-3);min-width:0;padding:var(--spacing-4);border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-lg);background:var(--color-surface-panel)}.qos-v3-work-inbox__inspector-reason{display:flex;min-width:0;flex-wrap:wrap;gap:var(--spacing-2);align-items:center}.qos-v3-work-inbox__footer-action{display:flex;justify-content:center;padding-block:var(--spacing-3)}@media (max-width:1023px){.qos-v3-work-inbox__workspace{grid-template-columns:1fr}}.qos-v3-hub-panel{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-5);background-color:var(--color-surface-panel);border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-lg);font-family:var(--typography-family-base),system-ui,sans-serif}.qos-v3-hub-panel__eyebrow{font-size:10px;font-weight:500;letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-tertiary)}.qos-v3-hub-strip{display:flex;align-items:center;gap:var(--spacing-3)}.qos-v3-hub-strip__cell{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;background-color:var(--color-surface-panel);border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-lg);cursor:pointer;text-align:start;font-family:inherit;transition:border-color .12s ease}.qos-v3-hub-strip__cell:hover{border-color:var(--qos-module-accent,var(--color-accent-base))}.qos-v3-hub-strip__label{font-size:10px;font-weight:500;letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-tertiary)}.qos-v3-hub-strip__cell[data-tone=danger] .qos-v3-hub-strip__label{color:var(--color-status-danger-base)}.qos-v3-hub-strip__cell[data-tone=warning] .qos-v3-hub-strip__label{color:var(--color-status-warning-base)}.qos-v3-hub-strip__value-row{display:inline-flex;align-items:baseline;gap:var(--spacing-2)}.qos-v3-hub-strip__count{font-size:26px;font-weight:600;color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qos-v3-hub-strip__value{font-size:var(--typography-size-caption);color:var(--color-text-tertiary)}.qos-v3-hub-strip__link{font-size:var(--typography-size-caption);font-weight:500;color:var(--qos-module-text,var(--color-accent-base))}.qos-v3-hub-strip__sep{color:var(--color-text-tertiary);font-size:var(--typography-size-body)}.qos-v3-hub-queue{display:flex;flex-direction:column;background-color:var(--color-surface-panel);border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-lg);font-family:var(--typography-family-base),system-ui,sans-serif}.qos-v3-hub-queue__head{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-5) var(--spacing-6) var(--spacing-4)}.qos-v3-hub-queue__title{font-size:var(--typography-size-subheading);font-weight:600;color:var(--color-text-primary)}.qos-v3-hub-queue__count{font-size:var(--typography-size-caption);font-weight:500;color:var(--color-text-tertiary)}.qos-v3-hub-queue__grow{flex:1 1 auto}.qos-v3-hub-queue__viewall{border:0;background:none;padding:0;cursor:pointer;font-family:inherit;font-size:var(--typography-size-caption);font-weight:500;color:var(--qos-module-text,var(--color-accent-base))}.qos-v3-hub-queue__row{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-6);border-block-start:1px solid var(--color-stroke-subtle)}.qos-v3-hub-queue__dot{inline-size:8px;block-size:8px;border-radius:var(--radius-full);background-color:var(--color-text-tertiary);flex:0 0 auto}.qos-v3-hub-queue__row[data-tone=danger] .qos-v3-hub-queue__dot{background-color:var(--color-status-danger-base)}.qos-v3-hub-queue__row[data-tone=warning] .qos-v3-hub-queue__dot{background-color:var(--color-status-warning-base)}.qos-v3-hub-queue__row[data-tone=info] .qos-v3-hub-queue__dot{background-color:var(--color-status-info-base)}.qos-v3-hub-queue__texts{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-inline-size:0}.qos-v3-hub-queue__row-title{font-size:13px;font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qos-v3-hub-queue__row-reason{font-size:var(--typography-size-caption);color:var(--color-text-tertiary)}.qos-v3-hub-queue__actions{display:inline-flex;gap:var(--spacing-2);flex:0 0 auto}.qos-v3-hub-queue__skeleton{block-size:44px;margin:var(--spacing-2) var(--spacing-6);border-radius:var(--radius-md);background-color:var(--color-surface-subtle)}.qos-v3-hub-queue__empty{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-7) var(--spacing-6);border-block-start:1px solid var(--color-stroke-subtle)}.qos-v3-hub-queue__empty-title{font-size:var(--typography-size-body);font-weight:500;color:var(--color-text-primary)}.qos-v3-hub-queue__empty-body{font-size:var(--typography-size-caption);color:var(--color-text-tertiary)}.qos-v3-hub-starter{display:flex;flex-direction:column;gap:var(--spacing-3);margin-block-start:var(--spacing-4);padding:var(--spacing-4);border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-lg);background-color:var(--color-surface-subtle)}.qos-v3-hub-starter__title{font-size:var(--typography-size-caption);font-weight:600;color:var(--color-text-primary)}.qos-v3-hub-starter__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.qos-v3-hub-starter__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-2)}.qos-v3-hub-starter__check{min-inline-size:0;font-size:11px;color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qos-v3-hub-pulse__row{display:flex;align-items:center;gap:var(--spacing-2)}.qos-v3-hub-pulse__label{flex:1 1 auto;font-size:var(--typography-size-caption);color:var(--color-text-tertiary)}.qos-v3-hub-pulse__value{font-size:var(--typography-size-caption);font-weight:500;color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qos-v3-hub-create__types{display:inline-flex;gap:0;padding:3px;background-color:var(--color-surface-subtle);border-radius:var(--radius-md);align-self:flex-start}.qos-v3-hub-create__type{border:0;background:none;padding:5px 10px;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;font-size:var(--typography-size-caption);color:var(--color-text-tertiary)}.qos-v3-hub-create__type[data-active=true]{background-color:var(--color-surface-panel);color:var(--color-text-primary);font-weight:500}.qos-v3-hub-create__chip{display:inline-flex;align-items:center;gap:var(--spacing-2);align-self:flex-start;padding:4px 10px;background-color:var(--qos-module-subtle,var(--color-surface-subtle));border-radius:var(--radius-full);font-size:var(--typography-size-caption);color:var(--qos-module-text,var(--color-text-primary))}.qos-v3-hub-create__chip-clear{border:0;background:none;padding:0;cursor:pointer;font-family:inherit;color:inherit}.qos-v3-hub-create__input{inline-size:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-md);background-color:var(--color-surface-subtle);font-family:inherit;font-size:13px;color:var(--color-text-primary)}.qos-v3-hub-create__input:focus-visible{outline:2px solid var(--qos-module-accent,var(--color-accent-base));outline-offset:1px}.qos-v3-hub-create__hint{font-size:11px;color:var(--color-text-tertiary)}.qos-v3-hub-doors__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2)}.qos-v3-hub-doors__door{display:flex;align-items:center;gap:var(--spacing-2);padding:9px 12px;border:0;border-radius:var(--radius-md);background-color:var(--color-surface-subtle);cursor:pointer;font-family:inherit}.qos-v3-hub-doors__label{flex:1 1 auto;text-align:start;font-size:13px;font-weight:500;color:var(--color-text-primary)}.qos-v3-hub-doors__arrow{color:var(--qos-module-text,var(--color-accent-base));font-size:13px}.qos-v3-hub-doors__door[data-soon=true]{cursor:default;opacity:.7}.qos-v3-hub-doors__soon{font-size:10px;font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-tertiary);padding:2px 6px;border-radius:var(--radius-full);background-color:var(--color-surface-canvas)}.qos-v3-greeting{display:flex;flex-direction:column;gap:var(--spacing-2);font-family:var(--typography-family-base),system-ui,sans-serif}.qos-v3-greeting__title{margin:0;font-size:var(--typography-size-h1);font-weight:600;letter-spacing:-.02em;color:var(--color-text-primary)}.qos-v3-greeting__insight{margin:0;gap:var(--spacing-2);font-size:var(--typography-size-body)}.qos-v3-greeting__ai-chip,.qos-v3-greeting__insight{display:inline-flex;align-items:center;color:var(--color-text-secondary)}.qos-v3-greeting__ai-chip{padding:1px 8px;font-size:var(--typography-size-caption);font-weight:500;border-radius:999px;border:1px solid transparent;background:linear-gradient(var(--color-surface-panel),var(--color-surface-panel)) padding-box,linear-gradient(90deg,var(--color-ai-gradient-start),var(--color-ai-gradient-mid),var(--color-ai-gradient-end)) border-box}.qos-v3-greeting[data-loading=true] .qos-v3-greeting__insight{color:var(--color-text-tertiary)}.qos-v3-form-section{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:var(--radius-lg);background-color:var(--color-surface-panel);border:1px solid var(--color-stroke-subtle);font-family:var(--typography-family-base),system-ui,sans-serif;box-sizing:border-box}.qos-v3-form-section__head{display:flex;flex-direction:column;gap:4px}.qos-v3-form-section__title{margin:0;font-size:var(--typography-size-label);font-weight:var(--typography-weight-semibold);color:var(--color-text-primary)}.qos-v3-form-section__description{margin:0;font-size:12.5px;color:var(--color-text-secondary);line-height:1.4}.qos-v3-form-section__hint{margin:0;display:flex;align-items:baseline;gap:8px;font-size:12.5px;line-height:1.4}.qos-v3-form-section__hint-dot{flex:0 0 auto;inline-size:7px;block-size:7px;border-radius:var(--radius-full);align-self:center}.qos-v3-form-section__hint[data-tone=info]{color:var(--color-semantic-info)}.qos-v3-form-section__hint[data-tone=warning]{color:var(--color-semantic-warning)}.qos-v3-form-section__hint[data-tone=danger]{color:var(--color-semantic-danger)}.qos-v3-form-section__hint-dot{background-color:currentColor}.qos-v3-form-section__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px}.qos-v3-form-section[data-columns="2"] .qos-v3-form-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qos-v3-form-section[data-columns="1"] .qos-v3-form-section__grid{grid-template-columns:minmax(0,1fr)}.qos-v3-form-section__grid>[data-span=full]{grid-column:1/-1}@media (max-width:1024px){.qos-v3-form-section[data-columns="3"] .qos-v3-form-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.qos-v3-form-section .qos-v3-form-section__grid{grid-template-columns:minmax(0,1fr)}}.qos-v3-form-section[data-readonly] .qos-v3-form-section__grid{opacity:.55;pointer-events:none}.qos-v3-form-section__sk-field{display:flex;flex-direction:column;gap:6px}.qos-v3-form-section__sk-label{inline-size:40%;block-size:10px;border-radius:5px;background-color:var(--color-surface-hover)}.qos-v3-form-section__sk-control{inline-size:100%;block-size:36px;border-radius:var(--radius-md);background-color:var(--color-surface-hover)}.qos-v3-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4) var(--spacing-5)}.qos-v3-field-grid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.qos-v3-field-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.qos-v3-field-grid>[data-span=full]{grid-column:1/-1}@media (max-width:1024px){.qos-v3-field-grid[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.qos-v3-field-grid{grid-template-columns:minmax(0,1fr)}}.qos-v3-config-section{display:grid;align-content:start;gap:var(--spacing-3);min-inline-size:var(--spacing-0);padding:var(--spacing-4);border:var(--size-stroke-hairline) solid var(--color-stroke-subtle);border-radius:var(--radius-md);background-color:var(--color-surface-panel)}.qos-v3-config-section[data-state=dirty]{border-color:var(--color-semantic-warning)}.qos-v3-config-section[data-state=invalid]{border-color:var(--color-semantic-danger)}.qos-v3-config-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3)}.qos-v3-config-section__copy,.qos-v3-config-section__header{min-inline-size:var(--spacing-0)}.qos-v3-config-section__title{margin:var(--spacing-0);color:var(--color-text-primary);font-size:var(--typography-size-label);font-weight:var(--typography-weight-semibold)}.qos-v3-config-section__description{margin:var(--spacing-1) var(--spacing-0) var(--spacing-0);line-height:1.4}.qos-v3-config-section__description,.qos-v3-config-section__state{color:var(--color-text-secondary);font-size:var(--typography-size-caption)}.qos-v3-config-section__state{flex:0 0 auto;padding-block:var(--spacing-1);padding-inline:var(--spacing-2);border:var(--size-stroke-hairline) solid var(--color-stroke-subtle);border-radius:var(--radius-sm);font-weight:var(--typography-weight-medium)}.qos-v3-config-section[data-state=dirty] .qos-v3-config-section__state{color:var(--color-semantic-warning)}.qos-v3-config-section[data-state=invalid] .qos-v3-config-section__state{color:var(--color-semantic-danger)}.qos-v3-config-section__body{display:grid;gap:var(--spacing-3);min-inline-size:var(--spacing-0)}.qos-v3-config-section__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-2)}.qos-v3-admin-hierarchy-workbench{display:grid;align-content:start;gap:var(--spacing-5);min-inline-size:var(--spacing-0)}.qos-v3-admin-hierarchy-workbench__command,.qos-v3-admin-hierarchy-workbench__footer,.qos-v3-admin-hierarchy-workbench__metrics{min-inline-size:var(--spacing-0)}.qos-v3-admin-hierarchy-workbench__body{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(18rem,1fr) minmax(14rem,.62fr);align-items:start;gap:var(--spacing-5);min-inline-size:var(--spacing-0)}.qos-v3-admin-hierarchy-action-dock,.qos-v3-admin-hierarchy-branch-summary,.qos-v3-admin-hierarchy-command-tree{display:grid;align-content:start;gap:var(--spacing-4);min-inline-size:var(--spacing-0);padding:var(--spacing-4);border:var(--size-stroke-hairline) solid var(--color-stroke-subtle);border-radius:var(--radius-md);background-color:var(--color-surface-panel)}.qos-v3-admin-hierarchy-command-tree__header{display:grid;gap:var(--spacing-3);min-inline-size:var(--spacing-0)}.qos-v3-admin-hierarchy-action-dock__title,.qos-v3-admin-hierarchy-branch-summary__title,.qos-v3-admin-hierarchy-command-tree__title{margin:var(--spacing-0);color:var(--color-text-primary);font-size:var(--typography-size-label);font-weight:var(--typography-weight-semibold)}.qos-v3-admin-hierarchy-command-tree__toolbar{min-inline-size:var(--spacing-0)}.qos-v3-admin-hierarchy-action-dock__body,.qos-v3-admin-hierarchy-branch-summary__body,.qos-v3-admin-hierarchy-command-tree__nodes{display:grid;gap:var(--spacing-2);min-inline-size:var(--spacing-0)}.qos-v3-admin-hierarchy-action-dock{position:sticky;inset-block-start:var(--spacing-4)}@media (max-width:1024px){.qos-v3-admin-hierarchy-workbench__body{grid-template-columns:minmax(0,1fr)}.qos-v3-admin-hierarchy-action-dock{position:static}}.qos-v3-toggle-group{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:var(--radius-lg);background-color:var(--color-surface-panel);border:1px solid var(--color-stroke-subtle);font-family:var(--typography-family-base),system-ui,sans-serif;box-sizing:border-box}.qos-v3-toggle-group__head{display:flex;flex-direction:column;gap:4px}.qos-v3-toggle-group__title{margin:0;font-size:var(--typography-size-label);font-weight:var(--typography-weight-semibold);color:var(--color-text-primary)}.qos-v3-toggle-group__description{margin:0;font-size:12.5px;color:var(--color-text-secondary);line-height:1.4}.qos-v3-toggle-row{display:flex;align-items:center;gap:12px;border-radius:var(--radius-md)}.qos-v3-toggle-row:hover:not([data-disabled]){background-color:var(--color-surface-hover)}.qos-v3-toggle-row__text{display:flex;flex-direction:column;gap:3px;flex:1 1;min-inline-size:0}.qos-v3-toggle-row__label{font-size:var(--typography-size-label);color:var(--color-text-primary);cursor:pointer}.qos-v3-toggle-row[data-disabled] .qos-v3-toggle-row__label{cursor:default}.qos-v3-toggle-row__description{margin:0;font-size:var(--typography-size-caption);color:var(--color-text-tertiary);line-height:1.4}.qos-v3-toggle-row__meta{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.qos-v3-toggle-row[data-pending] .qos-v3-switch{opacity:.45}.qos-v3-toggle-row[data-disabled]{opacity:.55}.qos-v3-toggle-group__sk-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.qos-v3-toggle-group__sk-label{inline-size:170px;block-size:10px;border-radius:5px;background-color:var(--color-surface-hover)}.qos-v3-toggle-group__sk-switch{inline-size:40px;block-size:22px;border-radius:var(--radius-full);background-color:var(--color-surface-hover)}.qos-v3-danger-zone{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:var(--radius-lg);background-color:var(--color-surface-panel);border:1px solid color-mix(in srgb,var(--color-semantic-danger) 25%,var(--color-surface-panel));font-family:var(--typography-family-base),system-ui,sans-serif;box-sizing:border-box}.qos-v3-danger-zone__head{display:flex;flex-direction:column;gap:4px}.qos-v3-danger-zone__title{margin:0;font-size:var(--typography-size-label);font-weight:var(--typography-weight-semibold);color:var(--color-semantic-danger)}.qos-v3-danger-zone__description{margin:0;font-size:12.5px;color:var(--color-text-secondary);line-height:1.4}.qos-v3-danger-zone__row{display:flex;align-items:center;gap:12px}.qos-v3-danger-zone__row-text{display:flex;flex-direction:column;gap:3px;flex:1 1;min-inline-size:0}.qos-v3-danger-zone__row-label{margin:0;font-size:var(--typography-size-label);color:var(--color-text-primary)}.qos-v3-danger-zone__row-description{margin:0;font-size:var(--typography-size-caption);color:var(--color-text-secondary);line-height:1.4}.qos-v3-danger-zone .qos-v3-button[data-variant=tonal]{background-color:var(--color-danger-subtle);color:var(--color-semantic-danger)}.qos-v3-danger-zone .qos-v3-button[aria-busy]{opacity:.55}.qos-v3-chart-panel{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-5) 18px;background-color:var(--color-surface-panel);border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-lg);font-family:var(--typography-family-base),system-ui,sans-serif;flex:1 1;min-inline-size:0}.qos-v3-chart-panel__title{font-size:var(--typography-size-body);font-weight:600;color:var(--color-text-primary)}.qos-v3-chart-row{display:flex;align-items:stretch;gap:var(--spacing-5)}.qos-v3-analytics-stack{display:flex;flex-direction:column;gap:var(--spacing-6)}.qos-v3-analytics-grid{display:grid;align-items:stretch;gap:var(--spacing-5)}.qos-v3-analytics-grid[data-columns=halves]{grid-template-columns:repeat(2,minmax(0,1fr))}.qos-v3-analytics-grid[data-columns=thirds]{grid-template-columns:minmax(240px,1fr) minmax(0,2fr)}@media (max-width:768px){.qos-v3-chart-row{flex-direction:column}.qos-v3-analytics-grid[data-columns]{grid-template-columns:1fr}}.qos-v3-gauge{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.qos-v3-gauge__arc{position:relative;inline-size:192px;block-size:96px;overflow:hidden}.qos-v3-gauge__fill,.qos-v3-gauge__track{position:absolute;inset-inline:0;inset-block-end:0;block-size:96px;border:10px solid var(--color-stroke-subtle);border-block-end:0;border-radius:999px 999px 0 0;box-sizing:border-box}.qos-v3-gauge__fill{border-color:var(--qos-module-accent,var(--color-accent-base))}.qos-v3-gauge__label{position:absolute;inset-inline:0;inset-block-end:var(--spacing-1);text-align:center;font-size:var(--typography-size-title);font-weight:700;color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qos-v3-gauge__sublabel{font-size:var(--typography-size-caption);color:var(--color-text-tertiary)}.qos-v3-barlist{display:flex;flex-direction:column;gap:var(--spacing-3)}.qos-v3-barlist__row{display:flex;align-items:center;gap:var(--spacing-3)}.qos-v3-barlist__label{flex:0 0 88px;font-size:var(--typography-size-caption);color:var(--color-text-tertiary)}.qos-v3-barlist__track{flex:1 1 auto;display:block}.qos-v3-barlist__bar{display:block;block-size:18px;border-radius:var(--radius-sm)}.qos-v3-barlist__value{flex:0 0 auto;font-size:var(--typography-size-caption);font-weight:500;color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qos-v3-barseries{display:flex;flex-direction:column;gap:var(--spacing-2)}.qos-v3-barseries__bars{display:flex;align-items:flex-end;gap:var(--spacing-2)}.qos-v3-barseries__bar{flex:1 1;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background-color:var(--qos-module-subtle,var(--color-accent-subtle))}.qos-v3-barseries__bar[data-emphasis=true]{background-color:var(--qos-module-accent,var(--color-accent-base))}.qos-v3-barseries__axis{display:flex;gap:var(--spacing-2)}.qos-v3-barseries__tick{flex:1 1;text-align:center;font-size:10px;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden}.qos-v3-donut{display:flex;align-items:center;gap:var(--spacing-6)}.qos-v3-donut__legend{display:flex;flex-direction:column;gap:var(--spacing-2)}.qos-v3-donut__legend-row{display:inline-flex;align-items:center;gap:var(--spacing-2)}.qos-v3-donut__dot{inline-size:8px;block-size:8px;border-radius:var(--radius-full)}.qos-v3-donut__legend-label{font-size:var(--typography-size-caption);color:var(--color-text-primary)}.qos-v3-stackedbar{display:flex;flex-direction:column;gap:var(--spacing-2)}.qos-v3-stackedbar__track{display:flex;gap:2px;block-size:16px}.qos-v3-stackedbar__seg{display:block;border-radius:var(--radius-sm);min-inline-size:4px}.qos-v3-stackedbar__caption{font-size:var(--typography-size-caption);color:var(--color-text-tertiary)}.qos-v3-areachart{display:flex;flex-direction:column;gap:var(--spacing-3)}.qos-v3-areachart__svg{inline-size:100%;block-size:auto}.qos-v3-areachart__legend{display:flex;flex-wrap:wrap;gap:var(--spacing-2) var(--spacing-4)}.qos-v3-areachart__legend-row{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:var(--typography-size-caption);color:var(--color-text-secondary)}.qos-v3-areachart__dot{inline-size:8px;block-size:8px;border-radius:2px}.qos-v3-insert-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--color-surface-panel);border:1px dashed var(--color-stroke-subtle);border-radius:var(--radius-md)}.qos-v3-insert-bar__label{font-size:var(--typography-size-overline);font-weight:var(--typography-weight-semibold);letter-spacing:.04em;color:var(--color-text-tertiary);margin-inline-end:var(--spacing-1)}.qos-v3-insert-bar__chip{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:5px var(--spacing-2) 5px var(--spacing-2);font:inherit;font-size:var(--typography-size-caption);font-weight:var(--typography-weight-medium);color:var(--color-text-primary);background:transparent;border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-sm);cursor:grab}.qos-v3-insert-bar__chip:hover{background:var(--color-surface-hover)}.qos-v3-insert-bar__grip{color:var(--color-text-tertiary);cursor:grab}.qos-v3-insert-bar__divider{inline-size:1px;block-size:20px;background:var(--color-stroke-subtle);margin-inline:var(--spacing-1)}.qos-v3-insert-bar__action{padding:5px var(--spacing-3);font:inherit;font-size:var(--typography-size-caption);font-weight:var(--typography-weight-medium);color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-sm);cursor:pointer}.qos-v3-insert-bar__action[data-accent=true]{color:var(--qos-module-text,var(--qos-module-accent,var(--color-accent-base)));border-color:var(--qos-module-accent,var(--color-accent-base));font-weight:var(--typography-weight-semibold)}.qos-v3-outline{display:flex;flex-direction:column;gap:var(--spacing-1)}.qos-v3-outline__heading{font-size:var(--typography-size-overline);font-weight:var(--typography-weight-semibold);letter-spacing:.04em;color:var(--color-text-tertiary);padding-block-end:var(--spacing-1)}.qos-v3-outline__group{display:flex;flex-direction:column;gap:var(--spacing-1)}.qos-v3-outline__add,.qos-v3-outline__page,.qos-v3-outline__section{display:flex;align-items:center;gap:var(--spacing-2);inline-size:100%;font:inherit;text-align:start;background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;padding:7px var(--spacing-1)}.qos-v3-outline__page{font-size:var(--typography-size-caption);font-weight:var(--typography-weight-semibold);color:var(--color-text-primary)}.qos-v3-outline__chevron{color:var(--color-text-secondary);font-size:var(--typography-size-caption)}.qos-v3-outline__page-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qos-v3-outline__section{padding-inline-start:22px;font-size:var(--typography-size-caption);font-weight:var(--typography-weight-regular);color:var(--color-text-secondary);border-inline-start:2px solid transparent}.qos-v3-outline__page:hover,.qos-v3-outline__section:hover{background:var(--color-surface-hover)}.qos-v3-outline__section[data-active=true]{color:var(--color-text-primary);font-weight:var(--typography-weight-medium);border-inline-start-color:var(--qos-module-accent,var(--color-accent-base));border-radius:0 var(--radius-sm) var(--radius-sm) 0}.qos-v3-outline__section-label{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qos-v3-outline__count{flex:0 0 auto;font-size:var(--typography-size-overline);font-weight:var(--typography-weight-medium);color:var(--color-text-tertiary);background:var(--color-surface-canvas);border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-full);padding:1px 7px}.qos-v3-outline__add{color:var(--qos-module-text,var(--qos-module-accent,var(--color-accent-base)));font-size:var(--typography-size-caption);font-weight:var(--typography-weight-medium);padding-block:var(--spacing-2)}.qos-v3-tree-nav{display:flex;flex-direction:column;gap:2px}.qos-v3-tree-nav__heading{font-size:var(--typography-size-overline);font-weight:var(--typography-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);padding:var(--spacing-1) var(--spacing-2)}.qos-v3-tree-nav__row{display:flex;align-items:center;gap:var(--spacing-2);width:100%;border:0;background:transparent;cursor:pointer;text-align:start;border-radius:var(--radius-sm);padding-block:6px;padding-inline-end:var(--spacing-2);color:var(--color-text-primary);font-size:var(--typography-size-caption)}.qos-v3-tree-nav__row:hover{background:var(--color-surface-hover)}.qos-v3-tree-nav__row[data-active=true]{background:var(--color-surface-selected,var(--color-surface-hover));font-weight:var(--typography-weight-medium)}.qos-v3-tree-nav__row[data-active=true],.qos-v3-tree-nav__row[data-active=true] .qos-v3-tree-nav__icon{color:var(--qos-module-accent,var(--color-accent-base))}.qos-v3-tree-nav__toggle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;border:0;background:transparent;cursor:pointer;color:var(--color-text-tertiary);border-radius:var(--radius-sm)}.qos-v3-tree-nav__toggle svg{transition:transform .12s ease}.qos-v3-tree-nav__toggle[data-expanded=true] svg{transform:rotate(90deg)}.qos-v3-tree-nav__toggle--spacer{cursor:default}.qos-v3-tree-nav__icon{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--color-text-secondary)}.qos-v3-tree-nav__label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qos-v3-tree-nav__badge{flex:0 0 auto;font-size:var(--typography-size-overline);font-weight:var(--typography-weight-medium);color:var(--color-text-tertiary)}.qos-v3-breadcrumb{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--spacing-1);min-width:0;font-size:var(--typography-size-caption)}.qos-v3-breadcrumb__link,.qos-v3-breadcrumb__overflow{border:0;background:transparent;cursor:pointer;padding:2px var(--spacing-1);border-radius:var(--radius-sm);color:var(--color-text-secondary);font:inherit;white-space:nowrap;max-width:16ch;overflow:hidden;text-overflow:ellipsis}.qos-v3-breadcrumb__link:hover,.qos-v3-breadcrumb__overflow:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.qos-v3-breadcrumb__current{color:var(--color-text-primary);font-weight:var(--typography-weight-semibold);white-space:nowrap;max-width:28ch;overflow:hidden;text-overflow:ellipsis}.qos-v3-breadcrumb__sep{display:inline-flex;align-items:center;color:var(--color-text-tertiary);flex:0 0 auto}.qos-v3-context-menu{--qos-v3-context-menu-surface:var(--color-surface-raised,#11151d);--qos-v3-context-menu-hover:var(--color-surface-hover,#202632);--qos-v3-context-menu-stroke:var(--color-stroke-subtle,#2a313d);--qos-v3-context-menu-text:var(--color-text-primary,#f4f6f9);--qos-v3-context-menu-icon:var(--color-text-secondary,#b8c0cc);--qos-v3-context-menu-text-muted:var(--color-text-tertiary,#8e9ba8);--qos-v3-context-menu-focus:var(--color-accent-base,#60a5fa);display:flex;flex-direction:column;gap:var(--spacing-1,4px);min-inline-size:216px;max-inline-size:320px;padding:var(--spacing-1-5,6px);background:var(--qos-v3-context-menu-surface);border:1px solid var(--qos-v3-context-menu-stroke);border-radius:var(--radius-xl,12px);box-shadow:var(--shadow-overlay,0 18px 48px rgb(0 0 0/.36));font-family:var(--typography-family-base,Inter,system-ui,sans-serif)}.qos-v3-floating-context-menu{position:fixed;z-index:1300}.qos-v3-context-menu__item{display:flex;align-items:center;gap:var(--spacing-2,8px);min-block-size:36px;width:100%;border:0;background:transparent;cursor:pointer;text-align:start;padding:var(--spacing-2,8px) var(--spacing-3,12px);border-radius:var(--radius-md,8px);color:var(--qos-v3-context-menu-text);font-family:inherit;font-size:var(--typography-size-label,13px);font-weight:var(--typography-weight-medium,500);line-height:1.35;transition:background-color .12s ease,color .12s ease}.qos-v3-context-menu__item:focus-visible:not(:disabled),.qos-v3-context-menu__item:hover:not(:disabled){background:var(--qos-v3-context-menu-hover)}.qos-v3-context-menu__item:focus-visible{outline:1px solid var(--qos-v3-context-menu-focus);outline-offset:1px}.qos-v3-context-menu__item:disabled,.qos-v3-context-menu__item[aria-disabled=true]{color:var(--qos-v3-context-menu-text-muted);cursor:not-allowed}.qos-v3-context-menu__item[data-danger=true]{color:var(--color-text-danger,var(--color-status-error,#b91c1c))}.qos-v3-context-menu__icon{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--qos-v3-context-menu-icon)}.qos-v3-context-menu__item[data-danger=true] .qos-v3-context-menu__icon{color:inherit}.qos-v3-context-menu__label{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qos-v3-context-menu__badge{flex:0 0 auto;font-size:var(--typography-size-overline,11px);font-weight:var(--typography-weight-semibold,600);color:var(--qos-module-accent,var(--color-accent-base))}.qos-v3-context-menu__divider{height:1px;margin:var(--spacing-1,4px) var(--spacing-2,8px);background:var(--qos-v3-context-menu-stroke)}.qos-v3-suggestion-menu{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:70;margin-block-start:var(--spacing-1);overflow:hidden;border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised,var(--color-surface-canvas));box-shadow:var(--shadow-overlay)}.qos-v3-suggestion-menu__scroll{max-block-size:320px;overflow-y:auto;padding-block:var(--spacing-1)}.qos-v3-suggestion-menu__group{padding-block:var(--spacing-1)}.qos-v3-suggestion-menu__group-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:0 var(--spacing-3) var(--spacing-1);color:var(--color-text-tertiary);font-size:var(--typography-size-overline);font-weight:var(--typography-weight-semibold);text-transform:uppercase}.qos-v3-suggestion-menu__group-action{border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:var(--typography-size-overline);font-weight:var(--typography-weight-medium)}.qos-v3-suggestion-menu__group-action:hover{color:var(--color-text-primary)}.qos-v3-suggestion-menu__items{display:flex;flex-direction:column}.qos-v3-suggestion-menu__item{display:flex;align-items:center;gap:var(--spacing-1);padding-inline-end:var(--spacing-1)}.qos-v3-suggestion-menu__item:focus-within,.qos-v3-suggestion-menu__item:hover{background:var(--color-surface-hover)}.qos-v3-suggestion-menu__item-main{display:flex;flex:1 1 auto;align-items:center;min-inline-size:0;border:0;background:transparent;color:var(--color-text-primary);cursor:pointer;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);text-align:start;font-size:var(--typography-size-caption)}.qos-v3-suggestion-menu__icon{display:inline-flex;flex:0 0 auto;color:var(--color-text-secondary)}.qos-v3-suggestion-menu__label{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qos-v3-suggestion-menu__mark{border-radius:var(--radius-xs);background:var(--color-accent-subtle);color:inherit;padding-inline:2px}.qos-v3-suggestion-menu__divider{block-size:1px;margin:var(--spacing-1) 0;background:var(--color-stroke-subtle)}.qos-v3-suggestion-menu__empty{padding:var(--spacing-4) var(--spacing-3);color:var(--color-text-secondary);font-size:var(--typography-size-caption)}.qos-v3-canvas-section{display:flex;flex-direction:column;gap:var(--spacing-2);background:var(--color-surface-panel);border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-4)}.qos-v3-canvas-section[data-dragging=true]{opacity:.4;box-shadow:var(--shadow-lg)}.qos-v3-canvas-section__header{display:flex;align-items:center;gap:var(--spacing-2)}.qos-v3-canvas-section__grip{color:var(--color-text-tertiary);cursor:grab;touch-action:none}.qos-v3-canvas-section__grip:active{cursor:grabbing}.qos-v3-canvas-section__toggle{display:flex;align-items:center;gap:var(--spacing-2);flex:1 1 auto;min-inline-size:0;font:inherit;text-align:start;background:transparent;border:0;cursor:pointer}.qos-v3-canvas-section__chevron{color:var(--color-text-secondary);font-size:var(--typography-size-caption)}.qos-v3-canvas-section__title{font-size:var(--typography-size-title);font-weight:var(--typography-weight-semibold);color:var(--color-text-primary);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qos-v3-canvas-section__count{flex:0 0 auto;font-size:var(--typography-size-overline);font-weight:var(--typography-weight-medium);color:var(--color-text-tertiary);background:var(--color-surface-canvas);border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-full);padding:2px var(--spacing-2)}.qos-v3-canvas-section__menu{flex:0 0 auto;font:inherit;font-size:var(--typography-size-title);color:var(--color-text-secondary);background:transparent;border:0;cursor:pointer;padding-inline:var(--spacing-1)}.qos-v3-canvas-section__action{flex:0 0 auto}.qos-v3-canvas-section__body{display:flex;flex-direction:column;gap:var(--spacing-2)}.qos-v3-canvas-section__add{inline-size:100%;text-align:start;font:inherit;font-size:var(--typography-size-caption);font-weight:var(--typography-weight-medium);color:var(--qos-module-text,var(--qos-module-accent,var(--color-accent-base)));background:transparent;border:1px dashed var(--color-stroke-subtle);border-radius:var(--radius-md);padding:var(--spacing-2) var(--spacing-3);cursor:pointer}.qos-v3-question-row{display:flex;align-items:center;gap:var(--spacing-3);background:var(--color-surface-canvas);border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-md);padding:var(--spacing-3);cursor:pointer}.qos-v3-question-row:hover{background:var(--color-surface-hover)}.qos-v3-question-row[data-selected=true]{border-color:var(--qos-module-accent,var(--color-accent-base));box-shadow:0 0 0 1px var(--qos-module-accent,var(--color-accent-base))}.qos-v3-question-row[data-dragging=true]{opacity:.4;box-shadow:var(--shadow-lg)}.qos-v3-question-row[data-drag-disabled=true]{pointer-events:none}.qos-v3-question-row__grip{flex:0 0 auto;color:var(--color-text-tertiary);cursor:grab;touch-action:none}.qos-v3-question-row__grip:active{cursor:grabbing}.qos-v3-question-row__icon{flex:0 0 auto;display:inline-flex;align-items:center;color:var(--qos-module-accent,var(--color-accent-base))}.qos-v3-question-row__text{flex:1 1 auto;min-inline-size:0;font-size:var(--typography-size-body);color:var(--color-text-primary)}.qos-v3-question-row__meta{display:block;overflow:hidden;color:var(--color-text-secondary);font-size:var(--typography-size-caption);font-weight:var(--typography-weight-regular);text-overflow:ellipsis;white-space:nowrap}.qos-v3-question-row__index{color:var(--color-text-tertiary)}.qos-v3-question-row__badges{flex:0 0 auto;display:inline-flex;gap:var(--spacing-1)}.qos-v3-question-row__badge{font-size:var(--typography-size-caption);color:var(--color-text-tertiary)}.qos-v3-question-row__badge[data-accent=true]{color:var(--qos-module-accent,var(--color-accent-base))}.qos-v3-question-row__type{flex:0 0 auto;font-size:var(--typography-size-overline);font-weight:var(--typography-weight-medium);color:var(--color-text-tertiary);background:var(--color-surface-panel);border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-full);padding:2px var(--spacing-2)}.qos-v3-question-row__actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--spacing-1)}.qos-v3-question-row__menu{flex:0 0 auto;font:inherit;font-size:var(--typography-size-title);line-height:1;color:var(--color-text-secondary);background:transparent;border:0;cursor:pointer;padding-inline:var(--spacing-1)}.qos-v3-question-row__menu:hover{color:var(--color-text-primary)}.qos-v3-authoring-viewport{position:absolute;inset:var(--spacing-0);display:flex;flex-direction:column;overflow:hidden}.qos-v3-authoring-viewport__alert{margin:var(--spacing-3) var(--spacing-4) var(--spacing-0);padding:var(--spacing-2) var(--spacing-3);border:var(--size-stroke-hairline) solid var(--color-semantic-danger);border-radius:var(--radius-md);color:var(--color-semantic-danger);font-size:var(--typography-size-caption)}.qos-v3-authoring-viewport__body{flex:1 1 auto;min-block-size:var(--spacing-0);min-inline-size:var(--spacing-0)}.qos-v3-authoring-workspace{border:var(--size-stroke-hairline) solid var(--color-stroke-subtle);border-radius:var(--radius-lg);background-color:var(--color-surface-panel)}.qos-v3-authoring-workspace,.qos-v3-authoring-workspace__main{display:flex;flex:1 1 auto;min-block-size:var(--spacing-0);min-inline-size:var(--spacing-0);overflow:hidden}.qos-v3-authoring-workspace__main{flex-direction:column}.qos-v3-authoring-workspace__main[data-scroll=true]{overflow-y:auto}.qos-v3-authoring-workspace__body{flex:1 1 auto;min-block-size:var(--spacing-0);min-inline-size:var(--spacing-0);overflow:hidden}.qos-v3-authoring-workspace__main[data-scroll=true] .qos-v3-authoring-workspace__body{display:grid;align-content:start;gap:var(--spacing-6);padding:var(--spacing-6);overflow:visible}.qos-v3-authoring-workspace__toolbar{display:flex;align-items:center;gap:var(--spacing-2);padding:calc(var(--spacing-2) - var(--size-stroke-hairline)) var(--spacing-4);border-block-end:var(--size-stroke-hairline) solid var(--color-stroke-subtle);background-color:var(--color-surface-hover)}.qos-v3-authoring-workspace__inspector{flex:0 0 min(480px,42vw);min-block-size:var(--spacing-0);max-inline-size:100%;overflow:hidden;border-inline-start:var(--size-stroke-hairline) solid var(--color-stroke-subtle);background-color:var(--color-surface-panel)}@media (max-width:1024px){.qos-v3-authoring-workspace{flex-direction:column}.qos-v3-authoring-workspace__inspector{flex:0 0 auto;inline-size:100%;border-inline-start:0;border-block-start:var(--size-stroke-hairline) solid var(--color-stroke-subtle)}}.qos-v3-inspector{display:flex;flex-direction:column;gap:var(--spacing-3)}.qos-v3-inspector__head{display:flex;flex-direction:column;gap:2px}.qos-v3-inspector__eyebrow{font-size:var(--typography-size-overline);font-weight:var(--typography-weight-semibold);letter-spacing:.04em;color:var(--color-text-tertiary)}.qos-v3-inspector__subhead{font-size:var(--typography-size-caption);font-weight:var(--typography-weight-medium);color:var(--color-text-secondary)}.qos-v3-inspector__tabs{display:flex;gap:var(--spacing-4);border-block-end:1px solid var(--color-stroke-subtle)}.qos-v3-inspector__tab{font:inherit;font-size:var(--typography-size-caption);font-weight:var(--typography-weight-medium);color:var(--color-text-secondary);background:transparent;border:0;border-block-end:2px solid transparent;padding-block:4px var(--spacing-2);cursor:pointer}.qos-v3-inspector__tab[data-active=true]{color:var(--color-text-primary);font-weight:var(--typography-weight-semibold);border-block-end-color:var(--qos-module-accent,var(--color-accent-base))}.qos-v3-ai-generate,.qos-v3-inspector__body{display:flex;flex-direction:column;gap:var(--spacing-4)}.qos-v3-ai-generate{background:var(--color-surface-panel);border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-lg);padding:var(--spacing-5)}.qos-v3-ai-generate__header{display:flex;align-items:flex-start;gap:var(--spacing-3)}.qos-v3-ai-generate__heading{display:flex;flex-direction:column;gap:2px;flex:1 1 auto}.qos-v3-ai-generate__title{font-size:var(--typography-size-subheading);font-weight:var(--typography-weight-semibold);color:var(--color-text-primary)}.qos-v3-ai-generate__subtitle{font-size:var(--typography-size-caption);color:var(--color-text-tertiary)}.qos-v3-ai-generate__close{font:inherit;font-size:var(--typography-size-title);color:var(--color-text-secondary);background:transparent;border:0;cursor:pointer}.qos-v3-ai-generate__step{font-size:var(--typography-size-overline);font-weight:var(--typography-weight-semibold);letter-spacing:.04em;color:var(--color-text-tertiary)}.qos-v3-ai-generate__sources{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.qos-v3-ai-generate__source{display:flex;flex-direction:column;gap:3px;inline-size:146px;text-align:start;font:inherit;background:var(--color-surface-canvas);border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-3);cursor:pointer}.qos-v3-ai-generate__source[data-active=true]{border-color:var(--qos-module-accent,var(--color-accent-base));border-width:1.5px}.qos-v3-ai-generate__source-label{font-size:var(--typography-size-caption);font-weight:var(--typography-weight-semibold);color:var(--color-text-primary)}.qos-v3-ai-generate__source[data-active=true] .qos-v3-ai-generate__source-label{color:var(--qos-module-text,var(--qos-module-accent,var(--color-accent-base)))}.qos-v3-ai-generate__source-sub{font-size:var(--typography-size-overline);color:var(--color-text-tertiary)}.qos-v3-ai-generate__generate{display:flex;justify-content:flex-end}.qos-v3-ai-generate__suggestions{display:flex;flex-direction:column;gap:var(--spacing-2)}.qos-v3-ai-generate__card{display:flex;align-items:flex-start;gap:var(--spacing-3);background:var(--color-surface-canvas);border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-md);padding:var(--spacing-3)}.qos-v3-ai-generate__card[data-selected=true]{border-color:var(--qos-module-accent,var(--color-accent-base))}.qos-v3-ai-generate__check{margin-block-start:2px;accent-color:var(--qos-module-accent,var(--color-accent-base))}.qos-v3-ai-generate__card-mid{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.qos-v3-ai-generate__card-text{font-size:var(--typography-size-body);color:var(--color-text-primary)}.qos-v3-ai-generate__card-chips{display:inline-flex;gap:var(--spacing-2)}.qos-v3-ai-generate__chip{font-size:var(--typography-size-overline);font-weight:var(--typography-weight-medium);color:var(--color-text-tertiary);background:var(--color-surface-panel);border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-full);padding:2px var(--spacing-2)}.qos-v3-ai-generate__chip[data-accent=true]{color:var(--qos-module-text,var(--qos-module-accent,var(--color-accent-base)));border-color:var(--qos-module-accent,var(--color-accent-base))}.qos-v3-ai-generate__card-actions{display:inline-flex;gap:var(--spacing-3);flex:0 0 auto}.qos-v3-ai-generate__link,.qos-v3-ai-generate__reject{font:inherit;font-size:var(--typography-size-caption);color:var(--color-text-secondary);background:transparent;border:0;cursor:pointer}.qos-v3-ai-generate__footer{display:flex;align-items:center;gap:var(--spacing-3);border-block-start:1px solid var(--color-stroke-subtle);padding-block-start:var(--spacing-3)}.qos-v3-ai-generate__count{flex:1 1 auto;font-size:var(--typography-size-caption);color:var(--color-text-tertiary)}.qos-v3-ai-generate__btn{font:inherit;font-size:var(--typography-size-caption);font-weight:var(--typography-weight-medium);color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-md);padding:var(--spacing-2) var(--spacing-4);cursor:pointer}.qos-v3-ai-generate__btn[data-accent=true]{color:var(--color-text-on-accent);background:var(--qos-module-accent,var(--color-accent-base));border-color:var(--qos-module-accent,var(--color-accent-base));font-weight:var(--typography-weight-semibold)}.qos-v3-action-chain{display:flex;flex-direction:column;gap:var(--spacing-4);background:var(--color-surface-panel);border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-lg);padding:var(--spacing-5)}.qos-v3-action-chain__header{display:flex;flex-direction:column;gap:3px}.qos-v3-action-chain__title{font-size:var(--typography-size-subheading);font-weight:var(--typography-weight-semibold);color:var(--color-text-primary)}.qos-v3-action-chain__subtitle{font-size:var(--typography-size-caption);color:var(--color-text-tertiary)}.qos-v3-action-chain__context{display:flex;flex-direction:column;gap:var(--spacing-2);background:var(--color-surface-canvas);border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-4)}.qos-v3-action-chain__context-eyebrow{font-size:var(--typography-size-overline);font-weight:var(--typography-weight-semibold);color:var(--color-text-tertiary)}.qos-v3-action-chain__context-q{font-size:var(--typography-size-body);font-weight:var(--typography-weight-medium);color:var(--color-text-primary)}.qos-v3-action-chain__context-chips{display:inline-flex;gap:var(--spacing-2)}.qos-v3-action-chain__chip{font-size:var(--typography-size-overline);font-weight:var(--typography-weight-medium);color:var(--color-text-tertiary);background:var(--color-surface-canvas);border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-full);padding:2px var(--spacing-2)}.qos-v3-action-chain__chip[data-accent=true]{color:var(--qos-module-text,var(--qos-module-accent,var(--color-accent-base)));border-color:var(--qos-module-accent,var(--color-accent-base))}.qos-v3-action-chain__condition{display:flex;align-items:center;gap:var(--spacing-2)}.qos-v3-action-chain__if{font-size:var(--typography-size-overline);font-weight:var(--typography-weight-semibold);color:var(--color-text-on-accent);background:var(--qos-module-accent,var(--color-accent-base));border-radius:var(--radius-sm);padding:3px var(--spacing-2)}.qos-v3-action-chain__condition-text{font-size:var(--typography-size-caption);font-weight:var(--typography-weight-medium);color:var(--color-text-primary)}.qos-v3-action-chain__step{font-size:var(--typography-size-overline);font-weight:var(--typography-weight-semibold);letter-spacing:.04em;color:var(--color-text-tertiary)}.qos-v3-action-chain__chain{display:flex;flex-direction:column}.qos-v3-action-chain__connector{color:var(--color-text-tertiary);padding-inline-start:22px;padding-block:4px}.qos-v3-action-chain__node{display:flex;align-items:flex-start;gap:var(--spacing-3);background:var(--color-surface-canvas);border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-md);padding:var(--spacing-3);cursor:pointer}.qos-v3-action-chain__node[data-accent=true]{border-color:var(--qos-module-accent,var(--color-accent-base));border-width:1.5px}.qos-v3-action-chain__badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;border-radius:var(--radius-full);font-size:var(--typography-size-caption);font-weight:var(--typography-weight-semibold);color:var(--color-text-secondary);background:var(--color-surface-panel);border:1px solid var(--color-stroke-subtle)}.qos-v3-action-chain__node[data-accent=true] .qos-v3-action-chain__badge{color:var(--color-text-on-accent);background:var(--qos-module-accent,var(--color-accent-base));border-color:transparent}.qos-v3-action-chain__node-mid{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:3px}.qos-v3-action-chain__node-title{font-size:var(--typography-size-body);font-weight:var(--typography-weight-semibold);color:var(--color-text-primary)}.qos-v3-action-chain__node-config{font-size:var(--typography-size-caption);color:var(--color-text-tertiary)}.qos-v3-action-chain__grip{flex:0 0 auto;color:var(--color-text-tertiary);cursor:grab}.qos-v3-action-chain__add{inline-size:100%;text-align:start;font:inherit;font-size:var(--typography-size-caption);font-weight:var(--typography-weight-medium);color:var(--qos-module-text,var(--qos-module-accent,var(--color-accent-base)));background:transparent;border:1px dashed var(--color-stroke-subtle);border-radius:var(--radius-md);padding:var(--spacing-2) var(--spacing-3);cursor:pointer}.qos-v3-action-chain__footer{display:flex;align-items:center;gap:var(--spacing-3);border-block-start:1px solid var(--color-stroke-subtle);padding-block-start:var(--spacing-3)}.qos-v3-action-chain__note{flex:1 1 auto;font-size:var(--typography-size-caption);color:var(--color-text-tertiary)}.qos-v3-action-chain__btn{font:inherit;font-size:var(--typography-size-caption);font-weight:var(--typography-weight-medium);color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-md);padding:var(--spacing-2) var(--spacing-4);cursor:pointer}.qos-v3-action-chain__btn[data-accent=true]{color:var(--color-text-on-accent);background:var(--qos-module-accent,var(--color-accent-base));border-color:var(--qos-module-accent,var(--color-accent-base));font-weight:var(--typography-weight-semibold)}.qos-v3-mobile-nav{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column;min-block-size:0;background-color:var(--color-surface-canvas);font-family:var(--typography-family-base),system-ui,sans-serif}.qos-v3-mobile-nav__header{display:flex;align-items:center;gap:6px;block-size:56px;flex:0 0 auto;padding-inline:12px;background-color:var(--color-surface-panel);border-block-end:1px solid var(--color-stroke-default)}.qos-v3-mobile-nav__close{display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;border:none;border-radius:var(--radius-sm);background-color:transparent;color:var(--color-text-primary);cursor:pointer}.qos-v3-mobile-nav__close:hover{background-color:var(--color-surface-hover)}.qos-v3-mobile-nav__close:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:1px}.qos-v3-mobile-nav__title{font-size:var(--typography-size-body);font-weight:var(--typography-weight-semibold);color:var(--color-text-primary)}.qos-v3-mobile-nav__search-wrap{flex:0 0 auto;padding:12px 16px 4px}.qos-v3-mobile-nav__search{display:flex;align-items:center;gap:10px;inline-size:100%;block-size:40px;padding-inline:12px;border:1px solid var(--color-stroke-default);border-radius:var(--radius-md);background-color:var(--color-surface-panel);color:var(--color-text-tertiary);cursor:pointer;font:inherit}.qos-v3-mobile-nav__search:hover{background-color:var(--color-surface-hover)}.qos-v3-mobile-nav__search:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:1px}.qos-v3-mobile-nav__search-label{font-size:var(--typography-size-label)}.qos-v3-mobile-nav__scroll{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 16px 16px}.qos-v3-mobile-nav__section-label{display:block;margin-block:12px 6px;font-size:10px;font-weight:var(--typography-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.qos-v3-mobile-nav__module{display:flex;align-items:center;gap:12px;inline-size:100%;padding:10px 12px;border:1px solid var(--color-stroke-default);border-radius:var(--radius-md);background-color:var(--color-surface-panel);cursor:pointer;font:inherit;text-align:start}.qos-v3-mobile-nav__module:hover{background-color:var(--color-surface-hover)}.qos-v3-mobile-nav__module:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:1px}.qos-v3-mobile-nav__module-avatar{display:inline-flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;flex:0 0 auto;border-radius:var(--radius-md);background-color:var(--qos-module-accent,var(--color-accent-base));color:var(--color-text-on-accent);font-size:var(--typography-size-label);font-weight:var(--typography-weight-semibold)}.qos-v3-mobile-nav__module-text{display:flex;flex-direction:column;flex:1 1 auto;min-inline-size:0}.qos-v3-mobile-nav__module-eyebrow{font-size:10px;font-weight:var(--typography-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.qos-v3-mobile-nav__module-name{font-size:var(--typography-size-body);font-weight:var(--typography-weight-semibold);color:var(--color-text-primary)}.qos-v3-mobile-nav__module-switch{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;font-size:var(--typography-size-label);font-weight:var(--typography-weight-semibold);color:var(--qos-module-accent,var(--color-accent-base))}.qos-v3-mobile-nav__items{display:flex;flex-direction:column;gap:var(--spacing-1);margin:0;padding:0;list-style:none}.qos-v3-mobile-nav__li{display:flex}.qos-v3-mobile-nav__item{position:relative;display:flex;flex:1 1 auto;align-items:center;gap:14px;block-size:48px;padding-inline:12px;border:none;border-radius:var(--radius-sm);background-color:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--typography-size-label);text-decoration:none;cursor:pointer;text-align:start}.qos-v3-mobile-nav__item:hover:not([data-active]){background-color:var(--color-surface-hover);color:var(--color-text-primary)}.qos-v3-mobile-nav__item:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:1px}.qos-v3-mobile-nav__item[data-active]{background-color:color-mix(in srgb,var(--qos-module-accent,var(--color-accent-base)) 12%,transparent);color:var(--qos-module-accent,var(--color-accent-base));font-weight:var(--typography-weight-semibold)}.qos-v3-mobile-nav__item[data-active]:before{content:"";position:absolute;inset-block:8px;inset-inline-start:0;inline-size:3px;border-radius:2px;background-color:var(--qos-module-accent,var(--color-accent-base))}.qos-v3-mobile-nav__item[data-active] .qos-v3-mobile-nav__item-label{color:var(--color-text-primary)}.qos-v3-mobile-nav__item-label{flex:1 1 auto}.qos-v3-mobile-nav__pinned{flex:0 0 auto;border-block-start:1px solid var(--color-stroke-default);padding:8px 16px;padding-block-end:calc(8px + env(safe-area-inset-bottom, 0px));background-color:var(--color-surface-panel)}.qos-v3-mobile-nav__settings{display:flex;align-items:center;gap:14px;inline-size:100%;block-size:44px;padding-inline:12px;border:none;border-radius:var(--radius-sm);background-color:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--typography-size-label);cursor:pointer;text-align:start}.qos-v3-mobile-nav__settings:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.qos-v3-mobile-nav__settings:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:1px}.qos-v3-mobile-nav__footer-status{margin-inline-start:auto;font-size:11px;color:var(--color-text-tertiary)}@media (min-width:769px){.qos-v3-mobile-nav{display:none}}.qos-v3-mobile-create-fab{position:fixed;inset-inline-end:var(--spacing-5);inset-block-end:calc(48px + env(safe-area-inset-bottom, 0px) + 84px);z-index:1100;display:none;inline-size:52px;block-size:52px;min-inline-size:52px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-full);background-color:var(--color-accent-base);color:var(--color-text-inverse);box-shadow:var(--shadow-lg);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.qos-v3-mobile-create-fab:hover{transform:translateY(-1px);background-color:var(--color-accent-emphasis)}.qos-v3-mobile-create-fab:active{transform:scale(.97)}.qos-v3-mobile-create-fab:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.qos-v3-mobile-create-fab__content{z-index:1200}@media (max-width:768px){.qos-v3-mobile-create-fab{display:inline-flex}}.qos-v3-iq-brief{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-lg,12px);background-color:var(--color-surface-panel)}.qos-v3-iq-brief__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.qos-v3-iq-brief__head-lead{display:flex;align-items:center;gap:8px;min-inline-size:0}.qos-v3-iq-brief__brand{padding:3px 6px;border-radius:var(--radius-sm,6px);background-color:var(--color-accent-subtle);color:var(--color-accent-base);font-size:var(--text-caption,.75rem);font-weight:700;letter-spacing:.3px}.qos-v3-iq-brief__title{font-size:var(--text-title-sm,.9375rem);font-weight:600;color:var(--color-text-primary)}.qos-v3-iq-brief__ai-chip{padding:3px 8px;border-radius:999px;background-color:var(--color-accent-subtle);color:var(--color-accent-base);font-size:var(--text-caption,.75rem);font-weight:500}.qos-v3-iq-brief__refresh{flex-shrink:0;inline-size:28px;block-size:28px;border:none;border-radius:var(--radius-sm,6px);background:transparent;color:var(--color-text-tertiary);font-size:15px;cursor:pointer}.qos-v3-iq-brief__refresh:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-text-primary)}.qos-v3-iq-brief__refresh:disabled{cursor:default;opacity:.5}.qos-v3-iq-brief__narrative{margin:0;font-size:var(--text-body-sm,.8125rem);line-height:1.55;color:var(--color-text-secondary)}.qos-v3-iq-brief__rows{display:flex;flex-direction:column;gap:8px}.qos-v3-iq-brief__row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-md,8px);background-color:var(--color-surface-raised)}.qos-v3-iq-brief__row-main{display:flex;flex-direction:column;gap:5px;flex:1 1 auto;min-inline-size:0}.qos-v3-iq-brief__row-title{font-size:var(--text-body-sm,.8125rem);font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qos-v3-iq-brief__chip{align-self:flex-start;padding:3px 8px;border-radius:999px;font-size:var(--text-caption,.75rem);font-weight:500;background-color:var(--color-surface-hover);color:var(--color-text-secondary)}.qos-v3-iq-brief__chip[data-tone=danger]{background-color:var(--color-accent-subtle);color:var(--color-accent-base)}.qos-v3-iq-brief__row-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.qos-v3-iq-brief__btn{padding:6px 10px;border-radius:var(--radius-sm,7px);font-size:var(--text-body-sm,.8125rem);font-weight:500;cursor:pointer;border:1px solid transparent}.qos-v3-iq-brief__btn--primary{background-color:var(--color-accent-base);color:var(--color-text-on-accent)}.qos-v3-iq-brief__btn--ghost{background:transparent;border-color:var(--color-stroke-default);color:var(--color-text-primary)}.qos-v3-iq-brief__btn:hover:not(:disabled){filter:brightness(.97)}.qos-v3-iq-brief__btn:disabled{cursor:default;opacity:.5}.qos-v3-iq-brief__empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px;text-align:center}.qos-v3-iq-brief__empty-title{font-size:var(--text-body,.875rem);font-weight:600;color:var(--color-text-primary)}.qos-v3-iq-brief__empty-desc{font-size:var(--text-caption,.75rem);color:var(--color-text-tertiary)}.qos-v3-iq-brief__row--skeleton{justify-content:space-between}.qos-v3-iq-brief__skel{display:block;block-size:12px;border-radius:6px;background-color:var(--color-surface-hover)}.qos-v3-iq-brief__skel--title{inline-size:200px}.qos-v3-iq-brief__skel--btn{inline-size:96px;block-size:24px}