.shell{display:flex;min-height:100dvh}html:root[data-tenant=qtech] .shell{background:var(--c-bg)!important;background-attachment:scroll}.qt-main-col{flex:1;display:flex;flex-direction:column;min-inline-size:0;overflow:hidden}.qt-main{flex:1;overflow:auto;min-inline-size:0}.qt-page{padding:24px 32px 48px;max-inline-size:var(--d9-content-max,1280px);margin:0 auto}@media (max-width:1180px){.qt-page{padding:20px 24px 48px}}@media (max-width:900px){.qt-page{padding:16px 16px 96px}}.qt-sidebar{position:sticky;top:0;z-index:50;display:flex;flex-direction:column;flex-shrink:0;inline-size:var(--d9-sidebar,240px);block-size:100dvh;overflow:hidden;background:var(--c-sidebar,var(--c-surface,var(--surface-1)));color:var(--c-ink,var(--text-1));border-inline-start:0;border-inline-end:var(--d9-hair) solid var(--c-line,var(--line-soft));transition:inline-size var(--d9-base,.18s) var(--d9-ease,ease)}.qt-sidebar[data-collapsed="1"]{inline-size:var(--d9-sidebar-min,64px)}html:root[data-tenant=qtech] aside.qt-sidebar[data-tenant-sidebar]{background:var(--c-sidebar,var(--c-surface));border-inline-start:0;border-inline-end:var(--d9-hair) solid var(--c-line);backdrop-filter:none;box-shadow:none}.qt-sidebar__brand{display:flex;align-items:center;justify-content:space-between;gap:8px;block-size:var(--d9-topbar,52px);flex-shrink:0;padding-inline:12px 8px;border-block-end:var(--d9-hair) solid var(--c-line,var(--line-soft))}.qt-sidebar[data-collapsed="1"] .qt-sidebar__brand{justify-content:center;padding:0}.qt-sidebar__logo{display:flex;align-items:center;min-inline-size:0;text-decoration:none}.qt-sidebar__logo .brand-logo{block-size:30px;inline-size:auto;max-inline-size:150px}.qt-sidebar__mark{inline-size:28px;block-size:28px;-o-object-fit:contain;object-fit:contain}.qt-sidebar__mark--letter{display:grid;place-items:center;border-radius:var(--d9-r,8px);background:var(--c-brand-deep,var(--dga-navy));color:#fff;font-size:14px;font-weight:700}.qt-sidebar__tenant-name{font-size:15px;font-weight:700;color:var(--c-ink,var(--text-1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qt-sidebar__toggle{inline-size:var(--d9-ctl,36px);block-size:var(--d9-ctl,36px);flex-shrink:0;border-radius:var(--d9-r,8px)}.qt-sidebar__toggle--expand{margin:8px auto 0}.qt-sidebar__nav{flex:1;min-block-size:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:12px;padding:8px 8px 24px;scrollbar-width:thin}.qt-sidebar[data-collapsed="1"] .qt-sidebar__nav{padding:8px 6px 24px}.qt-nav-group{display:flex;flex-direction:column}.qt-nav-group__label{display:block;padding:0 10px 4px;font-size:12px;font-weight:600;line-height:1.5;color:var(--c-ink-3,var(--text-4));letter-spacing:0;text-transform:none;white-space:nowrap}.qt-nav-group__items{display:flex;flex-direction:column;gap:2px}.qt-sidebar .qt-nav-link{position:relative;display:flex;align-items:center;gap:8px;min-block-size:34px;padding:0 10px;border-radius:var(--d9-r,8px);font-size:13.5px;font-weight:500;line-height:1.2;color:var(--c-ink-2,var(--text-2));background:transparent;text-decoration:none;white-space:nowrap;transform:none;box-shadow:none;transition:background-color var(--d9-fast,.12s) var(--d9-ease,ease),color var(--d9-fast,.12s) var(--d9-ease,ease)}.qt-sidebar[data-collapsed="1"] .qt-nav-link{justify-content:center;padding:0;gap:0}.qt-sidebar .qt-nav-link__icon{inline-size:16px;block-size:16px;flex-shrink:0;opacity:.8}.qt-sidebar .qt-nav-link__label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.qt-sidebar .qt-nav-link:hover{transform:none;background:var(--c-surface-2,var(--surface-2));color:var(--c-ink,var(--text-1))}.qt-sidebar .qt-nav-link.is-active .qt-nav-link__icon,.qt-sidebar .qt-nav-link:hover .qt-nav-link__icon{opacity:1}.qt-sidebar .qt-nav-link.is-active{background:var(--c-surface-2,var(--surface-2));color:var(--c-ink,var(--text-1));font-weight:600;box-shadow:none}.qt-sidebar .qt-nav-link.is-active:before{content:"";position:absolute;inset-inline-start:0;inset-inline-end:auto;inset-block:8px;inline-size:2px;block-size:auto;border-radius:2px;background:var(--c-brand,var(--primary));transform:none;box-shadow:none;z-index:1}html:root[data-tenant=qtech] .qt-sidebar .qt-nav-link{border-radius:var(--d9-r);font-size:13.5px;font-weight:500;color:var(--c-ink-2);background:transparent;transition:background-color var(--d9-fast) var(--d9-ease),color var(--d9-fast) var(--d9-ease)}html:root[data-tenant=qtech] .qt-sidebar .qt-nav-link:hover{background:var(--c-surface-2);color:var(--c-ink)}html:root[data-tenant=qtech] .qt-sidebar .qt-nav-link.is-active{background:var(--c-surface-2);color:var(--c-ink);font-weight:600;box-shadow:none}html:root[data-tenant=qtech] .qt-sidebar .qt-nav-link.is-active .qt-nav-link__icon{color:var(--c-primary)}html:root[data-tenant=qtech] .qt-sidebar .qt-nav-link.is-active:before{inset-inline-start:0;inset-inline-end:auto;inset-block:8px;inline-size:2px;block-size:auto;border-radius:2px;background:var(--c-brand);box-shadow:none;transform:none}html:root[data-tenant=qtech][data-theme=dark] .qt-sidebar .qt-nav-link.is-active{background:var(--c-surface-3)!important;box-shadow:none!important}html:root[data-tenant=qtech][data-theme=dark] .qt-sidebar .qt-sidebar__perm[aria-current=page]{background:transparent!important;box-shadow:none!important}html:root[data-tenant=qtech][data-theme=dark] .qt-sidebar .qt-sidebar__perm[aria-current=page]:before{content:none}html:root[data-tenant=qtech][data-theme=dark] .qt-sidebar .qt-sidebar__perm[aria-current=page] *{color:inherit!important}.qt-nav-tag{padding:3px 6px;border-radius:var(--d9-r-sm,6px);border:var(--d9-hair) solid var(--c-line,var(--line-soft));background:transparent;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.qt-nav-badge,.qt-nav-tag{margin-inline-start:auto;flex-shrink:0;line-height:1;color:var(--c-ink-3,var(--text-4))}.qt-nav-badge{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;direction:ltr}.qt-nav-tag+.qt-nav-badge{margin-inline-start:6px}.qt-nav-dot{position:absolute;top:6px;inset-inline-end:8px;inline-size:8px;block-size:8px;border-radius:50%;background:var(--c-danger,var(--danger));border:2px solid var(--c-sidebar,var(--c-surface,var(--surface-1)))}.qt-sidebar__foot{flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:8px;border-block-start:var(--d9-hair) solid var(--c-line,var(--line-soft))}.qt-sidebar[data-collapsed="1"] .qt-sidebar__foot{align-items:center;padding:8px 0}.qt-sidebar__theme{display:flex;align-items:center;justify-content:space-between;gap:8px;block-size:28px;padding:0 4px}.qt-sidebar__theme-label{font-size:12px;font-weight:500;color:var(--c-ink-3,var(--text-3))}.qt-sidebar__user{display:flex;align-items:center;gap:8px;block-size:40px;padding:0 4px}.qt-sidebar__avatar{inline-size:28px;block-size:28px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--c-brand-deep,var(--dga-navy));color:#fff;font-size:12px;font-weight:600}.qt-sidebar__who{min-inline-size:0;overflow:hidden}.qt-sidebar__name{font-size:13px;font-weight:500;color:var(--c-ink,var(--text-1))}.qt-sidebar__mail,.qt-sidebar__name{line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qt-sidebar__mail{font-size:12px;color:var(--c-ink-3,var(--text-4))}.qt-sidebar__actions{display:flex;gap:4px}.qt-sidebar .qt-logout,.qt-sidebar__perm{flex:1;inline-size:auto;display:flex;align-items:center;justify-content:center;gap:6px;min-block-size:var(--d9-ctl,36px);padding:0 8px;border:0;border-radius:var(--d9-r-sm,6px);background:transparent;font-size:12.5px;font-weight:500;font-family:inherit;color:var(--c-ink-3,var(--text-3));text-decoration:none;cursor:pointer;transition:background-color var(--d9-fast,.12s) var(--d9-ease,ease),color var(--d9-fast,.12s) var(--d9-ease,ease)}.qt-sidebar__perm:hover{background:var(--c-surface-2,var(--surface-2));color:var(--c-ink,var(--text-1))}.qt-sidebar__perm[aria-current=page]{color:var(--c-primary,var(--primary))}.qt-sidebar .qt-logout:hover{background:var(--c-danger-soft,var(--danger-bg));color:var(--c-danger,var(--danger))}.qt-sidebar[data-collapsed="1"] .qt-logout{flex:none;inline-size:var(--d9-ctl,36px);padding:0}.qt-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;block-size:var(--d9-topbar,52px);padding:0 16px;background:var(--c-surface,var(--surface-1));border-block-end:var(--d9-hair) solid var(--c-line,var(--line-soft));box-shadow:none}html:root[data-tenant=qtech] .shell header.qt-topbar{background:var(--c-surface)!important;backdrop-filter:none!important;border-block-end:var(--d9-hair) solid var(--c-line)!important;box-shadow:none!important}.qt-topbar__start{display:flex;align-items:center;gap:12px;flex:1;min-inline-size:0}.qt-topbar__end{display:flex;align-items:center;gap:8px;flex-shrink:0}.qt-topbar .qt-icon-btn{inline-size:var(--d9-ctl,36px);display:grid;place-items:center}.qt-topbar .qt-icon-btn,.qt-user-chip{block-size:var(--d9-ctl,36px);border-radius:var(--d9-r,8px)}.qt-user-chip{display:flex;align-items:center;gap:8px;max-inline-size:200px;padding-inline:4px 10px;border:1px solid transparent;background:transparent;color:var(--c-ink,var(--text-1));text-decoration:none;transition:background-color var(--d9-fast,.12s) var(--d9-ease,ease),border-color var(--d9-fast,.12s) var(--d9-ease,ease)}.qt-user-chip[data-mobile="1"]{padding-inline:4px;gap:0;max-inline-size:none}.qt-user-chip:hover{background:var(--c-surface-2,var(--surface-2));border-color:var(--c-line,var(--line-soft))}.qt-user-chip__avatar{inline-size:28px;block-size:28px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--c-brand-deep,var(--dga-navy));color:#fff;font-size:11px;font-weight:600}.qt-user-chip__name{font-size:13px;overflow:hidden;text-overflow:ellipsis}.qt-bridge,.qt-user-chip__name{font-weight:500;white-space:nowrap}.qt-bridge{display:flex;align-items:center;gap:6px;padding:0 4px;font-size:12px;color:var(--c-ink-3,var(--text-4))}.qt-bridge__dot{inline-size:8px;block-size:8px;border-radius:50%;flex-shrink:0;background:var(--c-ink-3,var(--text-4))}.qt-bridge[data-alive="1"] .qt-bridge__dot{background:var(--c-ok,var(--success))}html:root[data-tenant=qtech] .qt-theme-pick{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--d9-r);background:var(--c-surface-2);border:1px solid transparent}html:root[data-tenant=qtech] .qt-theme-pick>button{inline-size:28px;block-size:28px;padding:0;border:1px solid transparent;border-radius:var(--d9-r-sm);background:transparent;color:var(--c-ink-3);cursor:pointer;transition:background-color var(--d9-fast) var(--d9-ease),color var(--d9-fast) var(--d9-ease),border-color var(--d9-fast) var(--d9-ease)}html:root[data-tenant=qtech] .qt-theme-pick>button:hover{color:var(--c-ink);background:var(--c-surface-3)}html:root[data-tenant=qtech] .qt-theme-pick>button.active{background:var(--c-surface);color:var(--c-ink);border-color:var(--c-line);box-shadow:none}html:root[data-tenant=qtech] .qt-sidebar__theme .qt-theme-pick{padding:2px}html:root[data-tenant=qtech] .qt-sidebar__theme .qt-theme-pick>button{inline-size:22px;block-size:22px}.qt-theme-wrap{position:relative;display:inline-flex;align-items:center}.qt-theme-pick[data-saving="1"]{opacity:.6}.qt-theme-wrap[data-error="1"] .qt-theme-pick{border-color:var(--c-danger)}.qt-theme-err{position:absolute;top:-6px;inset-inline-end:-6px;display:inline-grid;place-items:center;inline-size:18px;block-size:18px;border-radius:50%;background:var(--c-danger-soft);color:var(--c-on-danger-soft)}.qt-search{position:relative;flex:1;min-inline-size:0;max-inline-size:480px}.qt-search[data-mobile="1"]{max-inline-size:100%}.qt-search__icon{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);inline-size:16px;block-size:16px;pointer-events:none;color:var(--c-ink-3,var(--text-4))}.qt-search__input{inline-size:100%;block-size:var(--d9-ctl,36px);padding-block:0;padding-inline:36px 44px;background:var(--c-surface-2,var(--surface-2));border:1px solid transparent;border-radius:var(--d9-r,8px);font-family:inherit;font-size:13px;color:var(--c-ink,var(--text-1));outline:none;text-overflow:ellipsis;transition:border-color var(--d9-fast,.12s) var(--d9-ease,ease),background-color var(--d9-fast,.12s) var(--d9-ease,ease)}.qt-search__input::-moz-placeholder{color:var(--c-ink-3,var(--text-4))}.qt-search__input::placeholder{color:var(--c-ink-3,var(--text-4))}.qt-search__input:focus,.qt-search__input:hover{border-color:var(--c-line-strong,var(--line-firm))}.qt-search__input:focus{background:var(--c-surface,var(--surface-1))}html:root[data-tenant=qtech] .qt-search__input{min-block-size:0;padding-block:0;padding-inline:38px 44px;border-color:transparent;background:var(--c-surface-2)}html:root[data-tenant=qtech] .qt-search__input:hover{border-color:var(--c-line-strong)}html:root[data-tenant=qtech] .qt-search__input:focus{border-color:var(--c-primary);box-shadow:var(--focus-ring);background:var(--c-surface)}html:root[data-tenant=qtech][data-theme=dark] .qt-search__input{background-color:var(--c-surface-2)!important;border-color:transparent!important;transition:border-color var(--d9-fast) var(--d9-ease),background-color var(--d9-fast) var(--d9-ease)!important}html:root[data-tenant=qtech][data-theme=dark] .qt-search__input:hover{border-color:var(--c-line-strong)!important}html:root[data-tenant=qtech][data-theme=dark] .qt-search__input:focus{background-color:var(--c-surface)!important;border-color:var(--c-brand)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-brand) 15%,transparent)!important}.qt-search__kbd{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);display:flex;pointer-events:none}.qt-bell,.qt-bell__btn,.qt-tenant{position:relative}.qt-bell__badge{position:absolute;top:-4px;inset-inline-end:-4px;min-inline-size:16px;block-size:16px;padding:0 4px;border-radius:8px;border:2px solid var(--c-surface,var(--surface-1));background:var(--c-danger,var(--danger));color:#fff;font-size:11px;font-weight:600;line-height:1;display:grid;place-items:center;direction:ltr;font-variant-numeric:tabular-nums}.qt-pop{position:absolute;top:calc(100% + 6px);z-index:90;padding:6px;background:var(--c-surface,var(--surface-1));border:var(--d9-hair) solid var(--c-line,var(--border));border-radius:var(--d9-r-lg,12px);box-shadow:var(--shadow-3)}.qt-search__pop{inset-inline:0;max-block-size:420px;overflow-y:auto}.qt-bell__pop{inset-inline-end:0;inline-size:min(380px,calc(100vw - 28px));max-block-size:460px;display:flex;flex-direction:column;padding:0}.qt-tenant__pop{inset-inline-end:0;min-inline-size:250px;z-index:80}.qt-pop__row{display:flex;align-items:center;gap:10px;inline-size:100%;min-block-size:40px;padding:8px 10px;border:0;border-radius:var(--d9-r,8px);background:transparent;color:var(--c-ink,var(--text-1));font-family:inherit;font-size:13px;text-align:start;cursor:pointer;transition:background-color var(--d9-fast,.12s) var(--d9-ease,ease)}.qt-pop__row--top{align-items:flex-start}.qt-pop__row.is-hi,.qt-pop__row:not(.is-unread):not(.is-current):hover{background:var(--c-surface-2,var(--surface-2))}.qt-pop__row.is-current,.qt-pop__row.is-unread{background:var(--c-primary-soft,var(--primary-bg))}.qt-pop__row.is-current{font-weight:600;cursor:default}.qt-pop__row:disabled,.qt-pop__row[data-link="0"]{cursor:default}.qt-pop__row[data-dim="1"]{opacity:.5}.qt-pop__ic{inline-size:28px;block-size:28px;flex-shrink:0;border-radius:var(--d9-r-sm,6px);display:grid;place-items:center;background:var(--c-primary-soft,var(--primary-bg));color:var(--c-on-primary-soft,var(--primary))}.qt-pop__body{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:2px}.qt-pop__title{font-size:13px;font-weight:600;color:var(--c-ink,var(--text-1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qt-pop__title--wrap{white-space:normal;line-height:1.4}.qt-pop__sub{font-size:12px;color:var(--c-ink-3,var(--text-4));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qt-pop__semantic{color:var(--c-accent,var(--accent));flex-shrink:0}.qt-pop__check{color:var(--c-primary,var(--primary));flex-shrink:0}.qt-pop__note{padding:12px;font-size:12.5px;color:var(--c-ink-3,var(--text-3))}.qt-pop__note--row{display:flex;align-items:center;gap:10px}.qt-pop__note--center{text-align:center;padding:18px}.qt-pop__foot{padding:8px 12px;font-size:12px;line-height:1.6;color:var(--c-ink-3,var(--text-4));border-block-start:var(--d9-hair) solid var(--c-line,var(--line-soft))}.qt-pop__head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-block-end:var(--d9-hair) solid var(--c-line,var(--border))}.qt-pop__heading{font-size:13px;font-weight:600;color:var(--c-ink,var(--text-1))}.qt-pop__count{font-variant-numeric:tabular-nums}.qt-pop__action,.qt-pop__count{color:var(--c-primary,var(--primary))}.qt-pop__action{display:inline-flex;align-items:center;gap:5px;min-block-size:28px;padding:0 4px;border:0;background:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600}.qt-pop__list{overflow-y:auto;padding:6px}.qt-pop__link{display:block;text-align:center;padding:10px;color:var(--c-primary,var(--primary));text-decoration:none;border-block-start:var(--d9-hair) solid var(--c-line,var(--border))}.qt-pop__label,.qt-pop__link{font-size:12px;font-weight:600}.qt-pop__label{display:flex;align-items:center;gap:6px;padding:4px 10px 8px;color:var(--c-ink-3,var(--text-4))}.qt-notif__dot{display:inline-block;inline-size:7px;block-size:7px;border-radius:50%;background:var(--c-primary);margin-inline-end:6px;vertical-align:middle}.qt-pop__empty{display:grid;justify-items:center;gap:4px;padding:20px 16px;text-align:center}.qt-pop__empty-ic{display:inline-grid;place-items:center;inline-size:36px;block-size:36px;border-radius:var(--d9-r,8px);background:var(--c-surface-2,var(--surface-2));color:var(--c-ink-3,var(--text-3));margin-block-end:4px}.qt-pop__empty>b{font-size:13px;font-weight:600;color:var(--c-ink,var(--text-1))}.qt-pop__empty>span:not(.qt-pop__empty-ic){font-size:12px;line-height:1.55;color:var(--c-ink-3,var(--text-3));max-inline-size:30ch}.qt-pop__empty>.btn{margin-block-start:8px}.qt-pop__link{display:inline-flex;align-items:center;justify-content:center;gap:6px;inline-size:100%}.qt-notif__msg{font-size:12px;line-height:1.5;color:var(--c-ink-3,var(--text-3));overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.qt-notif__ago{font-size:12px;flex-shrink:0;color:var(--c-ink-3,var(--text-4));font-variant-numeric:tabular-nums}.qt-crumbs{margin-block-end:12px}.qt-crumbs__list{display:flex;align-items:center;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0;font-size:12px;line-height:1.5;color:var(--c-ink-3,var(--text-3))}.qt-crumbs__item{display:inline-flex;align-items:center;gap:4px;min-inline-size:0}.qt-crumbs__sep{flex-shrink:0;color:var(--c-ink-3,var(--text-3));opacity:.7}.qt-crumbs__link,.qt-crumbs__text{color:var(--c-ink-3,var(--text-3));font-weight:400;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-inline-size:220px}.qt-crumbs__link:hover{color:var(--c-ink,var(--text-1));text-decoration:underline}.qt-crumbs__current{color:var(--c-ink,var(--text-1));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-inline-size:260px}.qt-preview-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-block-size:32px;padding:2px 16px;background:var(--c-warn-soft);color:var(--c-warn);border-block-end:1px solid color-mix(in srgb,var(--c-warn) 30%,transparent);font-size:12.5px;font-weight:500}.qt-preview-banner__icon{flex-shrink:0}.qt-preview-banner__btn{margin-inline-start:auto;min-block-size:24px;padding:0 10px;border:1px solid;border-radius:var(--d9-r-sm,6px);background:transparent;color:inherit;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.qt-preview-banner__btn[data-busy="1"]{cursor:wait;opacity:.6}.qt-drawer-scrim{position:fixed;inset:0;z-index:75;background:color-mix(in srgb,var(--c-ink,var(--text-1)) 55%,transparent);animation:fadeIn .2s ease}html:root[data-tenant=qtech] .qt-drawer-scrim{background:var(--c-scrim)}.qt-drawer{position:fixed;inset-inline-start:0;top:0;z-index:80;block-size:100dvh;box-shadow:var(--shadow-3);animation:slideInRight .25s var(--d9-ease,ease)}.qt-drawer .qt-sidebar{inline-size:280px}.qt-drawer .qt-sidebar[data-collapsed="1"]{inline-size:var(--d9-sidebar-min,64px)}.qt-drawer .qt-logout,.qt-drawer .qt-nav-link,.qt-drawer .qt-sidebar__perm{min-block-size:44px}.mobile-tabbar{position:fixed;bottom:0;inset-inline:0;z-index:70;display:flex;align-items:stretch;padding:0 4px env(safe-area-inset-bottom,0);background:var(--c-surface,var(--surface-1));backdrop-filter:none;border-block-start:var(--d9-hair) solid var(--c-line,var(--border))}html:root[data-tenant=qtech] .mobile-tabbar{backdrop-filter:none;background:var(--c-surface)}.mobile-tabbar .mtab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-block-size:56px;padding:6px 2px;border:0;border-radius:0;background:transparent;color:var(--c-ink-3,var(--text-3));font-family:inherit;font-size:11px;font-weight:500;text-decoration:none;cursor:pointer;transition:color var(--d9-fast,.12s) var(--d9-ease,ease)}.mobile-tabbar .mtab .mtab-ic{block-size:20px;display:grid;place-items:center}.mobile-tabbar .mtab .mtab-ic svg{inline-size:20px;block-size:20px}.mobile-tabbar .mtab.on{color:var(--c-primary,var(--primary));background:transparent;font-weight:600}.mobile-tabbar .mtab:active{transform:none}html:root[data-tenant=qtech][data-theme=dark] .mobile-tabbar .mtab[aria-current=page]{background:transparent!important;box-shadow:none!important;color:var(--c-primary)!important}html:root[data-tenant=qtech][data-theme=dark] .mobile-tabbar .mtab[aria-current=page]:before{content:none}html:root[data-tenant=qtech][data-theme=dark] .mobile-tabbar .mtab[aria-current=page] *{color:inherit!important}@media (max-width:900px){.qt-topbar{padding:0 12px;gap:8px}.qt-topbar__start{gap:8px}.qt-topbar__end{gap:6px}.qt-topbar .qt-icon-btn,.qt-user-chip{block-size:40px}.qt-topbar .qt-icon-btn{inline-size:40px}.qt-search__input{block-size:40px;padding-inline-end:12px}.qt-search__kbd{display:none}}@media (prefers-reduced-motion:reduce){.qt-sidebar{transition:none}.qt-drawer,.qt-drawer-scrim{animation:none}}.qt-drawer .qt-sidebar__toggle{display:none}.d9-head{margin-block-end:16px;min-inline-size:0}html:root[data-tenant=qtech] .d9-head[data-tone]{background:transparent}.d9-head--plain{margin-block-end:20px}.d9-head__row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 16px}.d9-head__main{flex:1 1 320px;min-inline-size:0}.d9-head__eyebrow{font-size:13px;line-height:1.4;color:var(--c-ink-3,var(--text-3));margin-block-end:4px}.d9-head__title{display:flex;align-items:center;gap:8px;min-inline-size:0}.d9-head__title h1{margin:0;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:0;color:var(--c-ink,var(--text-1));overflow-wrap:anywhere}.d9-head__icon{display:inline-flex;flex-shrink:0;color:var(--c-ink-3,var(--text-3))}.d9-head__icon>svg{inline-size:20px;block-size:20px}.d9-head__sub{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--c-ink-2,var(--text-2));max-inline-size:90ch;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.d9-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;flex-shrink:0;max-inline-size:100%;min-inline-size:0}.d9-head>.d9-facts{margin-block:12px 0}.d9-head__actions>:is(a,button):not([class*=btn]),.d9-head__actions>div>:is(a,button):not([class*=btn]){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:var(--d9-ctl,36px);padding:0 14px;border-radius:var(--d9-r,8px);border:var(--d9-hair) solid var(--c-line-strong,var(--line-2));background:var(--c-surface,var(--surface));color:var(--c-ink,var(--text-1));font-size:var(--t-sm,13.5px);font-weight:500;line-height:1.2;font-family:inherit;text-decoration:none;cursor:pointer;box-shadow:none;backdrop-filter:none}.d9-head__actions>:is(a,button):not([class*=btn]):hover,.d9-head__actions>div>:is(a,button):not([class*=btn]):hover{background:var(--c-surface-2,var(--surface-2))}.d9-head__actions>:is(a,button):not([class*=btn]) svg,.d9-head__actions>div>:is(a,button):not([class*=btn]) svg{inline-size:16px;block-size:16px;flex-shrink:0}@media (max-width:768px){.d9-head__actions{margin-inline-start:0;inline-size:100%}.d9-head__actions>:is(.btn,.ui-btn,.qd-button,a,button),.d9-head__actions>div>:is(.btn,.ui-btn,.qd-button,a,button){min-block-size:44px}}.d9-facts{display:flex;flex-wrap:wrap;align-items:stretch;margin:0 0 16px;padding:0;border-block:1px solid var(--c-line,var(--line))}.d9-fact{position:relative;display:flex;min-inline-size:0;margin:0;padding:10px 16px}.d9-fact+.d9-fact:before{content:"";position:absolute;inset-inline-start:0;inset-block:8px;inline-size:1px;background:var(--c-line,var(--line))}.d9-fact:first-child{padding-inline-start:0}.d9-fact__num{font-size:20px;font-weight:600;line-height:1.2;letter-spacing:0;color:var(--c-ink,var(--text-1));font-variant-numeric:tabular-nums lining-nums}.d9-fact__label,.d9-fact__sub{font-size:13px;line-height:1.4;color:var(--c-ink-3,var(--text-3))}.d9-fact__icon{display:inline-flex;flex-shrink:0;color:var(--c-ink-3,var(--text-3))}.d9-fact__icon>svg{inline-size:18px;block-size:18px}.d9-facts--inline .d9-fact{align-items:baseline;gap:6px;padding-block:8px}.d9-facts--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.d9-facts--grid .d9-fact{flex-direction:column;gap:2px;padding:10px 14px}.d9-facts--grid .d9-fact:first-child{padding-inline-start:14px}.d9-facts--grid .d9-fact__head{display:flex;align-items:center;gap:6px;min-inline-size:0}.d9-facts--grid .d9-fact__head .d9-fact__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d9-facts--strong .d9-fact__num{font-size:24px;line-height:1.15}@media (max-width:640px){.d9-facts--grid,.d9-facts--inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.d9-facts--inline .d9-fact{flex-wrap:wrap;padding-inline:12px}.d9-facts--inline .d9-fact:first-child{padding-inline-start:12px}:is(.d9-facts--grid,.d9-facts--inline) .d9-fact:nth-child(odd):before{display:none}:is(.d9-facts--grid,.d9-facts--inline) .d9-fact:nth-child(n+3){border-block-start:var(--d9-hair) solid var(--c-line,var(--line))}}.d9-fact[data-go]{cursor:pointer;padding-inline-end:32px;border-radius:var(--d9-r-sm,6px);transition:background-color var(--d9-fast,.12s) var(--d9-ease,ease)}.d9-fact[data-go]:hover{background:var(--c-surface-2,var(--surface-2))}.d9-fact[data-go]:focus-visible{outline:2px solid var(--c-primary,var(--primary));outline-offset:-2px}.d9-fact__go{position:absolute;inset-inline-end:10px;inset-block-start:10px;display:inline-flex;color:var(--c-ink-3,var(--text-3));opacity:.55;transition:opacity var(--d9-fast,.12s) var(--d9-ease,ease)}@media (hover:none){.d9-fact__go{opacity:.55}}.d9-fact[data-go]:focus-visible .d9-fact__go,.d9-fact[data-go]:hover .d9-fact__go{opacity:1}.d9-statblock{margin-block-end:24px;min-inline-size:0}.d9-section{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding-block-end:8px;margin-block-end:12px;border-block-end:var(--d9-hair) solid var(--c-line,var(--line))}.d9-section__title{margin:0;display:flex;align-items:center;gap:8px;min-inline-size:0;font-size:17px;font-weight:600;line-height:1.4;letter-spacing:0;color:var(--c-ink,var(--text-1))}.d9-section__icon{display:inline-flex;flex-shrink:0;color:var(--c-ink-3,var(--text-3))}.d9-section__icon>svg{inline-size:18px;block-size:18px}.d9-section__count,.d9-section__hint{font-size:13px;line-height:1.4;color:var(--c-ink-3,var(--text-3));font-variant-numeric:tabular-nums lining-nums}.d9-section__action{margin-inline-start:auto;align-self:center;gap:8px}.d9-empty,.d9-section__action{display:flex;align-items:center}.d9-empty{flex-direction:column;justify-content:center;text-align:center;gap:4px;padding:24px 16px}.d9-empty,.d9-empty__icon{color:var(--c-ink-3,var(--text-3))}.d9-empty__icon{display:inline-flex;margin-block-end:4px}.d9-empty__icon>svg{inline-size:20px;block-size:20px}.d9-empty__emoji{font-size:20px;line-height:1}.d9-empty__text{min-inline-size:0}html:root .d9-empty .d9-empty__title{margin:0;font-size:14px;font-weight:600;line-height:1.4;color:var(--c-ink,var(--text-1))}.d9-empty__desc{margin:2px 0 0;font-size:13px;line-height:1.5;color:var(--c-ink-3,var(--text-3));max-inline-size:48ch}.d9-empty__action{margin-block-start:12px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.d9-empty[data-variant=compact]{flex-direction:row;align-items:center;justify-content:flex-start;text-align:start;gap:10px;padding:12px}.d9-empty[data-variant=compact] .d9-empty__icon{margin:0}.d9-empty[data-variant=compact] .d9-empty__text{flex:1 1 auto}.d9-empty[data-variant=compact] .d9-empty__action{margin:0;margin-inline-start:auto}.d9-empty--error .d9-empty__icon{color:var(--c-danger,var(--danger))}.d9-badge{display:inline-flex;align-items:center;gap:4px;min-block-size:20px;padding:2px 8px;border-radius:var(--d9-r-sm,6px);font-size:12px;font-weight:500;line-height:1.3;letter-spacing:0;white-space:nowrap;background:var(--c-surface-3,var(--surface-3));color:var(--c-ink-2,var(--text-2))}.d9-badge[data-size=md]{font-size:13px;min-block-size:22px;padding:2px 10px}.d9-badge>svg{inline-size:12px;block-size:12px;flex-shrink:0}.d9-badge[data-variant=primary]{background:var(--c-primary-soft,var(--primary-bg));color:var(--c-on-primary-soft,var(--primary))}.d9-badge[data-variant=success]{background:var(--c-ok-soft,var(--surface-3));color:var(--c-on-ok-soft,var(--success))}.d9-badge[data-variant=warning]{background:var(--c-warn-soft,var(--surface-3));color:var(--c-on-warn-soft,var(--warning))}.d9-badge[data-variant=danger]{background:var(--c-danger-soft,var(--danger-bg));color:var(--c-on-danger-soft,var(--danger))}.d9-badge[data-variant=info]{background:var(--c-info-soft,var(--surface-3));color:var(--c-on-info-soft,var(--text-2))}.d9-badge[data-variant=purple]{background:var(--c-accent-soft,var(--surface-3));color:var(--c-on-accent-soft,var(--accent))}.d9-tabs{inline-size:100%;min-inline-size:0}.d9-tabs__list{display:flex;flex-wrap:wrap}.d9-tabs__list [role=tab]:disabled{opacity:.5;cursor:not-allowed}.d9-tab__count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:18px;padding:0 6px;border-radius:var(--d9-r-sm,6px);font-size:12px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums lining-nums;background:var(--c-surface-3,var(--surface-3));color:var(--c-ink-3,var(--text-3))}.d9-tab__count[data-active=true]{background:var(--c-primary-soft,var(--primary-bg));color:var(--c-on-primary-soft,var(--primary))}.d9-tabs__panel{padding-block-start:16px}@media (max-width:768px){.d9-tabs__list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.d9-tabs__list::-webkit-scrollbar{display:none}.d9-tabs__list [role=tab]{flex-shrink:0;min-block-size:44px}}.d9-statcard{position:relative;min-inline-size:0;display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--c-surface,var(--surface));border:var(--d9-hair) solid var(--c-line,var(--line));border-radius:var(--d9-r-card,10px);transition:background-color var(--d9-fast,.12s) var(--d9-ease,ease)}.d9-statcard[data-go]{cursor:pointer}.d9-statcard[data-go]:hover{background:var(--c-surface-2,var(--surface-2))}.d9-statcard__head{display:flex;align-items:center;gap:6px;min-inline-size:0;font-size:13px;line-height:1.4;color:var(--c-ink-3,var(--text-3))}.d9-statcard__icon{display:inline-flex;flex-shrink:0}.d9-statcard__icon>svg{inline-size:18px;block-size:18px}.d9-statcard__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d9-statcard__num{font-size:22px;font-weight:600;line-height:1.2;letter-spacing:0;color:var(--c-ink,var(--text-1));font-variant-numeric:tabular-nums lining-nums}.d9-statcard__trend{margin-inline-start:auto;flex-shrink:0;padding:1px 6px;border-radius:var(--d9-r-sm,6px);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;background:var(--c-ok-soft,var(--primary-bg));color:var(--c-on-ok-soft,var(--primary))}.d9-statcard__trend[data-neg]{background:var(--c-danger-soft,var(--danger-bg));color:var(--c-on-danger-soft,var(--danger))}.d9-card{position:relative;overflow:hidden;min-inline-size:0;background:var(--c-surface,var(--surface));border:var(--d9-hair) solid var(--c-line,var(--line));border-radius:var(--d9-r-card,10px);transition:border-color var(--d9-fast,.12s) var(--d9-ease,ease),background-color var(--d9-fast,.12s) var(--d9-ease,ease)}.d9-card[data-pad=none]{padding:0}.d9-card[data-pad=sm]{padding:12px}.d9-card[data-pad=md]{padding:16px}.d9-card[data-pad=lg]{padding:24px}.d9-card[data-variant=highlight]{background:var(--c-primary-soft,var(--primary-bg));border-color:color-mix(in srgb,var(--c-primary,var(--primary)) 30%,var(--c-line,var(--line)))}.d9-card[data-variant=glass]{background:var(--c-surface-2,var(--surface-2))}.d9-card[data-variant=dashed]{background:transparent;border-style:dashed}.d9-card[data-hover],.d9-card[role=button]{cursor:pointer}.d9-card[data-hover]:hover,.d9-card[role=button]:hover{border-color:var(--c-line-strong,var(--line-2))}.d9-card[role=button]:focus-visible{outline:2px solid var(--c-primary,var(--primary));outline-offset:2px}.d9-card__accent{position:absolute;inset-block:0;inset-inline-start:0;inline-size:3px}html:root[data-tenant=qtech] .skeleton{background-image:none;animation:d9-pulse 1.2s ease-in-out infinite}@keyframes d9-pulse{0%,to{opacity:1}50%{opacity:.55}}.d9-skel-card{inline-size:100%;padding:16px;background:var(--c-surface,var(--surface));border:var(--d9-hair) solid var(--c-line,var(--line));border-radius:var(--d9-r-card,10px)}.d9-skel-card__head{display:flex;align-items:center;gap:12px;margin-block-end:12px}.d9-skel-kpi{display:grid;gap:12px}.d9-skel-table{overflow:hidden;background:var(--c-surface,var(--surface));border:var(--d9-hair) solid var(--c-line,var(--line));border-radius:var(--d9-r-card,10px)}.d9-skel-table__head{padding:10px 16px;background:var(--c-surface-2,var(--surface-2))}.d9-skel-table__head,.d9-skel-table__row{display:grid;gap:16px;border-block-end:var(--d9-hair) solid var(--c-line,var(--line))}.d9-skel-table__row{padding:12px 16px}.d9-skel-table__row:last-child{border-block-end:0}@media (prefers-reduced-motion:reduce){html:root[data-tenant=qtech] .skeleton{animation:none}}.d9-row{display:flex;align-items:center;gap:12px;min-block-size:44px;padding:10px 14px;background:var(--c-surface,var(--surface));border:var(--d9-hair) solid var(--c-line,var(--line));border-radius:var(--d9-r-card,10px);transition:background-color var(--d9-fast,.12s) var(--d9-ease,ease),border-color var(--d9-fast,.12s) var(--d9-ease,ease)}.d9-row[data-go]{cursor:pointer}.d9-row[data-go]:hover{background:var(--c-surface-2,var(--surface-2));border-color:var(--c-line-strong,var(--line-2))}.d9-row__side{flex-shrink:0}.d9-row__body{flex:1 1 auto;min-inline-size:0}.d9-row__titleline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.d9-row__title{font-size:14px;font-weight:600;line-height:1.4;color:var(--c-ink,var(--text-1))}.d9-row__sub{font-size:13px}.d9-row__meta,.d9-row__sub{margin-block-start:2px;line-height:1.4;color:var(--c-ink-3,var(--text-3))}.d9-row__meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.d9-avatar{display:inline-grid;place-items:center;flex-shrink:0;overflow:hidden;border-radius:50%;border:0;background:var(--c-brand-deep,var(--dga-navy));color:var(--c-on-brand-deep,#fff);font-weight:600;line-height:1}:root[data-theme=dark] .d9-avatar{background:var(--c-info-soft,var(--surface-3));color:var(--c-on-info-soft,var(--text-1))}.d9-avatar>img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.d9-rail{display:grid;grid-template-columns:minmax(110px,150px) 1fr;gap:24px;margin-block-end:24px}.d9-rail__label{font-size:17px;font-weight:600;line-height:1.4;color:var(--c-ink,var(--text-1))}.d9-rail__label[data-tone=green]{color:var(--c-ok,var(--success))}.d9-rail__label[data-tone=purple]{color:var(--c-accent,var(--ink-brand))}.d9-rail__label[data-tone=turquoise]{color:var(--c-primary,var(--ink-accent))}.d9-rail__bar{display:block;inline-size:40px;block-size:2px;margin-block-start:8px;background:currentColor;opacity:.5}.d9-rail__body{min-inline-size:0}@media (max-width:640px){.d9-rail{grid-template-columns:1fr;gap:12px}}.d9-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.d9-step{display:flex;flex-direction:column;gap:8px;min-inline-size:0}.d9-step__icon{display:inline-flex;block-size:24px;color:var(--c-ink-3,var(--text-3))}.d9-step[data-state=done] .d9-step__icon{color:var(--c-ok,var(--success))}.d9-step[data-state=current] .d9-step__icon{color:var(--c-primary,var(--primary))}.d9-step__bar{display:block;block-size:3px;border-radius:3px;background:var(--c-line,var(--line))}.d9-step[data-state=done] .d9-step__bar{background:var(--c-ok,var(--success))}.d9-step[data-state=current] .d9-step__bar{background:var(--c-brand,var(--primary))}.d9-step__title{font-size:13px;font-weight:600;line-height:1.4;color:var(--c-ink,var(--text-1))}.d9-step[data-state=current] .d9-step__title{color:var(--c-primary,var(--primary))}.d9-step__body{font-size:12px;background:var(--c-surface-2,var(--surface-2));border-radius:var(--d9-r,8px);padding:8px 10px}.d9-formhint,.d9-step__body{line-height:1.6;color:var(--c-ink-3,var(--text-3))}.d9-formhint{margin:0;font-size:var(--t-xs,12px)}.d9-formhint[data-block]{margin-block-end:12px}.d9-formerr{margin:0;font-size:var(--t-xs,12px);line-height:1.6}.d9-formerr,.d9-req{font-weight:600;color:var(--c-danger,var(--danger))}.d9-req{margin-inline-start:4px}.d9-req[data-inline]{margin-inline-start:0}.d9-note{font-size:var(--t-xs,12px);line-height:1.8;color:var(--c-ink-3,var(--text-3));padding:4px 2px}.d9-phasebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-block-end:24px}.d9-phasebar__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-block-end:4px}.d9-phasebar__title{min-inline-size:0;line-height:1.4}.d9-phasebar__pct,.d9-phasebar__title{font-size:var(--t-sm,13px);font-weight:600;color:var(--c-ink,var(--text-1))}.d9-phasebar__pct{flex-shrink:0;font-variant-numeric:tabular-nums lining-nums}.d9-phasebar__meta{font-size:var(--t-xs,12px);line-height:1.6;color:var(--c-ink-3,var(--text-3));font-variant-numeric:tabular-nums lining-nums}.d9-phasebar__track{block-size:4px;margin-block:8px;border-radius:2px;overflow:hidden;background:var(--c-surface-3,var(--surface-3))}.d9-phasebar__fill{block-size:100%;border-radius:2px;transition:inline-size var(--d9-base,.18s) var(--d9-ease,ease)}@media (prefers-reduced-motion:reduce){.d9-phasebar__fill{transition:none}}.d9-wo-card{overflow:visible}.d9-wo-card__head{display:flex;align-items:center;gap:8px;margin-block-end:12px}.d9-wo-dot{inline-size:8px;block-size:8px;border-radius:50%;flex-shrink:0}.d9-wo-card__title{margin:0;min-inline-size:0;font-size:var(--t-body,14px);font-weight:600;line-height:1.4;color:var(--c-ink,var(--text-1))}.d9-wo-card__spacer{flex:1}.d9-wo-field{inline-size:100%}.d9-wo-field:disabled{opacity:.5;cursor:not-allowed}.d9-wo-dec{padding:8px 12px;border-radius:var(--d9-r-lg,12px);background:var(--c-surface-2,var(--surface-2));border:var(--d9-hair) solid var(--c-line,var(--line));transition:border-color var(--d9-fast,.12s) var(--d9-ease,ease)}.d9-wo-dec:hover{border-color:var(--c-line-strong,var(--line-2))}.d9-wo-dec__toggle{inline-size:100%;display:flex;align-items:flex-start;gap:8px;padding:0;background:none;border:0;cursor:pointer;text-align:start;min-block-size:24px;border-radius:var(--d9-r-sm,6px)}@media (hover:none),(max-width:768px){.d9-wo-dec__toggle{min-block-size:var(--d9-ctl,44px);align-items:center}}.d9-wo-dec__toggle:disabled{opacity:.5;cursor:not-allowed}.d9-wo-dec__dot{inline-size:8px;block-size:8px;border-radius:50%;flex-shrink:0;margin-block-start:6px;background:var(--d9-sev,var(--c-ink-3,var(--text-3)))}.d9-wo-dec__text{flex:1;min-inline-size:0;font-size:var(--t-sm,13px);line-height:1.7;color:var(--c-ink,var(--text-1))}.d9-wo-dec__chev{flex-shrink:0;margin-block-start:4px;color:var(--c-ink-3,var(--text-3));transition:transform var(--d9-fast,.12s) var(--d9-ease,ease)}.d9-wo-dec__chev[data-open]{transform:rotate(180deg)}.d9-wo-dec__toggle:hover .d9-wo-dec__chev{color:var(--c-ink-2,var(--text-2))}@media (prefers-reduced-motion:reduce){.d9-wo-dec__chev{transition:none}}.d9-wo-dec__body{margin-block:8px 2px;margin-inline-start:16px;padding-inline-start:12px;display:grid;gap:4px;font-size:var(--t-xs,12px);line-height:1.9;color:var(--c-ink-2,var(--text-2));border-inline-start:2px solid color-mix(in srgb,var(--d9-sev,var(--c-line,var(--line))) 45%,transparent)}.d9-wo-dec__lead{font-weight:600;color:var(--c-ink,var(--text-1))}.d9-wo-dec__aside{color:var(--c-ink-3,var(--text-3))}@media (max-width:768px){html:root[data-tenant=qtech] main table:not([data-no-scroll]){display:block;inline-size:100%;max-inline-size:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}html:root[data-tenant=qtech] main{overflow-x:clip}}html:root[data-tenant=qtech] .qt-icon-btn{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--d9-ctl-sm,32px);block-size:var(--d9-ctl-sm,32px);padding:0;border-radius:var(--d9-r,8px);border:1px solid transparent;background:transparent;color:var(--c-ink-3);cursor:pointer;transition:background-color var(--d9-fast) var(--d9-ease-state),color var(--d9-fast) var(--d9-ease-state),border-color var(--d9-fast) var(--d9-ease-state)}html:root[data-tenant=qtech] .qt-icon-btn>svg{inline-size:16px;block-size:16px}html:root[data-tenant=qtech] .qt-icon-btn:not(:disabled):hover{background:var(--c-surface-2);color:var(--c-ink)}html:root[data-tenant=qtech] .qt-icon-btn[data-danger]:not(:disabled):is(:hover,:focus-visible){background:var(--c-danger-soft);color:var(--c-on-danger-soft)}html:root[data-tenant=qtech] .qt-icon-btn[data-primary]:not(:disabled):is(:hover,:focus-visible){background:var(--c-primary-soft);color:var(--c-on-primary-soft)}html:root[data-tenant=qtech] .qt-icon-btn:disabled{opacity:.45;cursor:not-allowed}@media (hover:none),(max-width:768px){html:root[data-tenant=qtech] .qt-icon-btn{inline-size:40px;block-size:40px}}@media (max-width:600px){html:root[data-tenant=qtech] .modal-overlay{align-items:flex-end;padding:0}html:root[data-tenant=qtech] .modal-content{max-inline-size:100%;inline-size:100%;max-block-size:92dvh;border-end-start-radius:0;border-end-end-radius:0;border-inline:0;border-block-end:0;padding:20px 16px calc(16px + env(safe-area-inset-bottom))}}html:root[data-tenant=qtech]{--d9-slow:260ms}html:root[data-tenant=qtech] :is(a,button,[role=button],[role=tab],[role=link],[role=menuitem],[role=option],input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px;border-radius:var(--d9-r-sm)}html:root[data-tenant=qtech]:root :is(a:not([class]),summary):focus-visible{outline-offset:2px}html:root[data-tenant=qtech] :is(input,select,textarea):focus-visible{outline:none}html:root[data-tenant=qtech] :is(a,button,[role=button],[role=tab],summary):focus:not(:focus-visible){outline:none}html:root[data-tenant=qtech] button{transition:background-color var(--d9-fast) var(--d9-ease),border-color var(--d9-fast) var(--d9-ease),color var(--d9-fast) var(--d9-ease),box-shadow var(--d9-fast) var(--d9-ease),opacity var(--d9-fast) var(--d9-ease),transform var(--d9-fast) var(--d9-ease)!important}html:root[data-tenant=qtech] button:not(:disabled):hover{transform:none;filter:none}html:root[data-tenant=qtech] button:not(:disabled):active{transform:scale(.98);filter:none;transition-duration:60ms!important}html:root[data-tenant=qtech] :is(.hover-lift,.dga-stat,.dga-statblock){box-shadow:none}html:root[data-tenant=qtech] :is(.hover-lift,.dga-stat,.dga-statblock):hover{transform:none;box-shadow:none}html:root[data-tenant=qtech] :is(.btn,.ui-btn,.qd-button,.qt-icon-btn,.qt-nav-link,[role=tab],.chip,.pill-filter,.tab-group button,.seg-switch button):not(:disabled):active{transform:scale(.98);transition-duration:60ms}html:root[data-tenant=qtech] :is(.btn-secondary,.qd-button-secondary,.qd-button):not(:disabled):hover{border-color:var(--c-ink-3)}html:root[data-tenant=qtech] .qt-icon-btn:not(:disabled):hover{border-color:var(--c-line)}html:root[data-tenant=qtech] .chip:not(.active):hover{border-color:var(--c-ink-3)}html:root[data-tenant=qtech] :is(button,[role=button],[role=tab],.chip,.pill-filter,a):is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}html:root[data-tenant=qtech] :is(button,[role=button],[role=tab],.chip,.pill-filter,a):is(:disabled,[aria-disabled=true]):hover{transform:none}html:root[data-tenant=qtech] :is(a,.ent-row,.d9-row,.qt-nav-link,.calm-table tbody tr,[role=tab],.chip,.pill,.pill-filter,.tab-group button,summary,.d9-fact,.d9-statcard,.qt-pop__row){transition:background-color var(--d9-fast) var(--d9-ease),color var(--d9-fast) var(--d9-ease),border-color var(--d9-fast) var(--d9-ease),box-shadow var(--d9-fast) var(--d9-ease),transform var(--d9-fast) var(--d9-ease)}html:root[data-tenant=qtech] main a:not([class]):not([role]){text-underline-offset:3px;text-decoration-thickness:1px}html:root[data-tenant=qtech] main a:not([class]):not([role]):hover{color:var(--c-primary);text-decoration-color:currentColor}html:root[data-tenant=qtech] main a:not(.btn):not([class*=card]):not([role]):hover{text-decoration-color:currentColor}html:root[data-tenant=qtech] .calm-table tbody tr:is([onclick],[role=link],[role=button],[tabindex]){cursor:pointer}html:root[data-tenant=qtech] .calm-table tbody tr:hover td a:not([class]){color:var(--c-primary)}html:root[data-tenant=qtech] .calm-table tbody tr:not([aria-selected=true]):not(.is-selected):not([data-selected]):focus-within{background:var(--c-surface-2)}html:root[data-tenant=qtech] .ent-row-stats>svg:last-child,html:root[data-tenant=qtech] .ent-row>:last-child>svg:last-child,html:root[data-tenant=qtech] .ent-row>svg:last-child{transition:transform var(--d9-fast) var(--d9-ease),color var(--d9-fast) var(--d9-ease)}@media (hover:hover){html:root[data-tenant=qtech] a.ent-row:not(.gov-row):hover .ent-row-stats>svg:last-child,html:root[data-tenant=qtech] a.ent-row:not(.gov-row):hover>:last-child>svg:last-child,html:root[data-tenant=qtech] a.ent-row:not(.gov-row):hover>svg:last-child{transform:translateX(-2px);color:var(--c-ink)}}html:root[data-tenant=qtech] a.ent-row:focus-visible{outline-offset:-2px;background:var(--c-surface-2)}html:root[data-tenant=qtech] .d9-fact__go,html:root[data-tenant=qtech] .d9-row[data-go]>.d9-row__side:last-child>svg{transition:transform var(--d9-fast) var(--d9-ease),opacity var(--d9-fast) var(--d9-ease),color var(--d9-fast) var(--d9-ease)}@media (hover:hover){html:root[data-tenant=qtech] .d9-row[data-go]:hover>.d9-row__side:last-child>svg{transform:translateX(-2px);color:var(--c-ink)}html:root[data-tenant=qtech] .d9-fact[data-go]:hover .d9-fact__go{transform:translateX(-2px)}}html:root[data-tenant=qtech] .d9-row[data-go]:focus-visible{outline-offset:-2px}html:root[data-tenant=qtech] .d9-statcard[data-go]:hover{border-color:var(--c-line-strong)}html:root[data-tenant=qtech] .d9-statcard[data-go]:focus-visible{outline-offset:-2px}html:root[data-tenant=qtech] :is(.ui-card--hover,.card--hover,.d9-card[data-hover],a.card,a.prog-card){cursor:pointer}html:root[data-tenant=qtech] :is(.ui-card--hover,.card--hover):focus-within{border-color:var(--c-line-strong)}html:root[data-tenant=qtech] [role=tab]:not([aria-selected=true]):not(:disabled):hover .d9-tab__count{color:var(--c-ink-2);background:var(--c-surface-2)}html:root[data-tenant=qtech] [role=tab][aria-selected=true] .d9-tab__count{background:var(--c-primary-soft);color:var(--c-on-primary-soft)}html:root[data-tenant=qtech] .d9-tab__count{transition:background-color var(--d9-fast) var(--d9-ease),color var(--d9-fast) var(--d9-ease)}html:root[data-tenant=qtech] .tab-group button{transition:background-color var(--d9-fast) var(--d9-ease),color var(--d9-fast) var(--d9-ease),box-shadow var(--d9-fast) var(--d9-ease),transform var(--d9-fast) var(--d9-ease)}html:root[data-tenant=qtech] .pill-filter{transition:background-color var(--d9-fast) var(--d9-ease),color var(--d9-fast) var(--d9-ease),border-color var(--d9-fast) var(--d9-ease)}html:root[data-tenant=qtech] summary{list-style:none;cursor:pointer}html:root[data-tenant=qtech] summary::-webkit-details-marker{display:none}:where(html:root[data-tenant=qtech]) summary:not(:where([data-chevron=off])):after{content:"";display:inline-block;flex-shrink:0;inline-size:6px;block-size:6px;margin-inline-start:8px;margin-block-end:2px;border-left:1.5px solid;border-bottom:1.5px solid;opacity:.7;transform:rotate(45deg);transition:transform var(--d9-base) var(--d9-ease),opacity var(--d9-fast) var(--d9-ease)}:where(html:root[data-tenant=qtech]) summary:not(:where([data-chevron=off])):hover:after{opacity:1}:where(html:root[data-tenant=qtech]) details:where([open])>summary:not(:where([data-chevron=off])):after{transform:rotate(-45deg)}html:root[data-tenant=qtech] summary:hover{color:var(--c-ink)}html:root[data-tenant=qtech] details[open]>summary+*{animation:d9-fade-up var(--d9-base) var(--d9-ease) both}@keyframes d9-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes d9-fade{0%{opacity:0}to{opacity:1}}@keyframes d9-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}html:root[data-tenant=qtech] [role=tabpanel]{animation:d9-fade-up var(--d9-base) var(--d9-ease) both}html:root[data-tenant=qtech] :is(.d9-row,.ent-row,.d9-statcard,.ui-card--hover,.card--hover,.d9-card[data-hover],.qt-pop__row){animation:d9-fade-up var(--d9-base) var(--d9-ease) both}html:root[data-tenant=qtech] [role=tabpanel] :is(.d9-row,.ent-row,.d9-statcard,.ui-card--hover,.card--hover,.d9-card[data-hover]){animation-name:d9-fade}html:root[data-tenant=qtech] :is(.d9-row,.ent-row,.d9-statcard,.ui-card--hover,.card--hover,.d9-card[data-hover],.qt-pop__row):nth-child(2){animation-delay:30ms}html:root[data-tenant=qtech] :is(.d9-row,.ent-row,.d9-statcard,.ui-card--hover,.card--hover,.d9-card[data-hover],.qt-pop__row):nth-child(3){animation-delay:60ms}html:root[data-tenant=qtech] :is(.d9-row,.ent-row,.d9-statcard,.ui-card--hover,.card--hover,.d9-card[data-hover],.qt-pop__row):nth-child(4){animation-delay:90ms}html:root[data-tenant=qtech] :is(.d9-row,.ent-row,.d9-statcard,.ui-card--hover,.card--hover,.d9-card[data-hover],.qt-pop__row):nth-child(5){animation-delay:.12s}html:root[data-tenant=qtech] :is(.d9-row,.ent-row,.d9-statcard,.ui-card--hover,.card--hover,.d9-card[data-hover],.qt-pop__row):nth-child(6){animation-delay:.15s}html:root[data-tenant=qtech] :is(.d9-row,.ent-row,.d9-statcard,.ui-card--hover,.card--hover,.d9-card[data-hover],.qt-pop__row):nth-child(n+7){animation-delay:.18s}html:root[data-tenant=qtech] .route-view{animation:d9-fade-up var(--d9-slow) var(--d9-ease) both;will-change:auto}html:root[data-tenant=qtech] main>div:has(>.route-view){animation:none}html:root[data-tenant=qtech] .page-enter{animation:d9-fade var(--d9-base) var(--d9-ease) both}html:root[data-tenant=qtech] .page-enter:has(.route-view){animation:none}html:root[data-tenant=qtech] .modal-content{animation:d9-pop var(--d9-base) var(--d9-ease) both;box-shadow:var(--shadow-3);border:var(--d9-hair) solid var(--c-line-strong);border-radius:var(--d9-r-lg)}html:root[data-tenant=qtech] .modal-overlay{animation:d9-fade var(--d9-base) var(--d9-ease) both;background:var(--c-scrim);backdrop-filter:none;-webkit-backdrop-filter:none}html:root[data-tenant=qtech] .toast,html:root[data-tenant=qtech] [role=status][class*=toast]{animation:d9-pop var(--d9-base) var(--d9-ease) both;box-shadow:var(--shadow-3);border:var(--d9-hair) solid var(--c-line-strong);border-radius:var(--d9-r-lg)}html:root[data-tenant=qtech] .qt-pop{animation:d9-pop var(--d9-base) var(--d9-ease) both}html:root[data-tenant=qtech] svg circle[stroke-dasharray]{transition:stroke-dasharray var(--d9-slow) var(--d9-ease),stroke-dashoffset var(--d9-slow) var(--d9-ease)}html:root[data-tenant=qtech].theme-transitioning,html:root[data-tenant=qtech].theme-transitioning *{transition-duration:0s!important}html:root[data-tenant=qtech]{scroll-behavior:smooth}html:root[data-tenant=qtech] [id]{scroll-margin-block-start:calc(var(--d9-topbar) + 16px)}@media (prefers-reduced-motion:reduce){html:root[data-tenant=qtech]{scroll-behavior:auto}}@media (hover:none){html:root[data-tenant=qtech] :is(.ent-row,.calm-table tbody tr):hover{background-color:transparent}html:root[data-tenant=qtech] .gov-page .gov-row.gov-row:hover{background-color:transparent}html:root[data-tenant=qtech] .gov-page .gov-row.gov-row:hover .gov-cell--go{transform:none}}@media (prefers-reduced-motion:reduce){html:root[data-tenant=qtech] :is(.page-enter,.route-view)>*,html:root[data-tenant=qtech] :is(.page-enter,.route-view,.modal-content,[role=status][class*=toast],.toast,[role=tabpanel]){animation:none!important;opacity:1!important;transform:none!important}html:root[data-tenant=qtech] .d9-fact__go,html:root[data-tenant=qtech] .d9-statcard[data-go]:hover,html:root[data-tenant=qtech] :is(.ent-row-stats>svg:last-child,.ent-row>svg:last-child),html:root[data-tenant=qtech] :is(.hover-lift,.dga-stat,.dga-statblock):hover,html:root[data-tenant=qtech] button:not(:disabled):active{transform:none!important}html:root[data-tenant=qtech] svg circle[stroke-dasharray]{transition:none}}html:root[data-tenant=qtech] .d9-stagger>*{animation:d9-fade-up var(--d9-base) var(--d9-ease) both}html:root[data-tenant=qtech] .d9-stagger>:nth-child(2){animation-delay:30ms}html:root[data-tenant=qtech] .d9-stagger>:nth-child(3){animation-delay:60ms}html:root[data-tenant=qtech] .d9-stagger>:nth-child(4){animation-delay:90ms}html:root[data-tenant=qtech] .d9-stagger>:nth-child(5){animation-delay:.12s}html:root[data-tenant=qtech] .d9-stagger>:nth-child(6){animation-delay:.15s}html:root[data-tenant=qtech] .d9-stagger>:nth-child(n+7){animation-delay:.18s}html:root[data-tenant=qtech] [role=tabpanel] .d9-stagger>*{animation-name:d9-fade}@keyframes d9-icon-spin{to{transform:rotate(1turn)}}html:root[data-tenant=qtech] :is(.icon-spin,.animate-spin)>svg,html:root[data-tenant=qtech] svg:is(.icon-spin,.animate-spin){animation:d9-icon-spin .9s linear infinite;transform-origin:center}html:root[data-tenant=qtech] :is([role=menu],.dropdown-content,[data-dropdown-content]){animation:d9-pop var(--d9-fast) var(--d9-ease) both;transform-origin:top}@keyframes d9-live-dot{0%,to{opacity:1}50%{opacity:.55}}html:root[data-tenant=qtech] :is(.notif-dot,.badge-pulse,.status-dot,[data-pulse]){animation:d9-live-dot 2s var(--d9-ease-state) infinite}html:root[data-tenant=qtech] :is(.d9-num-anim,[data-num-anim]){animation:d9-fade-up var(--d9-base) var(--d9-ease) both}html:root[data-tenant=qtech] [data-tab-panel][data-state=active]{animation:d9-fade var(--d9-fast) var(--d9-ease) both}@media (prefers-reduced-motion:reduce){html:root[data-tenant=qtech] :is(.d9-stagger>*,.icon-spin>svg,.animate-spin>svg,[role=menu],.dropdown-content,[data-dropdown-content],.notif-dot,.badge-pulse,.status-dot,[data-pulse],.d9-num-anim,[data-num-anim],[data-tab-panel]){animation:none;opacity:1;transform:none}}