.prg-page{font-family:var(--font-ar);--prg-rail-track:var(--c-line-strong)}.prg-page .prg-skel{gap:16px;display:grid}.prg-page .prg-skel__rows{gap:4px;display:grid}.prg-page .prg-panel{background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);min-inline-size:0}.prg-page .prg-panel--empty{padding:8px}.prg-page .prg-panel__head{border-block-end:var(--d9-hair) solid var(--c-line);min-block-size:40px;color:var(--c-ink-3);align-items:center;gap:8px;padding:0 16px;display:flex}.prg-page .prg-panel__head h3{color:var(--c-ink);margin:0;font-size:15px;font-weight:600;line-height:1.4}.prg-page .prg-count{border-radius:var(--d9-r-sm);background:var(--c-surface-3);min-inline-size:18px;color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.prg-page .prg-decision{gap:16px;display:grid}.prg-page .prg-decision__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:16px;padding:16px;display:grid}.prg-page .prg-decision__main{align-items:center;gap:16px;min-inline-size:0;display:flex}.prg-page .prg-decision__text{min-inline-size:0}.prg-page .prg-decision__headline{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.prg-page .prg-decision__num{font-size:var(--t-kpi);font-variant-numeric:tabular-nums;color:var(--c-ink);font-weight:600;line-height:1.15}.prg-page .prg-decision__headline[data-tone=accent] .prg-decision__num{color:var(--c-accent)}.prg-page .prg-decision__headline[data-tone=ok] .prg-decision__num{color:var(--c-ok)}.prg-page .prg-decision__label{color:var(--c-ink);font-size:14px;font-weight:600}.prg-page .prg-decision__sub{font-size:var(--t-sm);color:var(--c-ink-3);margin-block-start:4px;line-height:1.55}.prg-page .prg-decision__sub b{color:var(--c-ink);font-weight:600}.prg-page .prg-ring{flex:none;position:relative}.prg-page .prg-ring svg{display:block;transform:rotate(-90deg)}.prg-page .prg-ring__in{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.prg-page .prg-ring__val{color:var(--c-ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.prg-page .prg-ring__label{font-size:var(--t-cap);color:var(--c-ink-3);margin-block-start:2px}.prg-page .prg-metrics{border-inline-start:var(--d9-hair) solid var(--c-line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-inline-size:0;display:grid}.prg-page .prg-metric{flex-direction:column;gap:2px;min-inline-size:0;padding:4px 16px;display:flex}.prg-page .prg-metric+.prg-metric{border-inline-start:var(--d9-hair) solid var(--c-line)}.prg-page .prg-metric__icon{color:var(--c-ink-3);margin-block-end:2px;display:none}.prg-page .prg-metric__num{font-size:var(--t-num);color:var(--c-ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.prg-page .prg-metric[data-danger] .prg-metric__num{color:var(--c-danger)}.prg-page .prg-metric__label{color:var(--c-ink-3);font-size:12px;line-height:1.4}.prg-page .prg-duo{align-items:start;gap:16px;display:grid}.prg-page .prg-list{flex-direction:column;min-inline-size:0;display:flex}.prg-page .prg-item{border-block-end:var(--d9-hair) solid var(--c-line);min-block-size:44px;color:inherit;transition:background-color var(--d9-fast) var(--d9-ease);align-items:center;gap:10px;padding:8px 16px;text-decoration:none;display:flex}.prg-page .prg-item:last-child{border-block-end:0}.prg-page a.prg-item:hover{background:var(--c-surface-2)}.prg-page .prg-item__ic{color:var(--c-ink-3);flex:none}.prg-page .prg-item__ic[data-tone=accent]{color:var(--c-accent)}.prg-page .prg-item__title{min-inline-size:0;color:var(--c-ink);flex:auto;font-size:13px;font-weight:600;line-height:1.45}.prg-page .prg-item__title--soft{color:var(--c-ink-2);font-weight:500}.prg-page .prg-item__body{flex-direction:column;flex:auto;gap:2px;min-inline-size:0;display:flex}.prg-page .prg-item__body--link{color:inherit;text-decoration:none}.prg-page a.prg-item__body--link:hover .prg-item__title{color:var(--c-primary)}.prg-page .prg-item__meta{color:var(--c-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:1.4}.prg-page .prg-item__body .prg-item__meta{white-space:normal}.prg-page .prg-item__link{border-radius:var(--d9-r-sm);font-size:var(--t-sm);color:var(--c-primary);min-block-size:40px;transition:background-color var(--d9-fast) var(--d9-ease);flex:none;align-items:center;gap:4px;padding:0 8px;font-weight:500;text-decoration:none;display:inline-flex}.prg-page .prg-item__link:hover{background:var(--c-primary-soft);color:var(--c-on-primary-soft)}.prg-page .prg-check{border-radius:var(--d9-r-sm);border:1.5px solid var(--c-primary);cursor:pointer;block-size:18px;inline-size:18px;transition:background-color var(--d9-fast) var(--d9-ease);background:0 0;flex:none;position:relative}.prg-page .prg-check:after{content:"";position:absolute;inset-block:-11px;inset-inline:-11px}.prg-page .prg-check:hover{background:var(--c-primary-soft)}.prg-page .prg-check:active{background:var(--c-primary)}.prg-page .prg-check:disabled{border-color:var(--c-line-strong);background:0 0}@media (hover:none){.prg-page .prg-check:after{inset-block:-13px;inset-inline:-13px}}.prg-page .prg-row__go{color:var(--c-ink-3);opacity:0;transition:opacity var(--d9-fast) var(--d9-ease);flex:none;display:inline-flex}.prg-page :is(.prg-row:hover,.prg-row[data-hover],.prg-item:hover,.prg-row:focus-visible) .prg-row__go{opacity:1}.prg-page .prg-pulse{gap:14px;padding:12px 16px;display:grid}.prg-page .prg-pulse__label{color:var(--c-ink-2);margin-block-end:4px;font-size:12px;font-weight:600}.prg-page .prg-pulse__quiet{font-size:var(--t-sm);color:var(--c-ink-3)}.prg-page .prg-pulse__line{color:var(--c-ink-2);font-size:13px;line-height:1.55;display:block}.prg-page .prg-pulse__link{border-radius:var(--d9-r-sm);text-decoration:none}.prg-page .prg-pulse__link:hover{color:var(--c-ink)}.prg-page .prg-pulse__when{color:var(--c-ink-3);font-variant-numeric:tabular-nums;font-size:12px}.prg-page .prg-rail{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.prg-page .prg-main{min-inline-size:0}.prg-page .prg-months{flex-direction:column;gap:24px;display:flex}.prg-page .prg-month__head{border-block-end:var(--d9-hair) solid var(--c-line);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-block-end:4px;padding-block-end:8px;display:flex}.prg-page .prg-month__head h2{letter-spacing:0;color:var(--c-ink);margin:0;font-size:17px;font-weight:600;line-height:1.4}.prg-page .prg-month__head[data-rank="0"]{border-block-end-color:var(--c-line-strong)}.prg-page .prg-month__head[data-rank="0"] h2{font-size:var(--t-h2)}.prg-page .prg-month__lead{font-size:var(--t-xs);color:var(--c-ink-3);margin-inline-start:0}.prg-page .prg-row{border-block-end:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r);min-block-size:56px;color:inherit;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.prg-page .prg-row:last-child{border-block-end:0}.prg-page .prg-row:hover,.prg-page .prg-row[data-hover]{background:var(--c-surface-2)}.prg-page .prg-row__avatar{font-size:13px;font-weight:600}.prg-page .prg-row__body{flex:240px;min-inline-size:0}.prg-page .prg-row__title{color:var(--c-ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.45;display:block}.prg-page .prg-row__meta{color:var(--c-ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px;margin-block-start:2px;font-size:12px;line-height:1.4;display:flex}.prg-page .prg-rail-bar{flex:none;gap:3px;display:flex}.prg-page .prg-rail-bar>span{border-radius:3px;flex:1;min-inline-size:3px}.prg-page .prg-row__prog{flex:none;inline-size:84px;display:block}.prg-page .prg-row .prg-rail-bar{display:none}.prg-page .prg-row__ready>small{font-size:var(--t-cap);color:var(--c-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-block-start:4px;line-height:1.2;display:block}.prg-page .prg-row__ready .viz-meter[data-viz]{--viz:var(--viz-7)}.prg-page .prg-row__num{text-align:start;flex:none;min-inline-size:56px}.prg-page .prg-row__num>span{font-size:var(--t-num);color:var(--c-ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1;display:block}.prg-page .prg-row__num[data-danger]>span{color:var(--c-danger)}.prg-page .prg-row__num>small{font-size:var(--t-cap);color:var(--c-ink-3);margin-block-start:2px;display:block}.prg-page .prg-row__state{flex-direction:column;flex:none;align-items:flex-start;gap:4px;min-inline-size:130px;display:flex}.prg-page .prg-row__action{color:var(--c-primary);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.prg-page .prg-row__action[data-late]{color:var(--c-primary)}.prg-page .prg-status{font-size:var(--t-sm);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.prg-page .prg-status>span{border-radius:999px;flex:none;block-size:7px;inline-size:7px}.prg-page .prg-kan{gap:12px;padding-block-end:8px;display:flex;overflow-x:auto}.prg-page .prg-kan__col{background:var(--c-surface-2);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);flex:0 0 240px;padding:12px}.prg-page .prg-kan__head{color:var(--c-ink);align-items:center;gap:8px;margin-block-end:10px;font-size:12px;font-weight:600;display:flex}.prg-page .prg-kan__n{border-radius:var(--d9-r-sm);background:var(--c-primary-soft);block-size:20px;inline-size:20px;color:var(--c-on-primary-soft);font-size:var(--t-cap);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:600;display:grid}.prg-page .prg-kan__label{flex:1;min-inline-size:0}.prg-page .prg-kan__cards{gap:8px;display:grid}.prg-page .prg-kan__card{background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r);color:inherit;padding:10px 12px;text-decoration:none;display:block}.prg-page .prg-kan__card:hover{border-color:var(--c-line-strong);background:var(--c-surface-2)}.prg-page .prg-kan__title{color:var(--c-ink);font-size:13px;font-weight:600;line-height:1.45;display:block}.prg-page .prg-kan__meta{color:var(--c-ink-3);font-variant-numeric:tabular-nums;margin-block-start:4px;font-size:12px;display:block}.prg-page .prg-kan__empty{text-align:center;color:var(--c-ink-3);padding:12px;font-size:12px}.prg-page .prg-table{overflow:hidden}.prg-page .prg-table__scroll{overflow-x:auto}.prg-page .prg-table__name{color:var(--c-ink);font-weight:600;text-decoration:none}.prg-page .prg-table__name:hover{color:var(--c-primary)}.prg-page .prg-td-muted{color:var(--c-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.prg-page .prg-td-num{color:var(--c-ink-2);text-align:start;font-variant-numeric:tabular-nums}.prg-page .prg-aside{max-block-size:calc(100vh - var(--d9-topbar,52px) - 32px);background:0 0;border:0;border-radius:0;flex-direction:column;align-self:start;gap:20px;min-inline-size:0;padding:0;display:flex;position:sticky;inset-block-start:calc(var(--d9-topbar,52px) + 16px);overflow-y:auto}.prg-page .prg-aside>*+*{border-block-start:var(--d9-hair) solid var(--c-line);padding-block-start:16px}.prg-page .prg-aside .seg-switch{background:var(--c-surface-3)}.prg-page .prg-aside__title{font-size:var(--t-sm);color:var(--c-ink);margin-block-end:8px;font-weight:600}.prg-page .prg-aside__hint{color:var(--c-ink-3);margin:-4px 0 10px;font-size:12px;line-height:1.4}.prg-page .prg-search{position:relative}.prg-page .prg-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;padding-block-start:12px;display:flex}.prg-page .prg-toolbar__title{color:var(--c-ink);flex:none;font-size:12px;font-weight:600}.prg-page .prg-toolbar .prg-search{flex:260px;max-inline-size:320px}.prg-page .prg-toolbar .prg-chips{flex:auto;margin-block-start:0}.prg-page .prg-search__icon{color:var(--c-ink-3);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:11px;transform:translateY(-50%)}.prg-page .prg-chips{flex-wrap:wrap;gap:6px;margin-block-start:12px;display:flex}.prg-page .prg-seg{gap:2px;display:flex}.prg-page .prg-seg button{min-block-size:40px;color:var(--c-ink-3);font:500 var(--t-xs)/1.2 var(--font-ar);cursor:pointer;transition:background-color var(--d9-fast) var(--d9-ease), color var(--d9-fast) var(--d9-ease);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.prg-page .prg-seg button:hover{color:var(--c-ink);background:var(--c-surface-3)}.prg-page .prg-week{flex-direction:column;gap:10px;display:flex}.prg-page .prg-week__item{border-inline-start:2px solid var(--c-line-strong);color:inherit;transition:border-color var(--d9-fast) var(--d9-ease), background-color var(--d9-fast) var(--d9-ease);border-start-end-radius:var(--d9-r-sm);border-end-end-radius:var(--d9-r-sm);padding-block:4px;padding-inline:10px 8px;text-decoration:none;display:block}.prg-page .prg-week__item:hover{border-inline-start-color:var(--c-primary);background:var(--c-surface-2)}.prg-page .prg-week__item[data-late],.prg-page .prg-week__item[data-late]:hover{border-inline-start-color:var(--c-danger)}.prg-page .prg-week__title{font-size:var(--t-sm);color:var(--c-ink);font-weight:600;line-height:1.45;display:block}.prg-page .prg-week__action{color:var(--c-accent);margin-block-start:3px;font-size:12px;font-weight:600;display:block}.prg-page .prg-week__item[data-late] .prg-week__action{color:var(--c-danger)}.prg-page .prg-legend{flex-direction:column;gap:8px;display:flex}.prg-page .prg-legend__row{color:var(--c-ink-2);align-items:center;gap:8px;font-size:12px;display:flex}.prg-page .prg-legend__dot{border-radius:999px;flex:none;block-size:9px;inline-size:9px}.prg-page :is(a.prg-row,a.prg-item,a.prg-item__body--link,.prg-kan__card,.prg-week__item):active{background:var(--c-surface-3)}.prg-page .prg-item__link:active{background:var(--c-primary-soft)}.prg-page .prg-kan__card{transition:background-color var(--d9-fast) var(--d9-ease), border-color var(--d9-fast) var(--d9-ease)}.prg-page :is(a.prg-row,a.prg-item,.prg-kan__card,.prg-week__item):focus-visible{outline-offset:-2px}.prg-page .prg-memory__head{gap:2px;display:grid}.prg-page .prg-eyebrow{color:var(--c-ink-3);font-size:13px;line-height:1.4}.prg-page .prg-memory{gap:16px;display:grid}.prg-page .prg-bands{background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.prg-page .prg-band{border:0;border-block-end:var(--d9-hair) solid var(--c-line);min-block-size:64px;color:var(--c-ink);text-align:start;cursor:pointer;transition:background-color var(--d9-fast) var(--d9-ease);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-family:inherit;display:flex}.prg-page .prg-band:last-child{border-block-end:0}.prg-page .prg-band:hover,.prg-page .prg-band[data-open]{background:var(--c-surface-2)}.prg-page .prg-band:active{background:var(--c-surface-3)}.prg-page .prg-band:focus-visible{outline-offset:-2px}.prg-page .prg-band__body{flex-direction:column;flex:160px;gap:2px;min-inline-size:0;display:flex}.prg-page .prg-band__label{font-size:14px;font-weight:600;line-height:1.4}.prg-page .prg-band__hint{color:var(--c-ink-3);font-size:12px;line-height:1.4}.prg-page .prg-band__num{font-size:var(--t-kpi);font-variant-numeric:tabular-nums;flex:none;font-weight:600;line-height:1.15}.prg-page .prg-band__cta{color:var(--c-primary);flex:none;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.prg-page .prg-open{margin-block-start:4px}.prg-page .prg-open__title{color:var(--c-ink);margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.4}.prg-page .prg-open__hint{color:var(--c-ink-3);margin:-4px 0 8px;font-size:12px}.prg-page .prg-open .prg-item{padding-inline:8px}.prg-page .prg-open .prg-list>*{flex:none}@media (min-width:769px){.prg-page .prg-open .prg-list{overscroll-behavior:contain;border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);background:var(--c-surface);max-block-size:62vh;overflow-y:auto}}.prg-page .prg-open__more{justify-content:center;padding:12px 0 4px;display:flex}@media (max-width:1280px){.prg-page .prg-metrics{border-inline-start:0;border-block-start:var(--d9-hair) solid var(--c-line);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;padding-block-start:8px}.prg-page .prg-metric:nth-child(odd){border-inline-start:0}.prg-page .prg-metric:nth-child(n+3){margin-block-start:8px}.prg-page .prg-decision__grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1100px){.prg-page .prg-duo[data-both]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}@media (max-width:1100px){.prg-page .prg-rail{grid-template-columns:minmax(0,1fr)}.prg-page .prg-aside{order:-1;max-block-size:none;position:static}}@media (max-width:768px){.prg-page .prg-row{gap:8px;padding-inline:8px}.prg-page .prg-row__state{min-inline-size:0}.prg-page .prg-decision__grid{padding:12px}.prg-page .prg-decision__main{flex-wrap:wrap}.prg-page .prg-item{padding-inline:12px}.prg-page .prg-seg button,.prg-page .prg-item__link{min-block-size:44px}.prg-page .prg-band__cta{flex-basis:100%}html:root[data-tenant=qtech] .prg-page .prg-chips .chip{min-block-size:44px}}@media (max-width:420px){.prg-page .d9-tabs__list [role=tab]{padding-inline:8px}.prg-page .d9-tab__count{display:none}.prg-page .prg-toolbar__title{flex-basis:100%}}.prg-page .prg-exports{align-items:center;display:inline-flex}.prg-page .prg-exports>*+*{margin-inline-start:-1px}.prg-page .prg-exports .btn{border-radius:0}.prg-page .prg-exports .btn:hover,.prg-page .prg-exports .btn:focus-visible{z-index:1;position:relative}.prg-page .prg-exports>:first-child.btn{border-start-start-radius:var(--d9-r);border-end-start-radius:var(--d9-r)}.prg-page .prg-exports>:last-child .btn:last-child{border-start-end-radius:var(--d9-r);border-end-end-radius:var(--d9-r)}@media (max-width:560px){.prg-page .prg-exports{flex-wrap:wrap;gap:8px}.prg-page .prg-exports>*+*{margin-inline-start:0}.prg-page .prg-exports .btn{border-radius:var(--d9-r)}}html:root[data-tenant=qtech] .arch-page .ar-card__m{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-inline-size:0;display:flex}html:root[data-tenant=qtech] .arch-page .ar-card__mi{unicode-bidi:isolate;min-inline-size:0}html:root[data-tenant=qtech] .arch-page .ar-card__m>*+:before{content:"·";color:var(--c-line-strong);margin-inline-end:6px}html:root[data-tenant=qtech] .arch-page .ar-card__t{text-wrap:balance}@media (max-width:720px){html:root[data-tenant=qtech] .arch-page .ar-grid{gap:8px}html:root[data-tenant=qtech] .arch-page .ar-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 14px;display:grid}html:root[data-tenant=qtech] .arch-page .ar-card>:first-child{grid-column:1/-1}html:root[data-tenant=qtech] .arch-page .ar-card__t{font-size:var(--t-sm);line-height:1.45}html:root[data-tenant=qtech] .arch-page .ar-stats{gap:6px 14px}html:root[data-tenant=qtech] .arch-page .ar-stat b{font-size:var(--t-sm)}html:root[data-tenant=qtech] .arch-page .ar-card__go{min-block-size:44px;inline-size:auto;margin-block-start:0}html:root[data-tenant=qtech] .arch-page .ar-filters{gap:8px}html:root[data-tenant=qtech] .arch-page .ar-filters input,html:root[data-tenant=qtech] .arch-page .ar-filters select{min-block-size:44px}html:root[data-tenant=qtech] .arch-page .ar-span{flex-basis:100%}}
.pw-page{flex-direction:column;gap:16px;min-inline-size:0;display:flex}.pw-page>.d9-head,.pw-page>.d9-facts{margin:0}.pw-crumbs{font-size:var(--t-xs);color:var(--c-ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.pw-crumbs a{color:var(--c-ink-3);text-decoration:none}.pw-crumbs a:hover{color:var(--c-primary);text-underline-offset:3px;text-decoration:underline}.pw-crumbs [aria-current=page]{color:var(--c-ink-2);font-weight:500}.pw-page>.d9-empty{margin-block-start:8px}.pw-notice{border-inline-start:3px solid var(--c-info);background:var(--c-info-soft);color:var(--c-on-info-soft);border-radius:var(--d9-r);font-size:var(--t-sm);align-items:flex-start;gap:8px;padding:8px 12px;line-height:1.55;display:flex}.pw-notice>svg{flex-shrink:0;margin-block-start:3px}.pw-head .d9-head__title h1{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pw-meta{min-inline-size:0;font-size:var(--t-sm);color:var(--c-ink-2);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-block-start:6px;line-height:1.4;display:flex}.pw-meta__sep{background:var(--c-line-strong);block-size:16px;inline-size:1px}.pw-meta__item{white-space:nowrap}.pw-meta__item+.pw-meta__item:before{content:"·";color:var(--c-ink-3);margin-inline-end:8px}.pw-page .pw-fact--lead .d9-fact__num{font-size:var(--t-kpi)}.pw-page .pw-fact--ring{align-items:center;gap:12px;margin-inline-start:auto;padding-block:6px;padding-inline-end:0}.pw-ring{flex-shrink:0;place-items:center;block-size:44px;inline-size:44px;display:inline-grid;position:relative}.pw-ring>svg{position:absolute;inset:0;transform:rotate(-90deg)}.pw-ring__track{stroke:var(--c-surface-3)}.pw-ring__val{stroke:var(--c-brand);transition:stroke-dasharray var(--d9-slow,.26s) var(--d9-ease)}.pw-ring__num{font-size:var(--t-xs);color:var(--c-ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1;position:relative}.pw-ring__text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.pw-ring__word{font-size:var(--t-sm);color:var(--c-ink);font-weight:600;line-height:1.3}.pw-ring__sub{font-size:var(--t-xs);color:var(--c-ink-3);text-overflow:ellipsis;white-space:nowrap;max-inline-size:30ch;line-height:1.4;overflow:hidden}.pw-rail-wrap{align-items:center;gap:16px;min-inline-size:0;display:flex}.pw-rail__cap{font-size:var(--t-xs);color:var(--c-ink-3);flex-shrink:0;font-weight:600;line-height:1.4}.pw-rail{scrollbar-width:thin;flex:auto;min-inline-size:0;margin:0;padding:4px 0;list-style:none;display:flex;overflow-x:auto}.pw-rail__st{flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-inline-size:104px;display:flex;position:relative}.pw-rail__st:not(:last-child):before{content:"";background:var(--c-line-strong);block-size:2px;inline-size:100%;position:absolute;inset-block-start:6px;inset-inline-start:50%}.pw-rail__st[data-state=complete]:before{background:var(--c-ok)}.pw-rail__dot{z-index:1;box-sizing:border-box;background:var(--c-surface);border:2px solid var(--c-line-strong);block-size:14px;inline-size:14px;transition:background-color var(--d9-fast) var(--d9-ease), border-color var(--d9-fast) var(--d9-ease);border-radius:50%;position:relative}.pw-rail__st[data-state=complete] .pw-rail__dot{background:var(--c-ok);border-color:var(--c-ok)}.pw-rail__st[data-state=current] .pw-rail__dot{background:var(--c-primary-fill);border:3px solid var(--c-primary-soft);outline:1px solid var(--c-primary)}.pw-rail__label{font-size:var(--t-xs);color:var(--c-ink-3);text-align:center;white-space:nowrap;padding-inline:4px;line-height:1.4}.pw-rail__st[data-state=complete] .pw-rail__label{color:var(--c-ink-2)}.pw-rail__st[data-state=current] .pw-rail__label{color:var(--c-primary);font-weight:600}.pw-overview{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px 32px;display:grid}.pw-overview__main,.pw-overview__side{flex-direction:column;gap:24px;min-inline-size:0;display:flex}.pw-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;display:grid}.pw-kv__row{border-block-end:var(--d9-hair) solid var(--c-line);align-items:baseline;gap:12px;min-block-size:36px;padding:6px 0;display:flex}.pw-kv__row--wide{grid-column:1/-1}.pw-kv__row>dt{font-size:var(--t-sm);color:var(--c-ink-3);flex:0 0 132px;align-items:center;gap:4px;display:inline-flex}.pw-kv__row>dd{min-inline-size:0;font-size:var(--t-body);color:var(--c-ink);overflow-wrap:anywhere;flex:auto;margin:0;font-weight:500;line-height:1.4}.pw-kv__row>dd.is-muted{color:var(--c-ink-3);font-weight:400}.pw-kv__note{font-size:var(--t-xs);color:var(--c-ink-3);margin-block-start:2px;display:block}.pw-bars{flex-direction:column;gap:8px;display:flex}.pw-bar{align-items:center;gap:12px;min-block-size:24px;display:flex}.pw-bar__label{min-inline-size:0;font-size:var(--t-sm);color:var(--c-ink-2);text-overflow:ellipsis;white-space:nowrap;flex:0 240px;overflow:hidden}.pw-bar__track{background:var(--c-surface-3);border-radius:2px;flex:auto;block-size:4px;overflow:hidden}.pw-bar__fill{background:var(--area,var(--viz-5));block-size:100%;transition:inline-size var(--d9-slow,.26s) var(--d9-ease);border-radius:2px;display:block}.pw-bar__num{text-align:end;min-inline-size:2ch;font-size:var(--t-sm);color:var(--c-ink);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.pw-chips+.pw-chips{margin-block-start:12px}.pw-chips__label{font-size:var(--t-xs);color:var(--c-ink-3);margin-block-end:6px;font-weight:600}.pw-chips__row{flex-wrap:wrap;gap:6px;display:flex}.pw-chip{min-block-size:24px;font-size:var(--t-xs);color:var(--c-ink-2);background:var(--c-surface-2);border:var(--d9-hair) solid var(--c-line);border-radius:999px;align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.pw-chips__none{font-size:var(--t-xs);color:var(--c-ink-3)}.pw-status{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pw-status__row{align-items:flex-start;gap:8px;display:flex}.pw-status__dot{background:var(--c-line-strong);border-radius:50%;flex:none;block-size:8px;inline-size:8px;margin-block-start:6px}.pw-status__row[data-tone=ok] .pw-status__dot{background:var(--c-ok)}.pw-status__label{font-size:var(--t-xs);color:var(--c-ink-3);font-weight:600}.pw-status__val{font-size:var(--t-sm);color:var(--c-ink);font-weight:500;line-height:1.55}.pw-status__sub{font-size:var(--t-xs);color:var(--c-ink-3);margin-block-start:2px;line-height:1.5}.pw-split{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.pw-split__main{flex:3 min(100%,480px);min-inline-size:0}.pw-split__side{flex:min(100%,240px);min-inline-size:0}.pw-side{flex-direction:column;gap:16px;display:flex}.pw-search{position:relative}.pw-search__icon{color:var(--c-ink-3);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:12px;transform:translateY(-50%)}.pw-search__input{box-sizing:border-box;inline-size:100%;min-block-size:var(--d9-ctl);border-radius:var(--d9-r);border:var(--d9-hair) solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:var(--t-body);transition:border-color var(--d9-fast) var(--d9-ease), box-shadow var(--d9-fast) var(--d9-ease);padding:0;padding-inline:12px 36px}.pw-search__input::placeholder{color:var(--c-ink-3)}.pw-search__input:hover{border-color:var(--c-ink-3)}.pw-search__input:focus{border-color:var(--c-brand);box-shadow:var(--focus-ring);outline:none}.pw-key{background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);padding:12px 16px}.pw-key__label{font-size:var(--t-xs);color:var(--c-ink-3)}.pw-key__num{font-size:var(--t-kpi);color:var(--c-ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.pw-key__sub{font-size:var(--t-xs);color:var(--c-ink-3);margin-block-start:2px}.pw-key__list{border-block-start:var(--d9-hair) solid var(--c-line);flex-direction:column;gap:12px;margin-block-start:12px;padding-block-start:12px;display:flex}.pw-key__title{font-size:var(--t-xs);color:var(--c-ink-2);font-weight:600}.pw-hint{font-size:var(--t-xs);color:var(--c-ink-3);margin:0;line-height:1.55}.pw-table{background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);overflow:hidden}.pw-table__scroll{overflow-x:auto}.pw-page .calm-table tbody td{color:var(--c-ink-2)}.pw-page .calm-table tbody td.pw-td-name{color:var(--c-ink);font-weight:500}.pw-linkchip{border-radius:var(--d9-r-sm);min-block-size:28px;font-size:var(--t-xs);color:var(--c-on-primary-soft);background:var(--c-primary-soft);white-space:nowrap;transition:background-color var(--d9-fast) var(--d9-ease), color var(--d9-fast) var(--d9-ease), box-shadow var(--d9-fast) var(--d9-ease), transform var(--d9-fast) var(--d9-ease);align-items:center;gap:4px;padding:0 8px;font-weight:600;text-decoration:none;display:inline-flex}.pw-linkchip:hover{background:var(--c-primary-soft);color:var(--c-on-primary-soft);box-shadow:inset 0 0 0 1px var(--c-primary)}.pw-linkchip:focus-visible{box-shadow:var(--focus-ring);outline:none}.pw-linkchip:active{transition-duration:60ms;transform:scale(.98)}.pw-foot{min-block-size:36px;font-size:var(--t-xs);color:var(--c-ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:8px 4px 0;display:flex}.pw-rows{flex-direction:column;gap:8px;display:flex}.pw-page .d9-row{padding:8px 12px}.pw-row__ic{color:var(--c-ink-3);flex:none;display:inline-flex}.pw-row__num{text-align:end;min-inline-size:3ch;font-size:var(--t-body);color:var(--c-ink);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.pw-row__bar{background:var(--c-surface-3);border-radius:2px;block-size:4px;margin-block-start:6px;overflow:hidden}.pw-row__bar>span{background:var(--area,var(--viz-5));border-radius:2px;block-size:100%;display:block}.pw-page .d9-avatar{block-size:32px;inline-size:32px;font-size:var(--t-sm)}.pw-nom-head{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:16px 32px;margin-block-end:16px;display:grid}.pw-spread{flex-direction:column;gap:10px;display:flex}.pw-share__head{align-items:baseline;gap:8px;margin-block-end:5px;display:flex}.pw-share__label{min-inline-size:0;font-size:var(--t-xs);color:var(--c-ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pw-share__num{font-size:var(--t-sm);color:var(--c-ink);font-variant-numeric:tabular-nums;font-weight:600}.pw-cert-head{flex-wrap:wrap;align-items:center;gap:16px;margin-block-end:16px;display:flex}.pw-cert-head>.d9-facts{flex:240px;margin:0}.pw-page .pw-facts--tab{border-block:0}.pw-page .pw-facts--tab .d9-fact:first-child{padding-inline-start:0}.pw-forum{background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);padding:4px}.pw-tl{margin:0;padding:0;padding-inline-start:24px;list-style:none;position:relative}.pw-tl:before{content:"";background:var(--c-line);inline-size:2px;position:absolute;inset-block:6px;inset-inline-start:6px}.pw-tl__item{padding-block-end:16px;position:relative}.pw-tl__item:before{content:"";box-sizing:border-box;background:var(--c-brand);border:2px solid var(--c-surface);border-radius:50%;block-size:14px;inline-size:14px;position:absolute;inset-block-start:4px;inset-inline-start:-24px}.pw-tl__label{font-size:var(--t-sm);color:var(--c-ink);font-weight:600}.pw-tl__date{font-size:var(--t-xs);color:var(--c-ink-2);font-variant-numeric:tabular-nums}html:root[data-tenant=qtech] .pw-textarea{box-sizing:border-box;resize:vertical;border-radius:var(--d9-r);border:var(--d9-hair) solid var(--c-line-strong);background:var(--c-surface);min-block-size:84px;inline-size:100%;color:var(--c-ink);font:inherit;font-size:var(--t-sm);transition:border-color var(--d9-fast) var(--d9-ease), box-shadow var(--d9-fast) var(--d9-ease);padding:8px 12px;line-height:1.55}html:root[data-tenant=qtech] .pw-textarea:focus{border-color:var(--c-brand);box-shadow:var(--focus-ring);outline:none}html:root[data-tenant=qtech] .pw-modal-label{font-size:var(--t-sm);color:var(--c-ink-2);margin-block-end:6px;font-weight:500;display:block}html:root[data-tenant=qtech] .pw-modal-text{font-size:var(--t-sm);color:var(--c-ink-2);margin:0 0 16px;line-height:1.55}.pw-toast{z-index:300;background:var(--c-surface);color:var(--c-ink);font-size:var(--t-sm);border:var(--d9-hair) solid var(--c-line-strong);border-radius:var(--d9-r-lg);box-shadow:var(--shadow-3);padding:12px 16px;font-weight:600;position:fixed;inset-block-end:24px;inset-inline-start:50%;transform:translate(-50%)}.pw-skel{flex-direction:column;gap:12px;display:flex}.pw-skel__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px;margin-block-start:12px;display:grid}@media (max-width:900px){.pw-overview{grid-template-columns:1fr}}@media (max-width:768px){html:root[data-tenant=qtech] .pw-head .d9-head__actions>.btn,.pw-page .pw-search__input,.pw-page .pw-linkchip{min-block-size:44px}}@media (max-width:640px){.pw-page .pw-fact--ring{grid-column:1/-1;margin-inline-start:0;padding-inline:12px}.pw-rail-wrap{flex-wrap:wrap;gap:8px}.pw-rail__cap{inline-size:100%}.pw-rail{flex-wrap:wrap;row-gap:12px;overflow:visible}.pw-rail__st{flex:33%;min-inline-size:0}.pw-rail__st:not(:last-child):before{display:none}.pw-rail__label{white-space:normal}.pw-kv{grid-template-columns:1fr}.pw-kv__row>dt{flex-basis:112px}.pw-head .d9-head__actions>.btn{flex:auto}.pw-skel__grid{grid-template-columns:1fr}}.pw-page .calm-table td.pw-td-nw,.pw-page .calm-table th{white-space:nowrap}.pw-page .d9-row__titleline{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pw-page .d9-row__titleline .d9-row__sub{margin:0}.pw-page .pw-row__bar{flex:none;inline-size:160px;margin:0}@media (max-width:640px){.pw-page .calm-table td{white-space:nowrap}.pw-page .pw-row__bar{display:none}}
.nom-page .nom-export{margin:0;display:inline-flex}.nom-page .nom-filters{flex-wrap:wrap;gap:8px;margin-block-end:12px;display:flex}.nom-page .nom-filters .chip{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.nom-page .nom-chip-n{font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--c-ink-3)}.nom-page .chip.active .nom-chip-n{color:inherit;opacity:.8}.nom-page .nom-panel{background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);overflow:hidden}.nom-page .nom-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.nom-page .nom-table{min-inline-size:880px}.nom-page .nom-table thead th:first-child,.nom-page .nom-table thead th:last-child{border-radius:0}html:root[data-tenant=qtech] .nom-page .nom-table tbody td{padding-block:5px}.nom-page .nom-cell-title{min-inline-size:300px}.nom-page .nom-title{color:var(--c-ink);font-weight:var(--w-medium);font-size:var(--t-body);line-height:1.35;text-decoration:none;display:inline-block}.nom-page .nom-title:hover{color:var(--c-primary);text-underline-offset:3px;text-decoration:underline}.nom-page .nom-meta{font-size:var(--t-xs);color:var(--c-ink-3);flex-wrap:wrap;gap:6px;margin-block-start:1px;line-height:1.35;display:flex}.nom-page .nom-meta .d9-code{font-size:var(--t-xs)}html:root[data-tenant=qtech] .nom-page .nom-cell-kind{white-space:nowrap;color:var(--c-ink-3);font-size:var(--t-xs)}.nom-page .nom-cell-num{text-align:start;font-variant-numeric:tabular-nums lining-nums}.nom-page .nom-zero{color:var(--c-ink-3)}html:root[data-tenant=qtech] .nom-page .nom-cell-total{border-inline-start:var(--d9-hair) solid var(--c-line)}.nom-page .nom-total{font-weight:var(--w-semibold);color:var(--c-ink)}.nom-page .nom-cell-act{white-space:nowrap;text-align:end}.nom-page .nom-manage{border-radius:var(--d9-r);min-block-size:36px;font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--c-ink-2);align-items:center;gap:4px;padding:0 10px;text-decoration:none;display:inline-flex}.nom-page .nom-manage svg{transition:transform var(--d9-fast) var(--d9-ease);opacity:.7}.nom-page .nom-manage:hover{background:var(--c-primary-soft);color:var(--c-on-primary-soft)}.nom-page .nom-table tbody tr:hover .nom-manage{color:var(--c-primary)}.nom-page .nom-table tbody tr:hover .nom-manage svg{opacity:1;transform:translate(-2px)}.nom-page .nom-fold{display:none}.nom-page .nom-more-toggle{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nom-page .nom-panel{position:relative}.nom-page .nom-more-toggle:checked~.nom-scroll .nom-fold{animation:d9-fade var(--d9-base) var(--d9-ease) both;display:table-row-group}.nom-page .nom-more{cursor:pointer;-webkit-user-select:none;user-select:none;border-block-start:var(--d9-hair) solid var(--c-line);min-block-size:40px;font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--c-primary);transition:background-color var(--d9-fast) var(--d9-ease), color var(--d9-fast) var(--d9-ease);align-items:center;gap:8px;padding:0 16px;display:flex}.nom-page .nom-more:after{content:"";block-size:7px;inline-size:7px;transition:transform var(--d9-fast) var(--d9-ease);border-block-end:2px solid;border-inline-end:2px solid;transform:rotate(45deg)}.nom-page .nom-more:hover{background:var(--c-surface-2);color:var(--c-on-primary-soft)}.nom-page .nom-more:active{transform:scale(.98)}.nom-page .nom-more-toggle:focus-visible~.nom-more{outline:2px solid var(--c-primary);outline-offset:-2px}.nom-page .nom-more__hide,.nom-page .nom-more-toggle:checked~.nom-more .nom-more__show{display:none}.nom-page .nom-more-toggle:checked~.nom-more .nom-more__hide{display:inline}.nom-page .nom-more-toggle:checked~.nom-more:after{transform:rotate(-135deg)}.nom-page .nom-foot{border-block-start:var(--d9-hair) solid var(--c-line);font-size:var(--t-xs);color:var(--c-ink-3);margin:0;padding:10px 16px;line-height:1.55}.nom-page .nom-foot a{color:var(--c-primary);font-weight:var(--w-medium)}.nom-page .nom-lead{font-size:var(--t-sm);color:var(--c-ink-2);max-inline-size:72ch;margin:0 0 12px;line-height:1.55}.nom-page .nom-lead__n{font-weight:var(--w-semibold);color:var(--c-ink);font-variant-numeric:tabular-nums}.nom-page .nom-lead--tight{color:var(--c-ink-3);font-size:var(--t-xs);margin-block-end:8px}.nom-page .nom-cohorts{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.nom-page .nom-cohort{color:inherit;background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);padding:16px;text-decoration:none;display:block}.nom-page .nom-cohort:hover{border-color:var(--c-line-strong);background:var(--c-surface-2)}.nom-page .nom-cohort__title{font-size:var(--t-h3);font-weight:var(--w-medium);color:var(--c-ink);margin-block-end:12px;line-height:1.45}.nom-page .nom-cohort__progress{align-items:center;gap:10px;margin-block-end:12px;display:flex}.nom-page .nom-cohort__track{background:var(--c-surface-3);border-radius:999px;flex:1;block-size:4px;overflow:hidden}.nom-page .nom-cohort__fill{background:var(--c-primary);border-radius:999px;block-size:100%}.nom-page .nom-cohort__stage{font-size:var(--t-xs);color:var(--c-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.nom-page .nom-cohort__meta{font-size:var(--t-xs);color:var(--c-ink-3);flex-wrap:wrap;gap:4px 20px;display:flex}.nom-page .nom-cohort__meta b{font-weight:var(--w-semibold);color:var(--c-ink);font-variant-numeric:tabular-nums}.nom-page .nom-cohort__go{color:var(--c-primary);font-weight:var(--w-medium);flex-basis:100%;justify-content:flex-end;align-items:center;gap:4px;margin-inline-start:0;display:inline-flex}.nom-page .nom-cohort__go svg{transition:transform var(--d9-fast) var(--d9-ease)}.nom-page .nom-cohort:hover .nom-cohort__go svg{transform:translate(-2px)}.nom-page .nom-ents{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;max-block-size:none;display:grid;overflow:visible}html:root[data-tenant=qtech] .nom-page .nom-ent{border-block-end:0;border-block-start:var(--d9-hair) solid var(--c-line);border-radius:0;align-items:center;gap:12px;min-block-size:56px;padding:8px 16px;display:flex}html:root[data-tenant=qtech] .nom-page .nom-ent:first-child{border-block-start:0}@media (min-width:1024px){.nom-page .nom-ents{grid-template-columns:1fr 1fr}html:root[data-tenant=qtech] .nom-page .nom-ent:nth-child(2){border-block-start:0}html:root[data-tenant=qtech] .nom-page .nom-ent:nth-child(2n){border-inline-start:var(--d9-hair) solid var(--c-line)}}.nom-page .nom-ent__body{flex:1;min-inline-size:0}.nom-page .nom-ent__name{font-size:var(--t-body);font-weight:var(--w-medium);color:var(--c-ink);line-height:1.45}.nom-page .nom-ent__liaison{font-size:var(--t-xs);color:var(--c-ink-3);overflow-wrap:anywhere;margin-block-start:2px;line-height:1.4}.nom-page .nom-ent .d9-badge{white-space:nowrap;flex-shrink:0}@media (max-width:900px){.nom-page .nom-cell-title{background:var(--c-surface);z-index:1;min-inline-size:200px;position:sticky;inset-inline-start:0}.nom-page .nom-table thead .nom-cell-title,.nom-page .nom-table thead th:first-child{background:var(--c-surface-2);z-index:1;position:sticky;inset-inline-start:0}.nom-page .nom-table tbody tr:hover .nom-cell-title{background:var(--c-surface-2)}html:root[data-tenant=qtech] .nom-page .nom-cell-title,.nom-page .nom-table thead th:first-child{border-inline-end:var(--d9-hair) solid var(--c-line)}.nom-page .nom-filters{scrollbar-width:none;scroll-snap-type:inline proximity;flex-wrap:nowrap;margin-inline:-16px;padding-block-end:2px;padding-inline:16px;scroll-padding-inline:16px;overflow-x:auto}.nom-page .nom-filters::-webkit-scrollbar{display:none}.nom-page .nom-filters:after{content:"";flex:0 0 8px}.nom-page .nom-filters .chip{scroll-snap-align:start;flex-shrink:0}.nom-page .nom-export,.nom-page .nom-export .btn{justify-content:center;inline-size:100%}}@media (max-width:768px){html:root[data-tenant=qtech] .nom-page .nom-filters .chip{min-block-size:44px}html:root[data-tenant=qtech] .nom-page .nom-manage{min-block-size:44px;padding-inline:12px}html:root[data-tenant=qtech] .nom-page .nom-more{min-block-size:44px}}@media (prefers-reduced-motion:reduce){.nom-page .nom-manage svg,.nom-page .nom-cohort__go svg,.nom-page .nom-more:after{transition:none}.nom-page .nom-more-toggle:checked~.nom-scroll .nom-fold{animation:none}}@media (min-width:1340px){html:root[data-tenant=qtech] .nomx-page .nx-board{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;display:grid;overflow-x:visible}html:root[data-tenant=qtech] .nomx-page .nx-col{flex:initial;max-block-size:440px;inline-size:auto;min-inline-size:0}html:root[data-tenant=qtech] .nomx-page .nx-col__body{flex:auto}html:root[data-tenant=qtech] .nomx-page .nx-col__empty{margin-block:auto}html:root[data-tenant=qtech] .nomx-page .nx-col__head{min-inline-size:0}html:root[data-tenant=qtech] .nomx-page .nx-col__t{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}}@media (min-width:1280px){.nom-page .nom-cohorts{grid-template-columns:repeat(2,minmax(0,1fr))}}
.login-page{background:var(--c-bg);min-height:100dvh;color:var(--c-ink);flex-direction:column;align-items:center;line-height:1.55;display:flex;position:relative;overflow:hidden}.login-page .login-page__stage-img{display:none}.login-page .login-page__main{justify-content:center;align-items:center;gap:var(--sp-6);inline-size:100%;max-inline-size:432px;padding:var(--sp-6) var(--sp-4);z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.login-page .login-page__logo{padding:var(--sp-2);margin:calc(-1 * var(--sp-2));border-radius:var(--d9-r);text-decoration:none;display:block;position:relative}.login-page .login-page__logo:hover{background:var(--c-surface-2)}.login-page .login-page__logo:active{transform:scale(.98)}.login-page .login-page__logo-img{block-size:auto;inline-size:160px;max-inline-size:100%;display:block}.login-page .login-page__logo-img--dark,html[data-theme=dark] .login-page .login-page__logo-img--light{display:none}html[data-theme=dark] .login-page .login-page__logo-img--dark{display:block}.login-page .login-page__card{background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-lg);inline-size:100%;max-inline-size:400px;padding:var(--sp-6)}.login-page .login-page__alt{margin:var(--sp-6) calc(-1 * var(--sp-6)) 0;padding:var(--sp-4) var(--sp-6) 0;border-block-start:var(--d9-hair) solid var(--c-line);text-align:center;font-size:var(--t-body);color:var(--c-ink-2)}.login-page .login-page__alt-link{padding:var(--sp-3) var(--sp-2);margin:calc(-1 * var(--sp-3)) calc(-1 * var(--sp-2));color:var(--c-primary);font-weight:var(--w-semibold);text-underline-offset:3px;border-radius:var(--d9-r-sm);transition:color var(--d9-fast) var(--d9-ease), background-color var(--d9-fast) var(--d9-ease), text-decoration-color var(--d9-fast) var(--d9-ease);text-decoration:none;display:inline-block}.login-page .login-page__alt-link:hover{color:var(--c-on-primary-soft);background:var(--c-surface-2);text-decoration:underline}.login-page .login-page__alt-link:active{transform:scale(.98)}.login-page .login-page__brand{align-items:center;gap:var(--sp-4);flex-direction:column;inline-size:100%;display:flex}.login-page .login-page__desc{text-align:center;max-inline-size:320px;font-size:var(--t-sm);color:var(--c-ink-3);margin:0;line-height:1.55}.login-page .login-page__footer{z-index:1;text-align:center;padding:var(--sp-4) var(--sp-4) var(--sp-6);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--c-ink-3);letter-spacing:.04em;direction:ltr;unicode-bidi:isolate;position:relative}@media (min-width:1000px){.login-page .login-page__main{justify-content:center;align-items:center;gap:var(--sp-12);max-inline-size:800px;padding-block:var(--sp-8);flex-direction:row}.login-page .login-page__brand{align-items:flex-start;gap:var(--sp-6);flex:0 auto;inline-size:auto;min-inline-size:0}.login-page .login-page__logo-img{inline-size:224px}.login-page .login-page__desc{text-align:start;max-inline-size:24ch;font-size:var(--t-h3);color:var(--c-ink-2)}.login-page .login-page__card{flex:0 0 400px}}.login-page .login-form .login-form__head{text-align:center;margin-block-end:var(--sp-6)}.login-page .login-form .login-form__glyph{display:none}.login-page .login-form .login-form__title{font-size:var(--t-h1);font-weight:var(--w-semibold);letter-spacing:0;color:var(--c-ink);margin:0 0 var(--sp-1);line-height:1.3}.login-page .login-form .login-form__sub{font-size:var(--t-body);color:var(--c-ink-2);margin:0}.login-page .login-form .login-form__notice,.login-page .login-form .login-form__error{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--d9-r);font-size:var(--t-sm);animation:d9-fade-up var(--d9-base) var(--d9-ease) both;line-height:1.55;display:flex}.login-page .login-form .login-form__notice{background:var(--c-warn-soft);color:var(--c-on-warn-soft);border:1px solid color-mix(in srgb, var(--c-warn) 30%, transparent);margin-block-end:var(--sp-4)}.login-page .login-form .login-form__notice svg{flex-shrink:0;margin-block-start:2px}.login-page .login-form .login-form__error{text-align:center;background:var(--c-danger-soft);color:var(--c-on-danger-soft);border:1px solid color-mix(in srgb, var(--c-danger) 30%, transparent);justify-content:center;margin-block-start:var(--sp-4)}.login-page .login-form .login-form__label{font-size:var(--t-sm);font-weight:var(--w-semibold);color:var(--c-ink-2);margin-block-end:var(--sp-2);display:block}.login-page .login-form .login-form__field{margin-block-end:var(--sp-4);position:relative}.login-page .login-form .login-form__field-icon{inset-inline-start:var(--sp-3);color:var(--c-ink-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.login-page .login-form .login-form__input{min-block-size:44px;inline-size:100%;padding:0 40px 0 var(--sp-3);font-family:inherit;font-size:var(--t-body);color:var(--c-ink);border-radius:var(--d9-r);line-height:1.4}.login-page .login-form .login-form__input::placeholder{color:var(--c-ink-3)}.login-page .login-form .login-form__otp{gap:var(--sp-2);direction:ltr;justify-content:center;margin-block-end:var(--sp-4);display:flex}.login-page .login-form .login-form__otp-cell{text-align:center;block-size:56px;min-block-size:56px;inline-size:48px;font-family:var(--font-mono);font-size:22px;font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;color:var(--c-ink);caret-color:var(--c-brand);border-radius:var(--d9-r);padding:0}.login-page .login-form .login-form__input,.login-page .login-form .login-form__otp-cell{box-shadow:none;background-color:var(--c-surface)!important;border:var(--d9-hair) solid var(--c-line-strong)!important;transition:border-color var(--d9-fast) var(--d9-ease), box-shadow var(--d9-fast) var(--d9-ease), background-color var(--d9-fast) var(--d9-ease)!important}.login-page .login-form .login-form__input:hover,.login-page .login-form .login-form__otp-cell:hover{border-color:var(--c-ink-3)!important}.login-page .login-form .login-form__input:focus,.login-page .login-form .login-form__otp-cell:focus{outline:none;border-color:var(--c-brand)!important;box-shadow:var(--focus-ring)!important;background-color:var(--c-surface)!important}.login-page .login-form .btn.login-form__cta{min-block-size:44px;font-size:var(--t-body);gap:var(--sp-2);transition:background-color var(--d9-fast) var(--d9-ease), color var(--d9-fast) var(--d9-ease), box-shadow var(--d9-fast) var(--d9-ease), transform var(--d9-fast) var(--d9-ease)}@keyframes login-spin{to{transform:rotate(360deg)}}.login-page .login-form .btn.login-form__cta[aria-busy=true]:before{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:999px;flex-shrink:0;block-size:16px;inline-size:16px;animation:.8s linear infinite login-spin}.login-page .login-form .login-form__back,.login-page .login-form .login-form__resend{min-block-size:40px;padding:0 var(--sp-3);border-radius:var(--d9-r);cursor:pointer;font-family:inherit;font-size:var(--t-sm);transition:background-color var(--d9-fast) var(--d9-ease), color var(--d9-fast) var(--d9-ease), transform var(--d9-fast) var(--d9-ease);background:0 0;border:0;align-items:center;gap:6px;margin-inline-start:calc(-1 * var(--sp-3));display:inline-flex}.login-page .login-form .login-form__back{color:var(--c-ink-3);margin-block-end:var(--sp-3)}.login-page .login-form .login-form__back svg{transform:scaleX(-1)}.login-page .login-form .login-form__resend{color:var(--c-primary);font-weight:var(--w-semibold);margin-inline-start:0}.login-page .login-form .login-form__back:hover,.login-page .login-form .login-form__resend:hover{background:var(--c-surface-2);color:var(--c-ink)}.login-page .login-form .login-form__back:active,.login-page .login-form .login-form__resend:active{transform:scale(.98)}.login-page .login-form .login-form__back:focus-visible,.login-page .login-form .login-form__resend:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.login-page .login-form .login-form__resend-wrap{min-block-size:40px;font-size:var(--t-sm);color:var(--c-ink-3);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-block-start:var(--sp-3);display:flex}.login-page .login-form .login-form__secure{font-size:var(--t-sm);color:var(--c-ink-3);justify-content:center;align-items:center;gap:6px;margin-block-start:var(--sp-4);display:flex}.login-page .login-form .login-form__secure svg{color:var(--c-ink-3);flex-shrink:0}@media (max-width:480px){.login-page .login-page__main{padding:var(--sp-4);gap:var(--sp-4)}.login-page .login-page__card{padding:var(--sp-4)}.login-page .login-page__alt{margin-inline:calc(-1 * var(--sp-4));padding-inline:var(--sp-4)}.login-page .login-form .login-form__otp{gap:6px}.login-page .login-form .login-form__otp-cell{block-size:52px;min-block-size:52px;inline-size:44px}.login-page .login-form .login-form__back,.login-page .login-form .login-form__resend{min-block-size:44px}}
.team-page{min-inline-size:0}.team-page .team-head{margin-block-end:12px}.team-page .team-head__row{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;display:flex}.team-page .team-head__avatar{block-size:56px;inline-size:56px;font-size:22px}.team-page .team-head__main{flex-direction:column;flex:280px;gap:4px;min-inline-size:0;display:flex}.team-page .team-head__name{letter-spacing:0;color:var(--c-ink);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600;line-height:1.3}.team-page .team-head__role{color:var(--c-ink-2);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px;line-height:1.5;display:flex}.team-page .team-head__dept{color:var(--c-ink-3);align-items:center;gap:6px;display:inline-flex}.team-page .team-head__dept>svg{flex-shrink:0;block-size:14px;inline-size:14px}.team-page .team-head__meta{flex-wrap:wrap;gap:4px 16px;display:flex}.team-page .team-head__meta:empty{display:none}.team-page .team-head__code{min-inline-size:0;color:var(--c-ink-3);overflow-wrap:anywhere;align-items:center;gap:6px;line-height:1.5;display:inline-flex}.team-page .team-head__code>svg{flex-shrink:0;block-size:14px;inline-size:14px}.team-page .team-head__actions{flex-wrap:wrap;flex-shrink:0;gap:8px;margin-inline-start:auto;padding-block-start:10px;display:flex}.team-page .team-facts{margin-block-end:24px}.team-page .team-fact{color:inherit;align-items:center;gap:8px;text-decoration:none}.team-page .team-fact .d9-fact__icon>svg{block-size:16px;inline-size:16px}.team-page .team-fact .d9-fact__go{block-size:14px;margin-block:auto;inset-block:0}.team-page .team-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px 32px;display:grid}.team-page .team-col{min-inline-size:0}.team-page .team-col--side{flex-direction:column;gap:24px;display:flex}.team-page .team-bio__text{color:var(--c-ink-2);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.team-page .team-bio__hint{color:var(--c-ink-3);margin:0;font-size:13px;line-height:1.55}.team-page .team-bio__hint a{color:var(--c-primary);font-weight:600;text-decoration:none}.team-page .team-bio__hint a:hover{text-decoration:underline}.team-page .team-proglist{flex-direction:column;display:flex}.team-page .team-prog{border-radius:var(--d9-r);min-block-size:44px;color:inherit;align-items:center;gap:12px;margin-inline:-10px;padding:8px 10px;text-decoration:none;display:flex;position:relative}.team-page .team-prog+.team-prog:before{content:"";background:var(--c-line);block-size:1px;position:absolute;inset-block-start:0;inset-inline:10px}.team-page .team-prog:hover{background:var(--c-surface-2)}.team-page .team-prog:hover .team-prog__title{color:var(--c-primary)}.team-page .team-prog:active{transform:scale(.98)}@media (hover:none){.team-page .team-prog:hover{background:0 0}.team-page .team-prog:hover .team-prog__title{color:var(--c-ink)}}.team-page .team-prog__icon{color:var(--c-ink-3);flex-shrink:0;display:inline-flex}.team-page .team-prog__body{flex-direction:column;flex:auto;gap:2px;min-inline-size:0;display:flex}.team-page .team-prog__title{color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;transition:color var(--d9-fast) var(--d9-ease);font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}.team-page .team-prog__sub{color:var(--c-ink-3);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;line-height:1.4;display:flex}.team-page .team-prog__go{color:var(--c-ink-3);opacity:0;transition:opacity var(--d9-fast) var(--d9-ease), transform var(--d9-fast) var(--d9-ease);flex-shrink:0;display:inline-flex;transform:translate(4px)}.team-page .team-prog:hover .team-prog__go,.team-page .team-prog:focus-visible .team-prog__go{opacity:1;transform:none}.team-page .team-thread-list{flex-direction:column;display:flex}.team-page .team-post{gap:12px;padding:14px 0;display:flex;position:relative}.team-page .team-post+.team-post{border-block-start:var(--d9-hair) solid var(--c-line)}.team-page .team-post__avatar{block-size:32px;inline-size:32px;font-size:13px}.team-page .team-post__body{flex:auto;min-inline-size:0}.team-page .team-post__head{flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:4px;display:flex}.team-page .team-post__author{color:var(--c-ink);font-size:13px;font-weight:600;line-height:1.4}.team-page .team-post__date{color:var(--c-ink-3);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.4}.team-page .team-post__title{color:var(--c-ink);margin-block-end:2px;font-size:14px;font-weight:600;line-height:1.4}.team-page .team-post__content{color:var(--c-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.team-page .team-post__tag{color:var(--c-ink-3);margin-block-start:4px;font-size:12px;line-height:1.4}.team-page .team-post__actions{align-items:center;gap:4px;margin-block-start:8px;margin-inline-start:-8px;display:flex}.team-page .team-react{border-radius:var(--d9-r);min-block-size:40px;color:var(--c-ink-3);font:inherit;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:6px;padding:0 8px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.team-page .team-react>svg{flex-shrink:0;block-size:16px;inline-size:16px}.team-page .team-react:hover{background:var(--c-surface-2);color:var(--c-ink)}.team-page .team-react:disabled{opacity:.5;cursor:not-allowed}.team-page .team-react[aria-pressed=true],.team-page .team-react[aria-expanded=true]{color:var(--c-primary)}.team-page .team-react[aria-pressed=true]>svg{fill:currentColor}.team-page .team-react--xs{padding:0 6px;font-size:12px}.team-page .team-react--xs>svg{block-size:12px;inline-size:12px}.team-page .team-thread{border-block-start:1px dashed var(--c-line);margin-block-start:12px;padding-block-start:12px}.team-page .team-thread__list{flex-direction:column;gap:10px;margin-block-end:12px;display:flex}.team-page .team-thread__skel{gap:8px;display:flex}.team-page .team-thread__skel-lines{flex-direction:column;flex:auto;gap:6px;display:flex}.team-page .team-comment{gap:8px;display:flex}.team-page .team-comment__avatar{background:var(--c-surface-3);block-size:28px;inline-size:28px;color:var(--c-ink-2);font-size:11px}:root[data-theme=dark] .team-page .team-comment__avatar{background:var(--c-surface-3);color:var(--c-ink-2)}.team-page .team-comment__body{flex:auto;min-inline-size:0}.team-page .team-comment__bubble{background:var(--c-surface-2);border-radius:var(--d9-r-card);padding:8px 12px}.team-page .team-comment__head{flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:2px;display:flex}.team-page .team-comment__author{color:var(--c-ink);font-size:13px;font-weight:600;line-height:1.4}.team-page .team-comment__date{color:var(--c-ink-3);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.4}.team-page .team-comment__text{color:var(--c-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.team-page .team-comment__actions{gap:4px;margin-block-start:2px;margin-inline-start:-6px;display:flex}.team-page .team-comment__reply{margin-block-start:8px;margin-inline-start:36px}.team-page .team-composer{gap:8px;display:flex}.team-page .team-composer__input{flex:auto;min-inline-size:0}.team-page .team-composer__send{white-space:nowrap}.team-dialog__text{color:var(--c-ink-2);margin:0;font-size:14px;line-height:1.55}.team-edit .team-field{margin-block-end:12px}.team-edit .team-field:last-child{margin-block-end:0}.team-edit .team-field__label{color:var(--c-ink-2);margin-block-end:4px;font-size:13px;font-weight:500;line-height:1.4;display:block}.team-edit .team-field__input{inline-size:100%}.team-page--private{justify-content:center;padding-block-start:24px;display:flex}.team-page--private .team-private{text-align:center;flex-direction:column;align-items:center;gap:8px;inline-size:min(100%,480px);display:flex}.team-page--private .team-private__name{letter-spacing:0;color:var(--c-ink);margin:8px 0 0;font-size:22px;font-weight:600;line-height:1.3}.team-page--private .team-private__note{color:var(--c-ink-3);margin:0 0 8px;font-size:14px;line-height:1.55}.team-page .team-skel-avatar{border-radius:50%;flex-shrink:0;block-size:56px;inline-size:56px}.team-page .team-skel-line{border-radius:var(--d9-r-sm);block-size:14px}.team-page .team-skel-line--name{block-size:24px;inline-size:min(260px,60%);margin-block:2px}.team-page .team-skel-line--role{block-size:16px;inline-size:min(180px,40%);margin-block:2px}.team-page .team-skel-line--meta{block-size:14px;inline-size:min(220px,50%);margin-block:2px}.team-page .team-skel-line--fact{block-size:20px;inline-size:120px}.team-page .team-skel-line--h2{block-size:20px;inline-size:min(200px,50%);margin-block-end:20px}.team-page .team-skel-btn{border-radius:var(--d9-r);block-size:36px;inline-size:104px}.team-page .team-skel-block{border-radius:var(--d9-r-card);inline-size:100%}.team-page .team-skel-block--main{block-size:240px}.team-page .team-skel-block--side{block-size:160px}@media (max-width:900px){.team-page .team-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.team-page .team-head__actions{inline-size:100%;margin-inline-start:0;padding-block-start:0}html:root[data-tenant=qtech] .team-page .team-head__actions .btn{flex:1 1 0;min-block-size:44px;inline-size:auto}.team-page .team-react,.team-page .team-prog{min-block-size:44px}}@media (pointer:coarse){.team-page .team-react{min-block-size:44px}}@media (prefers-reduced-motion:reduce){.team-page .team-prog,.team-page .team-prog__title,.team-page .team-prog__go,.team-page .team-react{transition:none}.team-page .team-prog__go{transform:none}}.team-dir{min-inline-size:0}.team-dir__toolbar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0 12px;display:flex}.team-dir__search{flex:280px;align-items:center;min-inline-size:0;max-inline-size:440px;display:flex;position:relative}.team-dir__search>svg{color:var(--c-ink-3);pointer-events:none;position:absolute;inset-inline-start:12px}html:root[data-tenant=qtech] .team-dir .team-dir__input{inline-size:100%;padding-inline:36px}.team-dir__clear{margin-block:auto;position:absolute;inset-block:0;inset-inline-end:4px}.team-dir__count{font-size:var(--t-sm);color:var(--c-ink-3);font-variant-numeric:tabular-nums;margin-inline-start:auto}.team-dir__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.team-dir__row{border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);background:var(--c-surface);min-block-size:56px;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-items:center;gap:4px;padding:6px 8px 6px 6px;display:flex}.team-dir__row:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow-2)}.team-dir__row--skel{gap:12px;padding-inline:12px}.team-dir__row--skel .team-dir__body{gap:6px}.team-dir .team-dir__main{border-radius:var(--d9-r);min-inline-size:0;color:inherit;flex:auto;align-items:center;gap:12px;padding:4px 6px;text-decoration:none;display:flex}.team-dir .team-dir__main:hover .team-dir__name{color:var(--c-primary)}.team-dir .team-dir__main:focus-visible{outline-offset:-2px}.team-dir__avatar{block-size:36px;inline-size:36px;font-size:var(--t-sm);flex-shrink:0}.team-dir__body{flex-direction:column;flex:auto;gap:2px;min-inline-size:0;display:flex}.team-dir__name{font-size:var(--t-body);font-weight:var(--w-semibold);color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);line-height:1.4;overflow:hidden}.team-dir__title{font-size:var(--t-xs);color:var(--c-ink-3);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.team-dir__go{color:var(--c-ink-3);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);flex-shrink:0;display:inline-flex}.team-dir .team-dir__main:hover .team-dir__go,.team-dir .team-dir__main:focus-visible .team-dir__go{opacity:1}.team-dir__msg{flex-shrink:0}@media (hover:none){.team-dir__go{opacity:1}}@media (max-width:768px){.team-dir__toolbar{margin-block-start:12px}.team-dir__search{flex-basis:100%;max-inline-size:none}html:root[data-tenant=qtech] .team-dir .team-dir__input{min-block-size:44px}.team-dir__count{margin-inline-start:0}.team-dir .team-dir__main{min-block-size:44px}}@media (prefers-reduced-motion:reduce){.team-dir__row,.team-dir__name,.team-dir__go{transition:none}}
html:root[data-tenant=qtech] .dir-page{min-inline-size:0;line-height:var(--lh)}html:root[data-tenant=qtech] .dir-note{font-size:var(--t-sm);color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums;margin:0 0 12px;line-height:1.6}html:root[data-tenant=qtech] .dir-note b{color:var(--c-ink-2);font-weight:var(--w-semibold)}html:root[data-tenant=qtech] .dir-note a{color:var(--c-primary);font-weight:var(--w-medium);border-radius:var(--d9-r-sm);transition:color var(--d9-fast) var(--d9-ease);padding-block:7px}html:root[data-tenant=qtech] .dir-page .dir-note a:hover{text-underline-offset:3px;text-decoration:underline}html:root[data-tenant=qtech] .dir-note--warn{border-radius:var(--d9-r-sm);background:var(--c-warn-soft);color:var(--c-on-warn-soft);font-weight:var(--w-medium);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}html:root[data-tenant=qtech] .dir-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block-end:12px;display:flex}html:root[data-tenant=qtech] .dir-search{min-inline-size:0;max-inline-size:340px;color:var(--c-ink-3);flex:220px;align-items:center;display:flex;position:relative}html:root[data-tenant=qtech] .dir-search>svg{pointer-events:none;position:absolute;inset-inline-start:12px}html:root[data-tenant=qtech] .dir-search__input{inline-size:100%;min-block-size:var(--d9-ctl);font-size:var(--t-sm);padding-inline-start:36px}html:root[data-tenant=qtech] .dir-chips{flex-wrap:wrap;gap:6px;min-inline-size:0;display:flex}html:root[data-tenant=qtech] .dir-chips .chip{cursor:pointer;font-weight:var(--w-medium);white-space:nowrap;align-items:center;gap:6px;font-family:inherit;display:inline-flex}html:root[data-tenant=qtech] .dir-chips .chip:hover{border-color:var(--c-ink-3)}html:root[data-tenant=qtech] .dir-chips .chip.active:hover{background:var(--c-ink-2);border-color:var(--c-ink-2)}html:root[data-tenant=qtech] .dir-chip__n{font-size:var(--t-xs);font-weight:var(--w-semibold);background:color-mix(in srgb, var(--c-surface) 22%, transparent);font-variant-numeric:tabular-nums lining-nums;border-radius:999px;padding:2px 6px;line-height:1}html:root[data-tenant=qtech] .dir-toolbar--lead .dir-search{flex-basis:420px;max-inline-size:520px}html:root[data-tenant=qtech] .dir-toolbar__count{font-size:var(--t-xs);color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;margin-inline-start:auto}html:root[data-tenant=qtech] .dir-table{border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);background:var(--c-surface);min-inline-size:0;overflow:hidden}html:root[data-tenant=qtech] .dir-table__head,html:root[data-tenant=qtech] .dir-row{grid-template-columns:var(--dir-cols);-moz-column-gap:12px;align-items:center;column-gap:12px;min-inline-size:0;padding-inline:12px;display:grid}html:root[data-tenant=qtech] .dir-table__head{background:var(--c-surface-2);border-block-end:var(--d9-hair) solid var(--c-line);min-block-size:36px;font-size:var(--t-xs);font-weight:var(--w-semibold);color:var(--c-ink-3)}html:root[data-tenant=qtech] .dir-table__head>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:root[data-tenant=qtech] .dir-page .dir-row{inline-size:100%;min-block-size:var(--d9-td);color:var(--c-ink);border-block-end:var(--d9-hair) solid var(--c-line);text-align:start;font:inherit;font-size:var(--t-sm);transition:background-color var(--d9-fast) var(--d9-ease);background:0 0;border-block-start:0;border-inline:0;border-radius:0;justify-content:normal;gap:0 12px;padding-block:0;text-decoration:none}html:root[data-tenant=qtech] .dir-page .dir-row[data-go]{cursor:pointer}html:root[data-tenant=qtech] .dir-table__body>.dir-row:last-child{border-block-end:0}html:root[data-tenant=qtech] .dir-page .dir-row[data-go]:hover{background:var(--c-surface-2)}html:root[data-tenant=qtech] .dir-page .dir-row:focus-visible{outline-offset:-2px;border-radius:0}html:root[data-tenant=qtech] .dir-page .dir-row[data-go]:active{background:var(--c-surface-3)}html:root[data-tenant=qtech] .dir-cell{min-inline-size:0;font-size:var(--t-sm);color:var(--c-ink-2);align-items:center;gap:6px;line-height:1.4;display:flex}html:root[data-tenant=qtech] .dir-cell>span:first-child:not(.dir-num):not(.dir-name){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:root[data-tenant=qtech] .dir-cell--name{gap:8px}html:root[data-tenant=qtech] .dir-name{font-weight:var(--w-medium);color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:root[data-tenant=qtech] .dir-ltr{text-align:start;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;direction:ltr;unicode-bidi:isolate;overflow:hidden}html:root[data-tenant=qtech] .dir-name-en{color:var(--c-ink-3);font-size:var(--t-xs);min-inline-size:0}html:root[data-tenant=qtech] .dir-cell--num{color:var(--c-ink);font-weight:var(--w-medium)}html:root[data-tenant=qtech] .dir-num{text-align:start;font-variant-numeric:tabular-nums lining-nums;min-inline-size:3ch;color:var(--c-ink)}html:root[data-tenant=qtech] .dir-num--quiet{color:var(--c-ink-3);font-weight:var(--w-regular)}html:root[data-tenant=qtech] .dir-page .dir-meter-cell{flex:0 0 48px;min-inline-size:0;display:block}html:root[data-tenant=qtech] .dir-page .dir-meter{block-size:4px}html:root[data-tenant=qtech] .dir-page .dir-meter[data-viz]{--viz:var(--area,var(--viz-7))}@media (max-width:480px){html:root[data-tenant=qtech] .dir-page .dir-meter-cell{display:none}}html:root[data-tenant=qtech] .dir-empty-cell{color:var(--c-ink-3)}html:root[data-tenant=qtech] .dir-cell--go{color:var(--c-ink-3);opacity:0;transition:opacity var(--d9-fast) var(--d9-ease), transform var(--d9-fast) var(--d9-ease);justify-content:flex-end}html:root[data-tenant=qtech] .dir-row:hover .dir-cell--go,html:root[data-tenant=qtech] .dir-row:focus-within .dir-cell--go,html:root[data-tenant=qtech] .dir-row:focus-visible .dir-cell--go{opacity:1;transform:translate(-2px)}html:root[data-tenant=qtech] .dir-star{color:var(--c-primary);flex-shrink:0}html:root[data-tenant=qtech] .dir-avatar{block-size:26px;inline-size:26px;font-size:var(--t-xs);flex-shrink:0}html:root[data-tenant=qtech] .dir-page .dir-link{border-radius:var(--d9-r-sm);block-size:32px;inline-size:32px;color:var(--c-ink-3);transition:background-color var(--d9-fast) var(--d9-ease), color var(--d9-fast) var(--d9-ease);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}html:root[data-tenant=qtech] .dir-page .dir-link:hover{background:var(--c-primary-soft);color:var(--c-on-primary-soft)}html:root[data-tenant=qtech] .dir-rownote{border-inline-start:2px solid var(--c-line-strong);font-size:var(--t-xs);color:var(--c-ink-3);grid-column:1/-1;margin:0 0 8px;padding-inline-start:10px;line-height:1.6}html:root[data-tenant=qtech] .dir-page .dir-row:has(.dir-rownote){align-items:start;padding-block-start:8px}html:root[data-tenant=qtech] .dir-page .dir-row:has(.dir-rownote) .dir-cell{min-block-size:var(--d9-td)}html:root[data-tenant=qtech] .dir-table__foot{background:var(--c-surface-2);border-block-start:var(--d9-hair) solid var(--c-line);min-block-size:40px;font-size:var(--t-xs);color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:4px 12px;display:flex}html:root[data-tenant=qtech] .dir-pager{align-items:center;gap:4px;margin-inline-start:auto;display:flex}html:root[data-tenant=qtech] .dir-pager__btn{border-radius:var(--d9-r-sm);min-block-size:32px;min-inline-size:32px;color:var(--c-ink-2);font:inherit;font-size:var(--t-xs);font-weight:var(--w-medium);cursor:pointer;font-variant-numeric:tabular-nums lining-nums;transition:background-color var(--d9-fast) var(--d9-ease), color var(--d9-fast) var(--d9-ease), border-color var(--d9-fast) var(--d9-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}html:root[data-tenant=qtech] .dir-pager__btn:hover{background:var(--c-surface-3);color:var(--c-ink)}html:root[data-tenant=qtech] .dir-pager__btn[aria-current=page]{background:var(--c-ink);color:var(--c-surface);border-color:var(--c-ink)}html:root[data-tenant=qtech] .dir-pager__btn:disabled{opacity:.5;cursor:not-allowed}html:root[data-tenant=qtech] .dir-pager__btn:disabled:hover{color:var(--c-ink-2);background:0 0}html:root[data-tenant=qtech] .dir-pager__gap{color:var(--c-ink-3);padding-inline:2px}html:root[data-tenant=qtech] .dir-page .dir-more>summary{background:var(--c-surface-2);border-block-start:var(--d9-hair) solid var(--c-line);min-block-size:40px;font-size:var(--t-xs);font-weight:var(--w-medium);color:var(--c-ink-2);font-variant-numeric:tabular-nums lining-nums;transition:background-color var(--d9-fast) var(--d9-ease), color var(--d9-fast) var(--d9-ease);justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex}html:root[data-tenant=qtech] .dir-page .dir-more>summary:hover{background:var(--c-surface-3);color:var(--c-ink)}html:root[data-tenant=qtech] .dir-page .dir-more[open]>summary{border-block-end:var(--d9-hair) solid var(--c-line)}html:root[data-tenant=qtech] .dir-page .dir-more>summary:focus-visible{outline-offset:-2px;border-radius:0}html:root[data-tenant=qtech] .dir-page .dir-empty-panel{place-items:center;min-block-size:clamp(260px,42vh,400px);display:grid}html:root[data-tenant=qtech] .dir-page .dir-empty-panel>*{inline-size:100%}html:root[data-tenant=qtech] .dir-footnote{font-size:var(--t-xs);color:var(--c-ink-3);margin:12px 0 0;line-height:1.6}html:root[data-tenant=qtech] .dir-table[data-cols=contacts]{--dir-cols:minmax(150px, 1.7fr) minmax(140px, 1.6fr) 118px 84px 178px 116px 32px 20px}html:root[data-tenant=qtech] .dir-table[data-cols=orgs]{--dir-cols:minmax(200px, 2.4fr) minmax(120px, 1.2fr) 132px 110px 20px}html:root[data-tenant=qtech] .dir-table[data-cols=clients]{--dir-cols:minmax(0, 1fr) 104px}html:root[data-tenant=qtech] .dir-table[data-cols=services]{--dir-cols:36px minmax(160px, 1.4fr) minmax(200px, 2.2fr) 110px}html:root[data-tenant=qtech] .dir-table[data-cols=people]{--dir-cols:minmax(180px, 1.9fr) minmax(140px, 1.4fr) 200px 108px 20px}@media (min-width:1025px){html:root[data-tenant=qtech] .dir-table[data-up="2"] .dir-table__head{grid-template-columns:repeat(2, var(--dir-cols))}html:root[data-tenant=qtech] .dir-table[data-up="2"] .dir-table__body{-moz-column-gap:0;grid-template-columns:1fr 1fr;column-gap:0;display:grid}html:root[data-tenant=qtech] .dir-table[data-up="2"] .dir-table__body>.dir-row:nth-child(2n){border-inline-start:var(--d9-hair) solid var(--c-line)}html:root[data-tenant=qtech] .dir-table[data-up="2"] .dir-table__body>.dir-row:nth-last-child(-n+2){border-block-end:0}}@media (max-width:1024px){html:root[data-tenant=qtech] .dir-table[data-up="2"] .dir-table__head>span:nth-child(n+3){display:none}}html:root[data-tenant=qtech] .dir-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-block-end:16px;display:flex}html:root[data-tenant=qtech] .dir-meta{font-size:var(--t-sm);color:var(--c-ink-3);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 12px;line-height:1.6;display:flex}html:root[data-tenant=qtech] .dir-meta>span,html:root[data-tenant=qtech] .dir-meta>a{align-items:center;gap:6px;min-inline-size:0;display:inline-flex}html:root[data-tenant=qtech] .dir-meta svg{block-size:14px;inline-size:14px;color:var(--c-ink-3);flex-shrink:0}html:root[data-tenant=qtech] .dir-page .dir-meta a{color:var(--c-primary);font-weight:var(--w-medium);border-radius:var(--d9-r-sm);min-block-size:32px;transition:color var(--d9-fast) var(--d9-ease);text-decoration:none}html:root[data-tenant=qtech] .dir-page .dir-meta a:hover{text-underline-offset:3px;text-decoration:underline}html:root[data-tenant=qtech] .dir-subbar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block-end:12px;display:flex}html:root[data-tenant=qtech] .dir-note--flush{margin:0}html:root[data-tenant=qtech] .dir-tags--flush{margin:0;margin-inline-start:auto}html:root[data-tenant=qtech] .dir-quote{border-inline-start:2px solid var(--c-line-strong);font-size:var(--t-sm);color:var(--c-ink-2);margin:0 0 16px;padding-inline-start:12px;line-height:1.7}html:root[data-tenant=qtech] .dir-quote span{color:var(--c-ink-3)}html:root[data-tenant=qtech] .dir-scroll{overflow-x:auto}html:root[data-tenant=qtech] .dir-page .calm-table{font-size:var(--t-sm);table-layout:fixed;min-inline-size:560px}html:root[data-tenant=qtech] .dir-page .calm-table tbody td{min-block-size:var(--d9-td);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:root[data-tenant=qtech] .dir-page .calm-table :is(th,td):nth-child(2){inline-size:30%}html:root[data-tenant=qtech] .dir-page .calm-table :is(th,td):nth-child(3){inline-size:132px}html:root[data-tenant=qtech] .dir-page .calm-table :is(th,td):nth-child(4){inline-size:96px}@media (max-width:1180px){html:root[data-tenant=qtech] .dir-table[data-cols=contacts]{--dir-cols:minmax(140px, 1.6fr) minmax(130px, 1.5fr) 108px 76px 164px 108px 32px 20px}html:root[data-tenant=qtech] .dir-table[data-cols=services]{--dir-cols:36px minmax(150px, 1.4fr) minmax(170px, 2fr) 100px}}@media (max-width:1024px){html:root[data-tenant=qtech] .dir-table [data-priority="3"]{display:none}html:root[data-tenant=qtech] .dir-table[data-cols=contacts]{--dir-cols:minmax(140px, 1.6fr) minmax(130px, 1.5fr) 108px 168px 32px 20px}html:root[data-tenant=qtech] .dir-table[data-cols=orgs]{--dir-cols:minmax(180px, 2.4fr) minmax(120px, 1.2fr) 110px 20px}html:root[data-tenant=qtech] .dir-table[data-cols=people]{--dir-cols:minmax(160px, 1.9fr) minmax(130px, 1.4fr) 108px 20px}}@media (max-width:768px){html:root[data-tenant=qtech] .dir-table [data-priority="2"],html:root[data-tenant=qtech] .dir-table[data-cols=contacts] [data-priority="1"]{display:none}html:root[data-tenant=qtech] .dir-table[data-cols=contacts]{--dir-cols:minmax(0, 1fr) 32px 20px}html:root[data-tenant=qtech] .dir-table[data-cols=orgs]{--dir-cols:minmax(0, 1fr) 86px 20px}html:root[data-tenant=qtech] .dir-table[data-cols=services]{--dir-cols:32px minmax(0, 1fr) 96px}html:root[data-tenant=qtech] .dir-table[data-cols=people]{--dir-cols:minmax(0, 1fr) 64px 20px}html:root[data-tenant=qtech] .dir-page .dir-table:is([data-cols=contacts],[data-cols=orgs],[data-cols=people]) .dir-row{grid-template-rows:auto auto;row-gap:2px;min-block-size:56px;padding-block:6px}html:root[data-tenant=qtech] .dir-table:is([data-cols=contacts],[data-cols=orgs],[data-cols=people]) .dir-row>.dir-cell--name{grid-area:1/1}html:root[data-tenant=qtech] .dir-table:is([data-cols=contacts],[data-cols=orgs],[data-cols=people]) .dir-row>.dir-cell:nth-child(2){font-size:var(--t-xs);color:var(--c-ink-3);grid-area:2/1;display:flex}html:root[data-tenant=qtech] .dir-table[data-cols=contacts] .dir-row>.dir-cell:nth-child(2){padding-inline-start:34px}html:root[data-tenant=qtech] .dir-table:is([data-cols=orgs],[data-cols=people]) .dir-row>.dir-cell:nth-child(2){padding-inline-start:24px}html:root[data-tenant=qtech] .dir-table[data-cols=contacts] .dir-row>.dir-cell:nth-child(7),html:root[data-tenant=qtech] .dir-table:is([data-cols=orgs],[data-cols=people]) .dir-row>.dir-cell:nth-child(4){grid-area:1/2/span 2}html:root[data-tenant=qtech] .dir-table:is([data-cols=contacts],[data-cols=orgs],[data-cols=people]) .dir-row>.dir-cell--go{grid-area:1/3/span 2}html:root[data-tenant=qtech] .dir-table[data-cols=people] .dir-row>.dir-rownote{grid-row:3}html:root[data-tenant=qtech] .dir-page .calm-table{min-inline-size:0}html:root[data-tenant=qtech] .dir-page .calm-table :is(th,td):nth-child(3){display:none}html:root[data-tenant=qtech] .dir-page .calm-table :is(th,td):nth-child(2){inline-size:36%}html:root[data-tenant=qtech] .dir-page .calm-table :is(th,td):nth-child(4){inline-size:64px}html:root[data-tenant=qtech] .dir-page .dir-row{min-block-size:44px}html:root[data-tenant=qtech] .dir-search{flex-basis:100%;max-inline-size:none}html:root[data-tenant=qtech] .dir-pager__btn{min-block-size:44px;min-inline-size:44px}html:root[data-tenant=qtech] .dir-page .dir-link{block-size:44px;inline-size:44px}html:root[data-tenant=qtech] .dir-page .dir-more>summary{min-block-size:44px}html:root[data-tenant=qtech] .dir-cell--go{opacity:1}html:root[data-tenant=qtech] .dir-toolbar__count{margin-inline-start:0}html:root[data-tenant=qtech] .dir-page .dir-meta a{min-block-size:44px}html:root[data-tenant=qtech] .dir-note a{padding-block:13px}}@media (max-width:480px){html:root[data-tenant=qtech] .dir-table[data-cols=contacts]{--dir-cols:minmax(0, 1fr) 32px 20px}html:root[data-tenant=qtech] .dir-table[data-cols=services]{--dir-cols:32px minmax(0, 1fr) 88px}}@media (prefers-reduced-motion:reduce){html:root[data-tenant=qtech] .dir-cell--go,html:root[data-tenant=qtech] .dir-pager__btn{transition:none;transform:none}}
