@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--qo-grey-0: #ffffff;--qo-grey-25: #fcfcfd;--qo-grey-50: #f9fafb;--qo-grey-100: #f2f4f7;--qo-grey-200: #e4e7ec;--qo-grey-300: #d0d5dd;--qo-grey-400: #98a2b3;--qo-grey-500: #667085;--qo-grey-600: #475467;--qo-grey-700: #344054;--qo-grey-800: #1d2939;--qo-grey-900: #101828;--qo-blue-25: #f5f9ff;--qo-blue-50: #eff5ff;--qo-blue-100: #dce8ff;--qo-blue-200: #bfd4ff;--qo-blue-300: #93b4ff;--qo-blue-400: #608cfc;--qo-blue-500: #3b6af5;--qo-blue-600: #2952db;--qo-blue-700: #2040ae;--qo-green-50: #ecfdf3;--qo-green-100: #d1fadf;--qo-green-200: #a6f4c5;--qo-green-500: #12b76a;--qo-green-600: #039855;--qo-green-700: #027a48;--qo-amber-50: #fffaeb;--qo-amber-100: #fef0c7;--qo-amber-200: #fedf89;--qo-amber-500: #f79009;--qo-amber-600: #dc6803;--qo-amber-700: #b54708;--qo-red-50: #fef3f2;--qo-red-100: #fee4e2;--qo-red-200: #fecdca;--qo-red-500: #f04438;--qo-red-600: #d92d20;--qo-red-700: #b42318;--qo-purple-50: #f4f3ff;--qo-purple-100: #ebe9fe;--qo-purple-200: #d9d6fe;--qo-purple-500: #7a5af8;--qo-purple-600: #6938ef;--qo-purple-700: #5925dc;--qo-teal-50: #f0fdf9;--qo-teal-100: #ccfbef;--qo-teal-200: #99f6e0;--qo-teal-500: #15b79e;--qo-teal-600: #0e9384;--qo-teal-700: #107569;--qo-bg-base: var(--qo-grey-0);--qo-bg-subtle: var(--qo-grey-50);--qo-bg-muted: var(--qo-grey-100);--qo-bg-canvas: #f7f8fa;--qo-bg-hover: var(--qo-grey-50);--qo-bg-active: var(--qo-grey-100);--qo-bg-selected: var(--qo-blue-50);--qo-bg-inverse: var(--qo-grey-900);--qo-border: var(--qo-grey-200);--qo-border-strong: var(--qo-grey-300);--qo-border-subtle: var(--qo-grey-100);--qo-text-primary: var(--qo-grey-900);--qo-text-secondary: var(--qo-grey-600);--qo-text-tertiary: var(--qo-grey-500);--qo-text-placeholder: var(--qo-grey-400);--qo-text-inverse: var(--qo-grey-0);--qo-primary: var(--qo-blue-500);--qo-primary-hover: var(--qo-blue-600);--qo-success: var(--qo-green-600);--qo-accent: var(--qo-green-600);--qo-accent-strong: var(--qo-green-700);--qo-accent-soft: var(--qo-green-50);--qo-warning: var(--qo-amber-600);--qo-danger: var(--qo-red-600);--qo-ai: var(--qo-purple-600);--qo-gradient-brand: linear-gradient(125deg, #5aa0ff 0%, #46c6de 52%, #5ee0ae 100%);--qo-gradient-brand-soft: linear-gradient(125deg, #edf4ff 0%, #e9f9fb 55%, #ebfcf4 100%);--qo-gradient-brand-line: linear-gradient(90deg, #5aa0ff 0%, #46c6de 52%, #5ee0ae 100%);--qo-gradient-ai: linear-gradient(125deg, #7a5af8 0%, #5a8cf8 100%);--qo-gradient-ai-soft: linear-gradient(125deg, #f4f3ff 0%, #eff5ff 100%);--qo-font-sans: "DM Sans Variable", "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--qo-font-mono: "JetBrains Mono", "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--qo-text-xxs: 11px;--qo-text-xs: 12px;--qo-text-sm: 13px;--qo-text-md: 14px;--qo-text-lg: 16px;--qo-text-xl: 18px;--qo-text-xxl: 20px;--qo-text-display: 24px;--qo-radius-xs: 4px;--qo-radius-sm: 6px;--qo-radius-md: 8px;--qo-radius-lg: 10px;--qo-radius-xl: 12px;--qo-radius-xxl: 16px;--qo-radius-pill: 999px;--qo-shadow-xs: 0 1px 2px rgba(16, 24, 40, .04);--qo-shadow-sm: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .04);--qo-shadow-md: 0 2px 4px -2px rgba(16, 24, 40, .04), 0 4px 8px -2px rgba(16, 24, 40, .08);--qo-shadow-lg: 0 4px 6px -2px rgba(16, 24, 40, .03), 0 12px 16px -4px rgba(16, 24, 40, .08);--qo-shadow-xl: 0 8px 8px -4px rgba(16, 24, 40, .03), 0 20px 24px -4px rgba(16, 24, 40, .08);--qo-focus-ring: 0 0 0 3px rgba(59, 106, 245, .16);--qo-duration-fast: .12s;--qo-duration-normal: .18s;--qo-duration-slow: .24s;--qo-ease-standard: cubic-bezier(.2, 0, 0, 1);--qo-ease-entrance: cubic-bezier(.05, .7, .1, 1);--qo-ease-exit: cubic-bezier(.3, 0, .8, .15);--qo-sidebar-width: 248px;--qo-sidebar-collapsed-width: 64px;--qo-header-height: 56px;--qo-page-gutter: 28px;--qo-page-max-width: 1600px}@media(max-width:991px){:root{--qo-page-gutter: 20px}}@media(max-width:575px){:root{--qo-page-gutter: 16px}}:root[data-theme=dark]{color-scheme:dark;--qo-grey-0: #14181f;--qo-grey-25: #171c24;--qo-grey-50: #1a1f28;--qo-grey-100: #212734;--qo-grey-200: #2c3340;--qo-grey-300: #3a4250;--qo-grey-400: #5c6675;--qo-grey-500: #8b95a5;--qo-grey-600: #a7b0be;--qo-grey-700: #c3cad4;--qo-grey-800: #dfe3e9;--qo-grey-900: #f2f4f7;--qo-blue-25: #121a2b;--qo-blue-50: #16233d;--qo-blue-100: #1d3057;--qo-blue-200: #264476;--qo-blue-300: #3d61a0;--qo-blue-400: #5480e0;--qo-blue-500: #4d7bf5;--qo-blue-600: #7aa0ff;--qo-blue-700: #a3c0ff;--qo-green-50: #0e2a1c;--qo-green-100: #123a26;--qo-green-200: #1b5236;--qo-green-500: #34d17f;--qo-green-600: #4ade80;--qo-green-700: #7defa8;--qo-amber-50: #2a2008;--qo-amber-100: #3a2c0a;--qo-amber-200: #574212;--qo-amber-500: #f0b429;--qo-amber-600: #fbcf4d;--qo-amber-700: #fde08a;--qo-red-50: #2c1414;--qo-red-100: #3d1a19;--qo-red-200: #572321;--qo-red-500: #f26d64;--qo-red-600: #f98a8a;--qo-red-700: #fcb0b0;--qo-purple-50: #1e1940;--qo-purple-100: #282050;--qo-purple-200: #3a2f74;--qo-purple-500: #9d84f7;--qo-purple-600: #b6a1fb;--qo-purple-700: #cdbcfd;--qo-teal-50: #0c2926;--qo-teal-100: #103a35;--qo-teal-200: #17544c;--qo-teal-500: #2dd4bf;--qo-teal-600: #5eead4;--qo-teal-700: #8af2e0;--qo-bg-canvas: #0b0d12;--qo-gradient-brand-soft: linear-gradient(125deg, #16233d 0%, #103a35 55%, #0e2a1c 100%);--qo-gradient-ai-soft: linear-gradient(125deg, #1e1940 0%, #16233d 100%);--qo-shadow-xs: 0 1px 2px rgba(0, 0, 0, .35);--qo-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .3);--qo-shadow-md: 0 2px 4px -2px rgba(0, 0, 0, .4), 0 4px 8px -2px rgba(0, 0, 0, .5);--qo-shadow-lg: 0 4px 6px -2px rgba(0, 0, 0, .4), 0 12px 16px -4px rgba(0, 0, 0, .55);--qo-shadow-xl: 0 8px 8px -4px rgba(0, 0, 0, .4), 0 20px 24px -4px rgba(0, 0, 0, .6);--qo-focus-ring: 0 0 0 3px rgba(96, 140, 252, .35)}:root[data-theme=dark] .qo-cws__bottom-bar,:root[data-theme=dark] .qo-pws__bottom-bar{background:#14181ff0}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--qo-font-sans);font-size:var(--qo-text-md);line-height:1.5;color:var(--qo-text-primary);background:var(--qo-bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11"}h1,h2,h3,h4,h5,h6,p,figure{margin:0}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.011em;color:var(--qo-text-primary)}a{color:var(--qo-primary);text-decoration:none;transition:color var(--qo-duration-fast) var(--qo-ease-standard)}button:not(:where([class*=ant-])){padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:inherit}button[class*=qo-][class*=ant-]{font:inherit}a:hover{color:var(--qo-primary-hover)}ul,ol{margin:0;padding:0}img,svg,video{display:block;max-width:100%}code,kbd,pre{font-family:var(--qo-font-mono);font-size:.925em}:focus{outline:none}:focus-visible{outline:2px solid var(--qo-blue-400);outline-offset:2px;border-radius:var(--qo-radius-xs)}.ant-btn:focus-visible,.ant-input:focus-visible,.ant-select-selector:focus-visible{outline-offset:1px}*{scrollbar-width:thin;scrollbar-color:var(--qo-grey-300) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--qo-grey-300);border-radius:var(--qo-radius-pill);border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--qo-grey-400)}::selection{background:var(--qo-blue-100);color:var(--qo-grey-900)}.qo-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qo-skip-link{position:absolute;top:8px;left:8px;z-index:9999;padding:8px 14px;border-radius:var(--qo-radius-md);background:var(--qo-bg-base);color:var(--qo-text-primary);font-size:var(--qo-text-sm);font-weight:600;box-shadow:var(--qo-shadow-lg);transform:translateY(-200%);transition:transform var(--qo-duration-normal) var(--qo-ease-standard)}.qo-skip-link:focus-visible{transform:translateY(0)}.qo-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qo-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.qo-gradient-text{background:var(--qo-gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes qo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes qo-fade-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes qo-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.qo-animate-in{animation:qo-fade-in-up var(--qo-duration-slow) var(--qo-ease-entrance) backwards}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.qo-filter-popover{display:grid;grid-template-columns:repeat(2,232px);gap:14px;max-width:calc(100vw - 48px);max-height:62vh;overflow-y:auto;padding:4px 2px}.qo-filter-popover__field{display:grid;gap:5px;min-width:0}.qo-filter-popover__field>span:first-child{font-size:var(--qo-text-xs);font-weight:500;color:var(--qo-text-secondary)}@media(max-width:575px){.qo-filter-popover{grid-template-columns:minmax(0,1fr)}}.ant-table-row:hover .qo-pt__name,.ant-table-row:hover .qo-ct__name,.ant-table-row:hover .qo-dt__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.qo-sticky-notes{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:12px}.qo-sticky-note{display:flex;flex-direction:column;gap:8px;min-height:156px;padding:14px;border:1px solid var(--qo-amber-200);border-radius:var(--qo-radius-lg);background:var(--qo-amber-50);cursor:default;transition:box-shadow var(--qo-duration-fast) var(--qo-ease-standard),transform var(--qo-duration-fast) var(--qo-ease-standard)}.qo-sticky-note:hover{box-shadow:var(--qo-shadow-md);transform:translateY(-1px)}.qo-sticky-note--pinned{border-color:var(--qo-accent);background:var(--qo-accent-soft)}.qo-sticky-note__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.qo-sticky-note__title{margin:0;font-size:var(--qo-text-sm);font-weight:650;line-height:1.4;color:var(--qo-text-primary)}.qo-sticky-note__actions{display:flex;gap:0;flex:none;opacity:0;transition:opacity var(--qo-duration-fast) var(--qo-ease-standard)}.qo-sticky-note:hover .qo-sticky-note__actions,.qo-sticky-note:focus-within .qo-sticky-note__actions{opacity:1}.qo-sticky-note__body{flex:1;margin:0;font-size:var(--qo-text-xs);line-height:1.6;color:var(--qo-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.qo-sticky-note__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid rgba(0,0,0,.06);font-size:var(--qo-text-xxs);color:var(--qo-text-tertiary)}.qo-sticky-note__form{display:flex;flex-direction:column;gap:14px;padding:4px 0}.qo-sticky-note__field{display:flex;flex-direction:column;gap:5px}.qo-sticky-note__field>span:first-child{font-size:var(--qo-text-xs);font-weight:550;color:var(--qo-text-secondary)}.qo-stagger>*{animation:qo-fade-in-up var(--qo-duration-slow) var(--qo-ease-entrance) backwards}.qo-stagger>*:nth-child(1){animation-delay:0ms}.qo-stagger>*:nth-child(2){animation-delay:40ms}.qo-stagger>*:nth-child(3){animation-delay:80ms}.qo-stagger>*:nth-child(4){animation-delay:.12s}.qo-stagger>*:nth-child(5){animation-delay:.16s}.qo-stagger>*:nth-child(6){animation-delay:.2s}.qo-stagger>*:nth-child(7){animation-delay:.24s}.qo-stagger>*:nth-child(8){animation-delay:.28s}.qo-stagger>*:nth-child(9){animation-delay:.32s}.qo-stagger>*:nth-child(10){animation-delay:.36s}.qo-stagger>*:nth-child(11){animation-delay:.4s}.qo-stagger>*:nth-child(12){animation-delay:.44s}.qo-stagger>*:nth-child(n+13){animation-delay:.44s}.qo-hover-lift{transition:box-shadow var(--qo-duration-normal) var(--qo-ease-standard),border-color var(--qo-duration-normal) var(--qo-ease-standard),transform var(--qo-duration-normal) var(--qo-ease-standard)}.qo-hover-lift:hover{transform:translateY(-2px);box-shadow:var(--qo-shadow-md);border-color:var(--qo-border-strong)}.qo-hover-lift:active{transform:translateY(0) scale(.997);box-shadow:var(--qo-shadow-sm)}.ant-btn-primary:not(:disabled):active{transform:scale(.98)}.ant-table-wrapper .ant-table-thead>tr>th{font-size:var(--qo-text-xs);font-weight:600;letter-spacing:.02em;text-transform:none;white-space:nowrap}.ant-table-wrapper .ant-table-tbody>tr>td{transition:background-color var(--qo-duration-fast) var(--qo-ease-standard)}.ant-table-wrapper .ant-table{border-radius:0}.qo-section-card__body--flush:first-child .ant-table-thead>tr>th:first-child{border-start-start-radius:var(--qo-radius-xl)}.qo-section-card__body--flush:first-child .ant-table-thead>tr>th:last-child{border-start-end-radius:var(--qo-radius-xl)}.qo-section-card__body--flush:first-child .ant-table-sticky-holder{border-radius:var(--qo-radius-xl) var(--qo-radius-xl) 0 0;overflow:hidden}.qo-section-card__body--flush .ant-table-wrapper .ant-pagination.ant-table-pagination{margin-inline:20px;row-gap:8px}@media(max-width:575px){.qo-section-card__body--flush .ant-table-wrapper .ant-pagination.ant-table-pagination{margin-inline:14px}}.qo-row-actions{opacity:0;transition:opacity var(--qo-duration-fast) var(--qo-ease-standard)}.ant-table-row:hover .qo-row-actions,.ant-table-row:focus-within .qo-row-actions{opacity:1}.ant-menu-light.ant-menu-root.ant-menu-inline{border-inline-end:none}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{font-weight:500}.ant-menu-inline .ant-menu-submenu .ant-menu-item{font-weight:450}.ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.ant-btn>.anticon+span,.ant-btn>span+.anticon{margin-inline-start:0}.ant-btn-default:not(:disabled):hover{border-color:var(--qo-grey-400);background:var(--qo-grey-50);color:var(--qo-text-primary)}.ant-btn-text:not(:disabled):hover{background:var(--qo-grey-100)}.ant-drawer-header{border-bottom:1px solid var(--qo-border);padding:16px 20px}.ant-drawer-footer{border-top:1px solid var(--qo-border);background:var(--qo-bg-subtle)}.ant-modal-content{box-shadow:var(--qo-shadow-xl)}.ant-modal-header{margin-bottom:12px}.ant-dropdown-menu{border:1px solid var(--qo-border);box-shadow:var(--qo-shadow-lg)}.ant-dropdown-menu-item{font-size:var(--qo-text-md)}.ant-popover-inner{border:1px solid var(--qo-border)}.ant-tag{display:inline-flex;align-items:center;gap:5px;margin-inline-end:0;font-size:var(--qo-text-xs);font-weight:500;line-height:18px;padding-inline:7px;border-radius:var(--qo-radius-sm)}.ant-form-item-label>label{font-weight:500}.ant-form-vertical .ant-form-item-label>label{height:auto}.ant-segmented .ant-segmented-item-label{font-size:var(--qo-text-sm);font-weight:500}.ant-tabs-top>.ant-tabs-nav:before{border-bottom-color:var(--qo-border)}.ant-tabs .ant-tabs-tab{font-weight:500}.ant-breadcrumb a{border-radius:var(--qo-radius-xs);padding:1px 4px;margin:-1px -4px;transition:background-color var(--qo-duration-fast) var(--qo-ease-standard)}.ant-breadcrumb a:hover{background:var(--qo-grey-100)}.ant-empty-normal{margin-block:40px}.ant-notification-notice{border:1px solid var(--qo-border);box-shadow:var(--qo-shadow-lg)}@media(max-width:767px){.qo-shell__container{padding:16px}.qo-grid--stats{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px}.ant-drawer:not(.qo-shell__nav-drawer):not(.qo-pshell__drawer)>.ant-drawer-content-wrapper{width:min(100vw,460px)!important;max-width:100vw}.ant-modal{max-width:calc(100vw - 24px);top:16px}.ant-table-wrapper,.ant-table{max-width:100%}}@media(max-width:575px){.ant-drawer:not(.qo-shell__nav-drawer):not(.qo-pshell__drawer)>.ant-drawer-content-wrapper{width:100vw!important}.ant-drawer-footer,.ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ant-modal-footer>.ant-btn+.ant-btn{margin-inline-start:0}}.qo-logo{display:inline-flex;align-items:center;gap:10px;min-width:0;-webkit-user-select:none;user-select:none}.qo-logo__mark{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:var(--qo-gradient-brand);color:#fff;box-shadow:inset 0 1px #ffffff59,0 1px 2px #1018281f}.qo-logo__mark svg{width:19px;height:19px}.qo-logo__word{font-size:16px;font-weight:650;letter-spacing:-.022em;color:var(--qo-text-primary);white-space:nowrap}.qo-logo__word-accent{color:var(--qo-grey-400);font-weight:550}.qo-logo--sm .qo-logo__mark{width:26px;height:26px;border-radius:8px}.qo-logo--sm .qo-logo__mark svg{width:16px;height:16px}.qo-logo--sm .qo-logo__word{font-size:15px}.qo-logo--animated .qo-logo__shield{stroke-dasharray:58;animation:qo-logo-shield 4s var(--qo-ease-standard) infinite}.qo-logo--animated .qo-logo__tick{stroke-dasharray:11;animation:qo-logo-tick 4s var(--qo-ease-standard) infinite}.qo-logo--animated .qo-logo__mark{animation:qo-logo-pulse 4s var(--qo-ease-standard) infinite}@keyframes qo-logo-shield{0%{stroke-dashoffset:58}30%,to{stroke-dashoffset:0}}@keyframes qo-logo-tick{0%,30%{stroke-dashoffset:11}48%,to{stroke-dashoffset:0}}@keyframes qo-logo-pulse{0%,44%,to{transform:scale(1)}54%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.qo-logo--animated .qo-logo__shield,.qo-logo--animated .qo-logo__tick,.qo-logo--animated .qo-logo__mark{animation:none;stroke-dashoffset:0}}.qo-avatar{position:relative;display:inline-flex;flex:none}.qo-avatar .ant-avatar{border:1px solid rgba(16,24,40,.06)}.qo-avatar__presence{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;border:2px solid var(--qo-bg-base)}.qo-avatar--xs .qo-avatar__presence,.qo-avatar--sm .qo-avatar__presence{width:8px;height:8px;border-width:1.5px}.qo-avatar__presence--online{background:var(--qo-green-500)}.qo-avatar__presence--away{background:var(--qo-amber-400, #fdb022)}.qo-avatar__presence--offline{background:var(--qo-grey-300)}.qo-user-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;padding:2px;border:0;border-radius:var(--qo-radius-sm);background:transparent;color:inherit;font:inherit;text-align:left}.qo-user-chip--interactive{cursor:pointer;transition:background-color var(--qo-duration-fast) var(--qo-ease-standard)}.qo-user-chip--interactive:hover{background:var(--qo-grey-100)}.qo-user-chip__body{display:flex;flex-direction:column;min-width:0;line-height:1.3}.qo-user-chip__name{font-size:var(--qo-text-sm);font-weight:500;color:var(--qo-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qo-user-chip__meta{font-size:var(--qo-text-xs);color:var(--qo-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qo-user-chip--lg .qo-user-chip__name{font-size:var(--qo-text-md);font-weight:550}.qo-avatar-group{display:inline-flex;align-items:center}.qo-avatar-group__item{margin-inline-start:-7px;border-radius:50%;box-shadow:0 0 0 2px var(--qo-bg-base);transition:transform var(--qo-duration-fast) var(--qo-ease-standard)}.qo-avatar-group__item:first-child{margin-inline-start:0}.qo-avatar-group:hover .qo-avatar-group__item{transform:translateY(-1px)}.qo-avatar-group__overflow{display:grid;place-items:center;margin-inline-start:-7px;padding:0;border:0;border-radius:50%;background:var(--qo-grey-100);color:var(--qo-text-secondary);font-family:inherit;font-size:var(--qo-text-xxs);font-weight:600;cursor:pointer;box-shadow:0 0 0 2px var(--qo-bg-base);transition:background-color var(--qo-duration-fast) var(--qo-ease-standard)}.qo-avatar-group__overflow:hover{background:var(--qo-grey-200);color:var(--qo-text-primary)}.qo-avatar-group__add{display:grid;place-items:center;margin-inline-start:6px;padding:0;font:inherit;border:1px dashed var(--qo-border-strong);border-radius:50%;background:transparent;color:var(--qo-text-tertiary);cursor:pointer;transition:border-color var(--qo-duration-fast) var(--qo-ease-standard),color var(--qo-duration-fast) var(--qo-ease-standard)}.qo-avatar-group__add:hover{border-color:var(--qo-primary);color:var(--qo-primary)}.qo-activity{display:flex;gap:12px;list-style:none;padding-bottom:16px}.qo-activity:last-child{padding-bottom:0}.qo-activity__rail{display:flex;flex-direction:column;align-items:center;flex:none;width:26px}.qo-activity__icon{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;box-shadow:0 0 0 3px var(--qo-bg-base)}.qo-activity__connector{flex:1;width:1px;min-height:12px;margin-top:4px;background:var(--qo-border)}.qo-activity__body{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:3px}.qo-activity__headline{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.qo-activity__summary{font-size:var(--qo-text-sm);line-height:1.5;color:var(--qo-text-primary)}.qo-activity__auto-tag{padding:1px 6px;border:1px solid var(--qo-purple-100);border-radius:var(--qo-radius-xs);background:var(--qo-purple-50);color:var(--qo-purple-700);font-size:var(--qo-text-xxs);font-weight:600;letter-spacing:.01em}.qo-activity__detail{font-size:var(--qo-text-xs);line-height:1.55;color:var(--qo-text-secondary)}.qo-activity__meta{display:flex;align-items:center;gap:6px;font-size:var(--qo-text-xs);color:var(--qo-text-tertiary)}.qo-activity__entity{font-variant-numeric:tabular-nums}.qo-timeline{display:flex;flex-direction:column;margin:0;padding:0}.qo-timeline__group-label{position:sticky;top:0;z-index:1;padding:6px 0 10px;background:var(--qo-bg-base);font-size:var(--qo-text-xxs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--qo-text-placeholder)}.qo-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid transparent;border-radius:var(--qo-radius-sm);font-weight:500;line-height:1;white-space:nowrap;vertical-align:middle;transition:background-color var(--qo-duration-fast) var(--qo-ease-standard),border-color var(--qo-duration-fast) var(--qo-ease-standard)}.qo-badge--sm{height:20px;padding:0 6px;font-size:var(--qo-text-xxs);letter-spacing:.005em}.qo-badge--md{height:24px;padding:0 8px;font-size:var(--qo-text-xs)}.qo-badge--lg{height:28px;padding:0 10px;font-size:var(--qo-text-sm)}.qo-badge__icon{flex:none;display:block}.qo-badge--sm .qo-badge__icon{width:12px;height:12px}.qo-badge--md .qo-badge__icon{width:13px;height:13px}.qo-badge--lg .qo-badge__icon{width:15px;height:15px}.qo-badge__label{overflow:hidden;text-overflow:ellipsis}.qo-badge--dot{border-color:transparent;background:transparent!important;padding-inline:0;gap:7px}.qo-badge__dot{flex:none;width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 2px #ffffffe6}.qo-badge--dot .qo-badge__label{color:var(--qo-text-secondary);font-weight:500}.qo-badge--interactive{cursor:pointer}.qo-badge--interactive:hover{filter:brightness(.98)}.qo-badge__remove{display:grid;place-items:center;flex:none;width:14px;height:14px;margin-inline-end:-2px;padding:0;border:0;border-radius:var(--qo-radius-xs);background:transparent;color:inherit;opacity:.6;cursor:pointer;transition:opacity var(--qo-duration-fast) var(--qo-ease-standard)}.qo-badge__remove:hover{opacity:1;background:#10182814}.qo-breakdown{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;padding:7px 8px;border:0;border-radius:var(--qo-radius-md);background:transparent;text-align:left}.qo-breakdown--interactive{cursor:pointer;transition:background var(--qo-duration-fast) var(--qo-ease-standard)}.qo-breakdown--interactive:hover{background:var(--qo-bg-subtle)}.qo-breakdown__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.qo-breakdown__label{font-size:var(--qo-text-sm);color:var(--qo-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qo-breakdown__figs{display:flex;align-items:baseline;gap:10px;flex:none}.qo-breakdown__count{font-size:var(--qo-text-sm);font-weight:650;color:var(--qo-text-primary)}.qo-breakdown__amount{font-size:var(--qo-text-xs);color:var(--qo-text-tertiary)}.qo-breakdown__track{position:relative;width:100%;height:6px;border-radius:var(--qo-radius-pill);background:var(--qo-grey-100);overflow:hidden}.qo-breakdown__fill{display:block;height:100%;min-width:2px;border-radius:var(--qo-radius-pill);transition:width var(--qo-duration-slow) var(--qo-ease-standard)}.qo-bulk-bar{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--qo-border);border-radius:var(--qo-radius-pill);background:var(--qo-bg-base);box-shadow:var(--qo-shadow-lg);animation:qo-bulk-bar-in var(--qo-duration-normal) var(--qo-ease-entrance) backwards}@keyframes qo-bulk-bar-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.qo-bulk-bar__count{font-size:var(--qo-text-xs);font-weight:600;color:var(--qo-text-primary);padding-inline-end:8px;border-inline-end:1px solid var(--qo-border);white-space:nowrap}.qo-bulk-bar__actions{display:flex;align-items:center;gap:8px}@media(max-width:767px){.qo-bulk-bar{left:12px;right:12px;transform:none;flex-wrap:wrap;justify-content:space-between;border-radius:var(--qo-radius-lg);animation:none}.qo-bulk-bar__actions{flex-wrap:wrap}}.qo-file{display:flex;align-items:center;gap:11px;min-width:0;padding:9px 11px;border:1px solid var(--qo-border);border-radius:var(--qo-radius-lg);background:var(--qo-bg-base);transition:border-color var(--qo-duration-fast) var(--qo-ease-standard),box-shadow var(--qo-duration-fast) var(--qo-ease-standard),background-color var(--qo-duration-fast) var(--qo-ease-standard)}.qo-file--interactive{cursor:pointer}.qo-file--interactive:hover{border-color:var(--qo-border-strong);background:var(--qo-bg-subtle);box-shadow:var(--qo-shadow-xs)}.qo-file--interactive:focus-visible{outline:2px solid var(--qo-blue-400);outline-offset:1px}.qo-file__icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--qo-radius-md)}.qo-file__body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.qo-file__name-row{display:flex;align-items:center;gap:5px;min-width:0}.qo-file__name{font-size:var(--qo-text-sm);font-weight:500;color:var(--qo-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qo-file__generated{flex:none;color:var(--qo-purple-500)}.qo-file__meta{display:flex;align-items:center;gap:5px;min-width:0;font-size:var(--qo-text-xs);color:var(--qo-text-tertiary);overflow:hidden;white-space:nowrap}.qo-file__actions{flex:none}.qo-file__menu{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:var(--qo-radius-sm);background:transparent;color:var(--qo-text-tertiary);cursor:pointer;transition:background-color var(--qo-duration-fast) var(--qo-ease-standard),color var(--qo-duration-fast) var(--qo-ease-standard)}.qo-file__menu:hover{background:var(--qo-grey-100);color:var(--qo-text-primary)}.qo-file--tile{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.qo-file--tile .qo-file__icon{width:38px;height:38px;border-radius:var(--qo-radius-lg)}.qo-file--tile .qo-file__meta{flex-wrap:wrap;white-space:normal}.qo-file--tile .qo-file__actions{position:absolute;top:8px;right:8px}.qo-file--tile{position:relative}.qo-file-list--row{display:grid;gap:8px}.qo-file-list--tile{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(206px,1fr))}.qo-comment{display:flex;gap:11px;padding:12px;border-radius:var(--qo-radius-lg);transition:background-color var(--qo-duration-fast) var(--qo-ease-standard)}.qo-comment:hover{background:var(--qo-bg-subtle)}.qo-comment--internal{background:var(--qo-amber-50)}.qo-comment--internal:hover{background:#fff6e0}.qo-comment__avatar{margin-top:1px}.qo-comment__body{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.qo-comment__header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qo-comment__author{font-size:var(--qo-text-sm);font-weight:600;color:var(--qo-text-primary)}.qo-comment__time,.qo-comment__edited{font-size:var(--qo-text-xs);color:var(--qo-text-tertiary)}.qo-comment__edited{font-style:italic}.qo-comment__internal{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border:1px solid var(--qo-amber-200);border-radius:var(--qo-radius-xs);background:var(--qo-amber-50);color:var(--qo-amber-700);font-size:var(--qo-text-xxs);font-weight:600}.qo-comment__text{font-size:var(--qo-text-sm);line-height:1.6;color:var(--qo-text-secondary);overflow-wrap:anywhere}.qo-comment__mention{font-weight:550;color:var(--qo-blue-600)}.qo-comment__attachments{margin-top:4px}.qo-comment__footer{display:flex;align-items:center;gap:4px;margin-top:2px;margin-inline-start:-7px}.qo-comment-thread{display:flex;flex-direction:column;gap:14px}.qo-comment-thread__list{display:flex;flex-direction:column;gap:2px;margin:-12px -12px 0}.qo-comment-composer{display:flex;gap:11px;padding-top:14px;border-top:1px solid var(--qo-border-subtle)}.qo-comment-composer__body{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.qo-comment-composer__toolbar{display:flex;align-items:center;gap:6px}.qo-comment-composer__spacer{flex:1}@media(max-width:575px){.qo-comment-composer__toolbar{flex-wrap:wrap}}.qo-state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:56px 24px;text-align:center;animation:qo-fade-in var(--qo-duration-slow) var(--qo-ease-entrance) both}.qo-state--sm{padding:28px 16px}.qo-state__icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:8px;border:1px solid var(--qo-border);border-radius:var(--qo-radius-xl);background:var(--qo-bg-subtle);color:var(--qo-text-tertiary);box-shadow:var(--qo-shadow-xs)}.qo-state--sm .qo-state__icon{width:38px;height:38px;border-radius:var(--qo-radius-lg)}.qo-state__icon--brand{border-color:transparent;background:var(--qo-gradient-brand-soft);color:var(--qo-blue-600)}.qo-state__icon--danger{border-color:var(--qo-red-100);background:var(--qo-red-50);color:var(--qo-red-600)}.qo-state__title{font-size:var(--qo-text-lg);font-weight:600;letter-spacing:-.012em;color:var(--qo-text-primary)}.qo-state--sm .qo-state__title{font-size:var(--qo-text-md)}.qo-state__description{max-width:46ch;font-size:var(--qo-text-sm);line-height:1.6;color:var(--qo-text-tertiary)}.qo-state__extra{margin-top:10px}.qo-state__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:14px}.qo-state__detail{max-width:100%;margin-top:12px;padding:10px 12px;border:1px solid var(--qo-border);border-radius:var(--qo-radius-md);background:var(--qo-bg-subtle);color:var(--qo-text-tertiary);font-size:var(--qo-text-xs);text-align:left;white-space:pre-wrap;overflow-x:auto}.qo-loading-inline{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 24px;color:var(--qo-text-tertiary);font-size:var(--qo-text-sm)}.qo-skeleton-grid{display:grid;gap:16px}.qo-skeleton-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--qo-border-subtle)}.qo-skeleton-block{position:relative;overflow:hidden;border-radius:var(--qo-radius-sm);background:var(--qo-grey-100)}.qo-skeleton-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.72) 50%,transparent 100%);background-size:200% 100%;animation:qo-shimmer 1.4s linear infinite}@media(max-width:575px){.qo-state{padding:40px 16px}.qo-state__actions{width:100%;flex-direction:column}.qo-state__actions>*{width:100%}}.qo-confirm{display:flex;align-items:flex-start;gap:14px;padding-top:4px}.qo-confirm__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid transparent;border-radius:var(--qo-radius-lg)}.qo-confirm__body{display:flex;flex-direction:column;gap:6px;min-width:0}.qo-confirm__title{font-size:var(--qo-text-lg);font-weight:600;letter-spacing:-.012em;color:var(--qo-text-primary)}.qo-confirm__description{font-size:var(--qo-text-sm);line-height:1.6;color:var(--qo-text-secondary)}.qo-confirm__extra{margin-top:6px;padding:10px 12px;border:1px solid var(--qo-border);border-radius:var(--qo-radius-md);background:var(--qo-bg-subtle);font-size:var(--qo-text-sm);color:var(--qo-text-secondary)}.qo-confirm__phrase{display:grid;gap:6px;margin-top:12px;font-size:var(--qo-text-xs);color:var(--qo-text-tertiary)}.qo-confirm__phrase code{padding:1px 5px;border:1px solid var(--qo-border);border-radius:var(--qo-radius-xs);background:var(--qo-bg-subtle);color:var(--qo-text-primary);font-weight:600}.qo-confirm__footer{display:flex;justify-content:flex-end;gap:8px}@media(max-width:575px){.qo-confirm{flex-direction:column}.qo-confirm__footer>*{flex:1}}.qo-detail-header,.qo-panel{background:var(--qo-bg-base);border:1px solid var(--qo-border);border-radius:var(--qo-radius-xl);box-shadow:var(--qo-shadow-xs)}.qo-detail-header{padding:18px 20px}.qo-panel{display:flex;flex-direction:column;min-width:0;overflow:hidden}.qo-panel__section+.qo-panel__section{border-top:1px solid var(--qo-border-subtle)}.qo-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 20px 0}.qo-panel__heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.qo-panel__icon{display:grid;place-items:center;flex:none;width:28px;height:28px;margin-top:-2px;border-radius:var(--qo-radius-md);background:var(--qo-grey-100);color:var(--qo-text-secondary)}.qo-panel__heading-text{display:flex;flex-direction:column;gap:2px;min-width:0}.qo-panel__title{margin:0;font-size:var(--qo-text-md);font-weight:600;letter-spacing:-.008em;color:var(--qo-text-primary)}.qo-panel__desc{margin:0;font-size:var(--qo-text-xs);line-height:1.5;color:var(--qo-text-tertiary)}.qo-panel__extra{display:flex;align-items:center;gap:8px;flex:none}.qo-panel__body{padding:14px 20px 20px;min-width:0}.qo-panel__body--headless{padding-top:20px}.qo-panel__body--flush{padding:0}.qo-panel__head+.qo-panel__body--flush{margin-top:14px}.qo-panel .qo-section-card{border:0;border-radius:0;box-shadow:none;background:transparent}.qo-panel .qo-section-card+.qo-section-card,.qo-panel .qo-panel__section+.qo-section-card,.qo-panel .qo-section-card+.qo-panel__section{border-top:1px solid var(--qo-border-subtle)}.qo-panel .qo-section-card>.qo-section-card__header{border-bottom:none;padding-bottom:0}.qo-panel .qo-deal__stack,.qo-panel .qo-uws__stack{gap:0}.qo-panel__tabs{padding-inline:20px;border-bottom:1px solid var(--qo-border-subtle)}.qo-panel__tabs .ant-tabs-nav{margin:0}.qo-panel__tabs .ant-tabs-nav:before{border-bottom:none}.qo-panel__split{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start}.qo-panel__split>*{min-width:0}.qo-panel__split>*+*{border-inline-start:1px solid var(--qo-border-subtle)}.qo-panel__split .qo-panel__section+.qo-panel__section{border-top:1px solid var(--qo-border-subtle)}@media(max-width:1199px){.qo-panel__split{grid-template-columns:minmax(0,1fr)}.qo-panel__split>*+*{border-inline-start:none;border-top:1px solid var(--qo-border-subtle)}}@media(max-width:575px){.qo-detail-header,.qo-panel__head,.qo-panel__tabs,.qo-panel__body{padding-inline:16px}}.qo-drawer .ant-drawer-header-title{align-items:flex-start}.qo-drawer .ant-drawer-close{margin-inline-end:8px;border-radius:var(--qo-radius-sm);color:var(--qo-text-tertiary);transition:background-color var(--qo-duration-fast) var(--qo-ease-standard),color var(--qo-duration-fast) var(--qo-ease-standard)}.qo-drawer .ant-drawer-close:hover{background:var(--qo-grey-100);color:var(--qo-text-primary)}.qo-drawer__heading{display:flex;flex-direction:column;gap:3px;min-width:0}.qo-drawer__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.qo-drawer__title{font-size:var(--qo-text-lg);font-weight:600;letter-spacing:-.013em;color:var(--qo-text-primary);overflow:hidden;text-overflow:ellipsis}.qo-drawer__meta{display:inline-flex;align-items:center;gap:6px;flex:none}.qo-drawer__subtitle{font-size:var(--qo-text-xs);font-weight:400;color:var(--qo-text-tertiary)}.qo-drawer__toolbar{flex:none;margin:-4px -20px 12px;padding:0 20px;border-bottom:1px solid var(--qo-border)}.qo-drawer__toolbar .ant-tabs-nav{margin-bottom:0}.qo-drawer__content{flex:1;min-height:0}.qo-drawer__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:575px){.qo-drawer__footer{flex-direction:row-reverse;justify-content:stretch}.qo-drawer__footer>*{flex:1}.qo-drawer__toolbar{margin-inline:-16px;padding-inline:16px}}.qo-export{display:flex;flex-direction:column;gap:18px;padding:4px 0 8px}.qo-export__scope{font-size:var(--qo-text-sm);color:var(--qo-text-secondary)}.qo-export__section{display:flex;flex-direction:column;gap:9px}.qo-export__heading,.qo-export__title{font-size:var(--qo-text-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--qo-text-tertiary)}.qo-export__formats{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.qo-export__format{display:flex;flex-direction:column;gap:3px;padding:12px 10px;border:1px solid var(--qo-border);border-radius:var(--qo-radius-lg);background:var(--qo-bg-base);color:var(--qo-text-tertiary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--qo-duration-fast) var(--qo-ease-standard),background-color var(--qo-duration-fast) var(--qo-ease-standard),box-shadow var(--qo-duration-fast) var(--qo-ease-standard)}.qo-export__format:hover{border-color:var(--qo-border-strong);background:var(--qo-bg-subtle)}.qo-export__format--active{border-color:var(--qo-blue-400);background:var(--qo-blue-25);color:var(--qo-blue-600);box-shadow:var(--qo-focus-ring)}.qo-export__format-label{font-size:var(--qo-text-sm);font-weight:600;color:var(--qo-text-primary)}.qo-export__format-hint{font-size:var(--qo-text-xxs);line-height:1.4;color:var(--qo-text-tertiary)}@media(max-width:575px){.qo-export__formats{grid-template-columns:minmax(0,1fr)}}.qo-export__heading{margin:0}.qo-export__note{margin:8px 0 0;font-size:var(--qo-text-xs);color:var(--qo-text-tertiary);line-height:1.5}.qo-search{display:inline-flex;min-width:0;width:100%;max-width:320px}.qo-search .ant-input-affix-wrapper{border-radius:var(--qo-radius-md)}.qo-search__icon{color:var(--qo-grey-400);flex:none}.qo-search .ant-input-affix-wrapper-focused .qo-search__icon{color:var(--qo-text-secondary)}.qo-search__kbd{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:1px solid var(--qo-border);border-bottom-width:2px;border-radius:var(--qo-radius-xs);background:var(--qo-grey-50);color:var(--qo-text-tertiary);font-family:var(--qo-font-sans);font-size:var(--qo-text-xxs);font-weight:600;line-height:1}@media(max-width:767px){.qo-search{max-width:none}}.qo-filter-bar{display:flex;flex-direction:column;gap:10px}.qo-filter-bar__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qo-filter-bar__search{flex:0 1 280px}.qo-filter-bar__filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.qo-filter-bar__actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto;flex:none}.qo-filter-bar__summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:24px}.qo-filter-bar__count{font-size:var(--qo-text-xs);font-weight:500;color:var(--qo-text-tertiary);white-space:nowrap}.qo-filter-bar__divider{width:1px;height:14px;background:var(--qo-border)}.qo-filter-bar__chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.qo-filter-bar__clear{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:0;border-radius:var(--qo-radius-sm);background:transparent;color:var(--qo-text-tertiary);font-size:var(--qo-text-xs);font-weight:500;cursor:pointer;transition:color var(--qo-duration-fast) var(--qo-ease-standard),background-color var(--qo-duration-fast) var(--qo-ease-standard)}.qo-filter-bar__clear:hover{color:var(--qo-text-primary);background:var(--qo-grey-100)}.qo-filter-bar__drawer-filters{display:grid;gap:14px}.qo-filter-bar__drawer-filters>*{width:100%!important}@media(max-width:767px){.qo-filter-bar__search{flex:1 1 100%}.qo-filter-bar__actions{margin-inline-start:0;flex-wrap:wrap}}.qo-import{display:flex;flex-direction:column;gap:20px}.qo-import__step{display:flex;flex-direction:column;gap:16px}.qo-import__upload .ant-upload-drag{border-radius:var(--qo-radius-lg);border-color:var(--qo-border-strong);background:var(--qo-bg-subtle);padding:12px;transition:border-color var(--qo-duration-fast) var(--qo-ease-standard),background-color var(--qo-duration-fast) var(--qo-ease-standard)}.qo-import__upload .ant-upload-drag:hover{border-color:var(--qo-blue-300);background:var(--qo-blue-25)}.qo-import__upload-icon{display:flex;justify-content:center;color:var(--qo-text-tertiary);margin-bottom:8px}.qo-import__upload-title{font-size:var(--qo-text-md);font-weight:550;color:var(--qo-text-primary)}.qo-import__upload-hint{margin-top:3px;font-size:var(--qo-text-xs);color:var(--qo-text-tertiary)}.qo-import__template{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--qo-border);border-radius:var(--qo-radius-lg);background:var(--qo-bg-subtle)}.qo-import__template-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--qo-radius-md);background:var(--qo-green-50);color:var(--qo-green-600)}.qo-import__template-body{flex:1;min-width:0}.qo-import__template-body h4{font-size:var(--qo-text-sm);font-weight:600;color:var(--qo-text-primary)}.qo-import__template-body p{margin:2px 0 0;font-size:var(--qo-text-xs);line-height:1.5;color:var(--qo-text-tertiary)}@media(max-width:575px){.qo-import__template{flex-wrap:wrap}}.qo-import__row--invalid>td{background:var(--qo-red-50)}.qo-import__row--invalid:hover>td{background:var(--qo-red-100)!important}.qo-import__ok{display:inline-flex;align-items:center;gap:5px;font-size:var(--qo-text-xs);font-weight:500;color:var(--qo-green-700)}.qo-import__issues{font-size:var(--qo-text-xs);color:var(--qo-red-700);line-height:1.45}.qo-import__fallback{display:flex;flex-direction:column;gap:5px}.qo-import__fallback>span{font-size:var(--qo-text-xs);font-weight:500;color:var(--qo-text-secondary)}.qo-page-header{display:flex;flex-direction:column;gap:14px;padding-bottom:4px;margin-bottom:20px}.qo-page-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.qo-page-header__identity{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1 340px}.qo-page-header__back{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin-bottom:2px;padding:2px 6px 2px 4px;margin-inline-start:-4px;border-radius:var(--qo-radius-sm);font-size:var(--qo-text-sm);font-weight:500;color:var(--qo-text-tertiary);transition:color var(--qo-duration-fast) var(--qo-ease-standard),background-color var(--qo-duration-fast) var(--qo-ease-standard)}.qo-page-header__back:hover{color:var(--qo-text-primary);background:var(--qo-grey-100)}.qo-page-header__eyebrow{display:flex;align-items:center;gap:6px;font-size:var(--qo-text-xs);font-weight:500;color:var(--qo-text-tertiary);letter-spacing:.01em}.qo-page-header__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.qo-page-header__title{font-size:var(--qo-text-xxl);font-weight:620;letter-spacing:-.021em;line-height:1.3;color:var(--qo-text-primary);min-width:0}.qo-page-header__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.qo-page-header__description{max-width:68ch;font-size:var(--qo-text-md);color:var(--qo-text-secondary);line-height:1.55}.qo-page-header__actions{display:flex;align-items:center;gap:8px;flex:none;flex-wrap:wrap}.qo-page-header__tabs{margin-bottom:-18px}.qo-page-header__tabs .ant-tabs-nav{margin-bottom:0}.qo-page-header__tabs .ant-tabs-top>.ant-tabs-nav:before{border-bottom:none}@media(max-width:991px){.qo-page-header{gap:12px;padding-bottom:16px;margin-bottom:18px}.qo-page-header__title{font-size:var(--qo-text-xl)}}@media(max-width:767px){.qo-page-header__row{flex-direction:column;align-items:stretch;gap:14px}.qo-page-header__identity{flex:0 0 auto}.qo-page-header__actions{width:100%}.qo-page-header__actions>*{flex:1 1 auto}.qo-page-header__description{font-size:var(--qo-text-sm)}}.qo-rtable-cards{display:flex;flex-direction:column;gap:10px}.qo-rtable-cards--empty{padding:24px 12px}.qo-dcard{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--qo-border);border-radius:var(--qo-radius-lg);background:var(--qo-bg-base);text-align:left;transition:border-color var(--qo-duration-fast) var(--qo-ease-standard)}.qo-dcard[style*=cursor]{cursor:pointer}.qo-dcard:active{border-color:var(--qo-border-strong)}.qo-dcard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qo-dcard__title{min-width:0;font-size:var(--qo-text-md);font-weight:600;color:var(--qo-text-primary)}.qo-dcard__title>*{max-width:100%}.qo-dcard__actions{display:flex;align-items:center;gap:4px;flex:none;margin:-4px -4px 0 0}.qo-dcard__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0}.qo-dcard__field{display:flex;flex-direction:column;gap:2px;min-width:0}.qo-dcard__field:only-child{grid-column:1 / -1}.qo-dcard__field dt{font-size:var(--qo-text-xxs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--qo-text-tertiary)}.qo-dcard__field dd{margin:0;font-size:var(--qo-text-sm);color:var(--qo-text-secondary);min-width:0}.qo-dcard__field dd>*{max-width:100%}.qo-rtable-pager{margin-top:6px;padding:4px 0}.qo-rte{border:1px solid var(--qo-border);border-radius:var(--qo-radius-lg);background:var(--qo-bg-base);overflow:hidden}.qo-rte__toolbar{display:flex;align-items:center;gap:2px;padding:6px 8px;border-bottom:1px solid var(--qo-border-subtle);background:var(--qo-bg-subtle)}.qo-rte__tool{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--qo-radius-sm);background:transparent;color:var(--qo-text-secondary);cursor:pointer;transition:background-color var(--qo-duration-fast) var(--qo-ease-standard)}.qo-rte__tool:hover{background:var(--qo-grey-100);color:var(--qo-text-primary)}.qo-rte__body{min-height:220px;padding:14px 16px;font-size:var(--qo-text-sm);line-height:1.65;color:var(--qo-text-primary);outline:none;overflow-y:auto}.qo-rte__body:empty:before{content:attr(data-placeholder);color:var(--qo-text-placeholder);pointer-events:none}.qo-rte__body p,.qo-rte--readonly p{margin:0 0 8px}.qo-rte__body ul,.qo-rte__body ol,.qo-rte--readonly ul,.qo-rte--readonly ol{margin:0 0 8px;padding-left:22px}.qo-rte__body li,.qo-rte--readonly li{margin-bottom:4px}.qo-rte__body h3,.qo-rte--readonly h3{margin:12px 0 6px;font-size:var(--qo-text-md);font-weight:650;color:var(--qo-text-primary)}.qo-rte--readonly{padding:14px 16px;font-size:var(--qo-text-sm);line-height:1.65;color:var(--qo-text-primary)}.qo-rte__placeholder-ro{margin:0;font-size:var(--qo-text-sm);color:var(--qo-text-tertiary)}.qo-meter{display:flex;flex-direction:column;gap:5px;min-width:0;width:100%}.qo-meter__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.qo-meter__label{font-size:var(--qo-text-xs);color:var(--qo-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qo-meter__value{font-size:var(--qo-text-xs);font-weight:600;color:var(--qo-text-primary);flex:none}.qo-meter__track{position:relative;width:100%;height:6px;border-radius:var(--qo-radius-pill);background:var(--qo-grey-100);overflow:hidden}.qo-meter--sm .qo-meter__track{height:4px}.qo-meter__fill{display:block;height:100%;border-radius:var(--qo-radius-pill);transition:width var(--qo-duration-slow) var(--qo-ease-standard)}.qo-section-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--qo-bg-base);border:1px solid var(--qo-border);border-radius:var(--qo-radius-xl);box-shadow:var(--qo-shadow-xs);overflow:hidden;transition:box-shadow var(--qo-duration-normal) var(--qo-ease-standard),border-color var(--qo-duration-normal) var(--qo-ease-standard),transform var(--qo-duration-normal) var(--qo-ease-standard)}.qo-section-card--subtle{background:var(--qo-bg-subtle);box-shadow:none}.qo-section-card--brand:before,.qo-section-card--ai:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;border-radius:var(--qo-radius-xl) var(--qo-radius-xl) 0 0}.qo-section-card--brand:before{background:var(--qo-gradient-brand-line)}.qo-section-card--ai:before{background:var(--qo-gradient-ai)}.qo-section-card--ai{border-color:var(--qo-purple-100)}.qo-section-card--interactive{cursor:pointer}.qo-section-card--interactive:hover{border-color:var(--qo-border-strong);box-shadow:var(--qo-shadow-md);transform:translateY(-1px)}.qo-section-card--interactive:focus-within{border-color:var(--qo-blue-300);box-shadow:var(--qo-focus-ring)}.qo-section-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--qo-border-subtle)}.qo-section-card__heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.qo-section-card__icon{display:grid;place-items:center;flex:none;width:28px;height:28px;margin-top:-2px;border-radius:var(--qo-radius-md);background:var(--qo-grey-100);color:var(--qo-text-secondary)}.qo-section-card--ai .qo-section-card__icon{background:var(--qo-purple-50);color:var(--qo-purple-600)}.qo-section-card--brand .qo-section-card__icon{background:var(--qo-blue-50);color:var(--qo-blue-600)}.qo-section-card__heading-text{display:flex;flex-direction:column;gap:2px;min-width:0}.qo-section-card__title{font-size:var(--qo-text-md);font-weight:600;letter-spacing:-.008em;color:var(--qo-text-primary)}.qo-section-card__description{font-size:var(--qo-text-xs);color:var(--qo-text-tertiary);line-height:1.5}.qo-section-card__extra{display:flex;align-items:center;gap:8px;flex:none}.qo-section-card__body{flex:1;min-width:0;padding:20px}.qo-section-card__body--flush{padding:0}.qo-section-card__footer{padding:12px 20px;border-top:1px solid var(--qo-border-subtle);background:var(--qo-bg-subtle);font-size:var(--qo-text-sm);color:var(--qo-text-secondary)}@media(max-width:575px){.qo-section-card__header{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}.qo-section-card__body{padding:16px}.qo-section-card__footer{padding:12px 16px}}.qo-stat-card{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0;padding:16px 18px;border:1px solid var(--qo-border);border-radius:var(--qo-radius-xl);background:var(--qo-bg-base);box-shadow:var(--qo-shadow-xs);text-align:left;font:inherit;color:inherit;transition:box-shadow var(--qo-duration-normal) var(--qo-ease-standard),border-color var(--qo-duration-normal) var(--qo-ease-standard),transform var(--qo-duration-normal) var(--qo-ease-standard)}.qo-stat-card--interactive{cursor:pointer}.qo-stat-card--interactive:hover{border-color:var(--qo-border-strong);box-shadow:var(--qo-shadow-md);transform:translateY(-1px)}.qo-stat-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.qo-stat-card__label{display:inline-flex;align-items:center;gap:5px;font-size:var(--qo-text-xs);font-weight:500;color:var(--qo-text-tertiary);letter-spacing:.01em}.qo-stat-card__help{color:var(--qo-grey-400);cursor:help;transition:color var(--qo-duration-fast) var(--qo-ease-standard)}.qo-stat-card__help:hover{color:var(--qo-text-secondary)}.qo-stat-card__icon{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:var(--qo-radius-md);background:var(--qo-grey-100);color:var(--qo-text-secondary)}.qo-stat-card__value{font-size:var(--qo-text-display);font-weight:620;letter-spacing:-.026em;line-height:1.2;color:var(--qo-text-primary)}.qo-stat-card__unit{margin-inline-start:5px;font-size:var(--qo-text-sm);font-weight:500;letter-spacing:0;color:var(--qo-text-tertiary)}.qo-stat-card__foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.qo-stat-card__caption{font-size:var(--qo-text-xs);color:var(--qo-text-tertiary)}.qo-stat-card--dense{padding:12px 14px;gap:2px;border-radius:var(--qo-radius-lg)}.qo-stat-card--dense .qo-stat-card__value{font-size:var(--qo-text-xl)}.qo-stat-card--dense .qo-stat-card__icon{width:22px;height:22px}.qo-trend{display:inline-flex;align-items:center;gap:4px;font-size:var(--qo-text-xs);font-weight:550;line-height:1;white-space:nowrap}.qo-trend--md{font-size:var(--qo-text-sm)}.qo-trend__icon{width:13px;height:13px;flex:none}.qo-trend--md .qo-trend__icon{width:15px;height:15px}.qo-trend--positive{color:var(--qo-green-700)}.qo-trend--negative{color:var(--qo-red-700)}.qo-trend--neutral{color:var(--qo-text-tertiary)}.qo-trend__caption{font-weight:400;color:var(--qo-text-tertiary)}@media(max-width:575px){.qo-stat-card{padding:14px 16px}.qo-stat-card__value{font-size:var(--qo-text-xl)}}.qo-vtabs{display:flex;min-height:0}.qo-vtabs__rail{flex:none;width:196px;display:flex;flex-direction:column;gap:2px;padding:12px 10px;border-inline-end:1px solid var(--qo-border-subtle)}.qo-vtabs__content{flex:1;min-width:0}.qo-vtabs__tab{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:0;border-radius:var(--qo-radius-md);background:transparent;font-size:var(--qo-text-md);color:var(--qo-text-secondary);text-align:left;cursor:pointer;transition:background-color var(--qo-duration-fast) var(--qo-ease-standard),color var(--qo-duration-fast) var(--qo-ease-standard)}.qo-vtabs__tab:hover{background:var(--qo-grey-100);color:var(--qo-text-primary)}.qo-vtabs__tab--active{background:var(--qo-green-50);color:var(--qo-green-700);font-weight:550}.qo-vtabs__tab-icon{flex:none;color:var(--qo-text-tertiary)}.qo-vtabs__tab--active .qo-vtabs__tab-icon{color:currentColor}.qo-vtabs__tab-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qo-vtabs__tab-count{flex:none;min-width:19px;height:18px;padding:0 5px;border-radius:var(--qo-radius-pill);background:var(--qo-grey-100);color:var(--qo-text-secondary);font-size:var(--qo-text-xxs);font-weight:600;line-height:18px;text-align:center}.qo-vtabs__tab--active .qo-vtabs__tab-count{background:var(--qo-green-100);color:var(--qo-green-700)}.qo-vtabs__content{padding:16px}.qo-panel .qo-vtabs__content .qo-panel__section,.qo-panel .qo-vtabs__content .qo-section-card{background:var(--qo-bg-base);border:1px solid var(--qo-border);border-radius:var(--qo-radius-lg);overflow:hidden}@media(max-width:767px){.qo-vtabs{flex-direction:column}.qo-vtabs__rail{flex-direction:row;width:auto;gap:4px;overflow-x:auto;padding:10px 12px;border-inline-end:0;border-bottom:1px solid var(--qo-border-subtle)}.qo-vtabs__tab{width:auto;flex:none}.qo-vtabs__content{padding:14px}}.qo-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;background:var(--qo-bg-base)}.qo-auth__brand{position:relative;display:flex;align-items:center;padding:48px;background:var(--qo-gradient-brand-soft);border-inline-end:1px solid var(--qo-border);overflow:hidden}.qo-auth__brand:after{content:"";position:absolute;inset-block-start:-20%;inset-inline-end:-25%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(90,160,255,.18),transparent 68%);pointer-events:none}.qo-auth__brand-inner{position:relative;display:flex;flex-direction:column;gap:40px;width:100%;max-width:420px;margin-inline:auto}.qo-auth__headline{font-size:30px;font-weight:640;line-height:1.2;letter-spacing:-.028em;color:var(--qo-grey-900)}.qo-auth__sub{margin-top:10px;max-width:38ch;font-size:var(--qo-text-md);line-height:1.55;color:var(--qo-text-secondary)}.qo-auth__highlights{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0;padding:0}.qo-auth__highlights li{display:flex;gap:12px;align-items:flex-start}.qo-auth__highlights li>span:last-child{display:flex;flex-direction:column;gap:2px}.qo-auth__highlights strong{font-size:var(--qo-text-sm);font-weight:600;color:var(--qo-grey-900)}.qo-auth__highlights span span{font-size:var(--qo-text-sm);line-height:1.55;color:var(--qo-text-secondary)}.qo-auth__highlight-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;margin-top:1px;border:1px solid rgba(255,255,255,.9);border-radius:var(--qo-radius-md);background:#ffffffb8;color:var(--qo-blue-600)}.qo-auth__panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:48px 32px}.qo-auth__mobile-brand{display:none}.qo-auth__card{width:100%;max-width:400px;animation:qo-fade-in-up var(--qo-duration-slow) var(--qo-ease-entrance) backwards}.qo-auth__footer{display:flex;align-items:center;gap:8px;font-size:var(--qo-text-xs);color:var(--qo-text-tertiary)}.qo-auth__footer a{color:var(--qo-text-tertiary)}.qo-auth__footer a:hover{color:var(--qo-text-primary)}.qo-auth__footer-dot{width:3px;height:3px;border-radius:50%;background:var(--qo-grey-300)}@media(max-width:991px){.qo-auth{grid-template-columns:minmax(0,1fr)}.qo-auth__brand{display:none}.qo-auth__panel{justify-content:flex-start;gap:28px;padding:40px 24px}.qo-auth__mobile-brand{display:flex;justify-content:center}.qo-auth__card{margin-top:4px}.qo-auth__footer{margin-top:auto}}@media(max-width:575px){.qo-auth__panel{padding:28px 18px 24px}}
