html:root[data-tenant=qtech] .ops-ws{flex-direction:column;gap:16px;min-inline-size:0;display:flex}html:root[data-tenant=qtech] .ops-guided-head{border-block-end:var(--d9-hair) solid var(--c-line);flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:12px 24px;padding-block:4px 16px;display:flex}html:root[data-tenant=qtech] .ops-guided-head>div{flex-direction:column;gap:6px;min-inline-size:0;display:flex}html:root[data-tenant=qtech] .ops-guided-head h1{font-size:var(--t-h1);color:var(--c-ink);overflow-wrap:break-word;margin:2px 0 0;font-weight:600;line-height:1.3}html:root[data-tenant=qtech] .ops-guided-head p{background:var(--c-primary-soft);min-block-size:26px;color:var(--c-on-primary-soft);font-size:var(--t-sm);font-variant-numeric:tabular-nums lining-nums;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:4px 0 0;padding:0 10px;font-weight:600;display:inline-flex}html:root[data-tenant=qtech] .ops-guided-head p:before{content:"";background:var(--c-primary);border-radius:999px;flex-shrink:0;block-size:7px;inline-size:7px}html:root[data-tenant=qtech] .ops-guided-owner{font-size:var(--t-sm);color:var(--c-ink-2);white-space:nowrap;align-self:flex-end;padding-block-end:5px}html:root[data-tenant=qtech] .ops-guided-head>.btn{align-self:center;margin-inline-start:auto}html:root[data-tenant=qtech] .ops-guided-head .ops-link{font-size:var(--t-xs);color:var(--c-ink-3)}html:root[data-tenant=qtech] .ops-guided-journey{border:0;border-block-end:var(--d9-hair) solid var(--c-line);background:0 0;border-radius:0;padding:0}html:root[data-tenant=qtech] .ops-guided-journey>summary{cursor:pointer;min-block-size:44px;font-size:var(--t-body);color:var(--c-ink);transition:color var(--d9-fast) var(--d9-ease);align-items:center;gap:8px;font-weight:600;display:flex}html:root[data-tenant=qtech] .ops-guided-journey[open]>summary{border-block-end:var(--d9-hair) solid var(--c-line);margin-block-end:0}html:root[data-tenant=qtech] .ops-guided-journey>summary:hover{color:var(--c-primary)}html:root[data-tenant=qtech] .ops-guided-journey>:not(summary){padding-block:12px 8px}html:root[data-tenant=qtech] .ops-ws__cols{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}html:root[data-tenant=qtech] .ops-ws__main{min-inline-size:0;flex-direction:column;flex:999 620px;gap:16px;scroll-margin-block-start:calc(var(--d9-topbar,52px) + 16px);display:flex}html:root[data-tenant=qtech] .ops-ws__aside{flex-direction:column;flex:300px;gap:16px;min-inline-size:min(100%,280px);display:flex}html:root[data-tenant=qtech] .ops-ws .ops-panel{background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);min-inline-size:0;padding:16px}html:root[data-tenant=qtech] .ops-ws .ops-panel[data-tone=flat]{background:var(--c-surface-2)}html:root[data-tenant=qtech] .ops-ws .ops-panel__head{border-block-end:var(--d9-hair) solid var(--c-line);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-block-end:12px;padding-block-end:8px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-panel__icon{color:var(--c-ink-3);flex-shrink:0;display:inline-flex}html:root[data-tenant=qtech] .ops-ws .ops-panel__icon>svg{block-size:18px;inline-size:18px}html:root[data-tenant=qtech] .ops-ws .ops-panel__title{min-inline-size:0;font-size:var(--t-h3,15px);letter-spacing:0;color:var(--c-ink);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.4}html:root[data-tenant=qtech] .ops-ws .ops-panel__side{flex-shrink:0;align-items:center;gap:8px;margin-inline-start:auto;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-box{background:var(--c-surface-2);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r);min-inline-size:0;padding:12px}html:root[data-tenant=qtech] .ops-ws .ops-box[data-tone=ok]{border-color:color-mix(in srgb, var(--c-ok) 30%, var(--c-line))}html:root[data-tenant=qtech] .ops-ws .ops-box[data-tone=danger]{background:var(--c-danger-soft);border-color:color-mix(in srgb, var(--c-danger) 25%, var(--c-line))}html:root[data-tenant=qtech] .ops-ws .ops-box[data-tone=accent]{background:var(--c-accent-soft);border-color:color-mix(in srgb, var(--c-accent) 22%, var(--c-line))}html:root[data-tenant=qtech] .ops-ws .ops-box[data-tone=primary]{background:var(--c-primary-soft);border-color:color-mix(in srgb, var(--c-primary) 25%, var(--c-line))}html:root[data-tenant=qtech] .ops-ws .ops-box[data-tone=dashed]{background:0 0;border-style:dashed}html:root[data-tenant=qtech] .ops-ws .ops-box[data-hover]{transition:background-color var(--d9-fast) var(--d9-ease), border-color var(--d9-fast) var(--d9-ease)}@media (hover:hover){html:root[data-tenant=qtech] .ops-ws .ops-box[data-hover]:hover{border-color:var(--c-line-strong)}}html:root[data-tenant=qtech] .ops-ws .ops-box[data-hover]:focus-within{border-color:var(--c-line-strong)}html:root[data-tenant=qtech] .ops-ws .ops-item{background:var(--c-surface-2);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r);min-block-size:40px;min-inline-size:0;font-size:var(--t-sm,13px);color:var(--c-ink-2);transition:background-color var(--d9-fast) var(--d9-ease), border-color var(--d9-fast) var(--d9-ease);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;line-height:1.55;display:flex}@media (hover:hover){html:root[data-tenant=qtech] .ops-ws .ops-item:hover{border-color:var(--c-line-strong)}}html:root[data-tenant=qtech] .ops-ws .ops-item[data-tone=best]{border-color:color-mix(in srgb, var(--c-ok) 32%, var(--c-line))}html:root[data-tenant=qtech] .ops-ws .ops-item__name{color:var(--c-ink);min-inline-size:0;font-weight:600}html:root[data-tenant=qtech] .ops-ws .ops-in,html:root[data-tenant=qtech] .ops-ws .ops-ta,html:root[data-tenant=qtech] .ops-ws .ops-sel{inline-size:100%;min-inline-size:0;max-inline-size:100%;font-family:inherit;font-size:var(--t-sm,13px);color:var(--c-ink);background:var(--c-surface-2);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r);min-block-size:var(--d9-ctl,36px);transition:background-color var(--d9-fast) var(--d9-ease), border-color var(--d9-fast) var(--d9-ease), box-shadow var(--d9-fast) var(--d9-ease);padding:7px 10px;line-height:1.55}html:root[data-tenant=qtech] .ops-ws .ops-ta{resize:vertical;min-block-size:64px}html:root[data-tenant=qtech] .ops-ws .ops-sel{cursor:pointer;padding-inline:10px}html:root[data-tenant=qtech] .ops-ws .ops-in::-moz-placeholder{color:var(--c-ink-3);opacity:1}html:root[data-tenant=qtech] .ops-ws .ops-ta::-moz-placeholder{color:var(--c-ink-3);opacity:1}html:root[data-tenant=qtech] .ops-ws .ops-in::placeholder,html:root[data-tenant=qtech] .ops-ws .ops-ta::placeholder{color:var(--c-ink-3);opacity:1}@media (hover:hover){html:root[data-tenant=qtech] .ops-ws .ops-in:hover:not(:disabled),html:root[data-tenant=qtech] .ops-ws .ops-ta:hover:not(:disabled),html:root[data-tenant=qtech] .ops-ws .ops-sel:hover:not(:disabled){border-color:var(--c-line-strong)}}html:root[data-tenant=qtech] .ops-ws .ops-in:focus-visible,html:root[data-tenant=qtech] .ops-ws .ops-ta:focus-visible,html:root[data-tenant=qtech] .ops-ws .ops-sel:focus-visible,html:root[data-tenant=qtech] .ops-ws .ops-in:focus,html:root[data-tenant=qtech] .ops-ws .ops-ta:focus,html:root[data-tenant=qtech] .ops-ws .ops-sel:focus{border-color:var(--c-brand);box-shadow:var(--focus-ring)}html:root[data-tenant=qtech] .ops-ws .ops-in:disabled,html:root[data-tenant=qtech] .ops-ws .ops-ta:disabled,html:root[data-tenant=qtech] .ops-ws .ops-sel:disabled{opacity:.5;cursor:not-allowed}html:root[data-tenant=qtech] .ops-ws .ops-in[data-size=sm],html:root[data-tenant=qtech] .ops-ws .ops-sel[data-size=sm]{min-block-size:32px;font-size:var(--t-xs,12px);padding-block:4px}html:root[data-tenant=qtech][data-theme=dark] .ops-ws :is(.ops-in,.ops-ta,.ops-sel){background-color:var(--c-surface-2)!important;border-color:var(--c-line)!important}@media (hover:hover){html:root[data-tenant=qtech][data-theme=dark] .ops-ws :is(.ops-in,.ops-ta,.ops-sel):hover:not(:disabled){border-color:var(--c-line-strong)!important}}html:root[data-tenant=qtech][data-theme=dark] .ops-ws :is(.ops-in,.ops-ta,.ops-sel):focus:not(:disabled),html:root[data-tenant=qtech][data-theme=dark] .ops-ws :is(.ops-in,.ops-ta,.ops-sel):focus-visible:not(:disabled){background-color:var(--c-surface-2)!important;border-color:var(--c-brand)!important}@media (max-width:768px){html:root[data-tenant=qtech] .ops-ws .ops-in,html:root[data-tenant=qtech] .ops-ws .ops-ta,html:root[data-tenant=qtech] .ops-ws .ops-sel,html:root[data-tenant=qtech] .ops-ws .ops-in[data-size=sm],html:root[data-tenant=qtech] .ops-ws .ops-sel[data-size=sm]{min-block-size:44px}html:root[data-tenant=qtech] .ops-ws .ops-ta{min-block-size:72px}}html:root[data-tenant=qtech] .ops-ws .ops-lbl{font-size:var(--t-xs,12px);color:var(--c-ink-3);margin-block-end:4px;line-height:1.4;display:block}html:root[data-tenant=qtech] .ops-ws .ops-val{font-size:var(--t-sm,13px);color:var(--c-ink);overflow-wrap:anywhere;line-height:1.7}html:root[data-tenant=qtech] .ops-ws .ops-val[data-empty=true]{color:var(--c-ink-3)}html:root[data-tenant=qtech] .ops-ws .ops-lite{white-space:nowrap;background:var(--c-surface-2);border:var(--d9-hair) solid var(--c-line);color:var(--c-ink-2);font-size:var(--t-xs,12px);font-variant-numeric:tabular-nums lining-nums;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-weight:600;line-height:1.5;display:inline-flex}html:root[data-tenant=qtech] .ops-ws .ops-lite[data-strong=true]{background:var(--c-warn-soft);border-color:color-mix(in srgb, var(--c-warn) 28%, var(--c-line));color:var(--c-on-warn-soft)}html:root[data-tenant=qtech] .ops-ws .ops-lite[data-strong=true][data-tone=danger]{background:var(--c-danger-soft);border-color:color-mix(in srgb, var(--c-danger) 28%, var(--c-line));color:var(--c-on-danger-soft)}html:root[data-tenant=qtech] .ops-ws .ops-lite__dot{background:var(--c-primary);border-radius:999px;flex-shrink:0;block-size:6px;inline-size:6px}html:root[data-tenant=qtech] .ops-ws .ops-toggle{border:var(--d9-hair) solid var(--c-line);background:var(--c-surface-2);min-block-size:32px;color:var(--c-ink-2);font-family:inherit;font-size:var(--t-xs,12px);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-weight:600;line-height:1.4;display:inline-flex}html:root[data-tenant=qtech] .ops-ws .ops-toggle[data-shape=box]{border-radius:var(--d9-r);font-size:var(--t-sm,13px);padding:0 16px}@media (hover:hover){html:root[data-tenant=qtech] .ops-ws .ops-toggle:not(:disabled):hover{border-color:var(--c-line-strong);color:var(--c-ink)}}html:root[data-tenant=qtech] .ops-ws .ops-toggle[aria-pressed=true],html:root[data-tenant=qtech] .ops-ws .ops-toggle[data-on=true]{background:var(--c-primary-soft);border-color:color-mix(in srgb, var(--c-primary) 32%, var(--c-line));color:var(--c-on-primary-soft)}@media (hover:hover){html:root[data-tenant=qtech] .ops-ws .ops-toggle[aria-pressed=true]:not(:disabled):hover,html:root[data-tenant=qtech] .ops-ws .ops-toggle[data-on=true]:not(:disabled):hover{border-color:color-mix(in srgb, var(--c-primary) 55%, var(--c-line))}}html:root[data-tenant=qtech] .ops-ws .ops-toggle:disabled{opacity:.5;cursor:not-allowed}html:root[data-tenant=qtech] .ops-ws .ops-link{border-radius:var(--d9-r-sm);min-block-size:32px;font-family:inherit;font-size:var(--t-xs,12px);color:var(--c-primary);cursor:pointer;transition:background-color var(--d9-fast) var(--d9-ease), color var(--d9-fast) var(--d9-ease);background:0 0;border:0;align-items:center;gap:5px;margin-inline:-6px;padding:0 6px;font-weight:600;line-height:1.4;display:inline-flex}@media (hover:hover){html:root[data-tenant=qtech] .ops-ws .ops-link:not(:disabled):hover{background:var(--c-surface-2);color:var(--c-ink)}}html:root[data-tenant=qtech] .ops-ws .ops-link[data-tone=quiet]{color:var(--c-ink-3)}@media (hover:hover){html:root[data-tenant=qtech] .ops-ws .ops-link[data-tone=quiet]:not(:disabled):hover{color:var(--c-ink)}}html:root[data-tenant=qtech] .ops-ws .ops-link:disabled{opacity:.5;cursor:not-allowed}html:root[data-tenant=qtech] .ops-ws .ops-pct{border:var(--d9-hair) solid var(--c-line);min-block-size:32px;min-inline-size:32px;color:var(--c-ink-3);border-radius:var(--d9-r-sm);font-family:inherit;font-size:var(--t-xs,12px);font-variant-numeric:tabular-nums lining-nums;cursor:pointer;transition:background-color var(--d9-fast) var(--d9-ease), border-color var(--d9-fast) var(--d9-ease), color var(--d9-fast) var(--d9-ease);background:0 0;justify-content:center;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}@media (hover:hover){html:root[data-tenant=qtech] .ops-ws .ops-pct:not(:disabled):hover{border-color:var(--c-line-strong);color:var(--c-ink)}}html:root[data-tenant=qtech] .ops-ws .ops-pct[aria-pressed=true]{background:var(--c-primary-soft);border-color:color-mix(in srgb, var(--c-primary) 30%, var(--c-line));color:var(--c-on-primary-soft)}html:root[data-tenant=qtech] .ops-ws .ops-pct:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){html:root[data-tenant=qtech] .ops-ws .ops-toggle,html:root[data-tenant=qtech] .ops-ws .ops-link,html:root[data-tenant=qtech] .ops-ws .ops-pct{min-block-size:44px}html:root[data-tenant=qtech] .ops-ws .ops-link,html:root[data-tenant=qtech] .ops-ws .ops-pct{min-inline-size:44px}}html:root[data-tenant=qtech] .ops-ws .ops-bar{background:var(--c-surface-3);border-radius:4px;block-size:4px;min-inline-size:0;overflow:hidden}html:root[data-tenant=qtech] .ops-ws .ops-bar--lg{border-radius:6px;block-size:6px}html:root[data-tenant=qtech] .ops-ws .ops-bar__fill{border-radius:inherit;background:var(--c-primary);block-size:100%;transition:inline-size var(--d9-slow,.26s) var(--d9-ease)}html:root[data-tenant=qtech] .ops-ws .ops-bar__fill[data-tone=ok]{background:var(--c-ok)}html:root[data-tenant=qtech] .ops-ws .ops-bar__fill[data-tone=warn]{background:var(--c-warn)}html:root[data-tenant=qtech] .ops-ws .ops-bar__fill[data-tone=danger]{background:var(--c-danger)}html:root[data-tenant=qtech] .ops-ws .ops-num{font-variant-numeric:tabular-nums lining-nums}html:root[data-tenant=qtech] .ops-ws .ops-note{border-radius:var(--d9-r-card);border:var(--d9-hair) solid var(--c-line);background:var(--c-surface-2);font-size:var(--t-sm,13px);color:var(--c-ink-2);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;line-height:1.6;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-note[data-tone=danger]{background:var(--c-danger-soft);border-color:color-mix(in srgb, var(--c-danger) 28%, var(--c-line));color:var(--c-on-danger-soft)}html:root[data-tenant=qtech] .ops-ws .ops-note[data-tone=warn]{background:var(--c-warn-soft);border-color:color-mix(in srgb, var(--c-warn) 28%, var(--c-line));color:var(--c-on-warn-soft)}html:root[data-tenant=qtech] .ops-ws .ops-note[data-tone=accent]{background:var(--c-accent-soft);border-color:color-mix(in srgb, var(--c-accent) 22%, var(--c-line));color:var(--c-on-accent-soft)}html:root[data-tenant=qtech] .ops-ws .ops-note[data-tone=ok]{background:var(--c-ok-soft);border-color:color-mix(in srgb, var(--c-ok) 25%, var(--c-line));color:var(--c-on-ok-soft)}html:root[data-tenant=qtech] .ops-ws .ops-note b{color:inherit;font-weight:600}html:root[data-tenant=qtech] .ops-ws .ops-note__dot{opacity:.75;background:currentColor;border-radius:999px;flex-shrink:0;block-size:8px;inline-size:8px}html:root[data-tenant=qtech] .ops-ws .ops-note__body{flex:220px;min-inline-size:0}html:root[data-tenant=qtech] .ops-ws__main>.d9-tabs>.d9-tabs__list{border-block-end:var(--d9-hair) solid var(--c-line)}html:root[data-tenant=qtech] .ops-ws .ops-tabpanel{flex-direction:column;gap:16px;padding-block-start:16px;display:flex}@media (max-width:768px){html:root[data-tenant=qtech] .ops-ws__main>.d9-tabs>.d9-tabs__list [role=tab]{gap:6px;padding-inline:8px}html:root[data-tenant=qtech] .ops-ws__main>.d9-tabs>.d9-tabs__list [role=tab]>svg{display:none}}html:root[data-tenant=qtech] .ops-ws .ops-timeline{border-inline-start:2px solid var(--c-line);flex-direction:column;gap:12px;padding-inline-start:14px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-timeline__item{min-inline-size:0;position:relative}html:root[data-tenant=qtech] .ops-ws .ops-timeline__dot{background:var(--c-primary);border:2px solid var(--c-surface);border-radius:999px;block-size:9px;inline-size:9px;position:absolute;inset-block-start:4px;inset-inline-start:-20px}html:root[data-tenant=qtech] .ops-ws .ops-time{font-variant-numeric:tabular-nums lining-nums;direction:ltr;unicode-bidi:isolate;display:inline-block}html:root[data-tenant=qtech] .ops-ws .ops-mono{background:var(--c-primary-soft);color:var(--c-on-primary-soft);font-size:var(--t-xs,12px);border-radius:50%;flex-shrink:0;place-items:center;block-size:24px;inline-size:24px;font-weight:600;line-height:1;display:inline-grid}html:root[data-tenant=qtech] .ops-ws .ops-mono[data-size=sm]{block-size:20px;inline-size:20px}html:root[data-tenant=qtech] .ops-ws .ops-mono[data-tone=ok]{background:var(--c-ok-soft);color:var(--c-on-ok-soft)}html:root[data-tenant=qtech] .ops-ws .ops-toast{z-index:60;background:var(--c-surface);border:var(--d9-hair) solid var(--c-line-strong);border-radius:var(--d9-r-lg);font-size:var(--t-sm,13px);color:var(--c-ink);padding:10px 16px;font-weight:600;position:fixed;inset-block-end:18px;inset-inline-start:18px}html:root[data-tenant=qtech] .ops-ws .ops-toast[data-kind=err]{border-color:color-mix(in srgb, var(--c-danger) 45%, var(--c-line));color:var(--c-on-danger-soft);background:var(--c-danger-soft)}html:root[data-tenant=qtech] .ops-ws .ops-toast[data-kind=ok]{border-color:color-mix(in srgb, var(--c-ok) 45%, var(--c-line));color:var(--c-on-ok-soft);background:var(--c-ok-soft)}html:root[data-tenant=qtech] .ops-ws .ops-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:12px;display:grid}html:root[data-tenant=qtech] .ops-ws .ops-grid--sm{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px}html:root[data-tenant=qtech] .ops-ws .ops-stack{gap:8px;min-inline-size:0;display:grid}html:root[data-tenant=qtech] .ops-ws .ops-stack--tight{gap:6px}html:root[data-tenant=qtech] .ops-ws .btn-sm{min-block-size:32px}@media (max-width:768px){html:root[data-tenant=qtech] .ops-ws :is(.btn,label.btn,.btn-sm),html:root[data-tenant=qtech] .ops-ws :is(.tab-item,[role=tab]){min-block-size:44px}}html:root[data-tenant=qtech] .ops-ws .ops-btn-start{justify-self:start}html:root[data-tenant=qtech] .ops-ws .ops-btn-push{margin-inline-start:auto}html:root[data-tenant=qtech] .ops-ws .ops-btn-gap{margin-inline-start:8px}html:root[data-tenant=qtech] .ops-ws .ops-btn-top{margin-block-start:10px}html:root[data-tenant=qtech] .ops-ws .ops-btn-fix{flex-shrink:0}html:root[data-tenant=qtech] .ops-ws label.btn{cursor:pointer}html:root[data-tenant=qtech] .ops-ws label.btn[data-busy=true]{cursor:wait}html:root[data-tenant=qtech] .ops-ws .btn[data-tone=danger]{color:var(--c-danger)}@media (hover:hover){html:root[data-tenant=qtech] .ops-ws .btn[data-tone=danger]:not(:disabled):hover{background:var(--c-danger-soft);border-color:color-mix(in srgb, var(--c-danger) 35%, var(--c-line));color:var(--c-on-danger-soft)}}html:root[data-tenant=qtech] .ops-ws .ops-sig{border-radius:var(--d9-r-sm);text-align:start;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:9px;min-block-size:32px;inline-size:100%;margin:0;padding:0;font-family:inherit;display:flex}@media (max-width:768px){html:root[data-tenant=qtech] .ops-ws .ops-sig{min-block-size:44px}}html:root[data-tenant=qtech] .ops-ws .ops-t-xs{font-size:var(--t-xs,12px);line-height:1.6}html:root[data-tenant=qtech] .ops-ws .ops-t-sm{font-size:var(--t-sm,13px);line-height:1.6}html:root[data-tenant=qtech] .ops-ws .ops-t-lg{font-size:var(--t-h3,15px);line-height:1.5}html:root[data-tenant=qtech] .ops-ws .ops-lead{line-height:1.7}html:root[data-tenant=qtech] .ops-ws .ops-tight{line-height:1.4}html:root[data-tenant=qtech] .ops-ws .ops-b{font-weight:600}html:root[data-tenant=qtech] .ops-ws .ops-c1{color:var(--c-ink)}html:root[data-tenant=qtech] .ops-ws .ops-c2{color:var(--c-ink-2)}html:root[data-tenant=qtech] .ops-ws .ops-c3{color:var(--c-ink-3)}html:root[data-tenant=qtech] .ops-ws .ops-c-brand{color:var(--c-primary)}html:root[data-tenant=qtech] .ops-ws .ops-c-accent{color:var(--c-accent)}html:root[data-tenant=qtech] .ops-ws .ops-c-danger{color:var(--c-danger)}html:root[data-tenant=qtech] .ops-ws .ops-c-warn{color:var(--c-warn)}html:root[data-tenant=qtech] .ops-ws .ops-c-ok{color:var(--c-ok)}html:root[data-tenant=qtech] .ops-ws .ops-ltr{direction:ltr;unicode-bidi:isolate}html:root[data-tenant=qtech] .ops-ws [data-tone=danger].ops-tone{color:var(--c-danger)}html:root[data-tenant=qtech] .ops-ws [data-tone=warn].ops-tone{color:var(--c-warn)}html:root[data-tenant=qtech] .ops-ws [data-tone=ok].ops-tone{color:var(--c-ok)}html:root[data-tenant=qtech] .ops-ws [data-tone=ink].ops-tone{color:var(--c-ink)}html:root[data-tenant=qtech] .ops-ws .ops-line{flex-wrap:wrap;align-items:center;gap:8px;min-inline-size:0;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-line--top{align-items:flex-start}html:root[data-tenant=qtech] .ops-ws .ops-line--base{align-items:baseline}html:root[data-tenant=qtech] .ops-ws .ops-line--split{flex-wrap:nowrap;justify-content:space-between}html:root[data-tenant=qtech] .ops-ws .ops-line--gap12{gap:12px}html:root[data-tenant=qtech] .ops-ws .ops-line--tight{gap:6px}html:root[data-tenant=qtech] .ops-ws .ops-fill{flex:auto;min-inline-size:0}html:root[data-tenant=qtech] .ops-ws .ops-spacer{flex:1 1 0;min-inline-size:0}html:root[data-tenant=qtech] .ops-ws .ops-push{margin-inline-start:auto}html:root[data-tenant=qtech] .ops-ws .ops-shrink0{flex-shrink:0}html:root[data-tenant=qtech] .ops-ws .ops-mt-4{margin-block-start:4px}html:root[data-tenant=qtech] .ops-ws .ops-mt-8{margin-block-start:8px}html:root[data-tenant=qtech] .ops-ws .ops-mt-12{margin-block-start:12px}html:root[data-tenant=qtech] .ops-ws .ops-mb-4{margin-block-end:4px}html:root[data-tenant=qtech] .ops-ws .ops-mb-8{margin-block-end:8px}html:root[data-tenant=qtech] .ops-ws .ops-mb-12{margin-block-end:12px}html:root[data-tenant=qtech] .ops-ws .ops-center{text-align:center}html:root[data-tenant=qtech] .ops-ws .ops-hero{flex-wrap:wrap;align-items:center;gap:clamp(16px,2vw,32px);padding:16px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-hero__id{flex-direction:column;flex:1.8 min(100%,380px);gap:12px;min-inline-size:0;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-hero__idrow{align-items:flex-start;gap:16px;min-inline-size:0;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-hero__stage{border-radius:var(--d9-r);background:var(--c-primary-soft);block-size:32px;inline-size:32px;color:var(--c-on-primary-soft);font-size:var(--t-h3,15px);font-variant-numeric:tabular-nums lining-nums;flex-shrink:0;justify-content:center;align-items:center;margin-block-start:2px;font-weight:600;line-height:1;display:inline-flex}html:root[data-tenant=qtech] .ops-ws .ops-hero__eyebrow{font-size:var(--t-xs,12px);color:var(--c-primary);margin-block-end:4px;font-weight:600;line-height:1.5}html:root[data-tenant=qtech] .ops-ws .ops-hero__title{font-size:var(--t-h1,22px);letter-spacing:0;color:var(--c-ink);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}html:root[data-tenant=qtech] .ops-ws .ops-hero__sub{font-size:var(--t-sm,13px);color:var(--c-ink-2);font-variant-numeric:tabular-nums lining-nums;margin-block-start:8px;line-height:1.55}html:root[data-tenant=qtech] .ops-ws .ops-hero__chips{flex-wrap:wrap;gap:8px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-hero__ready{flex-direction:column;flex:min(100%,296px);gap:16px;min-inline-size:0;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-hero__gauge{flex-wrap:wrap;align-items:center;gap:16px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-hero__meta{flex:130px;min-inline-size:0}html:root[data-tenant=qtech] .ops-ws .ops-ring{flex-shrink:0;block-size:88px;inline-size:88px;position:relative}html:root[data-tenant=qtech] .ops-ws .ops-ring__svg{transform:rotate(-90deg)}html:root[data-tenant=qtech] .ops-ws .ops-ring__mid{place-items:center;display:grid;position:absolute;inset:0}html:root[data-tenant=qtech] .ops-ws .ops-ring__num{font-size:var(--t-num,20px);color:var(--c-num);font-weight:600;line-height:1}html:root[data-tenant=qtech] .ops-ws .ops-asks{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-ask{background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);flex:min(100%,250px);gap:12px;min-inline-size:0;padding:16px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-ask[data-rank=lead]{flex-grow:2.4;flex-basis:min(100%,400px)}html:root[data-tenant=qtech] .ops-ws .ops-ask__bar{background:var(--c-line-strong);border-radius:3px;flex-shrink:0;inline-size:3px}html:root[data-tenant=qtech] .ops-ws .ops-ask[data-rank=lead] .ops-ask__bar{border-radius:4px;inline-size:4px}html:root[data-tenant=qtech] .ops-ws .ops-ask__bar[data-tone=brand]{background:var(--c-primary)}html:root[data-tenant=qtech] .ops-ws .ops-ask__bar[data-tone=danger]{background:var(--c-danger)}html:root[data-tenant=qtech] .ops-ws .ops-ask__bar[data-tone=ok]{background:var(--c-ok)}html:root[data-tenant=qtech] .ops-ws .ops-ask__bar[data-tone=ink]{background:var(--c-ink)}html:root[data-tenant=qtech] .ops-ws .ops-ask__body{min-inline-size:0}html:root[data-tenant=qtech] .ops-ws .ops-ask__k{font-size:var(--t-xs,12px);color:var(--c-ink-3);margin-block-end:6px;font-weight:600;line-height:1.5}html:root[data-tenant=qtech] .ops-ws .ops-ask__v{font-size:var(--t-sm,13px);color:var(--c-ink-2);font-weight:600;line-height:1.55}html:root[data-tenant=qtech] .ops-ws .ops-ask[data-rank=lead] .ops-ask__v{font-size:var(--t-h3,15px);color:var(--c-ink)}html:root[data-tenant=qtech] .ops-ws .ops-rail{background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);padding:12px 12px 8px}html:root[data-tenant=qtech] .ops-ws .ops-guided-journey .ops-rail{background:0 0;border:0;border-radius:0;padding:0}html:root[data-tenant=qtech] .ops-ws .ops-rail__head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-block-end:8px;padding-inline:8px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-rail__head .calm-h2{font-size:var(--t-h2,17px);margin:0;font-weight:600}html:root[data-tenant=qtech] .ops-ws .ops-rail__scroll{overflow-x:auto}html:root[data-tenant=qtech] .ops-ws .ops-rail__track{align-items:flex-start;min-inline-size:960px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-rail__phase{flex-direction:column;flex:1 1 0;gap:6px;min-inline-size:0;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-rail__phase-head{flex-direction:column;gap:1px;padding-inline:6px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-rail__phase-label{font-size:var(--t-sm,13px);color:var(--c-ink);font-weight:600}html:root[data-tenant=qtech] .ops-ws .ops-rail__phase[data-state=future] .ops-rail__phase-label{color:var(--c-ink-3);font-weight:500}html:root[data-tenant=qtech] .ops-ws .ops-rail__phase-purpose{font-size:var(--t-xs,12px);color:var(--c-ink-3);line-height:1.3}html:root[data-tenant=qtech] .ops-ws .ops-rail__phase-now{font-size:var(--t-xs,12px);color:var(--c-ink-3)}html:root[data-tenant=qtech] .ops-ws .ops-rail__phase-now[data-now=current]{color:var(--c-primary);font-weight:600}html:root[data-tenant=qtech] .ops-ws .ops-rail__phase-now[data-now=approval]{color:var(--c-accent,var(--c-primary));font-weight:600}html:root[data-tenant=qtech] .ops-ws .ops-rail__phase-now[data-now=blocking]{color:var(--c-danger);font-weight:600}html:root[data-tenant=qtech] .ops-ws .ops-rail__archived{font-size:var(--t-xs,12px);color:var(--c-ink-3);margin-block-start:6px;display:inline-block}html:root[data-tenant=qtech] .ops-ws .ops-rail__detail{margin-block-start:10px}html:root[data-tenant=qtech] .ops-ws .ops-rail__detail-sum{cursor:pointer;font-size:var(--t-xs,12px);color:var(--c-ink-3)}html:root[data-tenant=qtech] .ops-ws .ops-rail__detail-sum:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}html:root[data-tenant=qtech] .ops-ws .ops-rail__detail-body{gap:10px;margin-block-start:10px;display:grid}html:root[data-tenant=qtech] .ops-ws .ops-rail__detail-group{gap:6px;display:grid}html:root[data-tenant=qtech] .ops-ws .ops-rail__detail-label{font-size:var(--t-xs,12px);color:var(--c-ink-3);font-weight:600}html:root[data-tenant=qtech] .ops-ws .ops-rail__stations{align-items:flex-start;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-rail__cell{display:contents}html:root[data-tenant=qtech] .ops-ws .ops-rail__node{border-radius:var(--d9-r);cursor:pointer;min-inline-size:96px;transition:background-color var(--d9-fast) var(--d9-ease);background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:8px;padding:4px 6px 8px;font-family:inherit;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-rail__node[data-state=current]{min-inline-size:108px}@media (hover:hover){html:root[data-tenant=qtech] .ops-ws .ops-rail__node:hover{background:var(--c-surface-2)}html:root[data-tenant=qtech] .ops-ws .ops-rail__node[data-selected=true]:hover{border-color:color-mix(in srgb, var(--c-primary) 60%, var(--c-line))}}html:root[data-tenant=qtech] .ops-ws .ops-rail__node[data-selected=true]{background:var(--c-primary-soft);border-color:color-mix(in srgb, var(--c-primary) 30%, var(--c-line))}html:root[data-tenant=qtech] .ops-ws .ops-rail__node[data-state=current]{border-color:color-mix(in srgb, var(--c-primary) 30%, var(--c-line));background:0 0}html:root[data-tenant=qtech] .ops-ws .ops-rail__slot{align-items:center;block-size:40px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-rail__dot{border:1px solid color-mix(in srgb, var(--c-ink-3) 32%, transparent);block-size:28px;inline-size:28px;color:var(--c-ink-3);font-size:var(--t-xs,12px);font-variant-numeric:tabular-nums lining-nums;transition:border-color var(--d9-fast) var(--d9-ease), background-color var(--d9-fast) var(--d9-ease), color var(--d9-fast) var(--d9-ease);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-rail__dot[data-state=done]{background:var(--c-ok);color:var(--c-on-ok);border:0}html:root[data-tenant=qtech] .ops-ws .ops-rail__dot[data-state=current]{block-size:36px;inline-size:36px;font-size:var(--t-body,14px);border:2px solid var(--c-primary);background:var(--c-primary-soft);color:var(--c-on-primary-soft)}html:root[data-tenant=qtech] .ops-ws .ops-rail__dot[data-state=problem]{border-color:var(--c-danger);color:var(--c-danger)}html:root[data-tenant=qtech] .ops-ws .ops-rail__dot[data-state=current][data-problem=true]{border-color:var(--c-danger);background:var(--c-danger-soft);color:var(--c-on-danger-soft)}html:root[data-tenant=qtech] .ops-ws .ops-rail__label{font-size:var(--t-xs,12px);color:var(--c-ink-3);white-space:nowrap;font-weight:500}html:root[data-tenant=qtech] .ops-ws .ops-rail__node[data-state=done] .ops-rail__label,html:root[data-tenant=qtech] .ops-ws .ops-rail__node[data-state=current] .ops-rail__label{color:var(--c-ink)}html:root[data-tenant=qtech] .ops-ws .ops-rail__node[data-state=current] .ops-rail__label{font-size:var(--t-sm,13px);font-weight:600}html:root[data-tenant=qtech] .ops-ws .ops-rail__meta{font-size:var(--t-xs,12px);color:var(--c-ink-3);white-space:nowrap;font-weight:400}html:root[data-tenant=qtech] .ops-ws .ops-rail__node[data-state=current] .ops-rail__meta{color:var(--c-primary);font-weight:600}html:root[data-tenant=qtech] .ops-ws .ops-rail__node[data-state=problem] .ops-rail__meta{color:var(--c-danger)}html:root[data-tenant=qtech] .ops-ws .ops-rail__link{background:var(--c-line);border-radius:3px;flex:auto;block-size:3px;min-inline-size:14px;margin-block-start:22.5px;margin-inline:2px}html:root[data-tenant=qtech] .ops-ws .ops-rail__link[data-done=true]{background:var(--c-ok)}html:root[data-tenant=qtech] .ops-ws .ops-rail__foot{border-block-start:var(--d9-hair) solid var(--c-line);flex-wrap:wrap;align-items:center;gap:16px;margin-block-start:4px;padding:8px 8px 0;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-legend{font-size:var(--t-xs,12px);color:var(--c-ink-2);align-items:center;gap:6px;display:inline-flex}html:root[data-tenant=qtech] .ops-ws .ops-legend__dot{background:0 0;border:1.5px solid;border-radius:999px;flex-shrink:0;block-size:9px;inline-size:9px}html:root[data-tenant=qtech] .ops-ws .ops-legend__dot[data-fill=true]{background:currentColor}html:root[data-tenant=qtech] .ops-ws .ops-legend[data-tone=ok] .ops-legend__dot{color:var(--c-ok)}html:root[data-tenant=qtech] .ops-ws .ops-legend[data-tone=brand] .ops-legend__dot{color:var(--c-primary)}html:root[data-tenant=qtech] .ops-ws .ops-legend[data-tone=quiet] .ops-legend__dot{color:var(--c-ink-3)}html:root[data-tenant=qtech] .ops-ws .ops-legend[data-tone=danger] .ops-legend__dot{color:var(--c-danger)}@media (max-width:768px){html:root[data-tenant=qtech] .ops-ws .ops-rail__node{min-block-size:44px}}html:root[data-tenant=qtech] .ops-ws .ops-btn-wide{justify-content:center;inline-size:100%}html:root[data-tenant=qtech] .ops-ws .ops-dod{min-block-size:24px;font-size:var(--t-sm,13px);color:var(--c-ink-2);align-items:center;gap:8px;line-height:1.55;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-dod[data-ok=true]{color:var(--c-ink)}html:root[data-tenant=qtech] .ops-ws .ops-dod__ic{color:var(--c-ink-3);flex-shrink:0;align-items:center;display:inline-flex}html:root[data-tenant=qtech] .ops-ws .ops-box--wide{flex-basis:100%}html:root[data-tenant=qtech] .ops-ws .ops-w-sm{max-inline-size:160px}html:root[data-tenant=qtech] .ops-ws .ops-w-md{max-inline-size:220px}html:root[data-tenant=qtech] .ops-ws .ops-w-lg{max-inline-size:260px}html:root[data-tenant=qtech] .ops-ws .ops-w-date{inline-size:150px;max-inline-size:100%}@media (max-width:768px){html:root[data-tenant=qtech] .ops-ws :is(.ops-w-sm,.ops-w-md,.ops-w-lg,.ops-w-date){inline-size:100%;max-inline-size:100%}}html:root[data-tenant=qtech] .ops-ws .ops-check{border-radius:var(--d9-r-sm);border:1.5px solid var(--c-line-strong);block-size:18px;inline-size:18px;transition:background-color var(--d9-fast) var(--d9-ease), border-color var(--d9-fast) var(--d9-ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}html:root[data-tenant=qtech] .ops-ws .ops-check[data-on=true]{border-color:var(--c-num);background:var(--c-num);color:var(--c-surface)}html:root[data-tenant=qtech] .ops-ws .ops-chk{border-radius:var(--d9-r-sm);min-block-size:32px;font-size:var(--t-sm,13px);color:var(--c-ink-2);cursor:pointer;transition:background-color var(--d9-fast) var(--d9-ease), color var(--d9-fast) var(--d9-ease);align-items:flex-start;gap:8px;padding:6px 8px;line-height:1.55;display:flex;position:relative}html:root[data-tenant=qtech] .ops-ws .ops-chk[data-on=true]{color:var(--c-ink)}html:root[data-tenant=qtech] .ops-ws .ops-chk[data-disabled=true]{cursor:default;opacity:.5}@media (hover:hover){html:root[data-tenant=qtech] .ops-ws .ops-chk:not([data-disabled=true]):hover{background:var(--c-surface-2)}}html:root[data-tenant=qtech] .ops-ws .ops-chk:not([data-disabled=true]):active{background:var(--c-surface-2)}html:root[data-tenant=qtech] .ops-ws .ops-chk:focus-within{background:var(--c-surface-2);outline:2px solid var(--c-brand);outline-offset:1px}html:root[data-tenant=qtech] .ops-ws .ops-chk__in{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;margin:0;position:absolute}html:root[data-tenant=qtech] .ops-ws .ops-chk__mark{margin-block-start:1px;display:inline-flex}@media (max-width:768px){html:root[data-tenant=qtech] .ops-ws .ops-chk{align-items:center;min-block-size:44px}}html:root[data-tenant=qtech] .ops-ws .ops-group{border-block-start:var(--d9-hair) solid var(--c-line);margin-block-start:8px;padding-block-start:12px}html:root[data-tenant=qtech] .ops-ws .ops-group__head{align-items:center;gap:8px;min-block-size:32px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-group__head[data-shown=true]{margin-block-end:8px}html:root[data-tenant=qtech] .ops-ws .ops-group__title{font-size:var(--t-sm,13px);color:var(--c-ink);margin:0;font-weight:600;line-height:1.5}html:root[data-tenant=qtech] .ops-ws .ops-caret{transition:transform var(--d9-base) var(--d9-ease)}html:root[data-tenant=qtech] .ops-ws [aria-expanded=true]>.ops-caret,html:root[data-tenant=qtech] .ops-ws [data-open=true]>.ops-caret{transform:rotate(180deg)}html:root[data-tenant=qtech] .ops-ws .ops-link--icon{justify-content:center;min-inline-size:32px}@media (max-width:768px){html:root[data-tenant=qtech] .ops-ws .ops-link--icon{min-inline-size:44px}}html:root[data-tenant=qtech] .ops-ws .ops-stack--x4{gap:4px}html:root[data-tenant=qtech] .ops-ws .ops-work{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-work__flow{flex:999 min(100%,360px);align-content:start;gap:8px;min-inline-size:0;display:grid}html:root[data-tenant=qtech] .ops-ws .ops-work__side{flex:min(100%,226px);gap:12px;min-inline-size:0;display:grid}html:root[data-tenant=qtech] .ops-ws .ops-task__label{font-size:var(--t-body,14px);color:var(--c-ink);font-weight:600;line-height:1.6}html:root[data-tenant=qtech] .ops-ws .ops-task__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:8px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-task__prog{flex-wrap:wrap;align-items:center;gap:6px;margin-block-start:8px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-task__prog .ops-bar{flex:90px}html:root[data-tenant=qtech] .ops-ws .ops-task__pct{font-size:var(--t-xs,12px);color:var(--c-ink-2);min-inline-size:34px}html:root[data-tenant=qtech] .ops-ws .ops-task__talk{border-block-start:var(--d9-hair) solid var(--c-line);gap:6px;margin-block-start:12px;padding-block-start:12px;display:grid}html:root[data-tenant=qtech] .ops-ws .ops-ring--sm{block-size:64px;inline-size:64px}html:root[data-tenant=qtech] .ops-ws .ops-ring--sm .ops-ring__num{font-size:var(--t-sm,13px);color:var(--c-ink)}html:root[data-tenant=qtech] .ops-ws .ops-owner{min-block-size:28px;font-size:var(--t-sm,13px);align-items:center;gap:8px;line-height:1.55;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-owner__n{min-inline-size:0;color:var(--c-ink-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}html:root[data-tenant=qtech] .ops-ws .ops-owner__n[data-empty=true]{color:var(--c-ink-3)}html:root[data-tenant=qtech] .ops-ws .ops-done-row{min-block-size:32px;font-size:var(--t-xs,12px);color:var(--c-ink-3);align-items:center;gap:8px;padding:4px 2px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-strike{flex:auto;min-inline-size:0;text-decoration:line-through}html:root[data-tenant=qtech] .ops-ws .ops-rule{border-block-start:var(--d9-hair) solid var(--c-line);margin-block-start:4px;padding-block-start:12px}html:root[data-tenant=qtech] .ops-ws .ops-rule--tight{margin-block-start:0;padding-block-start:8px}html:root[data-tenant=qtech] .ops-ws .ops-stack--x2{gap:2px}html:root[data-tenant=qtech] .ops-ws .ops-gap-s{margin-inline-start:6px}html:root[data-tenant=qtech] .ops-ws .ops-cmt__head{align-items:center;gap:8px;margin-block-end:4px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-cmt__who{font-size:var(--t-sm,13px);color:var(--c-ink);font-weight:600}html:root[data-tenant=qtech] .ops-ws .ops-cmt__body{font-size:var(--t-sm,13px);color:var(--c-ink-2);line-height:1.7}html:root[data-tenant=qtech] .ops-ws .ops-cmt--reply{margin-inline-start:24px}html:root[data-tenant=qtech] .ops-ws .ops-cmt__tags{flex-wrap:wrap;gap:6px;margin-block-start:4px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-cmt__acts{flex-wrap:wrap;align-items:center;gap:6px;margin-block-start:4px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-cmt__reply{gap:6px;margin-block-start:8px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-cmt__nest{margin-block-start:8px}html:root[data-tenant=qtech] .ops-ws .ops-feed{gap:8px;max-block-size:460px;display:grid;overflow-y:auto}html:root[data-tenant=qtech] .ops-ws .ops-feed__ev{align-items:baseline;gap:8px;padding:6px 4px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-feed__dot{background:var(--c-ink-3);border-radius:999px;flex-shrink:0;block-size:6px;inline-size:6px}html:root[data-tenant=qtech] .ops-ws .ops-toggle[data-shape=pill-sm]{gap:5px;padding-inline:10px}html:root[data-tenant=qtech] .ops-ws .ops-ta--sm{min-block-size:48px}@media (max-width:768px){html:root[data-tenant=qtech] .ops-ws .ops-ta--sm{min-block-size:56px}}html:root[data-tenant=qtech] .ops-ws .ops-basis-full{font-size:var(--t-xs,12px);flex-basis:100%;line-height:1.6}html:root[data-tenant=qtech] .ops-ws .ops-ledger{min-block-size:28px;font-size:var(--t-sm,13px);color:var(--c-ink-2);line-height:1.55}html:root[data-tenant=qtech] .ops-ws .ops-box--sig{padding:10px 12px}html:root[data-tenant=qtech] .ops-ws .ops-sig__dot{background:var(--c-primary);border-radius:999px;flex-shrink:0;block-size:8px;inline-size:8px;margin-block-start:8px}html:root[data-tenant=qtech] .ops-ws .ops-sig__dot[data-sev=blocking]{background:var(--c-danger)}html:root[data-tenant=qtech] .ops-ws .ops-sig__dot[data-sev=decision]{background:var(--c-accent)}html:root[data-tenant=qtech] .ops-ws .ops-sig__dot[data-sev=risk]{background:var(--c-warn)}html:root[data-tenant=qtech] .ops-ws .ops-sig__text{min-inline-size:0;color:var(--c-ink);font-size:var(--t-sm,13px);flex:auto;line-height:1.55}html:root[data-tenant=qtech] .ops-ws .ops-sig__caret{color:var(--c-ink-3);flex-shrink:0;margin-block-start:4px}html:root[data-tenant=qtech] .ops-ws .ops-sig__more{font-size:var(--t-xs,12px);color:var(--c-ink-2);border-inline-start:2px solid var(--c-line);gap:4px;margin-block-start:12px;margin-inline-start:16px;padding-inline-start:12px;line-height:1.7;display:grid}html:root[data-tenant=qtech] .ops-ws .ops-flatrow{font-size:var(--t-xs,12px);background:var(--c-surface-2);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r);flex-wrap:wrap;align-items:center;gap:8px;min-block-size:40px;padding:8px 12px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-star{margin-inline-start:4px;display:inline}html:root[data-tenant=qtech] .ops-ws .ops-link--u{text-underline-offset:3px;text-decoration:underline}html:root[data-tenant=qtech] .ops-ws .ops-fields{flex-wrap:wrap;gap:12px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-field{flex:min(100%,190px);min-inline-size:0}html:root[data-tenant=qtech] .ops-ws .ops-field[data-w=md]{flex:min(100%,280px)}html:root[data-tenant=qtech] .ops-ws .ops-field[data-w=lg]{flex:2 min(100%,380px)}html:root[data-tenant=qtech] .ops-ws .ops-field[data-w=xl]{flex:3 min(100%,620px)}html:root[data-tenant=qtech] .ops-ws .ops-ro{font-size:var(--t-sm,13px);color:var(--c-ink);line-height:1.7}html:root[data-tenant=qtech] .ops-ws .ops-ro--pre{white-space:pre-wrap}html:root[data-tenant=qtech] .ops-ws .ops-ro[data-empty=true]{color:var(--c-ink-3)}html:root[data-tenant=qtech] .ops-ws .ops-fillhead{flex-wrap:wrap;align-items:center;gap:16px;margin-block-end:8px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-fillhead__n{flex:min(100%,140px);align-items:baseline;gap:8px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-fillhead__kpi{font-size:var(--t-kpi,24px);color:var(--c-ink);font-weight:600;line-height:1.2}html:root[data-tenant=qtech] .ops-ws .ops-fillhead__bar{flex:5 min(100%,300px);min-inline-size:0}html:root[data-tenant=qtech] .ops-ws .ops-savebar{border-block-start:var(--d9-hair) solid var(--c-line);flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:12px;padding-block-start:12px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-file{min-block-size:32px;font-size:var(--t-sm,13px);color:var(--c-ink-2);align-items:center;gap:8px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-preview{padding:16px}html:root[data-tenant=qtech] .ops-ws .ops-preview__t{font-size:var(--t-h2,17px);color:var(--c-ink);margin-block-end:8px;font-weight:600;line-height:1.4}html:root[data-tenant=qtech] .ops-ws .ops-preview__d{font-size:var(--t-sm,13px);color:var(--c-ink-2);margin-block-end:12px;line-height:1.7}html:root[data-tenant=qtech] .ops-ws .ops-gap-m{margin-inline-start:8px}html:root[data-tenant=qtech] .ops-ws .ops-scroll{max-block-size:340px;overflow-y:auto}html:root[data-tenant=qtech] .ops-ws .ops-flatrow__why{flex:160px;min-inline-size:0;line-height:1.6}html:root[data-tenant=qtech] .ops-ws .ops-flatrow__k{min-inline-size:130px}html:root[data-tenant=qtech] .ops-modal-p{font-size:var(--t-sm,13px);color:var(--c-ink-2);margin:0;line-height:1.8}html:root[data-tenant=qtech] .ops-ws .ops-split{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-split__num{text-align:center;flex-direction:column;flex:min(100%,200px);justify-content:center;align-items:center;gap:12px;min-inline-size:0;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-split__list{flex:3 min(100%,380px);min-inline-size:0}html:root[data-tenant=qtech] .ops-ws .ops-ring--md{block-size:96px;inline-size:96px}html:root[data-tenant=qtech] .ops-ws .ops-ring__stack{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}html:root[data-tenant=qtech] .ops-ws .ops-ring__kpi{font-size:var(--t-kpi,24px);color:var(--c-num);font-variant-numeric:tabular-nums lining-nums;font-weight:600;line-height:1}html:root[data-tenant=qtech] .ops-ws .ops-split__note{font-size:var(--t-xs,12px);color:var(--c-ink-3);max-inline-size:210px;line-height:1.75}html:root[data-tenant=qtech] .ops-ws .ops-split__note[data-tone=ok]{color:var(--c-ok)}html:root[data-tenant=qtech] .ops-ws .ops-w-xl{min-block-size:44px;max-inline-size:320px}@media (max-width:768px){html:root[data-tenant=qtech] .ops-ws .ops-w-xl{max-inline-size:100%}}html:root[data-tenant=qtech] .ops-ws .ops-cand{border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r);background:var(--c-surface-2);padding:10px 12px}html:root[data-tenant=qtech] .ops-ws .ops-cand__acts{flex-wrap:wrap;gap:4px;margin-inline-start:auto;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-check-line{font-size:var(--t-xs,12px);color:var(--c-ok);line-height:1.7}html:root[data-tenant=qtech] .ops-ws .ops-check-line[data-passed=false]{color:var(--c-danger)}html:root[data-tenant=qtech] .ops-ws .ops-check-line__k{align-items:center;gap:5px;display:inline-flex}html:root[data-tenant=qtech] .ops-ws .ops-chipfile{font-size:var(--t-xs,12px);background:var(--c-surface-2);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-sm);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}html:root[data-tenant=qtech] .ops-ws .ops-chipfile>a{color:var(--c-primary);align-items:center;gap:4px;text-decoration:none;display:inline-flex}html:root[data-tenant=qtech] .ops-ws .ops-bundle{border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r);overflow:hidden}html:root[data-tenant=qtech] .ops-ws .ops-bundle[data-dashed=true]{border-style:dashed}html:root[data-tenant=qtech] .ops-ws .ops-bundle__head{background:var(--c-primary-soft);color:var(--c-on-primary-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-bundle__head[data-tone=quiet]{background:var(--c-surface-2);color:var(--c-ink-2);font-size:var(--t-xs,12px);padding:8px 12px;font-weight:600}html:root[data-tenant=qtech] .ops-ws .ops-bundle__body{gap:6px;padding:8px;display:grid}html:root[data-tenant=qtech] .ops-ws .ops-dashbox{border:1px dashed var(--c-line);border-radius:var(--d9-r);gap:6px;padding:12px;display:grid}html:root[data-tenant=qtech] .ops-ws .ops-facts{font-size:var(--t-sm,13px);color:var(--c-ink-2);flex-wrap:wrap;gap:12px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-facts b{color:var(--c-ink);font-weight:600}html:root[data-tenant=qtech] .ops-ws .ops-link[data-tone=danger]{color:var(--c-danger)}@media (hover:hover){html:root[data-tenant=qtech] .ops-ws .ops-link[data-tone=danger]:not(:disabled):hover{background:var(--c-danger-soft);color:var(--c-on-danger-soft)}}html:root[data-tenant=qtech] .ops-ws .ops-stack--wide{gap:12px}html:root[data-tenant=qtech] .ops-ws .ops-ta--lg{min-block-size:96px}html:root[data-tenant=qtech] .ops-ws .ops-w-num{inline-size:110px;max-inline-size:100%}html:root[data-tenant=qtech] .ops-ws .ops-w-name{min-inline-size:150px}html:root[data-tenant=qtech] .ops-ws .ops-inline{align-items:center;gap:5px;display:inline-flex}html:root[data-tenant=qtech] .ops-ws summary.ops-summary{cursor:pointer;font-size:var(--t-sm,13px);color:var(--c-ink-3);border-radius:var(--d9-r-sm);align-items:center;min-block-size:32px;display:flex}@media (hover:hover){html:root[data-tenant=qtech] .ops-ws summary.ops-summary:hover{color:var(--c-ink)}}@media (max-width:768px){html:root[data-tenant=qtech] .ops-ws .ops-w-num{inline-size:100%}html:root[data-tenant=qtech] .ops-ws summary.ops-summary{min-block-size:44px}}html:root[data-tenant=qtech] .ops-ws .ops-day{font-size:var(--t-sm,13px);color:var(--c-ink-2);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r);background:var(--c-surface-2);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-day[data-state=current]{border-color:var(--c-line-strong);background:var(--c-primary-soft);color:var(--c-on-primary-soft)}html:root[data-tenant=qtech] .ops-ws .ops-cols{flex-wrap:wrap;align-items:flex-start;gap:0 20px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-cols__c{flex:min(100%,220px);min-inline-size:0}html:root[data-tenant=qtech] .ops-ws .ops-cols__c[data-span="4"]{flex-grow:2;flex-basis:min(100%,260px)}html:root[data-tenant=qtech] .ops-ws .ops-qr{background:var(--c-surface-2);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);flex-wrap:wrap;align-items:center;gap:12px;margin-block-end:12px;padding:12px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-qr__img{border-radius:var(--d9-r);border:var(--d9-hair) solid var(--c-line);background:var(--c-surface)}html:root[data-tenant=qtech] .ops-ws .ops-pillrow{font-size:var(--t-sm,13px);color:var(--c-ink-2);background:var(--c-surface-2);border:var(--d9-hair) solid var(--c-line);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-side-task{font-size:var(--t-sm,13px);color:var(--c-ink);font-weight:600;line-height:1.5;display:block}html:root[data-tenant=qtech] .ops-ws .ops-side-task[data-done=true]{color:var(--c-ink-3);text-decoration:line-through}html:root[data-tenant=qtech] .ops-ws .ops-side-meta{font-size:var(--t-xs,12px);color:var(--c-ink-3);margin-block-start:4px;line-height:1.5;display:block}html:root[data-tenant=qtech] .ops-ws .ops-sidebtn{cursor:pointer;text-align:start;align-items:flex-start;gap:12px;inline-size:100%;font-family:inherit;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-live-dot{background:var(--c-ok);border-radius:50%;flex-shrink:0;block-size:8px;inline-size:8px}html:root[data-tenant=qtech] .ops-ws .ops-warn-dot{background:var(--c-warn);border-radius:999px;flex-shrink:0;block-size:8px;inline-size:8px;margin-block-start:8px}html:root[data-tenant=qtech] .ops-ws .ops-foot{border-block-start:var(--d9-hair) solid var(--c-line);font-size:var(--t-xs,12px);color:var(--c-ink-3);margin-block-start:12px;padding-block-start:12px;line-height:1.6}html:root[data-tenant=qtech] .ops-mb-16{margin-block-end:16px}html:root[data-tenant=qtech] .ops-ws .ops-ring__track{stroke:var(--c-line)}html:root[data-tenant=qtech] .ops-ws .ops-ring__arc{stroke:var(--c-primary)}html:root[data-tenant=qtech] .ops-ws .ops-ring__arc[data-tone=ok]{stroke:var(--c-ok)}html:root[data-tenant=qtech] .ops-ws .ops-ring__arc[data-tone=ink]{stroke:var(--c-num)}html:root[data-tenant=qtech] .ops-ws .ops-ring__arc[data-tone=warn]{stroke:var(--c-warn)}html:root[data-tenant=qtech] .ops-ws .ops-ring__arc[data-tone=danger]{stroke:var(--c-danger)}@media (min-width:900px){html:root[data-tenant=qtech] .ops-ws .ops-stack--x4:has(>.ops-dod){grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;gap:4px 24px}html:root[data-tenant=qtech] .ops-ws .ops-stack--x4:has(>.ops-dod) .ops-dod{align-items:flex-start}html:root[data-tenant=qtech] .ops-ws .ops-stack--x4:has(>.ops-dod) .ops-dod__ic{margin-block-start:4px}}html:root[data-tenant=qtech] .ops-ws .ops-paren{font-variant-numeric:tabular-nums lining-nums;direction:ltr;unicode-bidi:isolate}html:root[data-tenant=qtech] .ops-ws .ops-team-strip{border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);background:var(--c-surface-2);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 16px;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-team-strip>span{border-inline-end:var(--d9-hair) solid var(--c-line-strong);padding-inline-end:16px}html:root[data-tenant=qtech] .ops-ws .ops-team-strip small{font-size:var(--t-xs,12px);color:var(--c-ink-3);display:block}html:root[data-tenant=qtech] .ops-ws .ops-team-strip strong{font-size:var(--t-h3,15px);color:var(--c-ink);font-weight:600}html:root[data-tenant=qtech] .ops-ws .ops-team-strip a{min-block-size:32px;font-size:var(--t-xs,12px);color:var(--c-ink-2);border-radius:var(--d9-r-sm);align-items:center;gap:9px;text-decoration:none;display:flex}html:root[data-tenant=qtech] .ops-ws .ops-team-strip a:hover{color:var(--c-primary)}html:root[data-tenant=qtech] .ops-ws .ops-team-strip .ops-mono{background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);block-size:30px;inline-size:30px;color:var(--c-on-accent-soft);border-radius:50%;flex-shrink:0;place-items:center;display:grid}@media (max-width:768px){html:root[data-tenant=qtech] .ops-ws .ops-team-strip a{min-block-size:44px}}@media (prefers-reduced-motion:reduce){html:root[data-tenant=qtech] .ops-guided-journey>summary{transition:none}}html:root[data-tenant=qtech] .ops-ws .ops-line>.ops-sel:not([class*=ops-w-]){inline-size:auto;min-inline-size:140px;max-inline-size:220px}html:root[data-tenant=qtech] .ops-ws .ops-stack[data-cols="2"]{-moz-column-gap:32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:4px 32px;display:grid}html:root[data-tenant=qtech] .ops-ws .ops-stack[data-cols="2"]>.ops-t-sm.ops-b{grid-column:1/-1}html:root[data-tenant=qtech] .ops-ws .ops-group__head>.ops-spacer{display:none}html:root[data-tenant=qtech] .ops-ws .ops-group__head>.ops-link--icon{margin-inline-start:auto}html:root[data-tenant=qtech] .ops-ws .ops-panel__side:not(:has(.btn,button,a)){margin-inline-start:12px}
.dt-hub,.dt-req,.dt-tasks{min-inline-size:0}.dt-req:not(.dt-req--embedded){max-inline-size:1180px;margin-inline:auto;padding:clamp(20px,2.6vw,32px)}.dt-hub .calm-sig,.dt-req .calm-sig{opacity:.6;margin-block-start:16px}:is(.dt-hub,.dt-req,.dt-tasks) .dt-panel{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--d9-r-card);flex-direction:column;min-inline-size:0;display:flex;overflow:hidden}:is(.dt-hub,.dt-req,.dt-tasks) .dt-panel__head{border-block-end:1px solid var(--c-line);align-items:center;gap:8px;min-block-size:40px;padding:0 16px;display:flex}:is(.dt-hub,.dt-req,.dt-tasks) .dt-panel__title{font-size:var(--t-h3);color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.4;overflow:hidden}:is(.dt-hub,.dt-req,.dt-tasks) .dt-panel__count{font-size:var(--t-xs);color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums}:is(.dt-hub,.dt-req,.dt-tasks) .dt-panel__icon{color:var(--c-ink-3);flex-shrink:0;display:inline-flex}:is(.dt-hub,.dt-req,.dt-tasks) .dt-panel__icon>svg{block-size:18px;inline-size:18px}:is(.dt-hub,.dt-req,.dt-tasks) .dt-panel .d9-empty[data-variant=compact]{padding:16px}:is(.dt-hub,.dt-req,.dt-tasks) .dt-list{margin:0;padding:0;list-style:none}:is(.dt-hub,.dt-req,.dt-tasks) .dt-row{min-block-size:var(--d9-row);color:inherit;align-items:center;gap:12px;padding:8px 16px;text-decoration:none;display:flex}:is(.dt-hub,.dt-req,.dt-tasks) .dt-row+.dt-row,:is(.dt-hub,.dt-req,.dt-tasks) .dt-list>*+*>.dt-row{border-block-start:1px solid var(--c-line)}:is(.dt-hub,.dt-req,.dt-tasks) .dt-row--top{align-items:flex-start;padding-block:12px}:is(.dt-hub,.dt-req,.dt-tasks) a.dt-row:hover,:is(.dt-hub,.dt-req,.dt-tasks) .dt-row[data-go]:hover{background:var(--c-surface-2)}:is(.dt-hub,.dt-req,.dt-tasks) a.dt-row:active{background:var(--c-surface-3)}@media (hover:hover){:is(.dt-hub,.dt-req,.dt-tasks) .dt-list .dt-row:hover{background:var(--c-surface-2)}}html:root[data-tenant=qtech] :is(.dt-hub,.dt-req,.dt-tasks) a.dt-row:focus-visible{outline-offset:-2px;background:var(--c-surface-2)}:is(.dt-hub,.dt-req,.dt-tasks) .dt-row__body{flex-direction:column;flex:auto;gap:4px;min-inline-size:0;display:flex}:is(.dt-hub,.dt-req,.dt-tasks) .dt-row__title{font-size:var(--t-body);color:var(--c-ink);min-inline-size:0;font-weight:500;line-height:1.5}:is(.dt-hub,.dt-req,.dt-tasks) .dt-row__title--1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.dt-hub,.dt-req,.dt-tasks) .dt-row__title[data-unread]{font-weight:600}:is(.dt-hub,.dt-req,.dt-tasks) .dt-row__sub{font-size:var(--t-sm);color:var(--c-ink-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}:is(.dt-hub,.dt-req,.dt-tasks) .dt-row__meta{font-size:var(--t-xs);color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums;flex-wrap:wrap;align-items:center;gap:4px 12px;line-height:1.5;display:flex}:is(.dt-hub,.dt-req,.dt-tasks) .dt-row__meta>span{align-items:center;gap:4px;display:inline-flex}:is(.dt-hub,.dt-req,.dt-tasks) .dt-row__meta svg{block-size:13px;inline-size:13px;color:var(--c-ink-3);flex-shrink:0}:is(.dt-hub,.dt-req,.dt-tasks) .dt-row__side{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}:is(.dt-hub,.dt-req,.dt-tasks) .dt-row__stat{font-size:var(--t-xs);color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;flex-shrink:0}:is(.dt-hub,.dt-req,.dt-tasks) .dt-row__stat[data-late]{color:var(--c-danger)}:is(.dt-hub,.dt-req,.dt-tasks) .dt-row__go{color:var(--c-ink-3);opacity:.45;transition:opacity var(--d9-fast) var(--d9-ease), transform var(--d9-fast) var(--d9-ease);flex-shrink:0}:is(.dt-hub,.dt-req,.dt-tasks) .dt-row__go>svg{block-size:16px;inline-size:16px}@media (hover:hover){:is(.dt-hub,.dt-req,.dt-tasks) a.dt-row:hover .dt-row__go{opacity:1;transform:translate(-2px)}}:is(.dt-hub,.dt-req,.dt-tasks) a.dt-row:focus-visible .dt-row__go{opacity:1}:is(.dt-hub,.dt-req,.dt-tasks) .dt-dot{background:var(--c-ink-3);opacity:.55;block-size:8px;inline-size:8px;transition:background-color var(--d9-fast) var(--d9-ease), opacity var(--d9-fast) var(--d9-ease);border-radius:999px;flex-shrink:0}:is(.dt-hub,.dt-req,.dt-tasks) .dt-dot[data-on]{background:var(--c-primary);opacity:1}:is(.dt-hub,.dt-req,.dt-tasks) .dt-dot[data-danger]{background:var(--c-danger);opacity:1}:is(.dt-hub,.dt-req,.dt-tasks) .dt-num{font-size:var(--t-num);letter-spacing:0;color:var(--c-ink);font-variant-numeric:tabular-nums lining-nums;font-weight:600;line-height:1.2}:is(.dt-hub,.dt-req,.dt-tasks) .dt-n{color:var(--c-ink);font-variant-numeric:tabular-nums lining-nums;font-weight:600}:is(.dt-hub,.dt-req,.dt-tasks) .dt-bar{background:color-mix(in srgb, var(--c-ink-3) 15%, transparent);border-radius:999px;block-size:6px;inline-size:100%;display:block;overflow:hidden}:is(.dt-hub,.dt-req,.dt-tasks) .dt-bar__fill{background:var(--c-primary);block-size:100%;transition:inline-size var(--d9-slow,.26s) var(--d9-ease);border-radius:999px;display:block}:is(.dt-hub,.dt-req,.dt-tasks) .dt-bar__fill[data-danger]{background:var(--c-danger)}:is(.dt-hub,.dt-req,.dt-tasks) .dt-keys{flex-direction:column;gap:12px;display:flex}:is(.dt-hub,.dt-req,.dt-tasks) .dt-key__head{align-items:baseline;gap:8px;margin-block-end:6px;display:flex}:is(.dt-hub,.dt-req,.dt-tasks) .dt-key__label{min-inline-size:0;font-size:var(--t-sm);color:var(--c-ink-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;line-height:1.5;overflow:hidden}:is(.dt-hub,.dt-req,.dt-tasks) .dt-key__num{font-size:var(--t-sm);color:var(--c-ink);font-variant-numeric:tabular-nums lining-nums;font-weight:600}:is(.dt-hub,.dt-req,.dt-tasks) .dt-key .dt-bar{block-size:4px}:is(.dt-hub,.dt-req,.dt-tasks) .dt-aside{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--d9-r-card);min-inline-size:0;padding:16px}:is(.dt-hub,.dt-req,.dt-tasks) .dt-aside__head{border-block-end:1px solid var(--c-line);align-items:baseline;gap:8px;margin-block-end:14px;padding-block-end:8px;display:flex}:is(.dt-hub,.dt-req,.dt-tasks) .dt-aside__title{font-size:var(--t-sm);color:var(--c-ink-3);margin:0;font-weight:600;line-height:1.4}:is(.dt-hub,.dt-req,.dt-tasks) .dt-aside__hint{font-size:var(--t-xs);color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums;margin-inline-start:auto}:is(.dt-hub,.dt-req,.dt-tasks) .dt-aside__note{border-block-start:1px solid var(--c-line);font-size:var(--t-xs);color:var(--c-ink-3);margin:14px 0 0;padding-block-start:12px;line-height:1.6}:is(.dt-hub,.dt-req,.dt-tasks) .dt-split{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:24px;display:grid}@media (max-width:1024px){:is(.dt-hub,.dt-req,.dt-tasks) .dt-split{grid-template-columns:minmax(0,1fr);gap:16px}}:is(.dt-hub,.dt-req,.dt-tasks) .dt-stream{flex-direction:column;gap:24px;min-inline-size:0;display:flex}:is(.dt-hub,.dt-req,.dt-tasks) .dt-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}:is(.dt-hub,.dt-req,.dt-tasks) .dt-actions{flex-wrap:wrap;gap:8px;display:flex}:is(.dt-hub,.dt-req,.dt-tasks) .dt-close{border-block-start:1px solid var(--c-line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-block-start:16px;display:flex}:is(.dt-hub,.dt-req,.dt-tasks) .dt-close__more{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}:is(.dt-hub,.dt-req,.dt-tasks) .dt-close__link{border-radius:var(--d9-r);min-block-size:32px;font-size:var(--t-sm);color:var(--c-ink-2);align-items:center;gap:6px;padding-inline:8px;font-weight:500;text-decoration:none;display:inline-flex}:is(.dt-hub,.dt-req,.dt-tasks) .dt-close__link>svg{block-size:14px;inline-size:14px;color:var(--c-ink-3);flex-shrink:0}:is(.dt-hub,.dt-req,.dt-tasks) .dt-close__link:hover{background:var(--c-surface-2);color:var(--c-ink)}:is(.dt-hub,.dt-req,.dt-tasks) .dt-close__link:active{background:var(--c-surface-3)}:is(.dt-hub,.dt-req,.dt-tasks) .dt-iconbtn{border-radius:var(--d9-r);block-size:32px;inline-size:32px;color:var(--c-ink-3);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;padding:0;display:inline-grid}:is(.dt-hub,.dt-req,.dt-tasks) .dt-iconbtn:not(:disabled):hover{background:var(--c-surface-2);color:var(--c-ink)}:is(.dt-hub,.dt-req,.dt-tasks) .dt-iconbtn:not(:disabled):active{background:var(--c-surface-3)}:is(.dt-hub,.dt-req,.dt-tasks) .dt-iconbtn:disabled{opacity:.5;cursor:not-allowed}:is(.dt-hub,.dt-req,.dt-tasks) .dt-iconbtn>svg{block-size:16px;inline-size:16px}:is(.dt-hub,.dt-req,.dt-tasks) .dt-iconbtn--danger:not(:disabled):hover{background:var(--c-danger-soft);color:var(--c-on-danger-soft)}:is(.dt-hub,.dt-req,.dt-tasks) .dt-ltr{font-variant-numeric:tabular-nums lining-nums;direction:ltr;unicode-bidi:isolate;display:inline-block}:is(.dt-hub,.dt-req,.dt-tasks) .dt-ring{flex-shrink:0;block-size:64px;inline-size:64px;position:relative}:is(.dt-hub,.dt-req,.dt-tasks) .dt-ring>svg{block-size:64px;inline-size:64px;display:block}:is(.dt-hub,.dt-req,.dt-tasks) .dt-ring__val{font-size:var(--t-sm);color:var(--c-ink);font-variant-numeric:tabular-nums lining-nums;direction:ltr;unicode-bidi:isolate;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}html:root[data-tenant=qtech] :is(.dt-hub,.dt-req,.dt-tasks) :is(.btn-sm,.chip,.seg-switch button){min-block-size:32px}@media (max-width:768px){html:root[data-tenant=qtech] :is(.dt-hub,.dt-req,.dt-tasks) :is(.btn,.btn-sm,.chip,.dt-iconbtn,.dt-close__link,.seg-switch button){min-block-size:44px}html:root[data-tenant=qtech] :is(.dt-hub,.dt-req,.dt-tasks) .dt-iconbtn{inline-size:44px}:is(.dt-hub,.dt-req,.dt-tasks) .dt-row{padding-inline:12px}:is(.dt-hub,.dt-req,.dt-tasks) .dt-panel__head{min-block-size:48px;padding-inline:12px}}.dt-hub .dt-hub__panel{min-inline-size:0;animation:d9-fade-up var(--d9-base) var(--d9-ease) both}@media (prefers-reduced-motion:reduce){.dt-hub .dt-hub__panel{animation:none}}.dt-hub .dt-by{color:var(--c-primary);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.dt-hub a.dt-by:hover{color:var(--c-on-primary-soft);text-underline-offset:3px;text-decoration:underline}.dt-hub .dt-by>svg{block-size:13px;inline-size:13px}.dt-hub .dt-progress{align-items:center;gap:12px;max-inline-size:360px;display:flex}.dt-hub .dt-progress .dt-bar{flex:auto}.dt-hub .dt-progress__val{font-size:var(--t-sm);color:var(--c-ink);flex-shrink:0;font-weight:600}.dt-hub .dt-thumbs{flex-wrap:wrap;gap:8px;display:flex}.dt-hub .dt-thumb{border-radius:var(--d9-r);border:1px solid var(--c-line);block-size:88px;inline-size:88px;display:block;overflow:hidden}.dt-hub .dt-thumb>img{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%}.dt-hub .dt-thumb--gone{border:1px dashed var(--c-line);border-radius:var(--d9-r);background:var(--c-surface-2);block-size:88px;inline-size:88px;color:var(--c-ink-3);font-size:var(--t-xs);text-align:center;place-items:center;padding:6px;line-height:1.5;display:grid}.dt-hub .dt-mini{border-radius:var(--d9-r);border:1px solid var(--c-line);block-size:54px;inline-size:54px;position:relative;overflow:hidden}.dt-hub .dt-mini>img{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%}.dt-hub .dt-mini__x{border-radius:var(--d9-r-sm);background:var(--c-ink);block-size:22px;inline-size:22px;color:var(--c-surface);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;inset-block-start:2px;inset-inline-end:2px}.dt-hub .dt-upload{min-block-size:var(--d9-ctl);border:1px dashed var(--c-line-strong);border-radius:var(--d9-r);font-size:var(--t-sm);color:var(--c-ink-2);cursor:pointer;transition:border-color var(--d9-fast) var(--d9-ease), background-color var(--d9-fast) var(--d9-ease), color var(--d9-fast) var(--d9-ease);align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.dt-hub .dt-upload:hover{border-color:var(--c-ink-3);background:var(--c-surface-2);color:var(--c-ink)}.dt-hub .dt-check{min-block-size:32px;font-size:var(--t-sm);color:var(--c-ink-2);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.dt-req .dt-decision{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.dt-req .dt-decision+.dt-decision{border-block-start:1px solid var(--c-line)}.dt-req .dt-decision__body{flex-direction:column;flex:260px;gap:4px;min-inline-size:0;display:flex}.dt-req .dt-decision__role{flex-direction:column;flex-shrink:0;gap:4px;display:inline-flex}.dt-req .dt-decision__role .ui-label{font-size:var(--t-xs);color:var(--c-ink-3)}.dt-req .d9-facts .d9-fact__icon>svg{block-size:16px;inline-size:16px}.dt-req a.d9-fact{color:inherit;text-decoration:none}.dt-tasks .dt-kpi{flex-wrap:wrap;align-items:center;gap:16px 24px;padding:16px;display:flex}.dt-tasks .dt-kpi__lead{flex:0 auto;align-items:center;gap:12px;min-inline-size:0;display:flex}.dt-tasks .dt-kpi__facts{flex:260px;min-inline-size:0}.dt-tasks .dt-kpi__label{font-size:var(--t-sm);color:var(--c-ink);font-weight:600;line-height:1.4}.dt-tasks .dt-kpi__hint{font-size:var(--t-xs);color:var(--c-ink-3);line-height:1.5}.dt-tasks .dt-toolbar{border-block-end:1px solid var(--c-line);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block-end:16px;padding-block-end:12px;display:flex}.dt-tasks .dt-toolbar__hint{font-size:var(--t-xs);color:var(--c-ink-3);line-height:1.5}.dt-tasks .dt-toolbar__end{align-items:center;gap:8px;margin-inline-start:auto;display:inline-flex}.dt-tasks .dt-count{font-size:var(--t-xs);color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums;margin-inline-start:6px;font-weight:600}html:root[data-tenant=qtech] .dt-tasks .chip.active .dt-count{color:var(--c-surface)}.dt-tasks .seg-switch{gap:2px;display:inline-flex}.dt-tasks .seg-switch button{cursor:pointer;min-block-size:32px;font-family:inherit;font-size:var(--t-xs);color:var(--c-ink-2);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.dt-tasks .seg-switch button:hover{color:var(--c-ink);background:var(--c-surface)}.dt-tasks .seg-switch button.on{color:var(--c-ink);font-weight:600}.dt-tasks .seg-switch button>svg{block-size:14px;inline-size:14px;color:var(--c-ink-3);flex-shrink:0}.dt-tasks .seg-switch button.on>svg{color:var(--c-primary)}.dt-tasks .dt-group{min-inline-size:0}.dt-tasks .dt-group__items{flex-direction:column;gap:8px;display:flex}html:root[data-tenant=qtech] .dt-tasks .dt-group .d9-section__title[data-danger]{color:var(--c-danger)}.dt-tasks .dt-legend{flex-direction:column;gap:8px;display:flex}.dt-tasks .dt-legend__item{font-size:var(--t-xs);color:var(--c-ink-2);align-items:center;gap:8px;display:flex}.dt-tasks .dt-legend__sw{border-radius:999px;flex-shrink:0;block-size:9px;inline-size:9px}.dt-tasks .dt-check-box{border:1.5px solid var(--c-primary);border-radius:var(--d9-r-sm);cursor:pointer;block-size:18px;inline-size:18px;transition:background-color var(--d9-fast) var(--d9-ease), border-color var(--d9-fast) var(--d9-ease);background:0 0;flex-shrink:0;padding:0;position:relative}.dt-tasks .dt-check-box:after{content:"";position:absolute;inset:-9px}.dt-tasks .dt-check-box:hover{background:var(--c-primary-soft)}@media (max-width:768px){.dt-tasks .dt-check-box:after{inset:-13px}}.dt-tasks .dt-viewer{max-inline-size:560px;margin-block:24px}@media (prefers-reduced-motion:reduce){:is(.dt-hub,.dt-req,.dt-tasks) a.dt-row:hover .dt-row__go{transform:none}}.dt-hub .dt-hub__bar{border-block-end:1px solid var(--c-line);flex-wrap:wrap;align-items:flex-end;gap:4px 16px;margin-block-end:12px;display:flex}html:root[data-tenant=qtech] .dt-hub .dt-hub__bar .tab-list{border-block-end:0;flex:auto;min-inline-size:0}.dt-hub .dt-hub__bar-action{flex-shrink:0;padding-block-end:6px}.dt-hub .dt-hub__meta{font-size:var(--t-sm);color:var(--c-ink-3);margin:0 0 16px;line-height:1.55}:is(.dt-hub,.dt-req,.dt-tasks) .dt-row__titleline{flex-wrap:wrap;align-items:center;gap:8px;min-inline-size:0;display:flex}:is(.dt-hub,.dt-req,.dt-tasks) .dt-row__titleline>svg{block-size:14px;inline-size:14px;color:var(--c-primary);flex-shrink:0}@media (max-width:768px){html:root[data-tenant=qtech] .dt-hub .dt-hub__bar .tab-list{flex-wrap:wrap;row-gap:0;overflow-x:visible}html:root[data-tenant=qtech] .dt-hub .dt-hub__bar .tab-item{min-block-size:44px}}:is(.dt-hub,.dt-req,.dt-tasks) .dt-formgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}:is(.dt-hub,.dt-req,.dt-tasks) .dt-block{margin-block-end:24px}.dt-req .dt-plain{color:inherit;text-decoration:none;display:block}.dt-req .dt-plain:hover .d9-fact{background:var(--c-surface-2)}html:root[data-tenant=qtech] .dt-req .dt-plain:focus-visible{outline-offset:2px;border-radius:var(--d9-r-card)}.dt-tasks .dt-kpi__label,.dt-tasks .dt-kpi__hint{display:block}.dt-tasks .dt-label{font-variant-numeric:tabular-nums lining-nums}html:root[data-tenant=qtech] .dt-tasks .dt-label.is-on{background:color-mix(in srgb, var(--dt-label,var(--c-primary)) 16%, transparent);border-color:color-mix(in srgb, var(--dt-label,var(--c-primary)) 45%, transparent);color:var(--c-ink)}.dt-tasks .dt-legend__head{font-size:var(--t-xs);color:var(--c-ink-3);margin-block-end:8px;font-weight:600}:is(.dt-hub,.dt-req,.dt-tasks) .dt-row>.dt-row__title{flex:auto;min-inline-size:0}@media (max-width:768px){.dt-tasks .dt-row{flex-wrap:wrap;row-gap:4px}.dt-tasks .dt-row>.dt-row__title{flex:140px}.dt-tasks .dt-row>.dt-row__stat{flex-basis:100%}}.dt-tasks .tb-board{align-items:flex-start;gap:12px;min-inline-size:0;padding-block-end:8px;display:flex;overflow-x:auto}.dt-tasks .tb-col{background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:var(--d9-r-card);min-inline-size:264px;transition:background-color var(--d9-fast) var(--d9-ease), border-color var(--d9-fast) var(--d9-ease);flex:1 0 264px;padding:8px}.dt-tasks .tb-col[data-over=true]{background:var(--c-surface-3);border-style:dashed;border-color:var(--c-primary)}.dt-tasks .tb-col__head{align-items:center;gap:8px;padding:4px 8px 8px;display:flex}.dt-tasks .tb-col__title{font-size:var(--t-h4);color:var(--c-ink);font-weight:600;line-height:1.4}.dt-tasks .tb-col__count{font-size:var(--t-xs);color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums;margin-inline-start:auto;font-weight:600}.dt-tasks .tb-col__items{flex-direction:column;gap:8px;min-block-size:40px;display:flex}.dt-tasks .tb-col__empty{text-align:center;font-size:var(--t-xs);color:var(--c-ink-3);padding:16px 0}.dt-tasks .tb-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--d9-r);min-inline-size:0;transition:background-color var(--d9-fast) var(--d9-ease), border-color var(--d9-fast) var(--d9-ease), opacity var(--d9-fast) var(--d9-ease);align-items:flex-start;gap:8px;padding:12px;display:flex}.dt-tasks .tb-card:not(.tb-card--static){cursor:pointer}.dt-tasks .tb-card:not(.tb-card--static):hover{border-color:var(--c-line-strong)}.dt-tasks .tb-card[data-drag=true]{cursor:grab}.dt-tasks .tb-card[data-drag=true]:active{cursor:grabbing}.dt-tasks .tb-card[data-dragging=true]{opacity:.4}.dt-tasks .tb-card[data-done=true] .tb-card__title{color:var(--c-ink-3);text-decoration:line-through}.dt-tasks .tb-card__grip{color:var(--c-ink-3);flex-shrink:0;margin-block-start:2px}.dt-tasks .tb-card__body{flex:auto;min-inline-size:0}.dt-tasks .tb-card__title{font-size:var(--t-body);color:var(--c-ink);font-weight:500;line-height:1.5}.dt-tasks .tb-card__tags{flex-wrap:wrap;gap:4px;margin-block-start:8px;display:flex}.dt-tasks .tb-card__meta{font-size:var(--t-xs);color:var(--c-ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:8px;display:flex}.dt-tasks .tb-card__meta .tb-av{margin-inline-start:auto}.dt-tasks .tb-meta{color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums;align-items:center;gap:4px;display:inline-flex}.dt-tasks .tb-meta>svg{flex-shrink:0}.dt-tasks .tb-meta[data-overdue=true]{color:var(--c-danger)}.dt-tasks .tb-tag{border-radius:var(--d9-r-sm);min-block-size:20px;font-size:var(--t-xs);white-space:nowrap;color:var(--c-ink);background:color-mix(in srgb, var(--dt-label,var(--c-primary)) 14%, transparent);border:1px solid color-mix(in srgb, var(--dt-label,var(--c-primary)) 40%, transparent);font-variant-numeric:tabular-nums lining-nums;align-items:center;gap:2px;padding:2px 8px;font-weight:600;line-height:1.3;display:inline-flex}.dt-tasks .tb-tag__hash{opacity:.6}.dt-tasks .tb-av{block-size:22px;inline-size:22px;font-size:var(--t-xs)}.dt-tasks .tb-av--xs{block-size:20px;inline-size:20px}.dt-tasks .tb-av--sm{border-radius:var(--d9-r);block-size:26px;inline-size:26px}.dt-tasks .tb-av--md{block-size:32px;inline-size:32px;font-size:var(--t-sm)}.dt-tasks .tb-status:not([data-variant]){border:1px solid var(--c-line-strong);color:var(--c-ink-2);background:0 0}.dt-tasks .tb-dot{background:currentColor;border-radius:50%;flex-shrink:0;block-size:5px;inline-size:5px}.dt-tasks .tb-item{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--d9-r);min-inline-size:0;transition:border-color var(--d9-fast) var(--d9-ease);overflow:hidden}.dt-tasks .tb-item:focus-within{border-color:var(--c-line-strong)}.dt-tasks .tb-item[data-done=true] .tb-item__title{color:var(--c-ink-3);text-decoration:line-through}.dt-tasks .tb-item__head{align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.dt-tasks .tb-item__body{flex:auto;min-inline-size:0}.dt-tasks .tb-toggle{color:var(--c-ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;margin-block-start:2px;padding:0;display:inline-flex}.dt-tasks .tb-toggle:not(:disabled):hover{color:var(--c-ink)}.dt-tasks .tb-toggle[data-on=true]{color:var(--c-ok)}.dt-tasks .tb-item__titleline{flex-wrap:wrap;align-items:center;gap:8px;min-inline-size:0;display:flex}.dt-tasks .tb-item__title{font-size:var(--t-body);color:var(--c-ink);font-weight:500;line-height:1.5}.dt-tasks .tb-item__ico{color:var(--c-ink-3);flex-shrink:0}.dt-tasks .tb-item__tags{flex-wrap:wrap;gap:4px;margin-block-start:8px;display:flex}.dt-tasks .tb-item__desc{font-size:var(--t-sm);color:var(--c-ink-2);white-space:pre-wrap;margin-block-start:8px;line-height:1.6}.dt-tasks .tb-item__meta{font-size:var(--t-xs);color:var(--c-ink-3);flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:8px;display:flex}.dt-tasks .tb-linkbtn{cursor:pointer;font-size:var(--t-xs);color:var(--c-ink-3);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:500;display:inline-flex}.dt-tasks .tb-linkbtn:not(:disabled):hover{color:var(--c-ink)}.dt-tasks .tb-linkbtn[data-on=true]{color:var(--c-primary)}.dt-tasks .tb-stack{align-items:center;display:inline-flex}.dt-tasks .tb-stack .tb-av{box-sizing:border-box;border:2px solid var(--c-surface)}.dt-tasks .tb-stack .tb-av+.tb-av{margin-inline-start:-7px}.dt-tasks .tb-stack__more{font-size:var(--t-xs);color:var(--c-ink-3);direction:ltr;unicode-bidi:isolate;margin-inline-start:4px}.dt-tasks .tb-prog{align-items:center;gap:8px;margin-block-start:12px;display:flex}.dt-tasks .tb-prog__track{background:var(--c-surface-3);border-radius:2px;flex:auto;block-size:4px;display:block;overflow:hidden}.dt-tasks .tb-prog__fill{background:var(--c-primary);block-size:100%;transition:inline-size var(--d9-base) var(--d9-ease);display:block}.dt-tasks .tb-prog__fill[data-full=true]{background:var(--c-ok)}.dt-tasks .tb-prog__num{text-align:end;min-inline-size:34px;font-size:var(--t-xs);color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums;font-weight:600}.dt-tasks .tb-prog__num[data-full=true]{color:var(--c-ok)}.dt-tasks .tb-item__actions{flex-shrink:0;gap:4px;display:flex}.dt-tasks .tb-iconbtn{border-radius:var(--d9-r-sm);block-size:28px;inline-size:28px;color:var(--c-ink-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dt-tasks .tb-iconbtn:not(:disabled):hover{background:var(--c-surface-2);color:var(--c-ink)}.dt-tasks .tb-iconbtn--danger:not(:disabled):hover,.dt-tasks .tb-iconbtn--danger:focus-visible{background:var(--c-danger-soft);color:var(--c-on-danger-soft)}.dt-tasks .tb-item__panel{background:var(--c-surface-2);border-block-start:1px solid var(--c-line);padding:12px 16px}.dt-tasks .tb-sup{border-block-end:1px solid var(--c-line);flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:12px;padding-block-end:12px;display:flex}.dt-tasks .tb-sup__label{font-size:var(--t-xs);color:var(--c-ink-2);font-weight:600}.dt-tasks .tb-sup__none{font-size:var(--t-xs);color:var(--c-ink-3)}.dt-tasks .tb-sup__x{border-radius:var(--d9-r-sm);block-size:16px;inline-size:16px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.dt-tasks .tb-sup__x:not(:disabled):hover{opacity:1;background:var(--c-surface-3)}.dt-tasks .tb-pop-wrap{position:relative}.dt-tasks .tb-addbtn{border:1px dashed var(--c-line-strong);border-radius:var(--d9-r);min-block-size:24px;color:var(--c-ink-3);font-size:var(--t-xs);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:2px 10px;font-weight:600;display:inline-flex}.dt-tasks .tb-addbtn:not(:disabled):hover{border-color:var(--c-ink-3);color:var(--c-ink)}.dt-tasks .tb-pop{z-index:20;background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--d9-r-lg);max-block-size:240px;min-inline-size:200px;box-shadow:var(--shadow-3);padding:4px;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:0;overflow-y:auto}.dt-tasks .tb-pop__row{text-align:start;border-radius:var(--d9-r-sm);inline-size:100%;color:var(--c-ink);font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;padding:8px 10px;display:block}.dt-tasks .tb-pop__row:hover{background:var(--c-surface-2)}.dt-tasks .tb-pop__note{font-size:var(--t-xs);color:var(--c-ink-3);padding:8px 10px}.dt-tasks .tb-note{font-size:var(--t-xs);color:var(--c-ink-3)}.dt-tasks .tb-note--gap{margin-block-end:8px}.dt-tasks .tb-comments{flex-direction:column;gap:12px;margin-block-end:12px;display:flex}.dt-tasks .tb-comment{gap:8px;display:flex}.dt-tasks .tb-comment__body{flex:auto;min-inline-size:0}.dt-tasks .tb-comment__head{font-size:var(--t-xs);color:var(--c-ink-3)}.dt-tasks .tb-comment__head strong{color:var(--c-ink);font-weight:600}.dt-tasks .tb-comment__text{font-size:var(--t-sm);color:var(--c-ink-2);white-space:pre-wrap;margin-block-start:2px;line-height:1.6}.dt-tasks .tb-files{flex-wrap:wrap;gap:8px;margin-block-end:12px;display:flex}.dt-tasks .tb-file{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--d9-r);min-block-size:28px;max-inline-size:200px;color:var(--c-ink);font-size:var(--t-xs);align-items:center;gap:8px;padding:4px 10px;text-decoration:none;display:inline-flex}.dt-tasks .tb-file:hover{border-color:var(--c-line-strong)}.dt-tasks .tb-file__ico{color:var(--c-primary);flex-shrink:0}.dt-tasks .tb-file__go{color:var(--c-ink-3);flex-shrink:0}.dt-tasks .tb-file__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dt-tasks .tb-composer{align-items:center;gap:8px;display:flex}.dt-tasks .tb-composer__input{flex:auto;min-inline-size:0}.dt-tasks .tb-notify{font-size:var(--t-xs);color:var(--c-ink-3);cursor:pointer;align-items:center;gap:8px;margin-block-start:8px;display:inline-flex}.dt-tasks .tb-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:16px;display:flex}.dt-tasks .tb-tools__search{flex:220px;min-inline-size:0;max-inline-size:320px;position:relative}.dt-tasks .tb-tools__ico{color:var(--c-ink-3);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:10px;transform:translateY(-50%)}html:root[data-tenant=qtech] .dt-tasks .tb-tools__input{inline-size:100%;padding-inline-start:32px}.dt-tasks .tb-tools__check{font-size:var(--t-xs);color:var(--c-ink-2);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.dt-tasks .tb-tools__count{font-size:var(--t-xs);color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums;margin-inline-start:auto}.dt-tasks .tb-col--team{flex:1 0 288px;min-inline-size:288px;max-inline-size:360px}.dt-tasks .tb-member{border-block-end:1px solid var(--c-line);align-items:center;gap:8px;min-block-size:44px;margin-block-end:8px;padding-inline:4px;display:flex}.dt-tasks .tb-member__body{flex-direction:column;flex:auto;gap:2px;min-inline-size:0;display:flex}.dt-tasks .tb-member__name{font-size:var(--t-sm);color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.4;overflow:hidden}.dt-tasks .tb-member__sub{font-size:var(--t-xs);color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums;line-height:1.4}.dt-tasks .tb-dist{background:var(--c-surface-3);border-radius:2px;block-size:4px;margin-block-end:8px;display:flex;overflow:hidden}.dt-tasks .tb-dist__seg{flex-basis:0}.dt-tasks .tb-dist__seg[data-tone=neutral]{background:var(--c-ink-3)}.dt-tasks .tb-dist__seg[data-tone=warn]{background:var(--c-warn)}.dt-tasks .tb-dist__seg[data-tone=accent]{background:var(--c-accent)}.dt-tasks .tb-dist__seg[data-tone=ok]{background:var(--c-ok)}.dt-tasks .tb-cal__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-end:16px;display:flex}.dt-tasks .tb-cal__nav{align-items:center;gap:8px;display:flex}.dt-tasks .tb-cal__month{font-size:var(--t-h2);color:var(--c-ink);font-variant-numeric:tabular-nums lining-nums;margin:0;font-weight:600;line-height:1.35}.dt-tasks .tb-cal__legend{font-size:var(--t-xs);color:var(--c-ink-3);flex-wrap:wrap;gap:12px;display:flex}.dt-tasks .tb-cal__key{font-variant-numeric:tabular-nums lining-nums;align-items:center;gap:4px;display:inline-flex}.dt-tasks .tb-cal__key b{color:var(--c-ink-2);font-weight:600}.dt-tasks .tb-cal__keydot{background:var(--c-line-strong);border-radius:50%;block-size:8px;inline-size:8px}.dt-tasks .tb-cal__key[data-state=overdue] .tb-cal__keydot{background:var(--c-danger)}.dt-tasks .tb-cal__key[data-state=overdue] b{color:var(--c-danger)}.dt-tasks .tb-cal__key[data-state=track] .tb-cal__keydot{background:var(--c-warn)}.dt-tasks .tb-cal__key[data-state=track] b{color:var(--c-warn)}.dt-tasks .tb-cal__key[data-state=later] .tb-cal__keydot{background:var(--c-info)}.dt-tasks .tb-cal__key[data-state=later] b{color:var(--c-info)}.dt-tasks .tb-cal__key[data-state=done] .tb-cal__keydot{background:var(--c-ok)}.dt-tasks .tb-cal__key[data-state=done] b{color:var(--c-ok)}.dt-tasks .tb-cal__scroll{min-inline-size:0;overflow-x:auto}.dt-tasks .tb-cal__grid{min-inline-size:680px}.dt-tasks .tb-cal__week{grid-template-columns:repeat(7,1fr);gap:4px;margin-block-end:4px;display:grid}.dt-tasks .tb-cal__dayname{text-align:center;font-size:var(--t-xs);color:var(--c-ink-3);font-weight:600}.dt-tasks .tb-cal__day{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--d9-r);flex-direction:column;gap:4px;min-block-size:104px;min-inline-size:0;padding:6px;display:flex}.dt-tasks .tb-cal__day[data-out=true]{background:var(--c-bg)}.dt-tasks .tb-cal__day[data-out=true] .tb-cal__daynum{color:var(--c-ink-3)}.dt-tasks .tb-cal__day[data-today=true]{outline:2px solid var(--c-primary);outline-offset:-2px}.dt-tasks .tb-cal__dayhead{justify-content:space-between;align-items:center;display:flex}.dt-tasks .tb-cal__daynum{font-size:var(--t-sm);color:var(--c-ink-2);font-variant-numeric:tabular-nums lining-nums;font-weight:600}.dt-tasks .tb-cal__day[data-today=true] .tb-cal__daynum{color:var(--c-primary)}.dt-tasks .tb-cal__daycount{font-size:var(--t-xs);color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums;font-weight:600}.dt-tasks .tb-cal__occ{border-inline-start:2px solid color-mix(in srgb, var(--dt-label,var(--c-line-strong)) 65%, transparent);font-size:var(--t-xs);color:var(--c-ink-3);text-overflow:ellipsis;white-space:nowrap;padding-inline-start:4px;font-weight:600;line-height:1.4;overflow:hidden}.dt-tasks .tb-cal__ev{text-align:start;border-radius:var(--d9-r-sm);background:var(--c-surface-3);min-block-size:20px;inline-size:100%;color:var(--c-ink-2);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;cursor:default;border:0;padding:2px 6px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.dt-tasks .tb-cal__ev[data-go=true]{cursor:pointer}.dt-tasks .tb-cal__ev[data-go=true]:hover{outline-offset:-1px;outline:1px solid}.dt-tasks .tb-cal__ev[data-state=overdue]{background:var(--c-danger-soft);color:var(--c-on-danger-soft)}.dt-tasks .tb-cal__ev[data-state=track]{background:var(--c-warn-soft);color:var(--c-on-warn-soft)}.dt-tasks .tb-cal__ev[data-state=later]{background:var(--c-info-soft);color:var(--c-on-info-soft)}.dt-tasks .tb-cal__ev[data-state=done]{background:var(--c-ok-soft);color:var(--c-on-ok-soft)}.dt-tasks .tb-cal__more{font-size:var(--t-xs);color:var(--c-ink-3);direction:ltr;unicode-bidi:isolate}@media (max-width:768px){.dt-tasks .tb-col,.dt-tasks .tb-col--team{flex:0 0 264px;min-inline-size:264px}.dt-tasks .tb-tools__count{flex-basis:100%;margin-inline-start:0}}@media (hover:none),(max-width:768px){.dt-tasks .tb-iconbtn{block-size:44px;inline-size:44px}.dt-tasks .tb-toggle{justify-content:center;align-items:center;min-block-size:44px;min-inline-size:44px;margin-block-start:-4px;margin-inline-start:-10px}.dt-tasks .tb-linkbtn{justify-content:center;align-items:center;min-block-size:44px;min-inline-size:44px}.dt-tasks .tb-addbtn{min-block-size:44px}.dt-tasks .tb-sup .d9-badge{min-block-size:44px;padding-block:0;padding-inline-end:4px}.dt-tasks .tb-sup__x{block-size:44px;inline-size:44px}.dt-tasks .tb-cal__ev{min-block-size:26px;padding-block:4px}.dt-tasks .tb-cal__day{min-block-size:112px}}.wo>.wo-tools+.wo-panel>.wo-row{-moz-column-gap:16px;column-gap:16px;min-block-size:40px;padding-block:4px}.wo>.wo-tools+.wo-panel>.wo-row>.wo-row__main{align-items:baseline;gap:16px;min-inline-size:0;display:flex}.wo>.wo-tools+.wo-panel>.wo-row .wo-row__title{flex:auto;min-inline-size:0;line-height:1.4}.wo>.wo-tools+.wo-panel>.wo-row .wo-row__meta{--wol-due:158px;flex-wrap:nowrap;flex:0 0 236px;justify-content:flex-start;gap:14px;margin-block-start:0}.wo>.wo-tools+.wo-panel>.wo-row .wo-row__meta>.wo-inline:has(>[dir=ltr]){flex:0 0 var(--wol-due);min-inline-size:0}.wo>.wo-tools+.wo-panel>.wo-row .wo-row__meta>span[title]{margin-inline-start:auto}.wo>.wo-tools+.wo-panel>.wo-row .wo-row__meta>span[title]~span[title]{margin-inline-start:0}.wo>.wo-tools+.wo-panel>.wo-row .wo-row__end{gap:12px}.wo>.wo-tools+.wo-panel>.wo-row .wo-avs{justify-content:flex-end;min-inline-size:76px}.wo>.wo-tools+.wo-panel>.wo-row .wo-row__end>.wo-tone-idle{text-align:end;min-inline-size:76px}.wo>.wo-tools+.wo-panel>.wo-row .wo-st{inline-size:128px}.wo>.wo-tools+.wo-panel>.wo-row .wo-st__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wo>.wo-tools+.wo-panel>.wo-row[data-done="1"] .wo-row__title{text-decoration:none}@media (max-width:900px){.wo>.wo-tools+.wo-panel>.wo-row>.wo-row__main{display:block}.wo>.wo-tools+.wo-panel>.wo-row .wo-row__meta{flex-wrap:wrap;flex:0 auto;margin-block-start:2px}.wo>.wo-tools+.wo-panel>.wo-row .wo-row__meta>.wo-inline:has(>[dir=ltr]){flex:none}.wo>.wo-tools+.wo-panel>.wo-row .wo-row__meta>span[title]{margin-inline-start:0}.wo>.wo-tools+.wo-panel>.wo-row .wo-st{inline-size:auto}}.wo .wtl-load{margin-block-end:20px;padding:16px 18px 14px}.wo .wtl-load__head{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;list-style:none;display:flex}.wo .wtl-load__head::-webkit-details-marker{display:none}.wo .wtl-load[open]>.wtl-load__head{margin-block-end:14px}.wo .wtl-load__title{font-size:var(--t-md);font-weight:var(--w-semibold);color:var(--c-ink);margin:0}.wo .wtl-load__lead{font-size:var(--t-xs);color:var(--c-ink-2)}.wo .wtl-load__cols,.wo .wtl-load__axis{align-items:flex-end;gap:6px;display:flex}.wo .wtl-load__axis{align-items:flex-start;margin-block-start:6px}.wo .wtl-load__tick{border-block-start:1px solid var(--c-line);min-inline-size:0;font-size:var(--t-xs);text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:1px;padding-block-start:5px;line-height:1.3;display:flex}.wo .wtl-load__tick>b{font-weight:var(--w-semibold);color:var(--c-ink);font-variant-numeric:tabular-nums}.wo .wtl-load__tick>b[data-zero="1"]{color:var(--c-ink-3);font-weight:var(--w-regular)}.wo .wtl-load__tick>em{color:var(--c-ink-3);white-space:nowrap;font-style:normal}.wo .wtl-load__yr{color:var(--c-ink-3);opacity:.75}.wo .wtl-load__tick>i{font-style:normal;font-size:var(--t-xs);font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}.wo .wtl-load__tick>i svg{flex-shrink:0}.wo .wtl-load__tick[data-y0="1"]{border-inline-start:1px solid var(--c-line-strong)}html:root[data-tenant=qtech] .wo .wtl-load__cols>i{min-block-size:0}.wo .wtl-load__swipe{display:none}@media (max-width:700px){.wo .wtl-load__plot{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--c-line-strong) transparent;padding-block-end:6px;overflow-x:auto}.wo .wtl-load__plot::-webkit-scrollbar{block-size:6px}.wo .wtl-load__plot::-webkit-scrollbar-thumb{background:var(--c-line-strong);border-radius:3px}.wo .wtl-load__cols,.wo .wtl-load__axis{min-inline-size:max-content}.wo .wtl-load__tick,html:root[data-tenant=qtech] .wo .wtl-load__cols>i{flex:0 0 48px}.wo .wtl-load__swipe{font-size:var(--t-xs);color:var(--c-ink-3);margin:6px 0 0;display:block}}.wo .wtl-load__tick[data-now="1"]{border-block-start-color:var(--c-ink-2)}.wo .wtl-load__tick[data-now="1"]>em{color:var(--c-ink);font-weight:var(--w-semibold)}.wo .wtl-mo{margin-block-end:14px}.wo .wtl-row{border-block-end:1px solid var(--c-line);min-block-size:40px;color:inherit;transition:background-color var(--d9-fast) var(--d9-ease);align-items:center;gap:12px;padding:4px 14px;text-decoration:none;display:flex}.wo .wtl-row:last-child{border-block-end:0}.wo a.wtl-row:hover{background:var(--c-surface-2)}.wo a.wtl-row:focus-visible{outline-offset:-2px;background:var(--c-surface-2)}.wo .wtl-row__day{text-align:center;font-size:var(--t-sm);font-weight:var(--w-semibold);color:var(--c-ink-2);font-variant-numeric:tabular-nums;flex:0 0 24px}.wo .wtl-row__name{min-inline-size:0;font-size:var(--t-body);font-weight:var(--w-medium);color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;flex:auto;line-height:1.4;overflow:hidden}@media (max-width:720px){.wo .wtl-row__name{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}}.wo a.wtl-row:hover .wtl-row__name{color:var(--c-primary)}.wo .wtl-row[data-done="1"] .wtl-row__name{color:var(--c-ink-3)}.wo .wtl-row__when{font-size:var(--t-xs);color:var(--c-ink-3);font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:8px;display:inline-flex}.wo .wtl-row__span{color:var(--c-ink-3)}.wo .wtl-row__late{font-size:var(--t-xs);flex:none;align-items:center;gap:4px;display:inline-flex}.wo .wtl-row__late svg{flex-shrink:0}@media (max-width:700px){.wo .wtl-row{flex-wrap:wrap;row-gap:2px;padding-block:8px}.wo .wtl-row__name{flex:100%;order:1}.wo .wtl-row__day{order:0}.wo .wtl-row__when,.wo .wtl-row__late{order:2;margin-inline-start:36px}}@media (hover:none),(max-width:768px){.wo .wtl-row,.wo>.wo-tools+.wo-panel>.wo-row{min-block-size:44px}}.wo .wcy{--wcy-lead:320px;--wcy-due:76px}.wo .wcy-axis{background:var(--c-surface-2);padding-inline-end:12px;display:flex}.wo .wcy-axis__pad{flex:0 0 var(--wcy-lead)}.wo .wcy-axis__months{flex:auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.wo .wcy-axis__m{text-align:center;font-size:var(--t-xs);font-weight:var(--w-medium);color:var(--c-ink-3);border-inline-start:1px solid var(--c-line);padding:6px 4px}.wo .wcy-axis__m:first-child{border-inline-start:0}.wo .wcy-axis__m[data-now="1"]{color:var(--c-ink);font-weight:var(--w-semibold);background:var(--c-surface-3)}.wo .wcy-grp{border-block-start:1px solid var(--c-line)}.wo .wcy-head{background:var(--c-surface-2);align-items:center;gap:12px;padding:8px 12px;display:flex}.wo .wcy-dens,.wo .wcy-axis__months{-moz-column-gap:0;column-gap:0}.wo .wcy-head__id{flex:0 0 calc(var(--wcy-lead) - 24px);min-inline-size:0;font-size:var(--t-sm);font-weight:var(--w-semibold);color:var(--c-ink);align-items:center;gap:8px;display:flex}.wo .wcy-head__name{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;min-inline-size:0;overflow:hidden}.wo .wcy-head__n{font-weight:var(--w-regular);color:var(--c-ink-3);font-variant-numeric:tabular-nums}.wo .wcy-dens{flex:auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;block-size:24px;display:grid}.wo .wcy-dens>i{justify-content:center;align-items:flex-end;block-size:100%;display:flex}.wo .wcy-dens>i>b{background:var(--viz-1);border-radius:2px 2px 0 0;inline-size:calc(100% - 2px)}.wo .wcy-dens>i[data-lvl="0"]>b{background:var(--c-line-strong);border-radius:0;block-size:1px}.wo .wcy-dens>i[data-lvl="1"]>b{block-size:20%}.wo .wcy-dens>i[data-lvl="2"]>b{block-size:40%}.wo .wcy-dens>i[data-lvl="3"]>b{block-size:60%}.wo .wcy-dens>i[data-lvl="4"]>b{block-size:80%}.wo .wcy-dens>i[data-lvl="5"]>b{block-size:100%}.wo .wcy-key{border-block-end:1px solid var(--c-line);font-size:var(--t-xs);color:var(--c-ink-3);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:7px 12px;line-height:1.5;display:flex}.wo .wcy-key>span{align-items:center;gap:5px;display:inline-flex}.wo .wcy-key i{background:var(--viz-1);border-radius:2px 2px 0 0;inline-size:8px;display:inline-block}.wo .wcy-key i[data-lvl="0"]{background:var(--c-line-strong);border-radius:0;block-size:1px}.wo .wcy-key i[data-lvl="1"]{block-size:5px}.wo .wcy-key i[data-lvl="2"]{block-size:9px}.wo .wcy-key i[data-lvl="3"]{block-size:14px}.wo .wcy-key i[data-lvl="4"]{block-size:19px}.wo .wcy-key i[data-lvl="5"]{block-size:24px}.wo .wcy-head__n{white-space:nowrap}.wo .wcy-rows{padding-block:3px;position:relative}.wo .wcy-rows__lines{pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:absolute;inset-block:0;inset-inline-start:var(--wcy-lead);inset-inline-end:12px}.wo .wcy-rows__lines>i+i{border-inline-start:1px solid var(--c-line)}.wo .wcy-row{min-block-size:26px;color:inherit;transition:background-color var(--d9-fast) var(--d9-ease);align-items:center;gap:12px;padding-inline:12px;text-decoration:none;display:flex;position:relative}.wo .wcy-row__link{min-inline-size:0;color:inherit;flex:auto;align-items:center;gap:12px;text-decoration:none;display:flex}.wo .wcy-row:hover{background:var(--c-surface-2)}.wo .wcy-row__link:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px;background:var(--c-surface-2)}.wo .wcy-row__lead{flex:0 0 calc(var(--wcy-lead) - 24px);align-items:baseline;gap:8px;min-inline-size:0;display:flex}.wo .wcy-row__name{min-inline-size:0;font-size:var(--t-sm);color:var(--c-ink-2);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;flex:auto;line-height:1.5;overflow:hidden}.wo .wcy-row:hover .wcy-row__name{color:var(--c-primary)}.wo .wcy-row__due{flex:0 0 var(--wcy-due);text-align:end;white-space:nowrap;font-size:var(--t-xs);color:var(--c-ink-3);font-variant-numeric:tabular-nums}.wo .wcy-row__ax{flex:auto;block-size:14px;position:relative}.wo .wcy-row__mo{background:var(--c-surface-3);border-radius:3px;position:absolute;inset-block:0}.wo .wcy-row__bar{background:color-mix(in srgb, var(--wc-c0,var(--c-primary)) 62%, var(--c-surface));border-radius:3px;min-inline-size:4px;position:absolute;inset-block:2px}.wo .wcy-row[data-late="1"] .wcy-row__bar{outline:1px solid var(--c-danger);outline-offset:1px}.wo .wcy-row[data-late="1"] .wcy-row__due{color:var(--c-danger);font-weight:var(--w-semibold)}.wo .wcy-fold{border-block-start:1px solid var(--c-line)}.wo .wcy-fold>summary{cursor:pointer;min-block-size:34px;font-size:var(--t-xs);font-weight:var(--w-medium);color:var(--c-primary);transition:background-color var(--d9-fast) var(--d9-ease);align-items:center;gap:6px;padding:8px 12px;list-style:none;display:flex}.wo .wcy-fold>summary::-webkit-details-marker{display:none}.wo .wcy-fold>summary:before{content:"";block-size:6px;inline-size:6px;transition:transform var(--d9-fast) var(--d9-ease);border-block-end:1.5px solid;border-inline-end:1.5px solid;flex:none;margin-block-end:3px;transform:rotate(45deg)}.wo .wcy-fold[open]>summary:before{margin-block:3px 0;transform:rotate(-135deg)}.wo .wcy-fold>summary:hover{background:var(--c-surface-2)}html:root[data-tenant=qtech]:root .wo .wcy-fold>summary:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.wo .wcy-fold[open]>summary{border-block-end:1px solid var(--c-line)}@media (max-width:480px){.wo .wcy-axis__m{font-size:calc(var(--t-xs) - 2px);padding-inline:0}}@media (max-width:900px){.wo .wcy{--wcy-lead:0px}.wo .wcy-axis__pad{display:none}.wo .wcy-head{flex-direction:column;align-items:stretch;gap:6px}.wo .wcy-head__id{flex:none}.wo .wcy-row{flex-wrap:wrap;row-gap:0;padding-block:4px}.wo .wcy-row__link{flex-wrap:wrap;row-gap:0}.wo .wcy-row__lead,.wo .wcy-row__ax{flex:100%}}@media (hover:none),(max-width:768px){.wo .wcy-row,.wo .wcy-fold>summary{min-block-size:44px}}.wo .phc{margin-block:4px 16px}.wo .phc__meter{min-block-size:10px;display:block}.wo .phc__rest{margin-block-start:6px}.wo .phc__rest .d9-fact{padding-inline-start:0}.wo .phc__key{font-size:var(--t-xs);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-block-start:8px;line-height:1.5;display:flex}.wo .phc__key>b{font-weight:var(--w-semibold);color:var(--c-ink)}@media (hover:none){:is(.dt-hub,.dt-req,.dt-tasks) .dt-row__go{opacity:.45}}.dt-tasks a.btn-ghost.btn-sm{color:var(--c-ink-2)}.dt-tasks a.btn-ghost.btn-sm:hover,.dt-tasks a.btn-ghost.btn-sm:focus-visible,.dt-tasks .dt-row:hover a.btn-ghost.btn-sm{color:var(--c-primary)}
html:root[data-tenant=qtech] .sg-page{min-inline-size:0;max-inline-size:1080px}html:root[data-tenant=qtech] .sg-nav{gap:var(--sp-2);border-block-end:var(--d9-hair) solid var(--c-line);flex-wrap:wrap;margin-block-end:var(--sp-6);padding-block-end:var(--sp-4);display:flex}html:root[data-tenant=qtech] .sg-nav .chip{text-decoration:none}html:root[data-tenant=qtech] .sg-section{min-inline-size:0;margin-block-end:var(--sp-8)}html:root[data-tenant=qtech] .sg-lede{margin:0 0 var(--sp-4);max-inline-size:78ch;font-size:var(--t-sm);line-height:var(--lh);color:var(--c-ink-2)}html:root[data-tenant=qtech] .sg-item{gap:var(--sp-2) var(--sp-6);padding-block:var(--sp-4);grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;min-inline-size:0;display:grid}html:root[data-tenant=qtech] .sg-item+.sg-item{border-block-start:var(--d9-hair) solid var(--c-line)}html:root[data-tenant=qtech] .sg-item__label{align-items:flex-start;gap:var(--sp-1);flex-direction:column;min-inline-size:0;display:flex}html:root[data-tenant=qtech] .sg-item__label .d9-code{overflow-wrap:anywhere}html:root[data-tenant=qtech] .sg-item__note{font-size:var(--t-xs);color:var(--c-ink-3);line-height:1.6}html:root[data-tenant=qtech] .sg-item__demo{align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-inline-size:0;display:flex}html:root[data-tenant=qtech] .sg-item__demo[data-stack=true]{gap:var(--sp-3);align-items:stretch;display:grid}html:root[data-tenant=qtech] .sg-item__demo[data-cols="2"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}@media (max-width:768px){html:root[data-tenant=qtech] .sg-item{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}}html:root[data-tenant=qtech] .sg-scroll{min-inline-size:0;overflow-x:auto}html:root[data-tenant=qtech] .sg-scroll .calm-table{min-inline-size:520px}html:root[data-tenant=qtech] .sg-scroll[data-wide=true] .calm-table{min-inline-size:840px}html:root[data-tenant=qtech] .sg-num{text-align:start;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}html:root[data-tenant=qtech] .sg-swatch{border:var(--d9-hair) solid var(--c-line-strong);border-radius:var(--d9-r-sm);flex-shrink:0;block-size:26px;inline-size:44px;display:block}html:root[data-tenant=qtech] .sg-swatch[data-token=bg]{background:var(--c-bg)}html:root[data-tenant=qtech] .sg-swatch[data-token=surface]{background:var(--c-surface)}html:root[data-tenant=qtech] .sg-swatch[data-token=surface-2]{background:var(--c-surface-2)}html:root[data-tenant=qtech] .sg-swatch[data-token=surface-3]{background:var(--c-surface-3)}html:root[data-tenant=qtech] .sg-swatch[data-token=ink]{background:var(--c-ink)}html:root[data-tenant=qtech] .sg-swatch[data-token=ink-2]{background:var(--c-ink-2)}html:root[data-tenant=qtech] .sg-swatch[data-token=ink-3]{background:var(--c-ink-3)}html:root[data-tenant=qtech] .sg-swatch[data-token=line]{background:var(--c-line)}html:root[data-tenant=qtech] .sg-swatch[data-token=line-strong]{background:var(--c-line-strong)}html:root[data-tenant=qtech] .sg-swatch[data-token=primary]{background:var(--c-primary)}html:root[data-tenant=qtech] .sg-swatch[data-token=primary-fill]{background:var(--c-primary-fill)}html:root[data-tenant=qtech] .sg-swatch[data-token=primary-soft]{background:var(--c-primary-soft)}html:root[data-tenant=qtech] .sg-swatch[data-token=on-primary-soft]{background:var(--c-on-primary-soft)}html:root[data-tenant=qtech] .sg-swatch[data-token=brand]{background:var(--c-brand)}html:root[data-tenant=qtech] .sg-swatch[data-token=brand-deep]{background:var(--c-brand-deep)}html:root[data-tenant=qtech] .sg-swatch[data-token=accent]{background:var(--c-accent)}html:root[data-tenant=qtech] .sg-swatch[data-token=accent-fill]{background:var(--c-accent-fill)}html:root[data-tenant=qtech] .sg-swatch[data-token=accent-soft]{background:var(--c-accent-soft)}html:root[data-tenant=qtech] .sg-swatch[data-token=on-accent-soft]{background:var(--c-on-accent-soft)}html:root[data-tenant=qtech] .sg-swatch[data-token=ok]{background:var(--c-ok)}html:root[data-tenant=qtech] .sg-swatch[data-token=ok-soft]{background:var(--c-ok-soft)}html:root[data-tenant=qtech] .sg-swatch[data-token=on-ok-soft]{background:var(--c-on-ok-soft)}html:root[data-tenant=qtech] .sg-swatch[data-token=warn]{background:var(--c-warn)}html:root[data-tenant=qtech] .sg-swatch[data-token=warn-soft]{background:var(--c-warn-soft)}html:root[data-tenant=qtech] .sg-swatch[data-token=on-warn-soft]{background:var(--c-on-warn-soft)}html:root[data-tenant=qtech] .sg-swatch[data-token=danger]{background:var(--c-danger)}html:root[data-tenant=qtech] .sg-swatch[data-token=danger-soft]{background:var(--c-danger-soft)}html:root[data-tenant=qtech] .sg-swatch[data-token=on-danger-soft]{background:var(--c-on-danger-soft)}html:root[data-tenant=qtech] .sg-swatch[data-token=info]{background:var(--c-info)}html:root[data-tenant=qtech] .sg-swatch[data-token=info-soft]{background:var(--c-info-soft)}html:root[data-tenant=qtech] .sg-swatch[data-token=on-info-soft]{background:var(--c-on-info-soft)}html:root[data-tenant=qtech] .sg-type{color:var(--c-ink);line-height:var(--lh-snug);overflow-wrap:anywhere;display:block}html:root[data-tenant=qtech] .sg-type[data-t=display]{font-size:var(--t-display);font-weight:var(--w-semibold);line-height:var(--lh-tight)}html:root[data-tenant=qtech] .sg-type[data-t=h1]{font-size:var(--t-h1);font-weight:var(--w-semibold);line-height:var(--lh-tight)}html:root[data-tenant=qtech] .sg-type[data-t=h2]{font-size:var(--t-h2);font-weight:var(--w-semibold);line-height:var(--lh-snug)}html:root[data-tenant=qtech] .sg-type[data-t=h3]{font-size:var(--t-h3);font-weight:var(--w-semibold);line-height:var(--lh-snug)}html:root[data-tenant=qtech] .sg-type[data-t=h4]{font-size:var(--t-h4);font-weight:var(--w-semibold);line-height:var(--lh-snug)}html:root[data-tenant=qtech] .sg-type[data-t=body]{font-size:var(--t-body);font-weight:var(--w-regular);line-height:var(--lh)}html:root[data-tenant=qtech] .sg-type[data-t=sm]{font-size:var(--t-sm);font-weight:var(--w-regular);line-height:var(--lh);color:var(--c-ink-2)}html:root[data-tenant=qtech] .sg-type[data-t=xs]{font-size:var(--t-xs);font-weight:var(--w-regular);line-height:var(--lh-snug);color:var(--c-ink-3)}html:root[data-tenant=qtech] .sg-type[data-t=num]{font-size:var(--t-num);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums lining-nums}html:root[data-tenant=qtech] .sg-type[data-t=kpi]{font-size:var(--t-kpi);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums lining-nums}html:root[data-tenant=qtech] .sg-weight{font-size:var(--t-h3);color:var(--c-ink)}html:root[data-tenant=qtech] .sg-weight[data-w="400"]{font-weight:var(--w-regular)}html:root[data-tenant=qtech] .sg-weight[data-w="500"]{font-weight:var(--w-medium)}html:root[data-tenant=qtech] .sg-weight[data-w="600"]{font-weight:var(--w-semibold)}html:root[data-tenant=qtech] .sg-weight[data-w="700"]{font-weight:var(--w-bold)}html:root[data-tenant=qtech] .sg-figs{font-size:var(--t-num);font-weight:var(--w-semibold);color:var(--c-ink);gap:2px;display:grid}html:root[data-tenant=qtech] .sg-scale{align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}html:root[data-tenant=qtech] .sg-scale__cell{align-items:center;gap:var(--sp-1);flex-direction:column;display:flex}html:root[data-tenant=qtech] .sg-scale__cap{font-size:var(--t-xs);color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums}html:root[data-tenant=qtech] .sg-space{background:var(--c-primary-fill);border-radius:2px;block-size:28px}html:root[data-tenant=qtech] .sg-space[data-v="4"]{inline-size:4px}html:root[data-tenant=qtech] .sg-space[data-v="8"]{inline-size:8px}html:root[data-tenant=qtech] .sg-space[data-v="12"]{inline-size:12px}html:root[data-tenant=qtech] .sg-space[data-v="16"]{inline-size:16px}html:root[data-tenant=qtech] .sg-space[data-v="24"]{inline-size:24px}html:root[data-tenant=qtech] .sg-space[data-v="32"]{inline-size:32px}html:root[data-tenant=qtech] .sg-space[data-v="48"]{inline-size:48px}html:root[data-tenant=qtech] .sg-radius{background:var(--c-surface-2);border:var(--d9-hair) solid var(--c-line-strong);block-size:44px;inline-size:64px}html:root[data-tenant=qtech] .sg-radius[data-r="6"]{border-radius:var(--d9-r-sm)}html:root[data-tenant=qtech] .sg-radius[data-r="8"]{border-radius:var(--d9-r)}html:root[data-tenant=qtech] .sg-radius[data-r="10"]{border-radius:var(--d9-r-card)}html:root[data-tenant=qtech] .sg-radius[data-r="12"]{border-radius:var(--d9-r-lg)}html:root[data-tenant=qtech] .sg-height{background:var(--c-surface-2);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-sm);inline-size:132px;font-size:var(--t-xs);color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums;place-items:center;display:grid}html:root[data-tenant=qtech] .sg-height[data-h=ctl]{block-size:var(--d9-ctl)}html:root[data-tenant=qtech] .sg-height[data-h=td]{block-size:var(--d9-td)}html:root[data-tenant=qtech] .sg-height[data-h=row]{block-size:var(--d9-row)}html:root[data-tenant=qtech] .sg-field{align-content:start;gap:var(--sp-1);inline-size:100%;min-inline-size:0;max-inline-size:280px;display:grid}html:root[data-tenant=qtech] .sg-field>label{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--c-ink-2)}html:root[data-tenant=qtech] .sg-field>.sg-hint{font-size:var(--t-xs);color:var(--c-ink-3);line-height:1.5}html:root[data-tenant=qtech] .sg-field>.sg-hint[data-tone=danger]{color:var(--c-on-danger-soft)}html:root[data-tenant=qtech] .sg-field input,html:root[data-tenant=qtech] .sg-field select,html:root[data-tenant=qtech] .sg-field textarea{inline-size:100%}html:root[data-tenant=qtech] .sg-field input[aria-invalid=true],html:root[data-tenant=qtech] .sg-field input[aria-invalid=true]:hover,html:root[data-tenant=qtech] .sg-field input[aria-invalid=true]:focus{border-color:var(--c-danger)}html:root[data-tenant=qtech][data-theme=dark] .sg-field input[aria-invalid=true],html:root[data-tenant=qtech][data-theme=dark] .sg-field input[aria-invalid=true]:hover,html:root[data-tenant=qtech][data-theme=dark] .sg-field input[aria-invalid=true]:focus{border-color:var(--c-danger)!important}html:root[data-tenant=qtech] .sg-skel-lines{gap:var(--sp-2);inline-size:100%;max-inline-size:320px;display:grid}html:root[data-tenant=qtech] .sg-skel-lines .skeleton[data-w="100"]{inline-size:100%}html:root[data-tenant=qtech] .sg-skel-lines .skeleton[data-w="75"]{inline-size:75%}html:root[data-tenant=qtech] .sg-skel-lines .skeleton[data-w="50"]{inline-size:50%}html:root[data-tenant=qtech] .sg-skel-avatar{border-radius:50%;flex-shrink:0;block-size:32px;inline-size:32px}html:root[data-tenant=qtech] .sg-skel-cols{grid-template-columns:2fr 1fr 1fr}html:root[data-tenant=qtech] .sg-avatar{block-size:32px;inline-size:32px;font-size:var(--t-sm)}html:root[data-tenant=qtech] .sg-avatar[data-size=sm]{block-size:24px;inline-size:24px;font-size:var(--t-xs)}html:root[data-tenant=qtech] .sg-note{padding:var(--sp-3);border-radius:var(--d9-r);border-inline-start:3px solid var(--c-line-strong);background:var(--c-surface-2);font-size:var(--t-sm);line-height:var(--lh);color:var(--c-ink-2)}html:root[data-tenant=qtech] .sg-note[data-tone=danger]{border-inline-start-color:var(--c-danger)}html:root[data-tenant=qtech] .sg-note[data-tone=warn]{border-inline-start-color:var(--c-warn)}html:root[data-tenant=qtech] .sg-note p{margin:0}html:root[data-tenant=qtech] .sg-note p+p{margin-block-start:var(--sp-2)}html:root[data-tenant=qtech] .sg-foot{border-block-start:var(--d9-hair) solid var(--c-line);font-size:var(--t-xs);color:var(--c-ink-3);margin-block-start:var(--sp-8);padding-block-start:var(--sp-4);line-height:1.8}html:root[data-tenant=qtech] .sg-sub{align-items:baseline;gap:var(--sp-1) var(--sp-2);margin:var(--sp-6) 0 var(--sp-2);font-size:var(--t-h3);font-weight:var(--w-semibold);line-height:var(--lh-snug);color:var(--c-ink);flex-wrap:wrap;display:flex}html:root[data-tenant=qtech] .sg-sub:first-of-type{margin-block-start:0}html:root[data-tenant=qtech] .sg-sub__note{font-size:var(--t-xs);font-weight:var(--w-regular);color:var(--c-ink-3);line-height:1.6}html:root[data-tenant=qtech] .sg-item__demo .sg-type+.sg-type{margin-block-start:var(--sp-1)}html:root[data-tenant=qtech] .sg-item__demo>.sg-item__note{max-inline-size:62ch}html:root[data-tenant=qtech] .sg-swatch[data-token=ctl-border]{background:var(--c-ctl-border)}html:root[data-tenant=qtech] .sg-swatch[data-token=sidebar]{background:var(--c-sidebar)}html:root[data-tenant=qtech] .sg-swatch[data-token=primary-raw]{background:var(--c-primary-raw)}html:root[data-tenant=qtech] .sg-type[data-t=cap]{font-size:var(--t-cap);font-weight:var(--w-medium);line-height:var(--lh-snug);color:var(--c-ink-3)}html:root[data-tenant=qtech] .sg-pair{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}html:root[data-tenant=qtech] .sg-shadow{border-radius:var(--d9-r-card);background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);block-size:56px;inline-size:84px;font-size:var(--t-xs);color:var(--c-ink-3);font-variant-numeric:tabular-nums;place-items:center;display:grid}html:root[data-tenant=qtech] .sg-shadow[data-s="1"]{box-shadow:var(--shadow-1)}html:root[data-tenant=qtech] .sg-shadow[data-s="2"]{box-shadow:var(--shadow-2)}html:root[data-tenant=qtech] .sg-shadow[data-s="3"]{box-shadow:var(--shadow-3)}html:root[data-tenant=qtech] .sg-viz{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}html:root[data-tenant=qtech] .sg-viz__cell{justify-items:center;gap:var(--sp-1);display:grid}html:root[data-tenant=qtech] .sg-viz__swatch{border-radius:var(--d9-r-sm);border:var(--d9-hair) solid var(--c-line-strong);block-size:32px;inline-size:100%}html:root[data-tenant=qtech] .sg-viz__swatch[data-v="1"]{background:var(--viz-1)}html:root[data-tenant=qtech] .sg-viz__swatch[data-v="2"]{background:var(--viz-2)}html:root[data-tenant=qtech] .sg-viz__swatch[data-v="3"]{background:var(--viz-3)}html:root[data-tenant=qtech] .sg-viz__swatch[data-v="4"]{background:var(--viz-4)}html:root[data-tenant=qtech] .sg-viz__swatch[data-v="5"]{background:var(--viz-5)}html:root[data-tenant=qtech] .sg-viz__swatch[data-v="6"]{background:var(--viz-6)}html:root[data-tenant=qtech] .sg-viz__swatch[data-v="7"]{background:var(--viz-7)}html:root[data-tenant=qtech] .sg-viz__swatch[data-v="8"]{background:var(--viz-8)}html:root[data-tenant=qtech] .sg-icons{justify-items:center;gap:var(--sp-1);min-inline-size:48px;padding:var(--sp-2);border-radius:var(--d9-r);background:var(--c-surface-2);color:var(--c-ink-2);display:inline-grid}html:root[data-tenant=qtech] .sg-req{color:var(--c-danger)}html:root[data-tenant=qtech] .sg-switch-row{align-items:center;gap:var(--sp-2);display:inline-flex}html:root[data-tenant=qtech] .sg-frame{inline-size:100%;min-inline-size:0;padding:var(--sp-4);border:var(--d9-hair) dashed var(--c-line-strong);border-radius:var(--d9-r-card)}html:root[data-tenant=qtech] .sg-frame .d9-head{margin:0}html:root[data-tenant=qtech] .sg-item__demo .adm-page{gap:var(--sp-2);inline-size:100%;padding:0;display:grid}html:root[data-tenant=qtech] .sg-item__demo .adm-page.sg-switch-wrap{gap:var(--sp-4);flex-wrap:wrap;inline-size:auto;display:flex}
