@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}[data-qos-ui=v3]{--breakpoint-sm:768px;--breakpoint-lg:1024px;--content-org-name-max-chars:24;--motion-duration-brand:400ms;--motion-easing-standard:cubic-bezier(0.4,0,0.2,1);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--size-control-h:36px;--size-control-help:26px;--size-icon:20px;--size-tile-admin:44px;--size-nav-item-h:38px;--size-tab-bar-h:52px;--size-brand-mark:22px;--size-range-track-h:4px;--size-range-thumb:16px;--size-range-min-w:80px;--size-coverage-cell-dot:8px;--size-data-table-skeleton-box:17px;--size-data-table-skeleton-line:12px;--size-data-table-skeleton-subline:10px;--size-stroke-hairline:1px;--spacing-0:0;--spacing-1:2px;--spacing-2:4px;--spacing-3:8px;--spacing-4:12px;--spacing-5:16px;--spacing-6:20px;--spacing-7:24px;--spacing-8:32px;--spacing-9:40px;--spacing-10:48px;--spacing-11:64px;--spacing-12:80px;--spacing-coverage-cell-gap:6px;--spacing-coverage-cell-padding-x:8px;--spacing-coverage-cell-padding-y:4px;--typography-family-base:Geist;--typography-weight-regular:400;--typography-weight-medium:500;--typography-weight-semibold:600;--typography-weight-bold:700;--typography-size-display:34px;--typography-size-h1:24px;--typography-size-h2:18px;--typography-size-title:16px;--typography-size-body:14px;--typography-size-label:13px;--typography-size-caption:12px;--typography-size-overline:11px;--typography-brand-weight:600;--typography-brand-size:13px;--color-brand-blue:#008ce0;--color-brand-green:#52b54a;--color-brand-orange:#f7801a;--color-brand-red:#eb422e;--color-brand-amber:#fcbd14;--color-app-launcher-dot-blue:#218fd0;--color-app-launcher-dot-teal:#3b9ea4;--color-app-launcher-dot-green:#61ae5b;--color-app-launcher-dot-azure:#2985c4;--color-app-launcher-dot-olive:#859c55;--color-app-launcher-dot-gold:#e29835;--color-app-launcher-dot-red:#d85545;--color-app-launcher-dot-orange:#e27b35;--color-app-launcher-dot-amber:#e6b431}[data-qos-ui=v3],[data-qos-ui=v3][data-qos-theme=light]{--color-accent-base:#0f6cbd;--color-accent-subtle:#edf2fc;--color-scrim:#0e1018;--color-ai-gradient-start:#17c4dc;--color-ai-gradient-mid:#3467b8;--color-ai-gradient-end:#7955bd;--color-elevation-popover-shadow:rgba(14,16,24,0.2);--color-module-work-accent:#05996b;--color-module-work-subtle:#e1f3ed;--color-module-work-text:#096b4d;--color-module-crm-accent:#0ea5e9;--color-module-crm-subtle:#e0f2fe;--color-module-crm-text:#075985;--color-module-admin-accent:#087a5e;--color-module-admin-subtle:#dbf2e8;--color-module-admin-text:#055745;--color-module-documents-accent:#7c3aed;--color-module-audit-accent:#86198f;--color-module-audit-subtle:#fae8ff;--color-module-audit-text:#86198f;--color-module-compliance-accent:#b45309;--color-module-training-accent:#0d9488;--color-module-training-subtle:#ccfbf1;--color-module-training-text:#0f766e;--color-module-reports-accent:#4f46e5;--color-module-storage-accent:#475569;--color-module-suppliers-accent:#ea580c;--color-semantic-success:#16a34a;--color-semantic-warning:#d97706;--color-semantic-danger:#dc2626;--color-semantic-info:#0284c7;--color-danger-subtle:#fdf3f4;--color-warning-subtle:#fef3d8;--color-status-online:#2eb86b;--color-status-busy:#e5474d;--color-status-away:#f5a621;--color-status-offline:#8c8c99;--color-status-danger:#d13438;--color-stroke-subtle:#edecea;--color-stroke-default:#e2e0de;--color-surface-canvas:#f9f8f7;--color-surface-panel:#ffffff;--color-surface-raised:#f6f7fb;--color-surface-hover:#f3f3f3;--color-surface-inverse:#1f2430;--color-text-primary:#242424;--color-text-secondary:#605e5c;--color-text-tertiary:#707075;--color-text-on-accent:#ffffff;--color-text-inverse:#f7fafc;--focus-ring-width:2px;--focus-ring-offset:2px}[data-qos-ui=v3][data-qos-theme=dark]{--color-accent-base:#66a8f2;--color-accent-subtle:#21334d;--color-scrim:#05060a;--color-ai-gradient-start:#17c4dc;--color-ai-gradient-mid:#3467b8;--color-ai-gradient-end:#7955bd;--color-elevation-popover-shadow:rgba(5,6,10,0.55);--color-module-work-accent:#05996b;--color-module-work-subtle:#1e3231;--color-module-work-text:#38db85;--color-module-crm-accent:#0ea5e9;--color-module-crm-subtle:#0c2a3a;--color-module-crm-text:#7dd3fc;--color-module-admin-accent:#61e0b8;--color-module-admin-subtle:#12382e;--color-module-admin-text:#a8f5d6;--color-module-documents-accent:#7c3aed;--color-module-audit-accent:#86198f;--color-module-audit-subtle:#2a1030;--color-module-audit-text:#e879f9;--color-module-compliance-accent:#b45309;--color-module-training-accent:#0d9488;--color-module-training-subtle:#103b37;--color-module-training-text:#5eead4;--color-module-reports-accent:#4f46e5;--color-module-storage-accent:#475569;--color-module-suppliers-accent:#ea580c;--color-semantic-success:#21c45e;--color-semantic-warning:#fab840;--color-semantic-danger:#f27373;--color-semantic-info:#4db2f2;--color-danger-subtle:#402124;--color-warning-subtle:#402e0f;--color-status-online:#33c775;--color-status-busy:#f2666b;--color-status-away:#fab840;--color-status-offline:#80808c;--color-status-danger:#e55c5e;--color-stroke-subtle:#383b42;--color-stroke-default:#474a52;--color-surface-canvas:#14171c;--color-surface-panel:#212429;--color-surface-raised:#292b33;--color-surface-hover:#33363d;--color-surface-inverse:#e8eaed;--color-text-primary:#f3f3f3;--color-text-secondary:#b2b3b8;--color-text-tertiary:#94949e;--color-text-on-accent:#1a1a1f;--color-text-inverse:#1a1d23;--focus-ring-width:2px;--focus-ring-offset:2px}[data-qos-ui=v3][data-qos-theme=high-contrast]{--color-accent-base:#0a4d8c;--color-accent-subtle:#e0ebf7;--color-scrim:#000000;--color-ai-gradient-start:#17c4dc;--color-ai-gradient-mid:#3467b8;--color-ai-gradient-end:#7955bd;--color-elevation-popover-shadow:#000000;--color-module-work-accent:#05704f;--color-module-work-subtle:#e1f3ed;--color-module-work-text:#05704f;--color-module-crm-accent:#075985;--color-module-crm-subtle:#e0f2fe;--color-module-crm-text:#075985;--color-module-admin-accent:#055745;--color-module-admin-subtle:#dbf2e8;--color-module-admin-text:#055745;--color-module-documents-accent:#5b21b6;--color-module-audit-accent:#701a75;--color-module-audit-subtle:#fae8ff;--color-module-audit-text:#701a75;--color-module-compliance-accent:#92400e;--color-module-training-accent:#0f766e;--color-module-training-subtle:#ccfbf1;--color-module-training-text:#0f766e;--color-module-reports-accent:#3730a3;--color-module-storage-accent:#334155;--color-module-suppliers-accent:#c2410c;--color-semantic-success:#0b7a40;--color-semantic-warning:#8a5a00;--color-semantic-danger:#b3001b;--color-semantic-info:#0a4d8c;--color-danger-subtle:#fbe3e5;--color-warning-subtle:#fbefd0;--color-status-online:#0b7a40;--color-status-busy:#b3001b;--color-status-away:#8a5a00;--color-status-offline:#3a3a3a;--color-status-danger:#b3001b;--color-stroke-subtle:#000000;--color-stroke-default:#000000;--color-surface-canvas:#ffffff;--color-surface-panel:#ffffff;--color-surface-raised:#ffffff;--color-surface-hover:#ebebeb;--color-surface-inverse:#000000;--color-text-primary:#000000;--color-text-secondary:#1a1a1a;--color-text-tertiary:#333333;--color-text-on-accent:#ffffff;--color-text-inverse:#ffffff;--focus-ring-width:2px;--focus-ring-offset:2px}.qos-v3-nav-rail{display:flex;flex-direction:column;gap:var(--spacing-1);inline-size:230px;flex:0 0 auto;block-size:100%;min-block-size:0;max-block-size:100dvh;overflow:hidden;padding:14px 16px 18px;background-color:var(--color-surface-panel);border-inline-end:1px solid var(--color-stroke-default);box-sizing:border-box;font-family:var(--typography-family-base),system-ui,sans-serif}.qos-v3-nav-rail__launcher{display:flex;align-items:center;gap:11px;block-size:46px;flex:0 0 auto;padding-inline:12px;border:1px solid var(--color-stroke-default);border-radius:var(--radius-md);background-color:var(--color-surface-raised);color:var(--color-text-tertiary);cursor:pointer;transition:box-shadow .16s ease,transform .16s ease}.qos-v3-nav-rail__launcher:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--color-scrim) 12%,transparent);transform:translateY(-1px)}.qos-v3-nav-rail__launcher:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){.qos-v3-nav-rail__launcher{transition:none}.qos-v3-nav-rail__launcher:hover{transform:none}}.qos-v3-nav-rail__launcher-grid{display:grid;grid-template-columns:repeat(3,6px);gap:4px;flex:0 0 auto}.qos-v3-nav-rail__launcher-dot{inline-size:6px;block-size:6px;border-radius:2px;opacity:.82}.qos-v3-nav-rail__launcher:focus-visible .qos-v3-nav-rail__launcher-dot,.qos-v3-nav-rail__launcher:hover .qos-v3-nav-rail__launcher-dot{animation:qos-v3-launcher-dot-ripple .32s ease-out forwards}.qos-v3-nav-rail__launcher:focus-visible .qos-v3-nav-rail__launcher-dot:nth-child(2),.qos-v3-nav-rail__launcher:hover .qos-v3-nav-rail__launcher-dot:nth-child(2){animation-delay:30ms}.qos-v3-nav-rail__launcher:focus-visible .qos-v3-nav-rail__launcher-dot:nth-child(3),.qos-v3-nav-rail__launcher:hover .qos-v3-nav-rail__launcher-dot:nth-child(3){animation-delay:60ms}.qos-v3-nav-rail__launcher:focus-visible .qos-v3-nav-rail__launcher-dot:nth-child(4),.qos-v3-nav-rail__launcher:hover .qos-v3-nav-rail__launcher-dot:nth-child(4){animation-delay:90ms}.qos-v3-nav-rail__launcher:focus-visible .qos-v3-nav-rail__launcher-dot:nth-child(5),.qos-v3-nav-rail__launcher:hover .qos-v3-nav-rail__launcher-dot:nth-child(5){animation-delay:.12s}.qos-v3-nav-rail__launcher:focus-visible .qos-v3-nav-rail__launcher-dot:nth-child(6),.qos-v3-nav-rail__launcher:hover .qos-v3-nav-rail__launcher-dot:nth-child(6){animation-delay:.15s}.qos-v3-nav-rail__launcher:focus-visible .qos-v3-nav-rail__launcher-dot:nth-child(7),.qos-v3-nav-rail__launcher:hover .qos-v3-nav-rail__launcher-dot:nth-child(7){animation-delay:.18s}.qos-v3-nav-rail__launcher:focus-visible .qos-v3-nav-rail__launcher-dot:nth-child(8),.qos-v3-nav-rail__launcher:hover .qos-v3-nav-rail__launcher-dot:nth-child(8){animation-delay:.21s}.qos-v3-nav-rail__launcher:focus-visible .qos-v3-nav-rail__launcher-dot:nth-child(9),.qos-v3-nav-rail__launcher:hover .qos-v3-nav-rail__launcher-dot:nth-child(9){animation-delay:.24s}@keyframes qos-v3-launcher-dot-ripple{0%{opacity:.82;transform:scale(1)}55%{opacity:1;transform:scale(1.28)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.qos-v3-nav-rail__launcher:focus-visible .qos-v3-nav-rail__launcher-dot,.qos-v3-nav-rail__launcher:hover .qos-v3-nav-rail__launcher-dot{animation:none;opacity:1}}.qos-v3-nav-rail__launcher-dot:first-child{background-color:var(--color-brand-blue)}.qos-v3-nav-rail__launcher-dot:nth-child(2){background-color:var(--color-brand-green)}.qos-v3-nav-rail__launcher-dot:nth-child(3){background-color:var(--color-brand-orange)}.qos-v3-nav-rail__launcher-dot:nth-child(4){background-color:var(--color-brand-red)}.qos-v3-nav-rail__launcher-dot:nth-child(5){background-color:var(--color-brand-blue)}.qos-v3-nav-rail__launcher-dot:nth-child(6){background-color:var(--color-brand-green)}.qos-v3-nav-rail__launcher-dot:nth-child(7){background-color:var(--color-brand-orange)}.qos-v3-nav-rail__launcher-dot:nth-child(8){background-color:var(--color-brand-red)}.qos-v3-nav-rail__launcher-dot:nth-child(9){background-color:var(--color-brand-blue)}.qos-v3-nav-rail__launcher-label{flex:1 1 auto;text-align:start;font-size:var(--typography-size-label);font-weight:var(--typography-weight-semibold);color:var(--color-text-primary)}.qos-v3-nav-rail__module{display:flex;align-items:center;gap:10px;padding:4px 8px;margin-block-start:24px}.qos-v3-nav-rail__module-avatar{display:inline-flex;align-items:center;justify-content:center;inline-size:26px;block-size:26px;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-nav-rail__module-text{display:flex;flex-direction:column}.qos-v3-nav-rail__module-eyebrow{font-size:10px;font-weight:var(--typography-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.qos-v3-nav-rail__module-name{font-size:var(--typography-size-body);font-weight:var(--typography-weight-semibold);color:var(--color-text-primary)}.qos-v3-nav-rail__divider{block-size:1px;flex:0 0 auto;margin-block-end:6px;background-color:var(--color-stroke-subtle)}.qos-v3-nav-rail__items{display:flex;flex-direction:column;gap:var(--spacing-1);margin:0;padding:0;list-style:none}.qos-v3-nav-rail__items--main{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.qos-v3-nav-rail__items--bottom{flex:0 0 auto;min-block-size:0}.qos-v3-nav-rail__li{display:flex}.qos-v3-nav-rail__group{display:flex;align-items:center;min-block-size:20px;padding:var(--spacing-2) 10px var(--spacing-0-5)}.qos-v3-nav-rail__group-label{overflow:hidden;color:var(--color-text-tertiary);font-size:10px;font-weight:var(--typography-weight-semibold);letter-spacing:0;line-height:1.2;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.qos-v3-nav-rail__group-dot{inline-size:4px;block-size:4px;margin-inline:auto;border-radius:999px;background-color:var(--color-border-strong)}.qos-v3-nav-item{display:flex;flex:1 1 auto;align-items:center;gap:14px;block-size:var(--size-nav-item-h);padding-inline:10px;border:none;border-radius:var(--radius-sm);background-color:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:var(--typography-size-label);font-weight:var(--typography-weight-regular);text-decoration:none;cursor:pointer;transition:background-color .12s ease,color .12s ease}.qos-v3-nav-item:hover:not([data-active]){background-color:var(--color-surface-hover);color:var(--color-text-primary)}.qos-v3-nav-item:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:1px}.qos-v3-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-nav-item[data-active] .qos-v3-nav-item__label{color:var(--color-text-primary)}.qos-v3-nav-rail__spacer{display:none}.qos-v3-nav-rail[data-collapsed]{inline-size:64px;padding-inline:10px;align-items:center}.qos-v3-nav-rail[data-collapsed] .qos-v3-nav-rail__launcher{inline-size:44px;padding-inline:0;justify-content:center}.qos-v3-nav-rail[data-collapsed] .qos-v3-nav-item__label,.qos-v3-nav-rail[data-collapsed] .qos-v3-nav-rail__launcher-label,.qos-v3-nav-rail[data-collapsed] .qos-v3-nav-rail__launcher>.qos-v3-icon,.qos-v3-nav-rail[data-collapsed] .qos-v3-nav-rail__module-text{display:none}.qos-v3-nav-rail[data-collapsed] .qos-v3-nav-rail__module{padding:4px 0}.qos-v3-nav-rail[data-collapsed] .qos-v3-nav-rail__items{inline-size:100%;align-items:center}.qos-v3-nav-rail[data-collapsed] .qos-v3-nav-item{flex:0 0 auto;inline-size:44px;justify-content:center;padding-inline:0}@media (max-width:1024px){.qos-v3-nav-rail{inline-size:64px;padding-inline:10px;align-items:center}.qos-v3-nav-rail__launcher{inline-size:44px;padding-inline:0;justify-content:center}.qos-v3-nav-item__label,.qos-v3-nav-rail__launcher-label,.qos-v3-nav-rail__launcher>.qos-v3-icon,.qos-v3-nav-rail__module-text{display:none}.qos-v3-nav-rail__module{padding:4px 0}.qos-v3-nav-rail__items{inline-size:100%;align-items:center}.qos-v3-nav-item{flex:0 0 auto;inline-size:44px;justify-content:center;padding-inline:0}}@media (max-width:768px){.qos-v3-nav-rail{display:none}}.qos-v3-top-bar{flex:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:var(--spacing-7);block-size:56px;padding-inline:var(--spacing-7);background-color:var(--color-surface-panel);border-block-end:1px solid var(--color-stroke-default);box-sizing:border-box;font-family:var(--typography-family-base),system-ui,sans-serif}.qos-v3-top-bar__lead{gap:8px}.qos-v3-top-bar__brand,.qos-v3-top-bar__lead{display:inline-flex;align-items:center;justify-self:start;min-inline-size:0}.qos-v3-top-bar__brand{gap:9px}.qos-v3-top-bar__nav-toggle{display:none;align-items:center;justify-content:center;inline-size:38px;block-size:38px;flex:0 0 auto;margin-inline-start:-6px;border:none;border-radius:var(--radius-sm);background-color:transparent;cursor:pointer}.qos-v3-top-bar__nav-toggle:hover{background-color:var(--color-surface-hover)}.qos-v3-top-bar__nav-toggle:focus-visible{outline:var(--focus-ring-width,2px) solid var(--color-accent-base);outline-offset:1px}.qos-v3-top-bar__nav-toggle-grid{display:grid;grid-template-columns:repeat(3,5px);gap:3px}.qos-v3-top-bar__nav-toggle-dot{inline-size:5px;block-size:5px;border-radius:1.5px;opacity:.85}.qos-v3-top-bar__nav-toggle-dot:first-child{background-color:var(--color-brand-blue)}.qos-v3-top-bar__nav-toggle-dot:nth-child(2){background-color:var(--color-brand-green)}.qos-v3-top-bar__nav-toggle-dot:nth-child(3){background-color:var(--color-brand-orange)}.qos-v3-top-bar__nav-toggle-dot:nth-child(4){background-color:var(--color-brand-red)}.qos-v3-top-bar__nav-toggle-dot:nth-child(5){background-color:var(--color-brand-blue)}.qos-v3-top-bar__nav-toggle-dot:nth-child(6){background-color:var(--color-brand-green)}.qos-v3-top-bar__nav-toggle-dot:nth-child(7){background-color:var(--color-brand-orange)}.qos-v3-top-bar__nav-toggle-dot:nth-child(8){background-color:var(--color-brand-red)}.qos-v3-top-bar__nav-toggle-dot:nth-child(9){background-color:var(--color-brand-blue)}.qos-v3-top-bar__back{display:none;align-items:center;justify-content:center;inline-size:38px;block-size:38px;flex:0 0 auto;margin-inline-start:-6px;border:none;border-radius:var(--radius-sm);background-color:transparent;color:var(--color-text-primary);cursor:pointer}.qos-v3-top-bar__back:hover{background-color:var(--color-surface-hover)}.qos-v3-top-bar__back:focus-visible{outline:var(--focus-ring-width,2px) solid var(--color-accent-base);outline-offset:1px}@media (max-width:768px){.qos-v3-top-bar__back,.qos-v3-top-bar__nav-toggle{display:inline-flex}}a.qos-v3-top-bar__brand{text-decoration:none;color:inherit;border-radius:var(--radius-sm)}a.qos-v3-top-bar__brand:hover{opacity:.85}a.qos-v3-top-bar__brand:focus-visible{outline:var(--focus-ring-width,2px) solid var(--color-accent-base);outline-offset:2px}.qos-v3-top-bar__org{font-size:var(--typography-brand-size);font-weight:var(--typography-brand-weight);color:var(--color-text-primary);white-space:nowrap;max-inline-size:24ch;overflow:hidden;text-overflow:ellipsis}.qos-v3-top-bar__command{display:flex;align-items:center;gap:10px;inline-size:460px;max-inline-size:38vw;block-size:var(--size-control-h);padding-inline:12px 10px;border:1px solid var(--color-stroke-default);border-radius:var(--radius-md);background-color:var(--color-surface-raised);color:var(--color-text-tertiary);font-family:inherit;font-size:var(--typography-size-label);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.qos-v3-top-bar__command:hover{background-color:var(--color-surface-panel);border-color:var(--color-text-tertiary)}.qos-v3-top-bar__command:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:var(--focus-ring-offset)}.qos-v3-top-bar__command-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qos-v3-top-bar__command-spacer{flex:1 1 auto}.qos-v3-top-bar__utility{display:inline-flex;align-items:center;gap:var(--spacing-3);justify-self:end}.qos-v3-top-bar__ib-wrap{position:relative;display:inline-flex}.qos-v3-top-bar__ib-wrap>.qos-v3-badge{position:absolute;inset-block-start:4px;inset-inline-end:4px;pointer-events:none}.qos-v3-top-bar__ib-wrap>.qos-v3-badge[data-type=count]{inset-inline-end:-1px}.qos-v3-top-bar__divider{inline-size:1px;block-size:24px;background-color:var(--color-stroke-default);margin-inline:var(--spacing-2)}.qos-v3-top-bar__profile-wrap{position:relative;display:inline-flex}.qos-v3-top-bar__profile{display:inline-flex;align-items:center;gap:6px;padding:2px 4px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:background-color .12s ease}.qos-v3-top-bar__profile:hover{background-color:var(--color-surface-hover)}.qos-v3-top-bar__profile:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:1px}.qos-v3-top-bar__overflow{position:relative;display:none;align-items:center}.qos-v3-top-bar__overflow-menu{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;z-index:1100;display:flex;flex-direction:column;gap:2px;min-inline-size:180px;padding:8px;border-radius:var(--radius-xl);background-color:var(--color-surface-panel);border:1px solid var(--color-stroke-default);box-shadow:0 8px 24px color-mix(in srgb,var(--color-scrim) 20%,transparent);font-family:var(--typography-family-base),system-ui,sans-serif}.qos-v3-top-bar__overflow-row{position:relative;display:flex;align-items:center;gap:12px;inline-size:100%;block-size:38px;padding-inline:10px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-family:inherit;text-align:start;cursor:pointer;box-sizing:border-box}.qos-v3-top-bar__overflow-row:hover{background-color:var(--color-surface-hover)}.qos-v3-top-bar__overflow-row:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:1px}.qos-v3-top-bar__overflow-row-label{flex:1 1 auto;font-size:var(--typography-size-label);color:var(--color-text-primary);white-space:nowrap}.qos-v3-top-bar__overflow-row-dot{flex:0 0 auto;inline-size:9px;block-size:9px;border-radius:var(--radius-full);background-color:var(--color-status-danger)}@media (max-width:768px){.qos-v3-top-bar{display:flex;gap:var(--spacing-3);padding-inline:var(--spacing-5)}.qos-v3-top-bar__command{inline-size:var(--size-control-h);max-inline-size:none;padding-inline:0;justify-content:center;margin-inline-start:auto}.qos-v3-top-bar__askq,.qos-v3-top-bar__chat,.qos-v3-top-bar__command .qos-v3-kbd,.qos-v3-top-bar__command-label,.qos-v3-top-bar__command-spacer,.qos-v3-top-bar__help{display:none}.qos-v3-top-bar__overflow{display:inline-flex}}.qos-v3-bottom-bar{display:none}@media (max-width:768px){.qos-v3-bottom-bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:1100;display:flex;align-items:stretch;justify-content:space-around;block-size:68px;padding-block-start:6px;padding-block-end:max(6px,env(safe-area-inset-bottom));background-color:var(--color-surface-panel);border-block-start:1px solid var(--color-stroke-default);box-sizing:border-box;font-family:var(--typography-family-base),system-ui,sans-serif;transition:transform .15s ease}}.qos-v3-bottom-bar[data-hidden=true]{transform:translateY(100%)}.qos-v3-bottom-bar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1 1;max-inline-size:84px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-tertiary);text-decoration:none;cursor:pointer}.qos-v3-bottom-bar__item:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:-2px}.qos-v3-bottom-bar__item[data-active]{color:var(--qos-module-accent,var(--color-accent-base))}.qos-v3-bottom-bar__icon-wrap{position:relative;display:inline-flex}.qos-v3-bottom-bar__badge{position:absolute;inset-block-start:-6px;inset-inline-end:-10px;min-inline-size:var(--spacing-4);block-size:var(--spacing-4);padding-inline:var(--spacing-1);border-radius:var(--radius-full);background-color:var(--color-semantic-danger);color:var(--color-text-inverse);font-size:var(--typography-size-overline);font-weight:var(--typography-weight-semibold);line-height:var(--spacing-4)}.qos-v3-bottom-bar__label{font-size:var(--typography-size-overline);font-weight:var(--typography-weight-medium)}.qos-v3-bottom-bar__item[data-active] .qos-v3-bottom-bar__label{font-weight:var(--typography-weight-semibold)}.qos-v3-app-frame{block-size:100dvh;min-block-size:100dvh;display:grid;grid-template-columns:auto minmax(0,1fr);overflow:hidden;background:var(--color-surface-canvas);color:var(--color-text-primary)}.qos-v3-app-frame__rail{min-block-size:0;z-index:20}.qos-v3-app-frame__body{min-inline-size:0;min-block-size:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.qos-v3-app-frame__command,.qos-v3-app-frame__footer,.qos-v3-app-frame__top{min-inline-size:0}.qos-v3-app-frame__main{min-inline-size:0;min-block-size:0;overflow:auto;overscroll-behavior:contain;padding:var(--spacing-4);background:var(--color-surface-panel);border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl)}.qos-v3-app-frame__main[data-qos-v3-content=flush]{position:relative;overflow:hidden;padding:var(--spacing-0);background:var(--color-surface-canvas);border-radius:var(--spacing-0)}.qos-v3-app-frame__bottom{display:none}@media (min-width:1024px){.qos-v3-app-frame__main{padding:var(--spacing-6)}}@media (max-width:768px){.qos-v3-app-frame{display:block;block-size:auto;min-block-size:auto;overflow:visible}.qos-v3-app-frame__rail{display:none}.qos-v3-app-frame__body{min-block-size:100dvh;display:block}.qos-v3-app-frame__main{min-block-size:auto;overflow:visible;padding:var(--spacing-3);padding-block-end:calc(var(--spacing-8) + env(safe-area-inset-bottom, 0px));border-radius:0}.qos-v3-app-frame__main[data-qos-v3-content=flush]{min-block-size:0;overflow:hidden;padding:var(--spacing-0)}.qos-v3-app-frame__bottom{display:block}}.qos-v3-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:inherit}.qos-v3-icon>svg{display:block}.qos-v3-q-logo{block-size:var(--qos-v3-q-logo-size,22px)}.qos-v3-q-logo,.qos-v3-qlogo{display:block;inline-size:auto;flex:0 0 auto;object-fit:contain}.qos-v3-qlogo{block-size:var(--qos-v3-shell-logo-size,28px);max-inline-size:var(--qos-v3-shell-logo-max-inline-size,32px)}@media (prefers-reduced-motion:no-preference){.qos-v3-q-logo[data-animated=true]{transition:transform .18s ease,filter .18s ease}.qos-v3-q-logo[data-animated=true]:hover{transform:scale(1.04);filter:saturate(1.08)}}.qos-v3-kbd{padding-block:var(--spacing-1);padding-inline:7px;border-radius:var(--radius-sm);background-color:var(--color-surface-hover);border:1px solid var(--color-stroke-default);font-size:var(--typography-size-overline);font-weight:var(--typography-weight-medium);line-height:1.3;color:var(--color-text-secondary);white-space:nowrap}.qos-v3-ask-q,.qos-v3-kbd{display:inline-flex;align-items:center;font-family:var(--typography-family-base),system-ui,sans-serif}.qos-v3-ask-q{gap:6px;block-size:var(--size-control-h);padding-inline:12px 14px;border:1.5px solid transparent;border-radius:var(--radius-full);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;cursor:pointer;transition:box-shadow .16s ease}.qos-v3-ask-q:hover{background:linear-gradient(color-mix(in srgb,var(--color-surface-panel) 94%,var(--color-ai-gradient-mid)),color-mix(in srgb,var(--color-surface-panel) 94%,var(--color-ai-gradient-mid))) padding-box,linear-gradient(90deg,var(--color-ai-gradient-start),var(--color-ai-gradient-mid),var(--color-ai-gradient-end)) border-box;box-shadow:0 2px 10px color-mix(in srgb,var(--color-ai-gradient-mid) 22%,transparent)}.qos-v3-ask-q:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:var(--focus-ring-offset)}.qos-v3-ask-q:disabled{opacity:.45;cursor:default}.qos-v3-ask-q__icon{flex:0 0 auto}.qos-v3-ask-q__label{font-size:var(--typography-size-label);font-weight:var(--typography-weight-semibold);color:var(--color-text-primary);white-space:nowrap}@media (prefers-reduced-motion:reduce){.qos-v3-ask-q{transition:none}}.qos-v3-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--radius-full);background-color:var(--color-status-danger)}.qos-v3-badge[data-type=count]{block-size:16px;min-inline-size:16px;padding-inline:5px;color:var(--color-text-on-accent);font-family:var(--typography-family-base),system-ui,sans-serif;font-size:9px;font-weight:var(--typography-weight-bold);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.qos-v3-badge[data-type=dot]{inline-size:9px;block-size:9px}.qos-v3-chip{display:inline-flex;align-items:center;block-size:29px;padding-inline:12px;border:none;border-radius:var(--radius-full);background-color:var(--color-surface-hover);color:var(--color-text-secondary);font-family:var(--typography-family-base),system-ui,sans-serif;font-size:var(--typography-size-label);font-weight:var(--typography-weight-medium);cursor:pointer;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.qos-v3-chip:hover:not([data-active]){color:var(--color-text-primary)}.qos-v3-chip:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:1px}.qos-v3-chip[data-active]{background-color:var(--color-text-primary);color:var(--color-text-on-accent);font-weight:var(--typography-weight-semibold)}.qos-v3-back-link{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-inline-start:-4px;border-radius:var(--radius-sm);color:var(--qos-module-accent,var(--color-module-admin-accent));font-family:var(--typography-family-base),system-ui,sans-serif;font-size:var(--typography-size-caption);font-weight:var(--typography-weight-medium);line-height:1.35;text-decoration:none}.qos-v3-back-link:hover{text-decoration:underline}.qos-v3-back-link:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:1px}.qos-v3-module-card{display:flex;align-items:center;border:1.5px solid transparent;background-color:transparent;font-family:var(--typography-family-base),system-ui,sans-serif;text-align:start;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.qos-v3-module-card:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:1px}.qos-v3-module-card[data-type=default]{gap:12px;padding:12px;border-radius:var(--radius-md)}.qos-v3-module-card[data-type=default]:hover:not([data-selected]){background-color:var(--color-surface-hover)}.qos-v3-module-card[data-type=compact]{gap:var(--spacing-3);padding:6px 11px 6px 7px;border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-sm);background-color:var(--color-surface-panel)}.qos-v3-module-card[data-type=compact]:hover{background-color:var(--color-surface-hover)}.qos-v3-module-card[data-selected]{background-color:color-mix(in srgb,var(--qos3-module-card-accent) 10%,transparent);border-color:var(--qos3-module-card-accent);box-shadow:0 2px 8px color-mix(in srgb,var(--color-scrim) 10%,transparent)}.qos-v3-module-card__tile{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background-color:var(--qos3-module-card-accent);color:var(--color-text-on-accent)}.qos-v3-module-card[data-type=default] .qos-v3-module-card__tile{inline-size:40px;block-size:40px;border-radius:10px}.qos-v3-module-card[data-type=compact] .qos-v3-module-card__tile{inline-size:24px;block-size:24px;border-radius:var(--radius-sm)}.qos-v3-module-card[data-module=work]{--qos3-module-card-accent:var(--color-module-work-accent)}.qos-v3-module-card[data-module=documents]{--qos3-module-card-accent:var(--color-module-documents-accent)}.qos-v3-module-card[data-module=crm]{--qos3-module-card-accent:var(--color-module-crm-accent)}.qos-v3-module-card[data-module=audit]{--qos3-module-card-accent:var(--color-module-audit-accent)}.qos-v3-module-card[data-module=compliance]{--qos3-module-card-accent:var(--color-module-compliance-accent)}.qos-v3-module-card[data-module=training]{--qos3-module-card-accent:var(--color-module-training-accent)}.qos-v3-module-card[data-module=reports]{--qos3-module-card-accent:var(--color-module-reports-accent)}.qos-v3-module-card[data-module=storage]{--qos3-module-card-accent:var(--color-module-storage-accent)}.qos-v3-module-card[data-module=suppliers]{--qos3-module-card-accent:var(--color-module-suppliers-accent)}.qos-v3-module-card{--qos3-module-card-accent:var(--color-accent-base)}.qos-v3-module-card__text{display:flex;flex-direction:column;gap:var(--spacing-1);min-inline-size:0}.qos-v3-module-card__name{font-size:var(--typography-size-body);font-weight:var(--typography-weight-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qos-v3-module-card[data-type=compact] .qos-v3-module-card__name,.qos-v3-module-card__desc{font-size:var(--typography-size-caption)}.qos-v3-module-card__desc{color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qos-v3-module-card__badge{margin-inline-start:auto;align-self:flex-start;flex:0 0 auto}.qos-v3-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);padding:var(--spacing-9);text-align:center;font-family:var(--typography-family-base),system-ui,sans-serif}.qos-v3-empty-state__disc{display:inline-flex;align-items:center;justify-content:center;inline-size:56px;block-size:56px;border-radius:var(--radius-full);background-color:var(--color-surface-hover);color:var(--color-text-tertiary)}.qos-v3-empty-state__title{font-size:15px;font-weight:var(--typography-weight-semibold);color:var(--color-text-primary)}.qos-v3-empty-state__desc{max-inline-size:320px;font-size:var(--typography-size-label);color:var(--color-text-tertiary)}.qos-v3-error-state{display:flex;min-block-size:var(--qos-error-state-min-height,316px);inline-size:100%;max-inline-size:560px;margin-inline:auto;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px;border:1px solid var(--color-stroke-default);border-radius:var(--radius-md);background-color:var(--color-surface-panel);color:var(--color-text-primary);text-align:center;font-family:var(--typography-family-base),system-ui,sans-serif}.qos-v3-error-state__disc{display:inline-flex;align-items:center;justify-content:center;inline-size:56px;block-size:56px;border:1px solid var(--color-semantic-danger);border-radius:var(--radius-full);background-color:var(--color-danger-subtle);color:var(--color-semantic-danger)}.qos-v3-error-state__copy{display:flex;max-inline-size:420px;flex-direction:column;align-items:center;gap:6px}.qos-v3-error-state__title{margin:0;font-size:var(--typography-size-title);font-weight:var(--typography-weight-semibold);color:var(--color-text-primary)}.qos-v3-error-state__message{margin:0;font-size:var(--typography-size-body);color:var(--color-text-secondary)}.qos-v3-error-state__detail{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--color-stroke-subtle);border-radius:var(--radius-md);background-color:var(--color-danger-subtle);color:var(--color-text-secondary);font-size:var(--typography-size-caption)}.qos-v3-error-state__detail .qos-v3-icon{color:var(--color-semantic-danger)}.qos-v3-avatar,.qos-v3-error-state__actions{display:inline-flex;align-items:center;justify-content:center}.qos-v3-avatar{position:relative;flex:0 0 auto;border-radius:var(--radius-full);background-color:var(--color-surface-raised);border:1px solid var(--color-stroke-default)}.qos-v3-avatar[data-size=sm]{inline-size:24px;block-size:24px}.qos-v3-avatar[data-size=md]{inline-size:32px;block-size:32px}.qos-v3-avatar[data-size=lg]{inline-size:40px;block-size:40px}.qos-v3-avatar__img{inline-size:100%;block-size:100%;object-fit:cover;border-radius:inherit}.qos-v3-avatar__initials{font-family:var(--typography-family-base),system-ui,sans-serif;font-size:var(--typography-size-caption);font-weight:var(--typography-weight-medium);color:var(--color-text-secondary);line-height:1}.qos-v3-avatar[data-size=sm] .qos-v3-avatar__initials{font-size:10px}.qos-v3-avatar__presence{position:absolute;inset-inline-end:-1px;inset-block-end:-1px;inline-size:8px;block-size:8px;border-radius:var(--radius-full);border:2px solid var(--color-surface-panel);background-color:var(--color-status-offline)}.qos-v3-avatar[data-size=lg] .qos-v3-avatar__presence{inline-size:10px;block-size:10px}.qos-v3-avatar[data-presence=online] .qos-v3-avatar__presence{background-color:var(--color-status-online)}.qos-v3-identity-tile{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--size-tile-admin);block-size:var(--size-tile-admin);flex:0 0 auto;border-radius:var(--radius-lg);background-color:var(--qos-module-subtle,var(--color-module-admin-subtle));color:var(--qos-module-accent,var(--color-module-admin-accent))}.qos-v3-evidence-chip{display:inline-flex;align-items:center;gap:6px;block-size:23px;padding-inline:8px;border-radius:var(--radius-full);background-color:var(--color-surface-hover);color:var(--color-text-secondary);font-family:var(--typography-family-base),system-ui,sans-serif;font-size:var(--typography-size-overline);font-weight:var(--typography-weight-medium);line-height:1;white-space:nowrap}.qos-v3-evidence-chip__dot{inline-size:6px;block-size:6px;border-radius:var(--radius-full);background-color:currentColor}.qos-v3-evidence-chip[data-tone=admin]{background-color:var(--color-module-admin-subtle);color:var(--color-module-admin-text)}.qos-v3-evidence-chip[data-tone=success]{background-color:color-mix(in srgb,var(--color-semantic-success) 10%,transparent);color:var(--color-semantic-success)}.qos-v3-evidence-chip[data-tone=warning]{background-color:color-mix(in srgb,var(--color-semantic-warning) 10%,transparent);color:var(--color-semantic-warning)}.qos-v3-evidence-chip[data-tone=danger]{background-color:color-mix(in srgb,var(--color-semantic-danger) 10%,transparent);color:var(--color-semantic-danger)}.qos-v3-permission-coverage-cell{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-coverage-cell-gap);padding-block:var(--spacing-coverage-cell-padding-y);padding-inline:var(--spacing-coverage-cell-padding-x);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-tertiary);font-family:var(--typography-family-base),system-ui,sans-serif;font-size:var(--typography-size-overline);font-weight:var(--typography-weight-semibold);line-height:1.3;white-space:nowrap}.qos-v3-permission-coverage-cell__dot{inline-size:var(--size-coverage-cell-dot);block-size:var(--size-coverage-cell-dot);border-radius:var(--radius-full);background-color:currentColor;flex:0 0 auto}.qos-v3-permission-coverage-cell[data-state=covered]{color:var(--color-semantic-success)}.qos-v3-permission-coverage-cell[data-state=partial]{color:var(--color-semantic-warning)}.qos-v3-permission-coverage-cell[data-state=orphan]{color:var(--color-semantic-danger)}.qos-v3-permission-coverage-cell[data-state=acknowledged]{color:var(--color-semantic-info)}.qos-v3-permission-coverage-cell[data-state=notGranted]{color:var(--color-text-tertiary)}.qos-v3-permission-coverage-cell[data-selected]{border-color:var(--color-module-admin-accent);background-color:var(--color-module-admin-subtle);color:var(--color-module-admin-text)}.qos-v3-permission-coverage-cell[data-disabled]{opacity:.56}.qos-v3-node-type-badge{display:inline-flex;align-items:center;gap:var(--spacing-2);min-inline-size:var(--spacing-0);color:var(--color-text-secondary);font-size:var(--typography-size-caption);font-weight:var(--typography-weight-medium);line-height:1;white-space:nowrap}.qos-v3-node-type-badge__dot{inline-size:var(--spacing-2);block-size:var(--spacing-2);flex:0 0 auto;border-radius:var(--radius-full);background-color:var(--color-text-tertiary)}.qos-v3-node-type-badge[data-type=organization] .qos-v3-node-type-badge__dot{background-color:var(--color-accent)}.qos-v3-node-type-badge[data-type=tenant] .qos-v3-node-type-badge__dot{background-color:var(--color-semantic-success)}.qos-v3-node-type-badge[data-type=workspace] .qos-v3-node-type-badge__dot{background-color:var(--color-semantic-warning)}.qos-v3-node-type-badge[data-type=team] .qos-v3-node-type-badge__dot{background-color:var(--color-text-secondary)}.qos-v3-node-type-badge__label{overflow:hidden;text-overflow:ellipsis}.qos-v3-node-type-badge[data-compact]{gap:var(--spacing-0)}.qos-v3-hierarchy-tree-node{--qos3-tree-depth:0;display:grid;grid-template-columns:var(--spacing-6) minmax(0,1fr) auto;align-items:center;gap:var(--spacing-2);min-inline-size:var(--spacing-0);padding-inline-start:calc(var(--spacing-2) + (var(--qos3-tree-depth) * var(--spacing-5)));padding-inline-end:var(--spacing-2);padding-block:var(--spacing-1);border-radius:var(--radius-md)}.qos-v3-hierarchy-tree-node[data-state=selected]{outline:var(--size-stroke-hairline) solid var(--color-accent);background-color:var(--color-surface-subtle)}.qos-v3-hierarchy-tree-node[data-state=warning]{outline:var(--size-stroke-hairline) solid var(--color-semantic-warning);background-color:color-mix(in srgb,var(--color-semantic-warning) 9%,transparent)}.qos-v3-hierarchy-tree-node[data-state=disabled]{opacity:.62}.qos-v3-hierarchy-tree-node__main,.qos-v3-hierarchy-tree-node__toggle{border:none;background:transparent;color:inherit;font:inherit}.qos-v3-hierarchy-tree-node__toggle{display:grid;place-items:center;inline-size:var(--spacing-6);block-size:var(--spacing-6);padding:var(--spacing-0);border-radius:var(--radius-sm);color:var(--color-text-tertiary)}.qos-v3-hierarchy-tree-node__toggle:not(:disabled):hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.qos-v3-hierarchy-tree-node__toggle--spacer{pointer-events:none}.qos-v3-hierarchy-tree-node[data-expanded=true] .qos-v3-hierarchy-tree-node__toggle svg{transform:rotate(90deg)}.qos-v3-hierarchy-tree-node__main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--spacing-2);min-inline-size:var(--spacing-0);min-block-size:var(--spacing-9);padding:var(--spacing-2);border-radius:var(--radius-md);text-align:start}.qos-v3-hierarchy-tree-node__main:not(:disabled):hover{background-color:var(--color-surface-hover)}.qos-v3-hierarchy-tree-node__copy{display:grid;min-inline-size:var(--spacing-0);gap:var(--spacing-1)}.qos-v3-hierarchy-tree-node__label,.qos-v3-hierarchy-tree-node__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qos-v3-hierarchy-tree-node__label{color:var(--color-text-primary);font-size:var(--typography-size-label);font-weight:var(--typography-weight-medium)}.qos-v3-hierarchy-tree-node__meta{color:var(--color-text-tertiary);font-size:var(--typography-size-caption)}.qos-v3-hierarchy-tree-node__warning{display:grid;place-items:center;inline-size:var(--spacing-5);block-size:var(--spacing-5);border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--color-semantic-warning) 16%,transparent);color:var(--color-semantic-warning);font-size:var(--typography-size-caption);font-weight:var(--typography-weight-bold)}.qos-v3-hierarchy-tree-node__action{display:inline-flex;align-items:center;justify-content:flex-end}.qos-v3-tooltip{padding-block:6px;padding-inline:10px;border-radius:var(--radius-sm);background-color:var(--color-surface-inverse);color:var(--color-text-inverse);font-size:var(--typography-size-caption);font-weight:var(--typography-weight-medium);line-height:1.35;max-inline-size:280px;z-index:1300}.qos-v3-button,.qos-v3-tooltip{font-family:var(--typography-family-base),system-ui,sans-serif}.qos-v3-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;block-size:var(--size-control-h);padding-inline:11px 13px;border-radius:var(--radius-md);border:1px solid transparent;font-size:var(--typography-size-label);font-weight:var(--typography-weight-semibold);line-height:1.3;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.qos-v3-button:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:var(--focus-ring-offset)}.qos-v3-button:disabled{cursor:not-allowed;opacity:.45}.qos-v3-button[data-leading-icon=none]{padding-inline:13px}.qos-v3-button[data-variant=primary]{background-color:var(--color-accent-base);color:var(--color-text-on-accent)}.qos-v3-button[data-variant=primary]:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-accent-base) 88%,var(--color-text-primary))}.qos-v3-button[data-variant=primary]:active:not(:disabled){background-color:color-mix(in srgb,var(--color-accent-base) 78%,var(--color-text-primary))}.qos-v3-button[data-variant=tonal]{background-color:var(--color-accent-subtle);color:var(--color-accent-base)}.qos-v3-button[data-variant=tonal]:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-accent-subtle) 80%,var(--color-accent-base))}.qos-v3-button[data-variant=tonal]:active:not(:disabled){background-color:color-mix(in srgb,var(--color-accent-subtle) 70%,var(--color-accent-base))}.qos-v3-button[data-variant=danger]{background-color:var(--color-semantic-danger);color:var(--color-text-on-accent)}.qos-v3-button[data-variant=danger]:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-semantic-danger) 88%,var(--color-text-primary))}.qos-v3-button[data-variant=danger]:active:not(:disabled){background-color:color-mix(in srgb,var(--color-semantic-danger) 78%,var(--color-text-primary))}.qos-v3-button[data-variant=danger]:focus-visible{outline-color:var(--color-semantic-danger)}.qos-v3-button[data-variant=ghost]{background-color:transparent;color:var(--color-text-primary)}.qos-v3-button[data-variant=ghost]:hover:not(:disabled){background-color:var(--color-surface-hover)}.qos-v3-button[data-variant=ghost]:active:not(:disabled){background-color:color-mix(in srgb,var(--color-surface-hover) 70%,var(--color-stroke-default))}.qos-v3-button[data-variant=outline]{background-color:transparent;border-color:var(--color-stroke-default);color:var(--color-text-primary)}.qos-v3-button[data-variant=outline]:hover:not(:disabled){background-color:var(--color-surface-hover)}.qos-v3-button[data-variant=outline]:active:not(:disabled){background-color:color-mix(in srgb,var(--color-surface-hover) 70%,var(--color-stroke-default))}.qos-v3-button[data-size=sm]{block-size:28px;padding-inline:9px 11px;gap:4px}.qos-v3-button[data-size=sm] .qos-v3-button__label{font-size:var(--typography-size-caption)}.qos-v3-button[data-size=lg]{block-size:44px;padding-inline:16px 18px;gap:8px}.qos-v3-button[data-size=lg] .qos-v3-button__label{font-size:var(--typography-size-title)}.qos-v3-button[data-full-width=true]{inline-size:100%}a.qos-v3-button{text-decoration:none}a.qos-v3-button[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.45}.qos-v3-action-card-link{display:flex;block-size:100%;min-block-size:132px;flex-direction:column;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--color-stroke-default);border-radius:var(--radius-lg);background:var(--color-surface-panel);color:var(--color-text-primary);text-decoration:none;transition:border-color .12s ease,background-color .12s ease}.qos-v3-action-card-link:hover{border-color:var(--color-stroke-strong);background:var(--color-surface-raised)}.qos-v3-action-card-link:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:var(--focus-ring-offset)}.qos-v3-action-card-link[data-tone=primary]{border-color:color-mix(in srgb,var(--color-accent-base) 32%,var(--color-stroke-default))}.qos-v3-action-card-link[data-tone=info]{border-color:color-mix(in srgb,var(--color-semantic-info) 28%,var(--color-stroke-default))}.qos-v3-action-card-link[data-tone=warning]{border-color:color-mix(in srgb,var(--color-semantic-warning) 30%,var(--color-stroke-default))}.qos-v3-action-card-link__footer,.qos-v3-action-card-link__top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}.qos-v3-action-card-link__icon{display:inline-flex;block-size:32px;inline-size:32px;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-surface-hover);color:var(--color-text-primary)}.qos-v3-action-card-link[data-tone=info] .qos-v3-action-card-link__icon,.qos-v3-action-card-link[data-tone=primary] .qos-v3-action-card-link__icon{background:var(--color-accent-subtle);color:var(--color-accent-base)}.qos-v3-action-card-link[data-tone=warning] .qos-v3-action-card-link__icon{background:var(--color-warning-subtle);color:var(--color-semantic-warning)}.qos-v3-action-card-link__body{display:flex;flex-direction:column;gap:var(--spacing-1)}.qos-v3-action-card-link__count{color:var(--color-text-primary);font-size:var(--typography-size-title);font-weight:var(--typography-weight-bold);line-height:1.15}.qos-v3-action-card-link__label{color:var(--color-text-primary);font-size:var(--typography-size-label);font-weight:var(--typography-weight-semibold);line-height:1.25}.qos-v3-action-card-link__desc{color:var(--color-text-tertiary);font-size:var(--typography-size-caption);line-height:1.45}.qos-v3-action-card-link__footer{border-block-start:1px solid var(--color-stroke-subtle);padding-block-start:var(--spacing-2);color:var(--color-accent-base);font-size:var(--typography-size-caption);font-weight:var(--typography-weight-semibold)}.qos-v3-split-button{position:relative;display:inline-flex;align-items:stretch;block-size:var(--size-control-h);border-radius:var(--radius-md);overflow:visible;font-family:var(--typography-family-base),system-ui,sans-serif}.qos-v3-split-button__caret,.qos-v3-split-button__main{display:inline-flex;align-items:center;justify-content:center;border:none;background-color:var(--qos-module-accent,var(--color-accent-base));color:var(--color-text-on-accent);cursor:pointer;transition:filter .12s ease}.qos-v3-split-button__caret:hover,.qos-v3-split-button__main:hover{filter:brightness(.92)}.qos-v3-split-button__caret:focus-visible,.qos-v3-split-button__main:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:var(--focus-ring-offset);z-index:1}.qos-v3-split-button__main{gap:6px;padding-inline:11px 13px;border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md);font-size:var(--typography-size-label);font-weight:var(--typography-weight-semibold);white-space:nowrap}.qos-v3-split-button__caret{inline-size:30px;border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md);border-inline-start:1px solid color-mix(in srgb,var(--color-text-on-accent) 35%,transparent)}.qos-v3-split-button__menu{position:absolute;inset-block-end:calc(100% + 6px);inset-inline-end:0;z-index:1100;display:flex;flex-direction:column;gap:2px;min-inline-size:200px;padding:6px;border-radius:var(--radius-md);background-color:var(--color-surface-panel);border:1px solid var(--color-stroke-default);box-shadow:0 -8px 24px color-mix(in srgb,var(--color-scrim) 24%,transparent)}.qos-v3-split-button__menu[data-placement=down]{inset-block-end:auto;inset-block-start:calc(100% + 6px);box-shadow:0 8px 24px color-mix(in srgb,var(--color-scrim) 24%,transparent)}.qos-v3-split-button__item{display:flex;align-items:center;padding:7px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font-family:inherit;font-size:var(--typography-size-label);cursor:pointer;text-align:start;white-space:nowrap}.qos-v3-split-button__item:hover{background-color:var(--color-surface-hover)}.qos-v3-split-button__item:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:1px}.qos-v3-icon-button{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--size-control-h);block-size:var(--size-control-h);padding:0;border:none;border-radius:var(--radius-md);background-color:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background-color .12s ease,color .12s ease}.qos-v3-icon-button:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-text-primary)}.qos-v3-icon-button:active:not(:disabled){background-color:color-mix(in srgb,var(--color-surface-hover) 70%,var(--color-stroke-default))}.qos-v3-icon-button:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:var(--focus-ring-offset)}.qos-v3-icon-button:disabled{cursor:not-allowed;opacity:.45}.qos-v3-range{inline-size:100%;min-inline-size:var(--size-range-min-w);block-size:var(--size-range-track-h);appearance:none;border-radius:var(--radius-full);cursor:pointer;background:linear-gradient(to right,var(--color-accent-base) 0 var(--qos-v3-range-value),var(--color-warning-subtle) var(--qos-v3-range-value) var(--qos-v3-range-allowed),color-mix(in srgb,var(--color-text-secondary) 22%,transparent) var(--qos-v3-range-allowed) 100%);transition:block-size .12s var(--motion-easing-standard)}.qos-v3-range[data-variant=media]{background:linear-gradient(to right,var(--color-accent-base) 0 var(--qos-v3-range-value),color-mix(in srgb,var(--color-text-on-accent) 45%,transparent) var(--qos-v3-range-value) var(--qos-v3-range-allowed),color-mix(in srgb,var(--color-text-on-accent) 22%,transparent) var(--qos-v3-range-allowed) 100%)}.qos-v3-range:hover:not(:disabled){block-size:calc(var(--size-range-track-h) + var(--size-stroke-hairline))}.qos-v3-range:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:var(--focus-ring-offset)}.qos-v3-range:disabled{cursor:not-allowed;opacity:.56}.qos-v3-range::-webkit-slider-thumb{appearance:none;inline-size:var(--size-range-thumb);block-size:var(--size-range-thumb);border:var(--size-stroke-hairline) solid var(--color-accent-base);border-radius:var(--radius-full);background-color:var(--color-surface-panel);box-shadow:var(--spacing-0) var(--spacing-1) var(--spacing-2) var(--color-elevation-popover-shadow)}.qos-v3-range[data-variant=media]::-webkit-slider-thumb{border-color:var(--color-text-on-accent);background-color:var(--color-text-on-accent)}.qos-v3-range::-moz-range-thumb{inline-size:var(--size-range-thumb);block-size:var(--size-range-thumb);border:var(--size-stroke-hairline) solid var(--color-accent-base);border-radius:var(--radius-full);background-color:var(--color-surface-panel);box-shadow:var(--spacing-0) var(--spacing-1) var(--spacing-2) var(--color-elevation-popover-shadow)}.qos-v3-range[data-variant=media]::-moz-range-thumb{border-color:var(--color-text-on-accent);background-color:var(--color-text-on-accent)}@media (prefers-reduced-motion:reduce){.qos-v3-range{transition:none}}.qos-v3-checkbox{appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;inline-size:18px;block-size:18px;margin:0;flex:0 0 auto;border-radius:var(--radius-sm);border:1.5px solid var(--color-stroke-default);background-color:var(--color-surface-panel);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.qos-v3-checkbox:hover:not(:disabled):not(:checked):not([data-state=ind]){border-color:var(--color-text-tertiary)}.qos-v3-checkbox:checked,.qos-v3-checkbox[data-state=ind]{border-color:var(--color-accent-base);background-color:var(--color-accent-base)}.qos-v3-checkbox:checked:after{content:"";inline-size:4px;block-size:8px;margin-block-start:-2px;border:solid var(--color-text-on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.qos-v3-checkbox[data-state=ind]:after{content:"";inline-size:8px;block-size:2px;border-radius:1px;background-color:var(--color-text-on-accent)}.qos-v3-checkbox:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:var(--focus-ring-offset)}.qos-v3-checkbox:disabled{cursor:not-allowed;opacity:.45}.qos-v3-status-indicator{display:inline-flex;align-items:center;gap:7px;font-family:var(--typography-family-base),system-ui,sans-serif;font-size:var(--typography-size-label);font-weight:var(--typography-weight-regular);color:var(--color-text-primary);white-space:nowrap}.qos-v3-status-indicator__dot{inline-size:8px;block-size:8px;border-radius:var(--radius-full);flex:0 0 auto;background-color:var(--color-text-tertiary)}.qos-v3-status-indicator[data-tone=info] .qos-v3-status-indicator__dot{background-color:var(--color-semantic-info)}.qos-v3-status-indicator[data-tone=success] .qos-v3-status-indicator__dot{background-color:var(--color-semantic-success)}.qos-v3-status-indicator[data-tone=warning] .qos-v3-status-indicator__dot{background-color:var(--color-semantic-warning)}.qos-v3-status-indicator[data-tone=danger] .qos-v3-status-indicator__dot{background-color:var(--color-semantic-danger)}.qos-v3-status-indicator[data-tone=neutral] .qos-v3-status-indicator__dot{background-color:var(--color-text-tertiary)}.qos-v3-status-indicator[data-tone=online] .qos-v3-status-indicator__dot{background-color:var(--color-status-online)}.qos-v3-status-indicator[data-tone=busy] .qos-v3-status-indicator__dot{background-color:var(--color-status-busy)}.qos-v3-status-indicator[data-tone=away] .qos-v3-status-indicator__dot{background-color:var(--color-status-away)}.qos-v3-status-indicator[data-tone=offline] .qos-v3-status-indicator__dot{background-color:var(--color-status-offline)}.qos-v3-progress-bar{display:flex;flex-direction:column;gap:var(--spacing-1);inline-size:100%;font-family:var(--typography-family-base),system-ui,sans-serif}.qos-v3-progress-bar__label-row{display:flex;align-items:center;justify-content:space-between;color:var(--color-text-secondary);font-size:var(--typography-size-caption);font-weight:var(--typography-weight-medium)}.qos-v3-progress-bar__track{inline-size:100%;overflow:hidden;border-radius:var(--radius-full);background-color:var(--color-surface-hover)}.qos-v3-progress-bar[data-size=sm] .qos-v3-progress-bar__track{block-size:3px}.qos-v3-progress-bar[data-size=md] .qos-v3-progress-bar__track{block-size:8px}.qos-v3-progress-bar__fill{display:block;block-size:100%;border-radius:var(--radius-full);background-color:var(--color-accent-base);transition:inline-size .5s var(--motion-easing-standard)}.qos-v3-progress-bar[data-tone=neutral] .qos-v3-progress-bar__fill{background-color:var(--color-stroke-default)}.qos-v3-progress-bar[data-tone=success] .qos-v3-progress-bar__fill{background-color:var(--color-semantic-success)}.qos-v3-progress-bar[data-tone=warning] .qos-v3-progress-bar__fill{background-color:var(--color-semantic-warning)}.qos-v3-progress-bar[data-tone=danger] .qos-v3-progress-bar__fill{background-color:var(--color-semantic-danger)}@media (prefers-reduced-motion:reduce){.qos-v3-progress-bar__fill{transition:none}}.qos-v3-step-marker{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--radius-full);background-color:var(--color-stroke-default);color:var(--color-text-secondary);font-family:var(--typography-family-base),system-ui,sans-serif;font-weight:var(--typography-weight-bold);line-height:1;transition:background-color .3s var(--motion-easing-standard),color .3s var(--motion-easing-standard),box-shadow .3s var(--motion-easing-standard)}.qos-v3-step-marker[data-size=sm]{inline-size:20px;block-size:20px;font-size:10px}.qos-v3-step-marker[data-size=md]{inline-size:28px;block-size:28px;font-size:var(--typography-size-caption)}.qos-v3-step-marker[data-state=active]{background-color:var(--color-accent-base);color:var(--color-text-on-accent);box-shadow:0 0 0 2px var(--color-accent-subtle)}.qos-v3-step-marker[data-state=complete]{background-color:var(--color-semantic-success);color:var(--color-text-on-accent)}@media (prefers-reduced-motion:reduce){.qos-v3-step-marker{transition:none}}.qos-v3-priority-tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--typography-family-base),system-ui,sans-serif;font-size:var(--typography-size-label);font-weight:var(--typography-weight-regular);color:var(--color-text-secondary);white-space:nowrap}.qos-v3-priority-tag__icon{display:inline-flex;color:var(--color-text-tertiary)}.qos-v3-priority-tag[data-priority=urgent] .qos-v3-priority-tag__icon{color:var(--color-semantic-danger)}.qos-v3-priority-tag[data-priority=high] .qos-v3-priority-tag__icon{color:var(--color-semantic-warning)}.qos-v3-priority-tag[data-priority=normal] .qos-v3-priority-tag__icon{color:var(--color-text-tertiary)}.qos-v3-priority-tag[data-priority=low] .qos-v3-priority-tag__icon{color:var(--color-semantic-info)}.qos-v3-tab{position:relative;display:inline-flex;align-items:center;align-self:stretch;gap:7px;padding-inline:12px;border:none;background-color:transparent;font-family:var(--typography-family-base),system-ui,sans-serif;font-size:var(--typography-size-body);font-weight:var(--typography-weight-regular);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;transition:color .12s ease}.qos-v3-tab:before{content:"";position:absolute;inset-inline:0;inset-block-start:50%;block-size:32px;border-radius:var(--radius-md);background-color:transparent;transform:translateY(-50%);transition:background-color .12s ease}.qos-v3-tab__count,.qos-v3-tab__label{position:relative}.qos-v3-tab:hover:not([data-active]):not([data-disabled]){color:var(--color-text-primary)}.qos-v3-tab:hover:not([data-active]):not([data-disabled]):before{background-color:var(--color-surface-hover)}.qos-v3-tab:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:calc(-1 * var(--focus-ring-width))}.qos-v3-tab[data-active]{color:var(--qos-module-text,var(--color-accent-base));font-weight:var(--typography-weight-semibold)}.qos-v3-tab[data-active]:before{background-color:var(--qos-module-subtle,var(--color-accent-subtle))}.qos-v3-tab-bar__tabs[data-indicator] .qos-v3-tab[data-active]:before{background-color:transparent}.qos-v3-tab[data-disabled]{opacity:.6;cursor:default}.qos-v3-tab__count{block-size:18px;padding-inline:7px;border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--typography-size-overline);font-weight:var(--typography-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qos-v3-segment,.qos-v3-tab__count{display:inline-flex;align-items:center;background-color:var(--color-surface-hover)}.qos-v3-segment{gap:2px;padding:3px;border-radius:var(--radius-md)}.qos-v3-segment__item{display:inline-flex;align-items:center;gap:6px;block-size:27px;box-sizing:border-box;padding-block:0;padding-inline:8px;border:1px solid transparent;border-radius:var(--radius-sm);background-color:transparent;font-family:var(--typography-family-base),system-ui,sans-serif;font-size:var(--typography-size-label);font-weight:var(--typography-weight-medium);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.qos-v3-segment__item:hover:not([data-active]){color:var(--color-text-primary)}.qos-v3-segment__item:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:1px}.qos-v3-segment__item[data-active]{background-color:var(--color-surface-panel);border-color:var(--color-stroke-default);color:var(--color-text-primary);font-weight:var(--typography-weight-semibold)}.qos-v3-search-field{display:inline-flex;align-items:center;gap:10px;block-size:44px;padding-inline:14px;border-radius:10px;background-color:var(--color-surface-hover);border:1px solid var(--color-stroke-default);color:var(--color-text-tertiary);transition:border-color .12s ease,background-color .12s ease}.qos-v3-search-field[data-size=sm]{block-size:var(--size-control-h);border-radius:10px}.qos-v3-search-field:focus-within{border-color:var(--color-accent-base);outline:1px solid var(--color-accent-base);outline-offset:0;background-color:var(--color-surface-panel)}.qos-v3-search-field__input{flex:1 1 auto;min-inline-size:0;border:none;background:transparent;padding:0;font-family:var(--typography-family-base),system-ui,sans-serif;font-size:var(--typography-size-body);color:var(--color-text-primary)}.qos-v3-search-field__input:focus{outline:none}.qos-v3-search-field__input::placeholder{color:var(--color-text-tertiary)}.qos-v3-search-field__input::-webkit-search-cancel-button{-webkit-appearance:none}.qos-v3-filter-button{display:inline-flex;align-items:center;gap:7px;block-size:var(--size-control-h);padding-inline:12px 11px;border-radius:var(--radius-md);border:1px solid var(--color-stroke-default);background-color:transparent;font-family:var(--typography-family-base),system-ui,sans-serif;font-size:var(--typography-size-label);font-weight:var(--typography-weight-medium);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.qos-v3-filter-button:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.qos-v3-filter-button:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:var(--focus-ring-offset)}.qos-v3-filter-button[data-active]{color:var(--color-text-primary)}.qos-v3-filter-button__count{display:inline-flex;align-items:center;block-size:18px;padding-inline:6px;border-radius:var(--radius-full);background-color:var(--color-accent-base);color:var(--color-text-on-accent);font-size:var(--typography-size-overline);font-weight:var(--typography-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qos-v3-filter-chip{display:inline-flex;align-items:center;gap:6px;block-size:26px;padding-inline:10px 7px;border-radius:var(--radius-md);background-color:var(--color-surface-hover);font-family:var(--typography-family-base),system-ui,sans-serif;font-size:var(--typography-size-caption);white-space:nowrap}.qos-v3-filter-chip__key{font-weight:var(--typography-weight-regular);color:var(--color-text-secondary)}.qos-v3-filter-chip__value{font-weight:var(--typography-weight-medium);color:var(--color-text-primary)}.qos-v3-filter-chip__remove{display:inline-flex;align-items:center;justify-content:center;inline-size:18px;block-size:18px;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-filter-chip__remove:hover{background-color:color-mix(in srgb,var(--color-text-tertiary) 18%,transparent);color:var(--color-text-primary)}.qos-v3-filter-chip__remove:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:1px}.qos-v3-metric-card{display:flex;flex-direction:column;gap:var(--spacing-4);min-inline-size:200px;padding-block:var(--spacing-5);padding-inline: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}.qos-v3-metric-card[data-clickable]{text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.qos-v3-metric-card[data-clickable]:hover{transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-scrim) 10%,transparent)}.qos-v3-metric-card[data-clickable]:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:1px}.qos-v3-metric-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3)}.qos-v3-metric-card__labelgroup{display:inline-flex;align-items:center;gap:var(--spacing-3);color:var(--color-text-secondary);min-inline-size:0}.qos-v3-metric-card__label{font-size:var(--typography-size-label);font-weight:var(--typography-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qos-v3-metric-card__source{display:inline-flex;color:var(--color-text-tertiary);transition:color .12s ease}.qos-v3-metric-card[data-clickable]:hover .qos-v3-metric-card__source{color:var(--color-accent-base)}.qos-v3-metric-card__valuerow{display:flex;align-items:center;gap:10px}.qos-v3-metric-card__value{font-size:30px;font-weight:var(--typography-weight-semibold);line-height:1.15;color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qos-v3-metric-card__trend{display:inline-flex;align-items:center;gap:3px;font-size:var(--typography-size-caption);font-weight:var(--typography-weight-medium);color:var(--color-text-tertiary)}.qos-v3-metric-card__trend[data-sentiment=positive]{color:var(--color-semantic-success)}.qos-v3-metric-card__trend[data-sentiment=negative]{color:var(--color-semantic-danger)}.qos-v3-metric-card__caption{color:var(--color-text-tertiary);font-size:var(--typography-size-caption);font-weight:var(--typography-weight-medium);line-height:1.4}.qos-v3-metric-card__delta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qos-v3-metric-card__sparkline{inline-size:100%;block-size:28px;color:var(--color-text-tertiary)}.qos-v3-metric-card__sparkline[data-sentiment=positive]{color:var(--color-semantic-success)}.qos-v3-metric-card__sparkline[data-sentiment=negative]{color:var(--color-semantic-danger)}.qos-v3-metric-card__skeleton{display:block;border-radius:var(--radius-sm);background-color:var(--color-surface-hover);animation:qos-v3-metric-pulse 1.4s ease-in-out infinite}.qos-v3-metric-card__skeleton[data-part=label]{inline-size:45%;block-size:14px}.qos-v3-metric-card__skeleton[data-part=value]{inline-size:30%;block-size:30px}.qos-v3-metric-card__skeleton[data-part=spark]{inline-size:100%;block-size:28px}@keyframes qos-v3-metric-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.qos-v3-metric-card__skeleton{animation:none}}.qos-v3-text-field{display:inline-flex;align-items:center;gap:8px;inline-size:100%;block-size:var(--size-control-h);padding-inline:10px;box-sizing:border-box;background-color:var(--color-surface-raised);border:1px solid var(--color-stroke-default);border-radius:var(--radius-md);font-family:var(--typography-family-base),system-ui,sans-serif;transition:border-color .12s ease}.qos-v3-text-field:hover{border-color:var(--color-text-tertiary)}.qos-v3-text-field:focus-within{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:1px}.qos-v3-text-field[data-invalid]{border-color:var(--color-semantic-danger);border-width:1.5px}.qos-v3-text-field[data-disabled]{opacity:.45}.qos-v3-text-field__input{flex:1 1 auto;min-inline-size:0;border:none;background:none;padding:0;font:inherit;font-size:var(--typography-size-label);color:var(--color-text-primary);outline:none}.qos-v3-text-field__input::placeholder{color:var(--color-text-tertiary)}.qos-v3-text-field[data-align=end] .qos-v3-text-field__input{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qos-v3-text-field__suffix{flex:0 0 auto;display:inline-flex;align-items:center;font-size:var(--typography-size-label);color:var(--color-text-tertiary)}.qos-v3-color-picker{display:grid;gap:var(--spacing-4);min-inline-size:0}.qos-v3-color-picker__inputs{display:grid;grid-template-columns:minmax(72px,96px) minmax(0,1fr);gap:var(--spacing-3);align-items:end}.qos-v3-color-picker__swatches{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.qos-v3-color-picker__swatch{inline-size:var(--spacing-8);block-size:var(--spacing-8);border:var(--size-stroke-thin) solid var(--color-stroke-subtle);border-radius:var(--radius-md);background:var(--qos-v3-color-swatch);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.qos-v3-color-picker__swatch:hover{transform:scale(1.04);border-color:var(--color-stroke-default)}.qos-v3-color-picker__swatch:focus-visible,.qos-v3-color-picker__swatch[data-selected=true]{outline:var(--focus-ring-width) solid var(--color-accent-base);outline-offset:2px}.qos-v3-color-picker__swatch:disabled{cursor:not-allowed;opacity:.45}