.qos-v3-askq{position:fixed;inset-block:0;inset-inline-end:0;z-index:1190;display:flex;flex-direction:column;inline-size:420px;max-inline-size:100vw;background-color:var(--color-surface-panel);box-shadow:-8px 0 32px color-mix(in srgb,var(--color-scrim) 18%,transparent);font-family:var(--typography-family-base),system-ui,sans-serif;animation:qos-v3-askq-in .2s ease-out}@keyframes qos-v3-askq-in{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){.qos-v3-askq{animation:none}}.qos-v3-askq__tile{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--radius-full);background-color:var(--color-surface-panel);border:1.5px solid transparent;background:linear-gradient(var(--color-surface-panel),var(--color-surface-panel)) padding-box,linear-gradient(135deg,var(--color-ai-gradient-start),var(--color-ai-gradient-mid),var(--color-ai-gradient-end)) border-box;color:var(--color-text-primary);font-weight:var(--typography-weight-semibold)}.qos-v3-askq__tile--sm{inline-size:22px;block-size:22px;font-size:10px}.qos-v3-askq__tile--md{inline-size:28px;block-size:28px;font-size:var(--typography-size-label)}.qos-v3-askq__tile--lg{inline-size:48px;block-size:48px;font-size:20px;border-width:2px}.qos-v3-askq__header{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:12px 12px 12px 16px}.qos-v3-askq__identity{display:flex;flex-direction:column;gap:1px;min-inline-size:0}.qos-v3-askq__title{font-size:var(--typography-size-label);font-weight:var(--typography-weight-semibold);color:var(--color-text-primary)}.qos-v3-askq__subtitle{font-size:var(--typography-size-overline);color:var(--color-text-tertiary)}.qos-v3-askq__spacer{flex:1 1 auto}.qos-v3-askq__ib{display:inline-flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;flex:0 0 auto;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer}.qos-v3-askq__ib:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.qos-v3-askq__ib:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:1px}.qos-v3-askq__hairline{block-size:2px;flex:0 0 auto;background:linear-gradient(90deg,var(--color-ai-gradient-start),var(--color-ai-gradient-mid),var(--color-ai-gradient-end))}.qos-v3-askq__context-row{padding:10px 16px 0;flex:0 0 auto}.qos-v3-askq__context-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:var(--radius-full);background-color:var(--color-surface-hover);font-size:var(--typography-size-overline);font-weight:var(--typography-weight-medium);color:var(--color-text-secondary)}.qos-v3-askq__context-dot{inline-size:6px;block-size:6px;border-radius:var(--radius-full);background-color:var(--color-accent-base)}.qos-v3-askq__conversation{flex:1 1 auto;min-block-size:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:16px}.qos-v3-askq__msg{display:flex;gap:8px}.qos-v3-askq__msg--user{justify-content:flex-end}.qos-v3-askq__q-col{min-inline-size:0}.qos-v3-askq__bubble,.qos-v3-askq__q-col{display:flex;flex-direction:column;gap:6px}.qos-v3-askq__bubble{max-inline-size:300px;padding:10px 12px;border-radius:12px}.qos-v3-askq__bubble--user{background-color:var(--color-surface-hover)}.qos-v3-askq__bubble--q{background-color:var(--color-surface-panel);border:1px solid var(--color-stroke-subtle);border-inline-start:2px solid var(--color-accent-base)}.qos-v3-askq__text{font-size:var(--typography-size-label);color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.qos-v3-askq__caret{display:inline-block;inline-size:2px;block-size:16px;background-color:var(--color-accent-base);animation:qos-v3-askq-caret .9s step-end infinite}@keyframes qos-v3-askq-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.qos-v3-askq__caret{animation:none}}.qos-v3-askq__stopped{font-size:var(--typography-size-overline);font-style:italic;color:var(--color-text-tertiary)}.qos-v3-askq__sources{display:flex;flex-wrap:wrap;gap:6px}.qos-v3-askq__cite{display:inline-flex;padding:3px 8px;border-radius:6px;background-color:var(--color-surface-hover);font-size:var(--typography-size-overline);font-weight:var(--typography-weight-medium);color:var(--color-text-secondary);text-decoration:none}a.qos-v3-askq__cite:hover{color:var(--color-text-primary)}.qos-v3-askq__actions{display:flex;gap:2px;padding-inline-start:4px}.qos-v3-askq__act{display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;border:none;border-radius:6px;background:transparent;color:var(--color-text-tertiary);cursor:pointer}.qos-v3-askq__act:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.qos-v3-askq__act:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:1px}.qos-v3-askq__act[data-selected]{background-color:var(--color-accent-subtle);color:var(--color-accent-base);border-radius:999px}.qos-v3-askq__comment{display:flex;align-items:center;gap:8px;margin-block-start:6px}.qos-v3-askq__comment-input{flex:1 1 auto;min-inline-size:0;padding:7px 12px;border:1px solid var(--color-stroke-default);border-radius:var(--radius-md);background:transparent;font-family:inherit;font-size:var(--typography-size-caption);color:var(--color-text-primary)}.qos-v3-askq__comment-input::placeholder{color:var(--color-text-tertiary)}.qos-v3-askq__comment-input:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:1px}.qos-v3-askq__comment-send{border:none;background:transparent;font-family:inherit;font-size:var(--typography-size-caption);font-weight:var(--typography-weight-semibold);color:var(--color-accent-base);cursor:pointer}.qos-v3-askq__comment-send:disabled{color:var(--color-text-tertiary);cursor:default}.qos-v3-askq__comment-send:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:1px}.qos-v3-askq__greeting{display:flex;flex-direction:column;align-items:center;gap:10px;margin-block:auto;padding:24px 16px;text-align:center}.qos-v3-askq__greeting-title{font-size:var(--typography-size-title);font-weight:var(--typography-weight-semibold);color:var(--color-text-primary)}.qos-v3-askq__greeting-body{max-inline-size:280px;font-size:var(--typography-size-label);color:var(--color-text-secondary)}.qos-v3-askq__cards{display:flex;flex-wrap:wrap;gap:6px;margin-block-start:10px}.qos-v3-askq__history-link{display:inline-flex;align-items:center;gap:5px;margin-block-start:12px;padding:4px 8px;border:none;background:transparent;color:var(--color-text-secondary);font-size:var(--text-caption,.75rem);cursor:pointer}.qos-v3-askq__history-link:hover{color:var(--color-accent-base)}.qos-v3-askq__card{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background-color:var(--color-surface-raised);border:1px solid var(--color-stroke-subtle);color:var(--color-text-secondary);font-family:inherit;font-size:var(--typography-size-label);font-weight:var(--typography-weight-medium);text-align:start;cursor:pointer}.qos-v3-askq__card>span{color:var(--color-text-primary)}.qos-v3-askq__card:hover{background-color:var(--color-surface-hover)}.qos-v3-askq__card:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:1px}.qos-v3-askq__history{flex:1 1 auto;min-block-size:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:12px}.qos-v3-askq__history-row{display:flex;align-items:center;gap:6px;inline-size:100%;padding-inline-end:6px;border-radius:var(--radius-md);box-sizing:border-box}.qos-v3-askq__history-row:focus-within,.qos-v3-askq__history-row:hover{background-color:var(--color-surface-hover)}.qos-v3-askq__history-row[data-active]{background-color:var(--color-accent-subtle)}.qos-v3-askq__history-row[data-active] .qos-v3-askq__history-title{font-weight:var(--typography-weight-semibold)}.qos-v3-askq__history-main{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:9px 12px;border:none;border-radius:var(--radius-md);background:transparent;font-family:inherit;text-align:start;cursor:pointer}.qos-v3-askq__history-main:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:1px}.qos-v3-askq__history-title{min-inline-size:0;font-size:var(--typography-size-label);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qos-v3-askq__history-date{font-size:var(--typography-size-overline);color:var(--color-text-tertiary)}.qos-v3-askq__hdel{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;inline-size:28px;block-size:28px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer;opacity:0}.qos-v3-askq__history-row:focus-within .qos-v3-askq__hdel,.qos-v3-askq__history-row:hover .qos-v3-askq__hdel{opacity:1}.qos-v3-askq__hdel:hover{color:var(--color-text-primary)}.qos-v3-askq__hdel:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:1px;opacity:1}.qos-v3-askq__history-row--confirm{padding:9px 12px;background-color:var(--color-danger-subtle)}.qos-v3-askq__history-row--confirm:focus-within,.qos-v3-askq__history-row--confirm:hover{background-color:var(--color-danger-subtle)}.qos-v3-askq__history-confirm-text{flex:1 1 auto;min-inline-size:0;font-size:var(--typography-size-label);font-weight:var(--typography-weight-medium);color:var(--color-semantic-danger)}.qos-v3-askq__history-confirm-no,.qos-v3-askq__history-confirm-yes{flex:0 0 auto;border:none;background:transparent;padding:4px 6px;font-family:inherit;font-size:var(--typography-size-label);cursor:pointer}.qos-v3-askq__history-confirm-yes{font-weight:var(--typography-weight-semibold);color:var(--color-semantic-danger)}.qos-v3-askq__history-confirm-no{font-weight:var(--typography-weight-medium);color:var(--color-text-secondary)}.qos-v3-askq__history-confirm-no:focus-visible,.qos-v3-askq__history-confirm-yes:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:1px}.qos-v3-askq__history-empty{padding:24px 12px;text-align:center;font-size:var(--typography-size-label);color:var(--color-text-tertiary)}.qos-v3-askq__notice{flex:0 0 auto;margin:0 16px 8px;padding:8px 12px;border-radius:var(--radius-md);font-size:var(--typography-size-caption)}.qos-v3-askq__notice[data-tone=danger]{background-color:color-mix(in srgb,var(--color-status-danger) 10%,transparent);color:var(--color-status-danger)}.qos-v3-askq__notice[data-tone=warning]{background-color:color-mix(in srgb,var(--color-status-warning) 14%,transparent);color:var(--color-text-primary)}.qos-v3-askq__quota{white-space:nowrap}.qos-v3-askq__composer{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:10px 16px 12px;border-block-start:1px solid var(--color-stroke-subtle);position:relative}.qos-v3-askq__scope-chips{display:flex;flex-wrap:wrap;gap:6px}.qos-v3-askq__scope-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 6px 4px 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-askq__scope-chip-x{cursor:pointer;line-height:1}.qos-v3-askq__attach-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 6px 4px 8px;border-radius:999px;color:var(--color-text-secondary);font-size:var(--text-caption,.75rem);font-weight:500}.qos-v3-askq__attach-chip,.qos-v3-askq__scope-menu{border:1px solid var(--color-stroke-subtle);background-color:var(--color-surface-raised)}.qos-v3-askq__scope-menu{position:absolute;inset-inline:16px;bottom:calc(100% + 6px);z-index:30;border-radius:var(--radius-lg,12px);box-shadow:0 6px 18px color-mix(in srgb,var(--color-text-primary) 12%,transparent);padding:8px;display:flex;flex-direction:column;gap:2px}.qos-v3-askq__scope-menu-heading{font-size:var(--text-caption,.75rem);font-weight:600;letter-spacing:.4px;color:var(--color-text-tertiary);padding:4px 8px 2px}.qos-v3-askq__scope-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-md,8px);background:transparent;border:none;color:var(--color-text-primary);font-size:var(--text-body-sm,.8125rem);cursor:pointer;text-align:start}.qos-v3-askq__scope-row:hover,.qos-v3-askq__scope-row[data-active=true]{background-color:var(--color-accent-subtle);color:var(--color-accent-base)}.qos-v3-askq__scope-row:disabled{opacity:.4;cursor:default}.qos-v3-askq__status-text{color:var(--color-text-secondary);font-style:italic}.qos-v3-askq__params{display:flex;gap:6px}.qos-v3-askq__param{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--color-stroke-default);border-radius:var(--radius-full);font-size:var(--typography-size-overline);color:var(--color-text-secondary)}.qos-v3-askq__param-label{font-weight:var(--typography-weight-medium);white-space:nowrap}.qos-v3-askq__select{border:none;background:transparent;color:var(--color-text-primary);font-family:inherit;font-size:var(--typography-size-overline);cursor:pointer;outline:none;max-inline-size:150px}.qos-v3-askq__input-row{display:flex;align-items:flex-end;gap:8px}.qos-v3-askq__input{flex:1 1 auto;min-inline-size:0;resize:none;padding:10px 12px;border:1px solid var(--color-stroke-default);border-radius:10px;background-color:var(--color-surface-raised);color:var(--color-text-primary);font-family:inherit;font-size:var(--typography-size-label)}.qos-v3-askq__input:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:0}.qos-v3-askq__input::placeholder{color:var(--color-text-tertiary)}.qos-v3-askq__send{display:inline-flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;flex:0 0 auto;border:none;border-radius:10px;background-color:var(--color-accent-base);color:var(--color-text-on-accent);cursor:pointer}.qos-v3-askq__send:disabled{opacity:.45;cursor:default}.qos-v3-askq__send--stop{background-color:var(--color-status-danger)}.qos-v3-askq__send:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:var(--focus-ring-offset)}.qos-v3-askq__foot{display:flex;gap:8px;font-size:var(--typography-size-overline)}.qos-v3-askq__advanced-toggle,.qos-v3-askq__foot{align-items:center;color:var(--color-text-tertiary)}.qos-v3-askq__advanced-toggle{display:inline-flex;justify-content:center;inline-size:24px;block-size:24px;border-radius:6px;border:1px solid transparent;background-color:transparent;cursor:pointer}.qos-v3-askq__advanced-toggle:hover,.qos-v3-askq__advanced-toggle[data-open]{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.qos-v3-askq__advanced-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:1px}@media (max-width:768px){.qos-v3-askq{inline-size:100vw}}.qos-v3-tab-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-5);block-size:var(--size-tab-bar-h);padding-inline:20px 16px;background-color:var(--color-surface-panel);border-block-end:1px solid var(--color-stroke-subtle);box-sizing:border-box}.qos-v3-tab-bar__tabs{position:relative;display:flex;align-items:center;align-self:stretch;gap:var(--spacing-2);min-inline-size:0;overflow-x:auto;scrollbar-width:none}.qos-v3-tab-bar__tabs::-webkit-scrollbar{display:none}.qos-v3-tab-bar__tabs[data-fade-start]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 32px);mask-image:linear-gradient(90deg,transparent,#000 32px)}.qos-v3-tab-bar__tabs[data-fade-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.qos-v3-tab-bar__tabs[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent)}.qos-v3-tab-bar__indicator{position:absolute;inset-inline-start:0;inset-block-start:50%;block-size:32px;inline-size:0;border-radius:var(--radius-md);background-color:var(--qos-module-subtle,var(--color-accent-subtle));transform:translateY(-50%);opacity:0;pointer-events:none}.qos-v3-tab-bar__tabs[data-indicator-ready] .qos-v3-tab-bar__indicator{transition:transform .15s ease,width .15s ease}@media (prefers-reduced-motion:reduce){.qos-v3-tab-bar__indicator{transition:none!important}}.qos-v3-tab-bar__actions{display:inline-flex;align-items:center;gap:var(--spacing-3);flex:0 0 auto}.qos-v3-field-list-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);border-radius:var(--radius-md);padding-inline:var(--spacing-2);font-family:var(--typography-family-base)}.qos-v3-field-list-row[data-selected=true]{background:var(--color-surface-hover)}.qos-v3-field-list-row[data-selected=true] .qos-v3-field-list-row__label{color:var(--qos-module-accent,var(--color-text-primary));font-weight:var(--typography-weight-semibold)}.qos-v3-field-list-row__select{display:flex;align-items:center;gap:var(--spacing-2);flex:1 1;min-width:0;background:none;border:0;padding:var(--spacing-2) 0;text-align:start;cursor:pointer;font:inherit;color:var(--color-text-primary)}.qos-v3-field-list-row__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qos-v3-field-list-row__type{flex-shrink:0;font-size:var(--typography-size-label);color:var(--color-text-secondary)}.qos-v3-field-list-row__actions{display:flex;gap:var(--spacing-1);flex-shrink:0}.qos-v3-auth-frame{display:flex;min-block-size:100dvh;background:var(--color-surface-canvas)}@media (max-width:768px){.qos-v3-auth-frame{display:grid}}.qos-v3-auth-frame__brand{display:none;inline-size:520px;flex-shrink:0;flex-direction:column;justify-content:space-between;padding:var(--spacing-14,56px);background:radial-gradient(ellipse 80% 60% at 20% 100%,color-mix(in srgb,var(--color-accent,#0f6cbd) 30%,transparent) 0,transparent 70%),radial-gradient(ellipse 60% 40% at 80% 0,color-mix(in srgb,var(--color-info,#17c4dc) 14%,transparent) 0,transparent 70%),var(--color-surface-canvas)}@media (min-width:1024px){.qos-v3-auth-frame__brand{display:flex}}.qos-v3-auth-frame__badges,.qos-v3-auth-frame__brand-stack,.qos-v3-auth-frame__headline-stack{display:flex;flex-direction:column}.qos-v3-auth-frame__brand-stack{gap:var(--spacing-10,40px)}.qos-v3-auth-frame__headline-stack{gap:var(--spacing-4,16px)}.qos-v3-auth-frame__headline{margin:0;color:var(--color-text-primary);font:var(--font-heading-lg)}.qos-v3-auth-frame__copyright,.qos-v3-auth-frame__subtext{margin:0;color:var(--color-text-muted)}.qos-v3-auth-frame__subtext{font:var(--font-body-md)}.qos-v3-auth-frame__copyright{font:var(--font-label-sm)}.qos-v3-auth-frame__badges{gap:var(--spacing-3,12px);margin:0;padding:0;list-style:none}.qos-v3-auth-back-link,.qos-v3-auth-brand-link,.qos-v3-auth-divider,.qos-v3-auth-field__row,.qos-v3-auth-frame__badge,.qos-v3-auth-frame__footer,.qos-v3-auth-frame__topbar,.qos-v3-auth-password-hints__item{display:flex;align-items:center}.qos-v3-auth-frame__badge{gap:var(--spacing-3,12px);color:var(--color-text-muted);font:var(--font-label-md)}.qos-v3-auth-frame__badge-dot,.qos-v3-auth-password-hints__dot{display:inline-block;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-accent)}.qos-v3-auth-frame__badge-dot{inline-size:6px;block-size:6px}.qos-v3-auth-frame__surface{display:flex;min-inline-size:0;flex:1 1;flex-direction:column;background:var(--color-surface-canvas)}.qos-v3-auth-frame__footer,.qos-v3-auth-frame__topbar{justify-content:space-between;gap:var(--spacing-4,16px);padding:var(--spacing-5,20px) var(--spacing-10,40px)}.qos-v3-auth-frame__topbar{color:var(--color-text-secondary);font:var(--font-body-sm)}.qos-v3-auth-frame__content{display:grid;flex:1 1;place-items:center;padding:var(--spacing-8,32px) var(--spacing-4,16px)}.qos-v3-auth-frame__footer{color:var(--color-text-muted);font:var(--font-label-sm)}.qos-v3-auth-frame__footer-links{display:flex;flex-wrap:wrap;gap:var(--spacing-4,16px)}.qos-v3-auth-back-link,.qos-v3-auth-frame__footer a{color:var(--color-accent-text);text-decoration:none}.qos-v3-auth-back-link:hover,.qos-v3-auth-frame__footer a:hover{color:var(--color-accent)}.qos-v3-auth-card{inline-size:min(100%,400px);padding:var(--spacing-10,40px);border:1px solid var(--color-border-subtle);border-block-start:3px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface-panel);box-shadow:var(--shadow-lg)}.qos-v3-auth-brand-link{width:fit-content;gap:var(--spacing-3,12px);color:var(--color-text-primary);text-decoration:none}.qos-v3-auth-brand-link__mark{inline-size:44px;block-size:44px;object-fit:contain}.qos-v3-auth-brand-link__label{color:var(--color-text-primary);font:var(--font-heading-sm)}.qos-v3-auth-field{display:flex;flex-direction:column;gap:var(--spacing-1-5,6px)}.qos-v3-auth-field__row{justify-content:space-between;gap:var(--spacing-3,12px)}.qos-v3-auth-field__label{color:var(--color-text-primary);font:var(--font-label-md)}.qos-v3-auth-field__right-label{font:var(--font-label-sm)}.qos-v3-auth-field__icon{inline-size:14px;block-size:14px;color:var(--color-text-muted)}.qos-v3-auth-field__control{display:flex;min-block-size:var(--size-control-h,36px);align-items:center;gap:var(--spacing-2,8px);padding-inline:var(--spacing-3,12px);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-raised);transition:border-color var(--motion-duration-fast,.12s) ease,box-shadow var(--motion-duration-fast,.12s) ease}.qos-v3-auth-field__control:focus-within{border-color:var(--color-focus-ring);box-shadow:0 0 0 1px var(--color-focus-ring)}.qos-v3-auth-field__control[data-invalid=true]{border-color:var(--color-danger)}.qos-v3-auth-field__control[data-disabled=true]{opacity:var(--opacity-disabled,.56)}.qos-v3-auth-field__input{min-inline-size:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--color-text-primary);font:var(--font-body-sm)}.qos-v3-auth-field__input::placeholder{color:var(--color-text-muted)}.qos-v3-auth-divider{gap:var(--spacing-3,12px)}.qos-v3-auth-divider__line{block-size:1px;flex:1 1;background:var(--color-border-subtle)}.qos-v3-auth-divider__label{color:var(--color-text-muted);font:var(--font-label-sm)}.qos-v3-auth-card-header{display:flex;flex-direction:column;gap:var(--spacing-1-5,6px);margin-block-end:var(--spacing-6,24px)}.qos-v3-auth-card-header__subtitle,.qos-v3-auth-card-header__title{margin:0}.qos-v3-auth-card-header__title{color:var(--color-text-primary);font:var(--font-heading-md)}.qos-v3-auth-card-header__subtitle{color:var(--color-text-muted);font:var(--font-body-sm)}.qos-v3-auth-icon-circle{display:flex;inline-size:56px;block-size:56px;align-items:center;justify-content:center;margin-block-end:var(--spacing-4,16px);border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent-text)}.qos-v3-auth-icon-circle[data-tone=green]{background:var(--color-success-subtle);color:var(--color-success-text)}.qos-v3-auth-icon-circle[data-tone=red]{background:var(--color-danger-subtle);color:var(--color-danger-text)}.qos-v3-auth-back-link{width:fit-content;gap:var(--spacing-1-5,6px);font:var(--font-label-md)}.qos-v3-auth-password-hints{display:flex;flex-direction:column;gap:var(--spacing-1,4px);margin:0;padding:0;list-style:none}.qos-v3-auth-password-hints__item{gap:var(--spacing-2,8px);color:var(--color-text-muted);font:var(--font-label-sm)}.qos-v3-auth-password-hints__dot{inline-size:4px;block-size:4px;background:var(--color-text-muted)}@media (max-width:768px){.qos-v3-auth-frame__footer,.qos-v3-auth-frame__topbar{padding:var(--spacing-5,20px)}.qos-v3-auth-frame__footer{align-items:flex-start;flex-direction:column}.qos-v3-auth-frame__content{align-items:start;padding-block:var(--spacing-5,20px)}.qos-v3-auth-card{padding:var(--spacing-6,24px)}}.qos-v3-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-5);font-family:var(--typography-family-base),system-ui,sans-serif}.qos-v3-page-header__identity{display:flex;flex-direction:column;gap:var(--spacing-3);min-inline-size:0}.qos-v3-page-header__title-row{display:flex;align-items:center;gap:var(--spacing-3);min-inline-size:0}.qos-v3-page-header__title{margin:0;font-size:var(--typography-size-h1);font-weight:var(--typography-weight-semibold);line-height:1.14;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.qos-v3-page-header__help{display:inline-flex;align-items:center;justify-content:center;inline-size:26px;block-size:26px;padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:background-color .12s ease,color .12s ease}.qos-v3-page-header__help:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.qos-v3-page-header__help:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:1px}.qos-v3-page-header__subtitle{margin:0;font-size:var(--typography-size-body);font-weight:var(--typography-weight-regular);color:var(--color-text-secondary)}@media (max-width:768px){.qos-v3-page-header{flex-direction:column;align-items:stretch}.qos-v3-page-header__subtitle{display:none}}.qos-v3-page-header__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-1) var(--spacing-3);font-size:var(--typography-size-caption);color:var(--color-text-tertiary)}.qos-v3-page-header__meta>a,.qos-v3-page-header__meta>span{white-space:nowrap}.qos-v3-page-header__meta-dot{inline-size:3px;block-size:3px;border-radius:var(--radius-full);background-color:var(--color-text-tertiary)}.qos-v3-page-header__actions{display:inline-flex;align-items:center;gap:var(--spacing-3);flex:0 0 auto}.qos-v3-page-scaffold{display:flex;flex-direction:column;gap:var(--spacing-8,32px)}.qos-v3-page-scaffold__filters,.qos-v3-page-scaffold__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2,8px)}.qos-v3-page-scaffold__content{border:1px solid var(--color-stroke-default);border-radius:var(--radius-lg);background:var(--color-surface-panel)}.qos-v3-page-grid{display:grid}.qos-v3-page-grid[data-gap=sm]{gap:12px}.qos-v3-page-grid[data-gap=md]{gap:16px}.qos-v3-page-grid[data-gap=lg]{gap:24px}.qos-v3-page-grid[data-cols=kpi]{grid-template-columns:repeat(2,minmax(0,1fr))}.qos-v3-page-grid[data-cols=auto],.qos-v3-page-grid[data-cols=cards],.qos-v3-page-grid[data-cols=halves],.qos-v3-page-grid[data-cols=thirds],.qos-v3-page-grid[data-cols=two-thirds]{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.qos-v3-page-grid[data-cols=kpi]{grid-template-columns:repeat(4,minmax(0,1fr))}.qos-v3-page-grid[data-cols=auto],.qos-v3-page-grid[data-cols=cards],.qos-v3-page-grid[data-cols=thirds]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.qos-v3-page-grid[data-cols=kpi]{grid-template-columns:repeat(6,minmax(0,1fr))}.qos-v3-page-grid[data-cols=cards],.qos-v3-page-grid[data-cols=thirds]{grid-template-columns:repeat(3,minmax(0,1fr))}.qos-v3-page-grid[data-cols=halves]{grid-template-columns:repeat(2,minmax(0,1fr))}.qos-v3-page-grid[data-cols=two-thirds]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.qos-v3-page-grid[data-cols=auto]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.qos-v3-page-grid[data-cols=kpi]{grid-template-columns:repeat(8,minmax(0,1fr))}}.qos-v3-section{min-width:0}.qos-v3-section[data-variant=card]{border:1px solid var(--color-stroke-subtle,var(--ds-color-border));border-radius:var(--radius-lg,var(--ds-radius-xl));background:var(--color-surface-panel,var(--ds-color-background));box-shadow:var(--ds-shadow-sm,none)}.qos-v3-section[data-variant=inset]{border-radius:var(--radius-lg,var(--ds-radius-xl));background:color-mix(in srgb,var(--color-surface-muted,var(--ds-color-background-muted)) 40%,transparent)}.qos-v3-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 8px}.qos-v3-section[data-variant=flat] .qos-v3-section__header{padding:0 0 12px}.qos-v3-section__lead{display:flex;min-width:0;align-items:center;gap:8px}.qos-v3-section__icon{flex:none;color:var(--color-accent-base,var(--ds-color-primary-500))}.qos-v3-section__copy{min-width:0}.qos-v3-section__title{margin:0;color:var(--color-text-secondary,var(--ds-color-foreground-muted));font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.qos-v3-section__subtitle{margin:2px 0 0;color:var(--color-text-tertiary,var(--ds-color-content-muted));font-size:10px}.qos-v3-section__trailing{flex:none}.qos-v3-section__content{padding:0 16px 16px}.qos-v3-section[data-variant=flat] .qos-v3-section__content{padding:0}.qos-v3-section__content[data-flush=true]{overflow:hidden;padding:0}.qos-v3-section:not(:has(.qos-v3-section__header))[data-variant=card] .qos-v3-section__content,.qos-v3-section:not(:has(.qos-v3-section__header))[data-variant=inset] .qos-v3-section__content{padding-top:16px}.qos-v3-stat-row{display:grid;gap:12px}.qos-v3-stat-row[data-columns="2"],.qos-v3-stat-row[data-columns="3"],.qos-v3-stat-row[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.qos-v3-stat-row[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.qos-v3-stat-row[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.qos-v3-stat-row__item{border:1px solid var(--color-stroke-subtle,var(--ds-color-border));border-radius:var(--radius-md,var(--ds-radius-lg));background:color-mix(in srgb,var(--color-surface-muted,var(--ds-color-background-muted)) 40%,transparent);padding:10px 12px}.qos-v3-stat-row__label{margin:0;color:var(--color-text-tertiary,var(--ds-color-content-muted));font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.qos-v3-stat-row__value{margin:6px 0 0;color:var(--color-text-primary,var(--ds-color-content-heading));font-size:20px;font-weight:800;letter-spacing:0;line-height:1}.qos-v3-stat-row__supporting{margin:6px 0 0;color:var(--color-text-secondary,var(--ds-color-foreground-muted));font-size:10px;line-height:1.35}.qos-v3-priority-rail-card{overflow:hidden;border:var(--size-stroke-hairline) solid var(--color-stroke-subtle);border-radius:var(--radius-lg);background:var(--color-surface-panel);box-shadow:var(--shadow-elevation-sm)}.qos-v3-priority-rail-card__header{display:grid;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--color-surface-subtle)}.qos-v3-priority-rail-card__header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3)}.qos-v3-priority-rail-card__header-copy{min-inline-size:var(--spacing-0)}.qos-v3-priority-rail-card__eyebrow,.qos-v3-priority-rail-card__item-source,.qos-v3-priority-rail-card__stat-label{margin:0;color:var(--color-text-secondary);font-size:var(--typography-size-caption);font-weight:var(--typography-weight-semibold);line-height:1.3;text-transform:uppercase}.qos-v3-priority-rail-card__title-row{display:flex;align-items:center;gap:var(--spacing-2);margin-block-start:var(--spacing-1);min-inline-size:var(--spacing-0)}.qos-v3-priority-rail-card__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:var(--spacing-6);block-size:var(--spacing-6);border-radius:var(--radius-sm);color:var(--color-text-on-accent);background:var(--color-accent-base)}.qos-v3-priority-rail-card__title{margin:0;overflow:hidden;color:var(--color-text-primary);font-size:var(--typography-size-body);font-weight:var(--typography-weight-semibold);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.qos-v3-priority-rail-card__item-meta,.qos-v3-priority-rail-card__note,.qos-v3-priority-rail-card__subtitle{margin:0;color:var(--color-text-secondary);font-size:var(--typography-size-caption);line-height:1.4}.qos-v3-priority-rail-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-2)}.qos-v3-priority-rail-card__stat{display:grid;gap:var(--spacing-1);padding:var(--spacing-3);border:var(--size-stroke-hairline) solid var(--color-stroke-subtle);border-radius:var(--radius-md);background:var(--color-surface-panel)}.qos-v3-priority-rail-card__stat[data-tone=warning]{border-color:color-mix(in srgb,var(--color-semantic-warning) 28%,var(--color-stroke-subtle));background:color-mix(in srgb,var(--color-semantic-warning) 10%,transparent)}.qos-v3-priority-rail-card__stat[data-tone=warning] .qos-v3-priority-rail-card__stat-label,.qos-v3-priority-rail-card__stat[data-tone=warning] .qos-v3-priority-rail-card__stat-value{color:var(--color-semantic-warning)}.qos-v3-priority-rail-card__stat-value{margin:0;color:var(--color-text-primary);font-size:var(--typography-size-title);font-weight:var(--typography-weight-semibold);line-height:1.2}.qos-v3-priority-rail-card__list{display:grid;margin:0;padding:0;list-style:none}.qos-v3-priority-rail-card__item{display:grid;grid-template-columns:var(--spacing-1) minmax(0,1fr);border-block-start:var(--size-stroke-hairline) solid var(--color-stroke-subtle);background:var(--color-surface-panel)}.qos-v3-priority-rail-card__item:hover{background:var(--color-surface-hover)}.qos-v3-priority-rail-card__accent{background:var(--qos-priority-rail-tone,var(--color-text-secondary))}.qos-v3-priority-rail-card__accent[data-loading=true]{background:var(--color-surface-muted)}.qos-v3-priority-rail-card__item-body{display:grid;gap:var(--spacing-2);min-inline-size:var(--spacing-0);padding:var(--spacing-3) var(--spacing-4)}.qos-v3-priority-rail-card__item-copy{display:grid;gap:var(--spacing-1);min-inline-size:var(--spacing-0)}.qos-v3-priority-rail-card__item-action-row,.qos-v3-priority-rail-card__meta-row{display:flex;align-items:center;gap:var(--spacing-2);min-inline-size:var(--spacing-0)}.qos-v3-priority-rail-card__item-action-row{justify-content:space-between}.qos-v3-priority-rail-card__category{overflow:hidden;max-inline-size:62%;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-xs);color:var(--qos-priority-rail-tone,var(--color-text-secondary));background:color-mix(in srgb,var(--qos-priority-rail-tone,var(--color-text-secondary)) 12%,transparent);font-size:var(--typography-size-caption);font-weight:var(--typography-weight-semibold);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.qos-v3-priority-rail-card__dot{flex:0 0 auto;inline-size:3px;block-size:3px;border-radius:var(--radius-full);background:var(--qos-priority-rail-tone,var(--color-text-secondary))}.qos-v3-priority-rail-card__priority{overflow:hidden;color:var(--qos-priority-rail-tone,var(--color-text-secondary));font-size:var(--typography-size-caption);line-height:1.2;opacity:.76;text-overflow:ellipsis;white-space:nowrap}.qos-v3-priority-rail-card__item-title{margin:0;color:var(--color-text-primary);font-size:var(--typography-size-body);font-weight:var(--typography-weight-semibold);line-height:1.35}.qos-v3-priority-rail-card__item-meta,.qos-v3-priority-rail-card__item-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.qos-v3-priority-rail-card__item-source{overflow:hidden;min-inline-size:var(--spacing-0);text-overflow:ellipsis;white-space:nowrap}.qos-v3-priority-rail-card__empty{padding:var(--spacing-4);border-block-start:var(--size-stroke-hairline) solid var(--color-stroke-subtle);color:var(--color-text-secondary);font-size:var(--typography-size-label)}.qos-v3-priority-rail-card__skeleton-long,.qos-v3-priority-rail-card__skeleton-short{display:block;block-size:var(--spacing-4);border-radius:var(--radius-xs);background:var(--color-surface-muted)}.qos-v3-priority-rail-card__skeleton-short{inline-size:40%}.qos-v3-priority-rail-card__skeleton-long{inline-size:70%}.qos-v3-priority-rail-card__item[data-tone=accent],.qos-v3-priority-rail-card__item[data-tone=primary]{--qos-priority-rail-tone:var(--color-accent-base)}.qos-v3-priority-rail-card__item[data-tone=documents]{--qos-priority-rail-tone:var(--color-module-documents-accent)}.qos-v3-priority-rail-card__item[data-tone=training]{--qos-priority-rail-tone:var(--color-module-training-accent)}.qos-v3-priority-rail-card__item[data-tone=warning]{--qos-priority-rail-tone:var(--color-semantic-warning)}.qos-v3-priority-rail-card__item[data-tone=success]{--qos-priority-rail-tone:var(--color-semantic-success)}.qos-v3-priority-rail-card__item[data-tone=danger]{--qos-priority-rail-tone:var(--color-semantic-danger)}.qos-v3-underline-tabs{display:flex;align-items:center;gap:2px;overflow-x:auto;border-bottom:1px solid var(--color-stroke-subtle,var(--ds-color-border))}.qos-v3-underline-tabs__tab{display:inline-flex;flex:none;align-items:center;gap:6px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-secondary,var(--ds-color-foreground-muted));cursor:pointer;padding:10px 16px;font:inherit;font-size:var(--ds-text-xs,12px);font-weight:500}.qos-v3-underline-tabs__tab:hover{border-bottom-color:var(--color-stroke-default,var(--ds-color-border));color:var(--color-text-primary,var(--ds-color-content-body))}.qos-v3-underline-tabs__tab:focus-visible{outline:2px solid var(--color-focus-ring,var(--ds-color-primary-400));outline-offset:-2px}.qos-v3-underline-tabs__tab[data-selected=true]{border-bottom-color:currentColor;color:var(--shell-module-accent,var(--color-accent-base,var(--ds-color-primary-600)))}.qos-v3-underline-tabs__count{display:inline-flex;min-width:18px;block-size:18px;align-items:center;justify-content:center;border-radius:var(--radius-full,var(--ds-radius-full));background:var(--color-surface-muted,var(--ds-color-background-muted));color:var(--color-text-secondary,var(--ds-color-foreground-muted));font-size:10px;font-weight:700;line-height:1;padding-inline:4px}.qos-v3-underline-tabs__tab[data-selected=true] .qos-v3-underline-tabs__count{background:var(
    --shell-module-accent-soft,var(--color-accent-subtle,var(--ds-color-primary-100))
  );color:var(--shell-module-accent,var(--color-accent-base,var(--ds-color-primary-700)))}.qos-v3-admin-header{--qos-module-accent:var(--color-module-admin-accent);--qos-module-subtle:var(--color-module-admin-subtle);--qos-module-text:var(--color-module-admin-text);align-items:flex-start;justify-content:space-between;font-family:var(--typography-family-base),system-ui,sans-serif}.qos-v3-admin-header,.qos-v3-admin-header__lead{display:flex;gap:var(--spacing-5);min-inline-size:0}.qos-v3-admin-header__lead{align-items:center}.qos-v3-admin-header__identity{display:flex;flex-direction:column;gap:var(--spacing-3);min-inline-size:0}.qos-v3-admin-header__title-row{display:flex;align-items:center;gap:var(--spacing-3);min-inline-size:0}.qos-v3-admin-header__title{margin:0;min-inline-size:0;overflow:hidden;color:var(--color-text-primary);font-size:var(--typography-size-h1);font-weight:var(--typography-weight-semibold);line-height:1.14;text-overflow:ellipsis;white-space:nowrap}.qos-v3-admin-header__help{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--size-control-help);block-size:var(--size-control-help);flex:0 0 auto;border-radius:var(--radius-full);color:var(--color-text-tertiary);text-decoration:none}.qos-v3-admin-header__help:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.qos-v3-admin-header__help:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:var(--size-stroke-hairline)}.qos-v3-admin-header__scope{margin:0;max-inline-size:62ch;color:var(--color-text-secondary);font-size:var(--typography-size-body);line-height:1.48}.qos-v3-admin-header__evidence{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}.qos-v3-admin-header__actions{display:inline-flex;align-items:center;gap:var(--spacing-3);flex:0 0 auto}@media (max-width:768px){.qos-v3-admin-header{flex-direction:column;align-items:stretch}.qos-v3-admin-header__lead{align-items:flex-start}.qos-v3-admin-header__actions{justify-content:flex-start}}.qos-v3-metric-strip{display:flex;align-items:stretch;gap:14px;inline-size:100%;min-inline-size:var(--spacing-0)}.qos-v3-metric-strip>.qos-v3-metric-card{flex:1 1;min-inline-size:0}@media (max-width:1024px){.qos-v3-metric-strip{flex-wrap:wrap}.qos-v3-metric-strip>.qos-v3-metric-card{flex:1 1 200px}}@media (max-width:768px){.qos-v3-metric-strip{flex-wrap:nowrap;overflow-x:auto;padding-block-end:var(--spacing-2)}.qos-v3-metric-strip>.qos-v3-metric-card{flex:0 0 168px}}.qos-v3-list-inspector{display:flex;flex-direction:column;gap:var(--spacing-4);min-inline-size:0}.qos-v3-list-inspector__filters,.qos-v3-list-inspector__inspector,.qos-v3-list-inspector__list,.qos-v3-list-inspector__metrics{min-inline-size:0}.qos-v3-list-inspector__body{display:grid;gap:var(--spacing-4);min-inline-size:0}.qos-v3-list-inspector__body[data-has-inspector=true]{grid-template-columns:minmax(0,1fr) minmax(calc(var(--spacing-12) * 4),calc(var(--spacing-12) * 4 + var(--spacing-11)));align-items:start}.qos-v3-list-inspector__body[data-has-inspector=false]{grid-template-columns:minmax(0,1fr)}@media (max-width:1024px){.qos-v3-list-inspector__body[data-has-inspector=true]{grid-template-columns:minmax(0,1fr)}}.qos-v3-workspace-stack{display:grid;grid-template-columns:minmax(var(--spacing-0),1fr);align-content:start;gap:var(--spacing-5);min-inline-size:var(--spacing-0)}.qos-v3-workspace-stack[data-density=compact]{gap:var(--spacing-3)}.qos-v3-workspace-stack[data-align=start]{justify-items:start}.qos-v3-workspace-stack[data-align=center]{justify-items:center;text-align:center}.qos-v3-workspace-split{display:grid;align-items:start;gap:var(--spacing-5);min-inline-size:var(--spacing-0)}.qos-v3-workspace-split[data-balance=equal]{grid-template-columns:repeat(2,minmax(0,1fr))}.qos-v3-workspace-split[data-balance=primary]{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.qos-v3-workspace-split[data-balance=secondary]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.qos-v3-workspace-panel{display:grid;align-content:start;gap:var(--spacing-4);min-inline-size:var(--spacing-0);padding:var(--spacing-4);border-radius:var(--radius-md)}.qos-v3-workspace-panel[data-tone=panel]{border:var(--size-stroke-hairline) solid var(--color-stroke-subtle);background-color:var(--color-surface-panel)}.qos-v3-workspace-panel[data-tone=subtle]{background-color:var(--color-surface-subtle)}.qos-v3-workspace-inline-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3)}.qos-v3-workspace-inline-header,.qos-v3-workspace-inline-header__copy{min-inline-size:var(--spacing-0)}.qos-v3-workspace-inline-header__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-size:var(--typography-size-body);font-weight:var(--typography-weight-medium)}.qos-v3-workspace-inline-header__subtitle{color:var(--color-text-secondary);font-size:var(--typography-size-caption);line-height:1.4}.qos-v3-workspace-inline-header__action{flex:0 0 auto}.qos-v3-workspace-field-grid{display:grid;gap:var(--spacing-3)}.qos-v3-workspace-field-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.qos-v3-workspace-field-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.qos-v3-workspace-form-span{min-inline-size:0}.qos-v3-workspace-form-span[data-span="2"]{grid-column:span 2}.qos-v3-workspace-form-span[data-span="3"]{grid-column:span 3}.qos-v3-workspace-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}.qos-v3-workspace-actions[data-align=start]{justify-content:flex-start}.qos-v3-workspace-actions[data-align=end]{justify-content:flex-end}.qos-v3-workspace-actions[data-align=between]{justify-content:space-between}.qos-v3-workspace-actions[data-density=compact]{gap:var(--spacing-2)}.qos-v3-workspace-chip-list{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.qos-v3-workspace-notice{padding:var(--spacing-4);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--typography-size-label);line-height:1.4}.qos-v3-workspace-notice[data-tone=subtle]{background-color:var(--color-surface-subtle)}.qos-v3-workspace-notice[data-tone=danger]{color:var(--color-semantic-danger);background-color:color-mix(in srgb,var(--color-semantic-danger) 8%,transparent)}.qos-v3-workspace-scroll-area{overflow:auto;border:var(--size-stroke-hairline) solid var(--color-stroke-subtle);border-radius:var(--radius-sm);background-color:var(--color-surface-panel)}.qos-v3-workspace-scroll-area>.qos-v3-data-table{border:none;border-radius:var(--spacing-0)}.qos-v3-workspace-scroll-area[data-density=compact]{max-block-size:calc(100dvh - var(--spacing-12) - var(--spacing-12) - var(--spacing-11))}.qos-v3-workspace-scroll-area[data-density=regular]{max-block-size:calc(100dvh - var(--spacing-12) - var(--spacing-12))}.qos-v3-workspace-selection-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--spacing-3);padding-block:var(--spacing-3);padding-inline:var(--spacing-4);border-block-start:var(--size-stroke-hairline) solid var(--color-stroke-subtle)}.qos-v3-workspace-selection-row:first-child{border-block-start:none}.qos-v3-workspace-selection-row__copy{min-inline-size:var(--spacing-0)}.qos-v3-workspace-selection-row__title{display:block;overflow-wrap:anywhere;color:var(--color-text-primary);font-family:var(--typography-family-base),system-ui,sans-serif;font-size:var(--typography-size-caption)}.qos-v3-workspace-selection-row__subtitle{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-size:var(--typography-size-caption)}.qos-v3-workspace-callout-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3)}.qos-v3-workspace-callout-header__lead{display:flex;min-width:0;align-items:flex-start;gap:var(--spacing-3)}.qos-v3-workspace-callout-header__icon{display:inline-flex;flex:0 0 auto;margin-top:2px;color:var(--color-text-secondary)}.qos-v3-workspace-callout-header[data-tone=warning] .qos-v3-workspace-callout-header__icon{color:var(--color-semantic-warning)}.qos-v3-workspace-callout-header[data-tone=danger] .qos-v3-workspace-callout-header__icon{color:var(--color-semantic-danger)}.qos-v3-workspace-callout-header__copy{min-width:0}.qos-v3-workspace-callout-header__title{margin:0;color:var(--color-text-primary);font-size:var(--typography-size-body);font-weight:var(--typography-weight-semibold);line-height:1.4}.qos-v3-workspace-callout-header__subtitle{margin:var(--spacing-1) 0 0;color:var(--color-text-secondary);font-size:var(--typography-size-caption);line-height:1.4}.qos-v3-workspace-callout-header__action{display:flex;flex:0 0 auto;justify-content:flex-end}.qos-v3-workspace-record-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4);transition:box-shadow .12s ease}.qos-v3-workspace-record-row[data-highlighted=true]{border-radius:var(--radius-md);box-shadow:0 0 0 var(--focus-ring-width) var(--color-accent-base)}.qos-v3-workspace-record-row__main{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:var(--spacing-2)}.qos-v3-workspace-record-row__title-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2)}.qos-v3-workspace-record-row__title{margin:0;color:var(--color-text-primary);font-size:var(--typography-size-body);font-weight:var(--typography-weight-semibold);line-height:1.4}.qos-v3-workspace-record-row__subtitle{margin:0;color:var(--color-text-secondary);font-size:var(--typography-size-caption);line-height:1.4}.qos-v3-workspace-record-row__action{display:flex;flex:0 0 auto;justify-content:flex-end}.qos-v3-workspace-meta-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1) var(--spacing-3);margin:0;color:var(--color-text-secondary);font-size:var(--typography-size-caption);line-height:1.4}.qos-v3-workspace-meta-item{display:inline-flex;align-items:center;gap:var(--spacing-1)}.qos-v3-workspace-meta-item__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qos-v3-workspace-meta-item[data-label=visible]{display:flex;min-width:0;flex-direction:column;align-items:stretch}.qos-v3-workspace-meta-item[data-label=visible] .qos-v3-workspace-meta-item__label{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal;color:var(--color-text-primary);font-weight:var(--typography-weight-semibold)}.qos-v3-workspace-meta-item__value{margin:0;color:var(--color-text-secondary)}.qos-v3-workspace-meta-item[data-label=visible] .qos-v3-workspace-meta-item__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qos-v3-workspace-meta-item[data-mono=true] .qos-v3-workspace-meta-item__value{font-family:var(--typography-family-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.qos-v3-workspace-meta-item[data-tone=danger] .qos-v3-workspace-meta-item__value{color:var(--color-semantic-danger);font-weight:var(--typography-weight-semibold)}.qos-v3-workspace-text-block{min-inline-size:0}.qos-v3-workspace-text-block__eyebrow,.qos-v3-workspace-text-block__meta,.qos-v3-workspace-text-block__subtitle{color:var(--color-text-secondary);font-size:var(--typography-size-caption);line-height:1.4}.qos-v3-workspace-text-block__title{color:var(--color-text-primary);font-size:var(--typography-size-label);font-weight:var(--typography-weight-semibold);line-height:1.4}.qos-v3-workspace-text-block[data-tone=muted] .qos-v3-workspace-text-block__title{color:var(--color-text-secondary);font-weight:var(--typography-weight-medium)}.qos-v3-workspace-text-block[data-tone=warning] .qos-v3-workspace-text-block__title{color:var(--color-semantic-warning)}.qos-v3-workspace-text-block[data-tone=danger] .qos-v3-workspace-text-block__title{color:var(--color-semantic-danger)}.qos-v3-workspace-text-block[data-mono=true] .qos-v3-workspace-text-block__meta,.qos-v3-workspace-text-block[data-mono=true] .qos-v3-workspace-text-block__subtitle,.qos-v3-workspace-text-block[data-mono=true] .qos-v3-workspace-text-block__title{font-family:var(--typography-family-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.qos-v3-workspace-text-block[data-truncate=true] .qos-v3-workspace-text-block__meta,.qos-v3-workspace-text-block[data-truncate=true] .qos-v3-workspace-text-block__subtitle,.qos-v3-workspace-text-block[data-truncate=true] .qos-v3-workspace-text-block__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qos-v3-workspace-value-block{min-inline-size:0}.qos-v3-workspace-value-block__label{overflow:hidden;color:var(--color-text-secondary);font-size:var(--typography-size-caption);font-weight:var(--typography-weight-medium);text-overflow:ellipsis;white-space:nowrap}.qos-v3-workspace-value-block__value{margin-block-start:var(--spacing-1);color:var(--color-text-primary);font-size:var(--typography-size-title);font-weight:var(--typography-weight-semibold);line-height:1.2}.qos-v3-workspace-value-block[data-tone=warning] .qos-v3-workspace-value-block__value{color:var(--color-semantic-warning)}.qos-v3-workspace-value-block__caption{min-block-size:var(--spacing-9);margin-block-start:var(--spacing-1);line-height:1.4;overflow-wrap:anywhere}.qos-v3-workspace-score-row,.qos-v3-workspace-value-block__caption{color:var(--color-text-secondary);font-size:var(--typography-size-caption)}.qos-v3-workspace-score-row{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr) auto;align-items:center;gap:var(--spacing-3)}.qos-v3-workspace-score-row__bar{display:grid;block-size:var(--spacing-2);grid-template-columns:repeat(10,minmax(0,1fr));gap:var(--spacing-1)}.qos-v3-workspace-score-row__segment{border-radius:var(--radius-full);background-color:var(--color-surface-subtle)}.qos-v3-workspace-score-row__segment[data-filled=true]{background-color:var(--color-accent-base)}.qos-v3-workspace-score-row__value{color:var(--color-text-primary);font-weight:var(--typography-weight-medium)}.qos-v3-workspace-media-frame{overflow:hidden;border:var(--size-stroke-hairline) solid var(--color-stroke-subtle);border-radius:var(--radius-md);background-color:var(--color-surface-inverse)}.qos-v3-workspace-media-frame[data-ratio=video]{aspect-ratio:16/9}.qos-v3-workspace-media-frame[data-ratio=embed]{block-size:600px}.qos-v3-workspace-media-frame>iframe,.qos-v3-workspace-media-frame>img,.qos-v3-workspace-media-frame>video{display:block;block-size:100%;inline-size:100%;border:0;object-fit:cover}.qos-v3-announcement-body__image-fallback{display:grid;place-items:center;block-size:100%;inline-size:100%;padding:var(--spacing-4);background-color:var(--color-surface-panel);color:var(--color-text-primary);font-size:var(--typography-size-label);font-weight:var(--typography-weight-semibold);text-align:center}.qos-v3-workspace-audio-player{min-inline-size:0}.qos-v3-workspace-audio-player>audio{display:block;inline-size:100%}@media (max-width:1024px){.qos-v3-workspace-split,.qos-v3-workspace-split[data-balance=equal],.qos-v3-workspace-split[data-balance=primary],.qos-v3-workspace-split[data-balance=secondary]{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.qos-v3-workspace-field-grid[data-columns="2"],.qos-v3-workspace-field-grid[data-columns="3"]{grid-template-columns:minmax(0,1fr)}.qos-v3-workspace-form-span[data-span="2"],.qos-v3-workspace-form-span[data-span="3"]{grid-column:auto}.qos-v3-workspace-callout-header,.qos-v3-workspace-record-row{flex-direction:column}}.qos-v3-browse-rail{display:flex;flex:0 0 264px;flex-direction:column;inline-size:264px;min-block-size:0;border-inline-end:1px solid var(--color-stroke-subtle);background:var(--color-surface-panel);color:var(--color-text-primary)}.qos-v3-browse-rail__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding-block:var(--spacing-3);padding-inline:var(--spacing-4);border-block-end:1px solid var(--color-stroke-subtle)}.qos-v3-browse-rail__title{display:inline-flex;align-items:baseline;gap:var(--spacing-1);min-inline-size:0;font-size:var(--typography-size-body);font-weight:var(--typography-weight-semibold);color:var(--color-text-primary)}.qos-v3-browse-rail__count{font-size:var(--typography-size-overline);font-weight:var(--typography-weight-regular);color:var(--color-text-tertiary)}.qos-v3-browse-rail__action{flex:0 0 auto}.qos-v3-browse-rail__controls{display:flex;flex-direction:column;gap:var(--spacing-2);padding-block:var(--spacing-3);padding-inline:var(--spacing-3);border-block-end:1px solid var(--color-stroke-subtle)}.qos-v3-browse-rail__filters{display:flex;align-items:center;gap:var(--spacing-2)}.qos-v3-browse-rail__body{flex:1 1 auto;min-block-size:0;overflow:auto}.qos-v3-browse-rail-filter-panel{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-3)}.qos-v3-upload-dropzone{display:grid;min-inline-size:var(--spacing-0);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--spacing-4);padding-block:var(--spacing-6);padding-inline:var(--spacing-6);border:var(--size-stroke-hairline) dashed var(--color-accent-base);border-radius:var(--radius-lg);background-color:var(--color-accent-subtle);color:var(--color-text-primary);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.qos-v3-upload-dropzone:hover,.qos-v3-upload-dropzone[data-state=drag-active]{border-color:var(--color-accent-base);background-color:var(--color-surface-hover);box-shadow:0 0 0 var(--size-stroke-hairline) var(--color-accent-base)}.qos-v3-upload-dropzone:focus-within{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:var(--focus-ring-offset)}.qos-v3-upload-dropzone[aria-disabled=true],.qos-v3-upload-dropzone[data-state=disabled]{cursor:not-allowed;border-color:var(--color-stroke-subtle);background-color:var(--color-surface-subtle);color:var(--color-text-tertiary)}.qos-v3-upload-dropzone[data-state=error]{border-color:var(--color-semantic-danger);background-color:var(--color-danger-subtle)}.qos-v3-upload-dropzone__input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.qos-v3-upload-dropzone__icon{display:inline-grid;inline-size:var(--spacing-12);block-size:var(--spacing-12);place-items:center;border:var(--size-stroke-hairline) solid var(--color-stroke-subtle);border-radius:var(--radius-full);background-color:var(--color-surface-panel);color:var(--color-accent-base)}.qos-v3-upload-dropzone[data-state=error] .qos-v3-upload-dropzone__icon{color:var(--color-semantic-danger)}.qos-v3-upload-dropzone[data-state=loading] .qos-v3-icon svg{animation:qos-v3-upload-dropzone-spin .9s linear infinite}.qos-v3-upload-dropzone__copy{display:grid;min-inline-size:var(--spacing-0);gap:var(--spacing-1)}.qos-v3-upload-dropzone__title{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--typography-size-body);font-weight:var(--typography-weight-semibold);line-height:1.35}.qos-v3-upload-dropzone__constraints,.qos-v3-upload-dropzone__description{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--typography-size-caption);line-height:1.4}.qos-v3-upload-dropzone__constraints{color:var(--color-accent-base)}.qos-v3-upload-dropzone__error{overflow-wrap:anywhere;color:var(--color-semantic-danger);font-size:var(--typography-size-caption);font-weight:var(--typography-weight-medium);line-height:1.4}.qos-v3-upload-dropzone__action{pointer-events:none}.qos-v3-upload-dropzone__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-block-size:var(--size-control-sm);padding-block:0;padding-inline:var(--spacing-3);border-radius:var(--radius-md);background-color:var(--color-accent-base);color:var(--color-text-on-accent);font-size:var(--typography-size-label);font-weight:var(--typography-weight-semibold)}.qos-v3-upload-dropzone__button[data-disabled=true]{opacity:.72}@media (max-width:768px){.qos-v3-upload-dropzone{grid-template-columns:minmax(0,1fr);justify-items:start;padding:var(--spacing-5)}.qos-v3-upload-dropzone__action,.qos-v3-upload-dropzone__button{inline-size:100%}}@media (prefers-reduced-motion:reduce){.qos-v3-upload-dropzone,.qos-v3-upload-dropzone[data-state=loading] .qos-v3-icon svg{animation:none;transition:none}}@keyframes qos-v3-upload-dropzone-spin{to{transform:rotate(1turn)}}.qos-v3-media-preview{display:grid;min-inline-size:var(--spacing-0);gap:var(--spacing-4);padding:var(--spacing-4);border:var(--size-stroke-hairline) solid var(--color-stroke-subtle);border-radius:var(--radius-lg);background-color:var(--color-surface-panel);color:var(--color-text-primary)}.qos-v3-media-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3);min-inline-size:var(--spacing-0)}.qos-v3-media-preview__lead{display:inline-flex;min-inline-size:var(--spacing-0);align-items:flex-start;gap:var(--spacing-2)}.qos-v3-media-preview__lead>.qos-v3-icon{flex:0 0 auto;margin-block-start:1px;color:var(--color-accent-base)}.qos-v3-media-preview[data-state=error] .qos-v3-media-preview__lead>.qos-v3-icon{color:var(--color-semantic-danger)}.qos-v3-media-preview__copy{display:grid;min-inline-size:var(--spacing-0);gap:var(--spacing-1)}.qos-v3-media-preview__title{overflow:hidden;color:var(--color-text-primary);font-size:var(--typography-size-body);font-weight:var(--typography-weight-semibold);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.qos-v3-media-preview__description,.qos-v3-media-preview__meta{color:var(--color-text-secondary);font-size:var(--typography-size-caption);line-height:1.4}.qos-v3-media-preview__badges{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--spacing-2)}.qos-v3-media-preview__kind{display:inline-flex;flex:0 0 auto;align-items:center;min-block-size:var(--spacing-6);padding-inline:var(--spacing-2);border:var(--size-stroke-hairline) solid var(--color-stroke-subtle);border-radius:var(--radius-full);background-color:var(--color-accent-subtle);color:var(--color-accent-base);font-size:var(--typography-size-caption);font-weight:var(--typography-weight-medium);line-height:1}.qos-v3-media-preview__body{min-inline-size:var(--spacing-0)}.qos-v3-media-preview__body>.qos-v3-workspace-audio-player,.qos-v3-media-preview__body>.qos-v3-workspace-media-frame{inline-size:100%}.qos-v3-media-preview__fallback{display:grid;min-block-size:calc(var(--spacing-12) * 2);place-items:center;gap:var(--spacing-2);padding:var(--spacing-6);border:var(--size-stroke-hairline) dashed var(--color-stroke-subtle);border-radius:var(--radius-md);background-color:var(--color-surface-hover);color:var(--color-text-secondary);font-size:var(--typography-size-caption);line-height:1.4;text-align:center}.qos-v3-media-preview[data-state=error] .qos-v3-media-preview__fallback{border-color:var(--color-semantic-danger);background-color:var(--color-danger-subtle);color:var(--color-semantic-danger)}.qos-v3-media-preview[data-state=loading] .qos-v3-icon svg{animation:qos-v3-media-preview-spin .9s linear infinite}.qos-v3-media-preview__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-2)}.qos-v3-media-preview__details{display:grid;min-inline-size:var(--spacing-0);gap:var(--spacing-4)}@media (max-width:767px){.qos-v3-media-preview{padding:var(--spacing-3)}.qos-v3-media-preview__header{display:grid}.qos-v3-media-preview__badges,.qos-v3-media-preview__kind{justify-self:start}.qos-v3-media-preview__actions{justify-content:stretch}.qos-v3-media-preview__actions .qos-v3-button{inline-size:100%}}@media (prefers-reduced-motion:reduce){.qos-v3-media-preview[data-state=loading] .qos-v3-icon svg{animation:none}}@keyframes qos-v3-media-preview-spin{to{transform:rotate(1turn)}}.qos-v3-video-player{position:relative;inline-size:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-xl);background-color:var(--color-text-primary);box-shadow:var(--spacing-0) var(--spacing-1) var(--spacing-2) var(--color-elevation-popover-shadow)}.qos-v3-video-player__embed,.qos-v3-video-player__surface{position:absolute;inset:0;inline-size:100%;block-size:100%}.qos-v3-video-player__surface:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:calc(var(--focus-ring-width) * -1)}.qos-v3-video-player__loading{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background-color:var(--color-text-primary);color:var(--color-text-on-accent)}.qos-v3-video-player__embed{border:0}.qos-v3-video-player__overlay-button{position:absolute;inset:0;z-index:10;border:0;background:transparent;cursor:pointer}.qos-v3-video-player__big-play{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;pointer-events:none}.qos-v3-video-player__big-play-ring{display:flex;align-items:center;justify-content:center;inline-size:var(--spacing-12);block-size:var(--spacing-12);border-radius:var(--radius-full);background-color:var(--color-surface-panel);color:var(--color-text-primary);box-shadow:var(--spacing-0) var(--spacing-3) var(--spacing-7) var(--color-elevation-popover-shadow)}.qos-v3-video-player__controls{position:absolute;inset-inline:0;inset-block-end:0;z-index:30;display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-8) var(--spacing-3) var(--spacing-2);color:var(--color-text-on-accent);background:linear-gradient(to top,color-mix(in srgb,var(--color-text-primary) 86%,transparent),color-mix(in srgb,var(--color-text-primary) 42%,transparent) 56%,transparent);opacity:1;transition:opacity .3s ease}.qos-v3-video-player__controls[data-visible=false]{opacity:0;pointer-events:none}.qos-v3-video-player__control-row{display:flex;align-items:center;gap:var(--spacing-2)}.qos-v3-video-player__icon-button,.qos-v3-video-player__speed-button,.qos-v3-video-player__speed-option{border:0;border-radius:var(--radius-md);background:transparent;color:inherit;font-family:inherit;cursor:pointer;transition:background-color .12s ease,color .12s ease}.qos-v3-video-player__icon-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-2)}.qos-v3-video-player__icon-button:hover:not(:disabled),.qos-v3-video-player__speed-button:hover,.qos-v3-video-player__speed-option:hover{background-color:color-mix(in srgb,var(--color-text-on-accent) 20%,transparent)}.qos-v3-video-player__icon-button:disabled,.qos-v3-video-player__icon-button[data-disabled=true]{color:color-mix(in srgb,var(--color-text-on-accent) 32%,transparent);cursor:not-allowed}.qos-v3-video-player__time{margin-inline-start:var(--spacing-1);color:color-mix(in srgb,var(--color-text-on-accent) 82%,transparent);font-size:var(--typography-size-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.qos-v3-video-player__spacer{flex:1 1 auto}.qos-v3-video-player__speed{position:relative}.qos-v3-video-player__speed-button{padding:calc(var(--spacing-2) - var(--size-stroke-hairline)) var(--spacing-2);font-size:var(--typography-size-caption);font-weight:var(--typography-weight-medium)}.qos-v3-video-player__speed-menu{position:absolute;inset-inline-end:0;inset-block-end:calc(100% + var(--spacing-1));display:flex;min-inline-size:calc(var(--spacing-10) + var(--spacing-2));flex-direction:column;padding-block:var(--spacing-1);border:var(--size-stroke-hairline) solid color-mix(in srgb,var(--color-text-on-accent) 14%,transparent);border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--color-text-primary) 92%,transparent);box-shadow:var(--spacing-0) var(--spacing-3) var(--spacing-7) var(--color-elevation-popover-shadow)}.qos-v3-video-player__speed-option{display:block;inline-size:100%;padding:var(--spacing-1) var(--spacing-3);font-size:var(--typography-size-caption);text-align:start;color:color-mix(in srgb,var(--color-text-on-accent) 82%,transparent)}.qos-v3-video-player__speed-option[data-selected=true]{color:var(--color-accent-base);font-weight:var(--typography-weight-semibold)}@media (prefers-reduced-motion:reduce){.qos-v3-video-player__controls,.qos-v3-video-player__icon-button,.qos-v3-video-player__speed-button,.qos-v3-video-player__speed-option{transition:none}}.qos-v3-video-player__control-row [data-qos-primitive=range][data-kind=volume]{inline-size:var(--spacing-12)}.qos-v3-hotspot-image{display:grid;gap:var(--spacing-3)}.qos-v3-hotspot-image__frame{position:relative;display:inline-block;overflow:hidden;border:var(--size-stroke-hairline) solid var(--color-stroke-default);border-radius:var(--radius-lg)}.qos-v3-hotspot-image__image{display:block;max-inline-size:100%;block-size:auto}.qos-v3-hotspot-image__region{position:absolute;border:var(--size-stroke-thin) solid var(--color-stroke-default);background:transparent;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard)}.qos-v3-hotspot-image__region:focus-visible,.qos-v3-hotspot-image__region:hover{border-color:var(--color-accent-base);background-color:color-mix(in srgb,var(--color-accent-base) 10%,transparent);outline:none}.qos-v3-hotspot-image__region[data-selected=true]{border-color:var(--color-accent-base);background-color:color-mix(in srgb,var(--color-accent-base) 24%,transparent)}.qos-v3-hotspot-image__hint{color:var(--color-text-tertiary);font-size:var(--typography-size-caption)}.qos-v3-rich-text-editor{display:grid;min-inline-size:var(--spacing-0);overflow:hidden;border:var(--size-stroke-hairline) solid var(--color-stroke-subtle);border-radius:var(--radius-lg);background-color:var(--color-surface-panel);color:var(--color-text-primary)}.qos-v3-rich-text-editor:focus-within{border-color:var(--color-accent-base);box-shadow:0 0 0 var(--focus-ring-width) var(--color-accent-base)}.qos-v3-rich-text-editor[data-state=read-only]{background-color:var(--color-surface-canvas)}.qos-v3-rich-text-editor__toolbar{border-block-end:var(--size-stroke-hairline) solid var(--color-stroke-subtle);background-color:var(--color-surface-panel)}.qos-v3-rich-text-editor__toolbar [role=toolbar]{padding:var(--spacing-3)}.qos-v3-rich-text-editor__toolbar .qos-v3-workspace-actions,.qos-v3-rich-text-editor__toolbar [role=toolbar]>div{align-items:center}.qos-v3-rich-text-editor__toolbar .qos-v3-icon-button{inline-size:34px;block-size:34px;border:var(--size-stroke-hairline) solid var(--color-stroke-subtle);background-color:var(--color-surface-panel)}.qos-v3-rich-text-editor__toolbar .qos-v3-icon-button[aria-pressed=true],.qos-v3-rich-text-editor__toolbar .qos-v3-icon-button[data-active=true]{border-color:var(--color-accent-base);background-color:var(--color-accent-subtle);color:var(--color-accent-base)}.qos-v3-rich-text-editor__toolbar .qos-v3-icon-button:hover:not(:disabled){background-color:var(--color-surface-hover)}.qos-v3-rich-text-editor__toolbar-control{display:inline-flex;align-items:center;justify-content:center;block-size:34px;min-inline-size:34px;padding-inline:var(--spacing-2);border:var(--size-stroke-hairline) 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-medium);line-height:1}.qos-v3-rich-text-editor__toolbar-control[data-size=text]{min-inline-size:58px}.qos-v3-rich-text-editor__toolbar-control[data-state=active]{border-color:var(--color-accent-base);background-color:var(--color-accent-subtle);color:var(--color-accent-base);font-weight:var(--typography-weight-semibold)}.qos-v3-rich-text-editor__toolbar-control[data-state=disabled]{color:var(--color-text-tertiary);opacity:.7}.qos-v3-rich-text-editor__canvas{min-inline-size:var(--spacing-0);padding:var(--spacing-4);background-color:var(--color-surface-canvas)}.qos-v3-rich-text-editor__zoom{transform:scale(var(--qos3-rich-text-editor-zoom-scale,1));transform-origin:top left}.qos-editor-content,.qos-v3-rich-text-editor__content{min-block-size:var(--qos3-rich-text-editor-min-height,200px);padding:var(--spacing-4);outline:none;border:var(--size-stroke-hairline) solid var(--color-stroke-subtle);border-radius:var(--radius-md);background-color:var(--color-surface-panel);color:var(--color-text-primary);font-size:var(--typography-size-body);line-height:1.7}.qos-editor-content[data-density=compact],.qos-v3-rich-text-editor[data-layout=compact] .qos-editor-content,.qos-v3-rich-text-editor[data-layout=compact] .qos-v3-rich-text-editor__content,.qos-v3-rich-text-editor__content[data-density=compact]{padding:var(--spacing-2);font-size:var(--typography-size-caption);line-height:1.5}.qos-editor-content[data-density=reading],.qos-v3-rich-text-editor__content[data-density=reading]{padding:var(--spacing-6);font-size:var(--typography-size-body);line-height:1.8}.qos-editor-content:focus,.qos-v3-rich-text-editor__content:focus{outline:none}.qos-editor-content p.is-editor-empty:first-child:before,.qos-editor-content.is-editor-empty:before{content:attr(data-placeholder);float:left;height:0;color:var(--color-text-tertiary);opacity:.72;pointer-events:none}.qos-editor-content h1{margin-block:var(--spacing-6) var(--spacing-3);font-size:var(--typography-size-h1);line-height:1.3}.qos-editor-content h1,.qos-editor-content h2{color:var(--color-text-primary);font-weight:var(--typography-weight-semibold)}.qos-editor-content h2{margin-block:var(--spacing-5) var(--spacing-2);font-size:var(--typography-size-h2);line-height:1.35}.qos-editor-content h3{margin-block:var(--spacing-4) var(--spacing-2);color:var(--color-text-primary);font-size:var(--typography-size-title);font-weight:var(--typography-weight-semibold);line-height:1.4}.qos-editor-content h1:first-child,.qos-editor-content h2:first-child,.qos-editor-content h3:first-child{margin-block-start:var(--spacing-0)}.qos-editor-content p{margin-block:0 var(--spacing-2)}.qos-editor-content p:last-child{margin-block-end:var(--spacing-0)}.qos-editor-content strong{font-weight:var(--typography-weight-semibold)}.qos-editor-content em{font-style:italic}.qos-editor-content u{text-decoration:underline}.qos-editor-content s{text-decoration:line-through}.qos-editor-content mark{padding-inline:2px;border-radius:var(--radius-sm);background-color:var(--color-accent-subtle)}.qos-editor-content .editor-link,.qos-editor-content a{color:var(--color-accent-base);cursor:pointer;text-decoration:underline}.qos-editor-content a:hover{opacity:.82}.qos-editor-content blockquote{margin-block:var(--spacing-3);padding-inline-start:var(--spacing-4);border-inline-start:3px solid var(--color-stroke-default);color:var(--color-text-secondary);font-style:italic}.qos-editor-content code{padding-block:.125rem;padding-inline:.375rem;border:var(--size-stroke-hairline) solid var(--color-stroke-subtle);border-radius:var(--radius-sm)}.qos-editor-content code,.qos-editor-content pre{background-color:var(--color-surface-hover);font-family:var(--typography-family-mono);font-size:.875em}.qos-editor-content pre{overflow-x:auto;margin-block:var(--spacing-3);padding-block:var(--spacing-3);padding-inline:var(--spacing-4);border:var(--size-stroke-hairline) solid var(--color-stroke-subtle);border-radius:var(--radius-md);line-height:1.6}.qos-editor-content pre code{padding:0;border:0;background:none;font-size:inherit}.qos-editor-content ol,.qos-editor-content ul{margin-block:var(--spacing-2);padding-inline-start:var(--spacing-6)}.qos-editor-content ul{list-style-type:disc}.qos-editor-content ol{list-style-type:decimal}.qos-editor-content li{margin-block-end:var(--spacing-1)}.qos-editor-content li p{margin-block-end:var(--spacing-0)}.qos-editor-content ul[data-type=taskList]{padding-inline-start:var(--spacing-0);list-style:none}.qos-editor-content ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:var(--spacing-2);margin-block-end:var(--spacing-2)}.qos-editor-content ul[data-type=taskList] li>label{flex-shrink:0;margin-block-start:.2rem}.qos-editor-content ul[data-type=taskList] li>label input[type=checkbox]{inline-size:var(--spacing-4);block-size:var(--spacing-4);cursor:pointer;accent-color:var(--color-accent-base)}.qos-editor-content ul[data-type=taskList] li>div{flex:1 1;min-inline-size:var(--spacing-0)}.qos-editor-content ul[data-type=taskList] li[data-checked=true]>div{text-decoration:line-through;opacity:.6}.qos-editor-content table{overflow:hidden;inline-size:100%;margin-block:var(--spacing-3);border-collapse:collapse;border-radius:var(--radius-sm)}.qos-editor-content td,.qos-editor-content th{position:relative;min-inline-size:80px;padding-block:var(--spacing-2);padding-inline:var(--spacing-3);border:var(--size-stroke-hairline) solid var(--color-stroke-subtle);text-align:start;vertical-align:top}.qos-editor-content th{background-color:var(--color-surface-hover);font-size:.875em;font-weight:var(--typography-weight-semibold)}.qos-editor-content td{background-color:var(--color-surface-panel)}.qos-editor-content iframe,.qos-editor-content video{max-inline-size:100%;border:0;border-radius:var(--radius-md);background-color:var(--color-surface-inverse)}.qos-editor-content video{inline-size:100%}.qos-editor-content figure{margin-block:var(--spacing-3);margin-inline:var(--spacing-0)}.qos-editor-content figcaption{margin-block-start:var(--spacing-1);color:var(--color-text-tertiary);font-size:var(--typography-size-caption)}.qos-editor-content .selectedCell:after{position:absolute;z-index:2;inset:0;background-color:var(--color-accent-base);content:"";opacity:.1;pointer-events:none}.qos-editor-content .column-resize-handle{position:absolute;inset-block:0 -2px;inset-inline-end:-2px;inline-size:4px;background-color:var(--color-accent-base);pointer-events:none}.qos-editor-content .tableWrapper{overflow-x:auto;margin-block:var(--spacing-3)}.qos-editor-content img{max-inline-size:100%;block-size:auto;margin-block:var(--spacing-3);border-radius:var(--radius-md)}.qos-editor-content img.ProseMirror-selectednode{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:var(--focus-ring-offset)}.qos-editor-content hr{margin-block:var(--spacing-5);border:0;border-block-start:2px solid var(--color-stroke-subtle)}.qos-document-read-view,.qos-v3-rich-text-editor__content[data-read-view=true]{background-color:var(--color-surface-panel)}.qos-document-read-view .qos-editor-content,.qos-v3-rich-text-editor__content[data-read-view=true]{padding:var(--spacing-6);font-size:var(--typography-size-body);line-height:1.8}.qos-document-read-view .qos-editor-content h1,.qos-document-read-view .qos-editor-content h2,.qos-document-read-view .qos-editor-content h3,.qos-v3-rich-text-editor__content[data-read-view=true] h1,.qos-v3-rich-text-editor__content[data-read-view=true] h2,.qos-v3-rich-text-editor__content[data-read-view=true] h3{letter-spacing:0}.qos-document-read-view .qos-editor-content h2,.qos-v3-rich-text-editor__content[data-read-view=true] h2{margin-block:var(--spacing-7) var(--spacing-3);padding-block-end:var(--spacing-2);border-block-end:var(--size-stroke-hairline) solid var(--color-stroke-subtle)}.qos-document-read-view .qos-editor-content p,.qos-v3-rich-text-editor__content[data-read-view=true] p{margin-block-end:var(--spacing-4)}.qos-v3-rich-text-editor[data-focus-mode=true] .qos-v3-rich-text-editor__toolbar{max-block-size:var(--spacing-0);overflow:hidden;opacity:0;transition:max-block-size var(--motion-duration-fast) var(--motion-easing-standard),opacity var(--motion-duration-fast) var(--motion-easing-standard)}.qos-v3-rich-text-editor[data-focus-mode=true] .qos-v3-rich-text-editor__toolbar:hover,.qos-v3-rich-text-editor[data-focus-mode=true]:focus-within .qos-v3-rich-text-editor__toolbar{max-block-size:120px;opacity:1}.qos-editor-content .ProseMirror-gapcursor{position:absolute;display:none;pointer-events:none}.qos-editor-content .ProseMirror-gapcursor:after{position:absolute;top:-2px;display:block;inline-size:20px;border-block-start:var(--size-stroke-hairline) solid var(--color-text-primary);animation:qos-v3-rich-text-cursor-blink 1.1s steps(2,start) infinite;content:""}.qos-v3-rich-text-editor__status{padding-block:var(--spacing-2);padding-inline:var(--spacing-4);border-block-start:var(--size-stroke-hairline) solid var(--color-stroke-subtle);background-color:var(--color-surface-hover);color:var(--color-text-tertiary);font-size:var(--typography-size-caption);line-height:1.4}.qos-v3-rich-text-editor__loading{display:grid;gap:var(--spacing-3);padding:var(--spacing-4)}.qos-v3-rich-text-editor__skeleton-block,.qos-v3-rich-text-editor__skeleton-line{display:block;border-radius:var(--radius-md);background-color:var(--color-surface-hover)}.qos-v3-rich-text-editor__skeleton-line{inline-size:40%;block-size:var(--spacing-6)}.qos-v3-rich-text-editor__skeleton-block{min-block-size:var(--qos3-rich-text-editor-min-height,200px)}@media (prefers-reduced-motion:reduce){.qos-editor-content .ProseMirror-gapcursor:after,.qos-v3-rich-text-editor[data-focus-mode=true] .qos-v3-rich-text-editor__toolbar{animation:none;transition:none}}@keyframes qos-v3-rich-text-cursor-blink{to{visibility:hidden}}