html:root[data-tenant=qtech] .cal-page{--cal-tint:16%;--ev-training:var(--c-primary);--ev-meeting:var(--c-info);--ev-task:#4B45B5;--ev-consulting:var(--c-accent);--ev-deadline:var(--c-warn);--ev-overdue:var(--c-danger);--ev-present:var(--c-success);--ev-sand:#9C7B6A;--cal-shell-line:var(--c-line);--cal-rail-bg-2:var(--c-surface-2)}html:root[data-tenant=qtech] .cal-page [data-track=training]{--lane:var(--ev-training)}html:root[data-tenant=qtech] .cal-page [data-track=meeting]{--lane:var(--ev-meeting)}html:root[data-tenant=qtech] .cal-page [data-track=task]{--lane:var(--ev-task)}html:root[data-tenant=qtech] .cal-page [data-track=consulting]{--lane:var(--ev-consulting)}html:root[data-tenant=qtech] .cal-page [data-track=deadline]{--lane:var(--ev-deadline)}html:root[data-tenant=qtech] .cal-page [data-track=overdue]{--lane:var(--ev-overdue)}html:root[data-tenant=qtech] .cal-page [data-track=presence]{--lane:var(--ev-present)}html:root[data-tenant=qtech] .cal-page [data-track=occasion]{--lane:var(--ev-sand)}html:root[data-tenant=qtech] .cal-page [data-track=event]{--lane:var(--ev-sand);--cal-tint:11%}html:root[data-tenant=qtech] .cal-page [data-track=holiday]{--lane:var(--ev-sand);--cal-tint:19%}html:root[data-tenant=qtech] .cal-page .cal-deck{display:grid;grid-template-columns:minmax(0,1fr);margin-block-start:var(--sp-5);background:var(--c-surface);border:1px solid var(--cal-shell-line);border-radius:20px;overflow:clip;box-shadow:0 1px 2px color-mix(in oklab,var(--c-ink) 5%,transparent),0 26px 60px -38px color-mix(in oklab,var(--c-ink) 55%,transparent)}html:root[data-tenant=qtech] .cal-page .cal-deck[data-skel]{padding:0}html:root[data-tenant=qtech] .cal-page .cal-deck[data-skel]>*{padding:18px}html:root[data-tenant=qtech] .cal-page .cal-deck__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas" "rail" "timeline";align-items:start}html:root[data-tenant=qtech] .cal-page .cal-deck__top{padding:15px 18px 13px;border-block-end:1px solid var(--cal-shell-line);background:linear-gradient(180deg,color-mix(in oklab,var(--c-primary) 7%,var(--c-surface)) 0,var(--c-surface) 96%)}html:root[data-tenant=qtech] .cal-page .cal-deck__top .cal-agenda__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px var(--sp-3);margin:0;padding:0;border:0}html:root[data-tenant=qtech] .cal-page .cal-deck__top .cal-agenda__title{margin-inline-end:auto;margin-block:0;font-size:var(--t-h1,21px);font-weight:700;line-height:1.35;color:var(--c-ink);gap:var(--sp-3)}html:root[data-tenant=qtech] .cal-page .cal-deck__top .cal-agenda__range{padding:3px 11px;border-radius:999px;background:var(--c-surface-2);border:1px solid var(--cal-shell-line);font-size:12.5px;font-weight:600;color:var(--c-ink-2)}html:root[data-tenant=qtech] .cal-page .cal-deck__top .cal-nav{gap:4px}html:root[data-tenant=qtech] .cal-page .cal-deck__top .cal-views{flex:0 0 auto;inline-size:auto;margin-inline-start:auto}html:root[data-tenant=qtech] .cal-page .cal-deck__top .tab-item{gap:6px}html:root[data-tenant=qtech] .cal-page .cal-deck__cats{padding:9px 18px;border-block-end:1px solid var(--cal-shell-line);background:var(--c-surface-2)}html:root[data-tenant=qtech] .cal-page .cal-deck__cats .cal-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-inline-start:0;font-size:12.5px}html:root[data-tenant=qtech] .cal-page .cal-legend__item{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--c-surface);border:1px solid var(--cal-shell-line);color:var(--c-ink-2);transition:border-color .16s ease,background-color .16s ease,opacity .16s ease}html:root[data-tenant=qtech] .cal-page .cal-legend__item[data-zero]{opacity:.5}html:root[data-tenant=qtech] .cal-page .cal-legend__item[data-unavailable]{opacity:.45;border-style:dashed;cursor:help}html:root[data-tenant=qtech] .cal-page .cal-legend__label{white-space:nowrap}html:root[data-tenant=qtech] .cal-page .cal-legend__n{min-inline-size:20px;padding:1px 6px;border-radius:999px;text-align:center;background:var(--c-surface-2);color:var(--c-ink);font-size:11.5px;font-weight:700;unicode-bidi:isolate;font-variant-numeric:tabular-nums lining-nums}html:root[data-tenant=qtech] .cal-page .cal-legend .cal-swatch{inline-size:9px;block-size:9px;border-radius:3px;flex-shrink:0;background:var(--lane);border-inline-start:0;box-shadow:0 0 0 2px color-mix(in oklab,var(--lane) 22%,transparent)}html:root[data-tenant=qtech] .cal-page .cal-legend [data-track=presence] .cal-swatch{border-radius:50%;background:var(--lane)}html:root[data-tenant=qtech] .cal-page .cal-canvas{grid-area:canvas;min-inline-size:0;padding:16px 18px 18px}html:root[data-tenant=qtech] .cal-page .cal-deck__grid>.cal-timeline{grid-area:timeline}html:root[data-tenant=qtech] .cal-page .cal-rail{grid-area:rail}html:root[data-tenant=qtech] .cal-page .cal-canvas .cal-agenda__body{min-inline-size:0}html:root[data-tenant=qtech] .cal-page .cal-agenda__foot{margin-block:12px 0;font-size:12.5px;color:var(--c-ink-3);padding-block-start:10px;border-block-start:1px dashed var(--cal-shell-line)}html:root[data-tenant=qtech] .cal-page .cal-board{gap:8px}html:root[data-tenant=qtech] .cal-page .cal-board__day{position:relative;min-block-size:128px;padding:0 0 8px;border-radius:14px;background:var(--c-surface);border:1px solid var(--cal-shell-line);box-shadow:0 1px 1px color-mix(in oklab,var(--c-ink) 3%,transparent);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}html:root[data-tenant=qtech] .cal-page .cal-board:not([data-cols="1"]) .cal-board__day:hover{border-color:color-mix(in oklab,var(--c-primary) 38%,var(--cal-shell-line));box-shadow:0 8px 22px -14px color-mix(in oklab,var(--c-ink) 60%,transparent);transform:translateY(-1px)}html:root[data-tenant=qtech] .cal-page .cal-board__day[data-weekend]{background:color-mix(in oklab,var(--ev-sand) 7%,var(--c-surface-2));border-style:solid}html:root[data-tenant=qtech] .cal-page .cal-board__day[data-weekend]:not([data-today]):not([data-selected]){border-color:color-mix(in oklab,var(--ev-sand) 26%,var(--cal-shell-line))}html:root[data-tenant=qtech] .cal-page .cal-board__day[data-weekend]:not([data-today]) .cal-board__num{color:var(--c-ink-2)}html:root[data-tenant=qtech] .cal-page .cal-board__day[data-today]{background:color-mix(in oklab,var(--c-primary) 8%,var(--c-surface));border-color:color-mix(in oklab,var(--c-primary) 62%,var(--cal-shell-line));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--c-primary) 30%,transparent),0 12px 30px -20px color-mix(in oklab,var(--c-primary) 90%,transparent)}html:root[data-tenant=qtech] .cal-page .cal-board__day[data-today]:before{content:"";position:absolute;inset-block-start:0;inset-inline:10px;block-size:3px;border-radius:0 0 3px 3px;background:var(--c-primary)}html:root[data-tenant=qtech] .cal-page .cal-board__day[data-selected]:not([data-today]){border-color:color-mix(in oklab,var(--c-primary) 45%,var(--cal-shell-line));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--c-primary) 20%,transparent)}html:root[data-tenant=qtech] .cal-page .cal-board__day[data-holiday]{border-block-start:0}html:root[data-tenant=qtech] .cal-page .cal-board__day[data-holiday]:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:3px;border-radius:14px 14px 0 0;background:var(--ev-sand)}html:root[data-tenant=qtech] .cal-page .cal-board__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 8px;padding:7px 9px;border-block-end:1px solid var(--cal-shell-line);border-radius:14px 14px 0 0;background:var(--c-surface-2)}html:root[data-tenant=qtech] .cal-page .cal-board__day[data-today] .cal-board__head{background:color-mix(in oklab,var(--c-primary) 16%,var(--c-surface-2));border-block-end-color:color-mix(in oklab,var(--c-primary) 34%,var(--cal-shell-line))}html:root[data-tenant=qtech] .cal-page .cal-board__dayname{font-size:12.5px;color:var(--c-ink-3)}html:root[data-tenant=qtech] .cal-page .cal-board__num{font-size:21px;font-weight:700;color:var(--c-ink);unicode-bidi:isolate;font-variant-numeric:tabular-nums lining-nums}html:root[data-tenant=qtech] .cal-page .cal-board__day[data-today] .cal-board__num{color:#FFFFFF}html:root[data-tenant=qtech] .cal-page .cal-board__day[data-today] .cal-board__pick{padding:1px 9px;border-radius:9px;background:var(--c-primary);box-shadow:0 4px 12px -4px color-mix(in oklab,var(--c-primary) 80%,transparent)}html:root[data-tenant=qtech] .cal-page .cal-board__now{padding:2px 7px;border-radius:999px;background:color-mix(in oklab,var(--c-primary) 18%,var(--c-surface));color:color-mix(in oklab,var(--c-primary) 70%,var(--c-ink));font-size:11px;font-weight:700;line-height:1.5;white-space:nowrap}html:root[data-tenant=qtech] .cal-page .cal-chip{position:relative;align-items:center;gap:5px;min-block-size:21px;padding:3px 6px;border-radius:8px;font-size:12px;line-height:1.35;box-shadow:inset 0 1px 0 color-mix(in oklab,var(--c-surface) 55%,transparent);border:0;border-inline-start:3px solid var(--state,var(--lane));background:color-mix(in oklab,var(--state,var(--lane)) var(--cal-tint,13%),var(--c-surface));color:color-mix(in oklab,var(--state,var(--lane)) 34%,var(--c-ink));transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}html:root[data-tenant=qtech] .cal-page .cal-chip[data-flag=deadline]{--state:var(--ev-deadline)}html:root[data-tenant=qtech] .cal-page .cal-chip[data-flag=overdue]{--state:var(--ev-overdue)}html:root[data-tenant=qtech] .cal-page .cal-chip__k{flex-shrink:0;inline-size:6px;block-size:6px;border-radius:50%;background:var(--lane);box-shadow:0 0 0 2px color-mix(in oklab,var(--lane) 20%,transparent)}html:root[data-tenant=qtech] .cal-page .cal-chip>svg{flex-shrink:0;color:var(--state,var(--lane))}html:root[data-tenant=qtech] .cal-page .cal-chip__n{color:color-mix(in oklab,var(--state,var(--lane)) 45%,var(--c-ink-3))}html:root[data-tenant=qtech] .cal-page a.cal-chip:focus-visible,html:root[data-tenant=qtech] .cal-page a.cal-chip:hover{background:color-mix(in oklab,var(--state,var(--lane)) 26%,var(--c-surface));color:color-mix(in oklab,var(--state,var(--lane)) 46%,var(--c-ink));box-shadow:0 3px 10px -4px color-mix(in oklab,var(--state,var(--lane)) 60%,transparent)}html:root[data-tenant=qtech] .cal-page .cal-day__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:auto 8px 0;padding-block-start:7px;border-block-start:1px dashed var(--cal-shell-line)}html:root[data-tenant=qtech] .cal-page .cal-day__load{display:inline-flex;gap:2px;align-items:flex-end}html:root[data-tenant=qtech] .cal-page .cal-day__load>i{inline-size:3px;border-radius:2px;background:color-mix(in oklab,var(--c-ink) 13%,transparent)}html:root[data-tenant=qtech] .cal-page .cal-day__load>i:first-child{block-size:3px}html:root[data-tenant=qtech] .cal-page .cal-day__load>i:nth-child(2){block-size:5px}html:root[data-tenant=qtech] .cal-page .cal-day__load>i:nth-child(3){block-size:7px}html:root[data-tenant=qtech] .cal-page .cal-day__load>i:nth-child(4){block-size:9px}html:root[data-tenant=qtech] .cal-page .cal-day__load>i:nth-child(5){block-size:11px}html:root[data-tenant=qtech] .cal-page .cal-day__load>i[data-on]{background:color-mix(in oklab,var(--c-primary) 70%,var(--c-ink-3))}html:root[data-tenant=qtech] .cal-page .cal-board__day[data-today] .cal-day__load>i{background:color-mix(in oklab,var(--c-primary) 26%,transparent)}html:root[data-tenant=qtech] .cal-page .cal-board__day[data-today] .cal-day__load>i[data-on]{background:var(--c-primary)}html:root[data-tenant=qtech] .cal-page .cal-day__cnts{display:inline-flex;gap:7px}html:root[data-tenant=qtech] .cal-page .cal-day__cnt{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums}html:root[data-tenant=qtech] .cal-page .cal-day__cnt>i{inline-size:6px;block-size:6px;border-radius:2px;background:var(--lane)}html:root[data-tenant=qtech] .cal-page .cal-day__cnt>b{font-weight:700;color:var(--c-ink)}html:root[data-tenant=qtech] .cal-page .cal-board:not([data-cols="1"]) .cal-lane{min-block-size:0}html:root[data-tenant=qtech] .cal-page .cal-board:not([data-cols="1"]) .cal-lane+.cal-lane{margin-block-start:4px}html:root[data-tenant=qtech] .cal-page .cal-board:not([data-cols="1"]) .cal-board__day{padding-inline:0}html:root[data-tenant=qtech] .cal-page .cal-board:not([data-cols="1"]) .cal-lane{padding-inline:8px}html:root[data-tenant=qtech] .cal-page .cal-board[data-cols="1"] .cal-chip{max-inline-size:620px}html:root[data-tenant=qtech] .cal-page .cal-day-strip__chip{border-radius:10px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}html:root[data-tenant=qtech] .cal-page .cal-day-strip__chip[data-today]{border-color:color-mix(in oklab,var(--c-primary) 60%,var(--cal-shell-line));background:color-mix(in oklab,var(--c-primary) 12%,var(--c-surface));color:color-mix(in oklab,var(--c-primary) 60%,var(--c-ink))}html:root[data-tenant=qtech] .cal-page .cal-day-strip__chip[aria-pressed=true]{background:var(--c-primary);color:#FFFFFF;border-color:var(--c-primary)}html:root[data-tenant=qtech] .cal-page .cal-month__cell{transition:background-color .16s ease,border-color .16s ease}html:root[data-tenant=qtech] .cal-page .cal-month__cell[data-weekend]{background:color-mix(in oklab,var(--ev-sand) 7%,var(--c-surface-2))}html:root[data-tenant=qtech] .cal-page .cal-month__cell[data-today]{border-color:color-mix(in oklab,var(--c-primary) 62%,var(--cal-shell-line));background:color-mix(in oklab,var(--c-primary) 8%,var(--c-surface))}html:root[data-tenant=qtech] .cal-page .cal-month__top{display:flex;align-items:center;gap:6px}html:root[data-tenant=qtech] .cal-page .cal-month__cell[data-today] .cal-month__num{padding:1px 8px;border-radius:8px;background:var(--c-primary);color:#FFFFFF}html:root[data-tenant=qtech] .cal-page .cal-month__now{font-size:11px;font-weight:700;color:color-mix(in oklab,var(--c-primary) 70%,var(--c-ink))}html:root[data-tenant=qtech] .cal-page .cal-month__cell[data-selected]:not([data-today]){box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--c-primary) 26%,transparent)}html:root[data-tenant=qtech] .cal-page .cal-month__hrow{background:var(--c-surface-2);border-radius:8px}html:root[data-tenant=qtech] .cal-page .cal-rail{min-inline-size:0;background:var(--c-surface-2)}html:root[data-tenant=qtech] .cal-page .cal-rail__sec{padding:13px 14px;min-inline-size:0}html:root[data-tenant=qtech] .cal-page .cal-rail__sec+.cal-rail__sec{border-block-start:1px solid var(--cal-shell-line)}html:root[data-tenant=qtech] .cal-page .cal-rail :is(.cal-office,.cal-dots,.cal-insight){background:none;border:0;border-radius:0;padding:0;min-inline-size:0;block-size:auto}html:root[data-tenant=qtech] .cal-page .cal-rail .d9-insight{grid-template-columns:auto minmax(0,1fr);gap:10px;background:none;border:0;padding:0;box-shadow:none}html:root[data-tenant=qtech] .cal-page .cal-rail .d9-insight__action{grid-column:2;flex-direction:row;align-items:center}html:root[data-tenant=qtech] .cal-page .cal-rail .d9-insight__title{display:block;font-size:13.5px}html:root[data-tenant=qtech] .cal-page .cal-rail .d9-insight__title-tag{margin-inline-start:6px}html:root[data-tenant=qtech] .cal-page .cal-rail .d9-insight__desc{font-size:12.5px}html:root[data-tenant=qtech] .cal-page .cal-rail .cal-card__head{margin-block-end:10px}html:root[data-tenant=qtech] .cal-page .cal-rail .cal-card__title{font-size:14px}html:root[data-tenant=qtech] .cal-page .cal-rail .cal-office__body{gap:12px}html:root[data-tenant=qtech] .cal-page .cal-rail .cal-office__num{font-size:21px}html:root[data-tenant=qtech] .cal-page .cal-rail .cal-office__line{font-size:13px}html:root[data-tenant=qtech] .cal-page .cal-rail .cal-dots__grid{overflow-x:auto}html:root[data-tenant=qtech] .cal-page .cal-selday__hijri{margin:-4px 0 8px;font-size:11.5px;color:var(--c-ink-3)}html:root[data-tenant=qtech] .cal-page .cal-selday__empty{margin:0;font-size:12.5px;color:var(--c-ink-3)}html:root[data-tenant=qtech] .cal-page .cal-selday{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;max-block-size:172px;overflow-y:auto;overscroll-behavior:contain}html:root[data-tenant=qtech] .cal-page .cal-due .cal-selday{max-block-size:148px}html:root[data-tenant=qtech] .cal-page .cal-selday__row{min-inline-size:0}html:root[data-tenant=qtech] .cal-page .cal-selday__link{display:grid;grid-template-columns:7px minmax(0,1fr);align-items:baseline;gap:2px 8px;padding:6px 8px;border-radius:9px;text-decoration:none;color:var(--c-ink);border-inline-start:3px solid var(--lane,transparent);background:color-mix(in oklab,var(--lane,var(--c-line)) 9%,var(--c-surface));transition:background-color .16s ease,color .16s ease}html:root[data-tenant=qtech] .cal-page a.cal-selday__link:hover{background:color-mix(in oklab,var(--lane) 20%,var(--c-surface))}html:root[data-tenant=qtech] .cal-page .cal-selday__k{inline-size:6px;block-size:6px;border-radius:50%;background:var(--lane);align-self:center}html:root[data-tenant=qtech] .cal-page .cal-selday__t{min-inline-size:0;font-size:12.5px;line-height:1.45;font-weight:600;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}html:root[data-tenant=qtech] .cal-page .cal-selday__n{grid-column:2;font-size:11.5px;line-height:1.45;color:var(--c-ink-3)}html:root[data-tenant=qtech] .cal-page .cal-selday__link[data-flag=deadline]{--lane:var(--ev-deadline)}html:root[data-tenant=qtech] .cal-page .cal-selday__link[data-flag=overdue]{--lane:var(--ev-overdue)}html:root[data-tenant=qtech] .cal-page .cal-selday__more{align-self:flex-start;padding:2px 8px;border-radius:999px;background:var(--c-surface);border:1px solid var(--cal-shell-line);font-size:11.5px;font-weight:700;color:var(--c-ink-3)}html:root[data-tenant=qtech] .cal-page .cal-selday__away{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--c-ink-3)}html:root[data-tenant=qtech] .cal-page .cal-selday__open{display:inline-flex;align-items:center;gap:6px;margin-block-start:10px;padding:6px 12px;border-radius:9px;background:var(--c-surface);border:1px solid var(--cal-shell-line);color:var(--c-ink-2);font-size:12.5px;font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}html:root[data-tenant=qtech] .cal-page .cal-selday__open:hover{border-color:color-mix(in oklab,var(--c-primary) 40%,var(--cal-shell-line));color:color-mix(in oklab,var(--c-primary) 60%,var(--c-ink))}html:root[data-tenant=qtech] .cal-page .cal-due__warn{display:flex;align-items:center;gap:6px;margin:9px 0 0;padding:6px 9px;border-radius:9px;background:color-mix(in oklab,var(--ev-overdue) 11%,var(--c-surface));color:color-mix(in oklab,var(--ev-overdue) 40%,var(--c-ink));font-size:12px;font-weight:600}html:root[data-tenant=qtech] .cal-page .cal-deck__grid>.cal-timeline{padding:16px 18px 18px;border-block-start:1px solid var(--cal-shell-line);background:var(--c-surface);min-inline-size:0}html:root[data-tenant=qtech] .cal-page .cal-timeline{min-inline-size:0}html:root[data-tenant=qtech] .cal-page .cal-timeline__head-side{display:inline-flex;align-items:center;gap:10px}html:root[data-tenant=qtech] .cal-page .cal-timeline__all{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--c-primary);text-decoration:none;white-space:nowrap}html:root[data-tenant=qtech] .cal-page .cal-timeline__all:hover{text-decoration:underline;text-underline-offset:3px}html:root[data-tenant=qtech] .cal-page .cal-timeline__axis{position:relative;display:flex;justify-content:space-between;align-items:center;margin-inline-start:var(--cal-tl-id,300px);padding:0 0 6px;min-block-size:22px;border-block-end:1px solid var(--cal-shell-line)}html:root[data-tenant=qtech] .cal-page .cal-timeline__tick{font-size:11px;color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums;unicode-bidi:isolate}html:root[data-tenant=qtech] .cal-page .cal-timeline__now{position:absolute;inset-block:0 auto;inline-size:2px;block-size:calc(100% + 4px);border-radius:2px;background:var(--c-primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--c-primary) 18%,transparent)}html:root[data-tenant=qtech] .cal-page .cal-timeline__rows{display:flex;flex-direction:column}html:root[data-tenant=qtech] .cal-page .cal-tlrow{display:grid;grid-template-columns:var(--cal-tl-id,300px) minmax(120px,1fr) auto;align-items:center;gap:12px;padding:9px 8px;border-radius:12px;border-block-start:1px solid var(--cal-shell-line);transition:background-color .16s ease}html:root[data-tenant=qtech] .cal-page .cal-tlrow:first-child{border-block-start:0}html:root[data-tenant=qtech] .cal-page .cal-tlrow:hover{background:var(--c-surface-2)}html:root[data-tenant=qtech] .cal-page .cal-tlrow__id{min-inline-size:0;display:flex;flex-direction:column;gap:3px}html:root[data-tenant=qtech] .cal-page .cal-tlrow__title{font-size:13.5px;font-weight:600;line-height:1.45;color:var(--c-ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}html:root[data-tenant=qtech] .cal-page .cal-tlrow__title:hover{color:var(--c-primary)}html:root[data-tenant=qtech] .cal-page .cal-tlrow__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11.5px;color:var(--c-ink-3)}html:root[data-tenant=qtech] .cal-page .cal-tlrow__dot{inline-size:3px;block-size:3px;border-radius:50%;background:var(--c-ink-4,var(--c-ink-3))}html:root[data-tenant=qtech] .cal-page .cal-kind{padding:1px 7px;border-radius:999px;background:var(--c-surface-2);border:1px solid var(--cal-shell-line);font-size:11px;font-weight:600;color:var(--c-ink-2)}html:root[data-tenant=qtech] .cal-page .cal-tlrow__track{position:relative;block-size:26px;min-inline-size:0;border-radius:8px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(20% - 1px),color-mix(in oklab,var(--c-ink) 6%,transparent) calc(20% - 1px),color-mix(in oklab,var(--c-ink) 6%,transparent) 20%)}html:root[data-tenant=qtech] .cal-page .cal-tlrow__bar{position:absolute;inset-block:3px;inset-inline-start:0;inline-size:0;display:flex;align-items:center;padding-inline:8px;border-radius:7px;min-inline-size:34px;background:color-mix(in oklab,var(--tl,var(--c-primary)) 22%,var(--c-surface));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tl,var(--c-primary)) 45%,transparent);overflow:hidden}html:root[data-tenant=qtech] .cal-page .cal-tlrow__bar>b{font-size:10.5px;font-weight:700;color:color-mix(in oklab,var(--tl,var(--c-primary)) 55%,var(--c-ink));font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}html:root[data-tenant=qtech] .cal-page .cal-tlrow__bar[data-status=success]{--tl:var(--c-success)}html:root[data-tenant=qtech] .cal-page .cal-tlrow__bar[data-status=primary]{--tl:var(--c-primary)}html:root[data-tenant=qtech] .cal-page .cal-tlrow__bar[data-status=danger]{--tl:var(--c-danger)}html:root[data-tenant=qtech] .cal-page .cal-tlrow__bar[data-status=default]{--tl:#6C7396}html:root[data-tenant=qtech] .cal-page .cal-tlrow__bar[data-live]{--tl:var(--c-primary);box-shadow:inset 0 0 0 1.5px var(--c-primary)}html:root[data-tenant=qtech] .cal-page .cal-tlrow__side{display:inline-flex;align-items:center;gap:12px;justify-content:flex-end}html:root[data-tenant=qtech] .cal-page .cal-tlrow__seats{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums}html:root[data-tenant=qtech] .cal-page .cal-tlrow__seats .cal-prow__meter{inline-size:64px;block-size:4px}html:root[data-tenant=qtech] .cal-page .cal-timeline__more{display:inline-flex;align-items:center;gap:6px;margin-block-start:12px;font-size:12.5px;font-weight:600;color:var(--c-primary);text-decoration:none}html:root[data-tenant=qtech] .cal-page .cal-timeline__more:hover{text-decoration:underline;text-underline-offset:3px}html:root[data-tenant=qtech][data-theme=dark] .cal-page{--ev-training:#3FD9C2;--ev-meeting:#6AA8FF;--ev-task:#A9A2F0;--ev-consulting:#BFA2FF;--ev-deadline:#F0B84A;--ev-overdue:#FF8098;--ev-present:#4ED9A0;--ev-sand:#C7A896;--cal-tint:20%}html:root[data-tenant=qtech][data-theme=dark] .cal-page .cal-deck,html:root[data-tenant=qtech][data-theme=dark] .cal-page .cal-timeline{background:var(--c-surface);border-color:var(--c-line-strong,var(--c-line));box-shadow:0 30px 70px -44px rgba(0,0,0,.85)}html:root[data-tenant=qtech][data-theme=dark] .cal-page .cal-deck__top{background:linear-gradient(180deg,color-mix(in oklab,var(--c-primary) 14%,var(--c-surface)) 0,var(--c-surface) 98%)}html:root[data-tenant=qtech][data-theme=dark] .cal-page .cal-deck__cats,html:root[data-tenant=qtech][data-theme=dark] .cal-page .cal-rail{background:var(--c-surface-2)}html:root[data-tenant=qtech][data-theme=dark] .cal-page .cal-kind,html:root[data-tenant=qtech][data-theme=dark] .cal-page .cal-legend__item,html:root[data-tenant=qtech][data-theme=dark] .cal-page .cal-selday__link,html:root[data-tenant=qtech][data-theme=dark] .cal-page .cal-selday__open{background:color-mix(in oklab,var(--lane,var(--c-line)) 16%,var(--c-surface-3,var(--c-surface)))}html:root[data-tenant=qtech][data-theme=dark] .cal-page .cal-legend__item{background:var(--c-surface);border-color:var(--c-line-strong,var(--c-line))}html:root[data-tenant=qtech][data-theme=dark] .cal-page .cal-legend__n{background:var(--c-surface-3,var(--c-surface-2))}html:root[data-tenant=qtech][data-theme=dark] .cal-page .cal-board__head{background:var(--c-surface-2)}html:root[data-tenant=qtech][data-theme=dark] .cal-page .cal-board__day{background:var(--c-surface);border-color:var(--c-line-strong,var(--c-line));box-shadow:none}html:root[data-tenant=qtech][data-theme=dark] .cal-page .cal-board__day[data-weekend]{background:color-mix(in oklab,var(--ev-sand) 9%,var(--c-surface-2))}html:root[data-tenant=qtech][data-theme=dark] .cal-page .cal-board__day[data-today]{background:color-mix(in oklab,var(--c-primary) 14%,var(--c-surface));border-color:color-mix(in oklab,var(--c-primary) 55%,var(--c-line))}html:root[data-tenant=qtech][data-theme=dark] .cal-page .cal-board__day[data-today] .cal-board__num{color:#08251F}html:root[data-tenant=qtech][data-theme=dark] .cal-page .cal-board__day[data-today] .cal-board__head{background:color-mix(in oklab,var(--c-primary) 26%,var(--c-surface-2))}html:root[data-tenant=qtech][data-theme=dark] .cal-page .cal-chip{background:color-mix(in oklab,var(--state,var(--lane)) var(--cal-tint),var(--c-surface-2));color:color-mix(in oklab,var(--state,var(--lane)) 42%,var(--c-ink))}html:root[data-tenant=qtech][data-theme=dark] .cal-page a.cal-chip:hover{background:color-mix(in oklab,var(--state,var(--lane)) 34%,var(--c-surface-2))}html:root[data-tenant=qtech][data-theme=dark] .cal-page .cal-tlrow__track{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(20% - 1px),color-mix(in oklab,var(--c-ink) 10%,transparent) calc(20% - 1px),color-mix(in oklab,var(--c-ink) 10%,transparent) 20%)}html:root[data-tenant=qtech][data-theme=dark] .cal-page .cal-deck__top .cal-agenda__range{background:var(--c-surface-3,var(--c-surface-2));color:var(--c-ink-2)}html:root[data-tenant=qtech][data-theme=dark] .cal-page .cal-day__cnt>b{color:var(--c-ink-2)}html:root[data-tenant=qtech][data-theme=dark] .cal-page .cal-timeline__now{box-shadow:0 0 0 4px color-mix(in oklab,var(--c-primary) 22%,transparent)}@media (prefers-reduced-motion:no-preference){html:root[data-tenant=qtech] .cal-page .cal-board__day{transition-duration:.18s}html:root[data-tenant=qtech] .cal-page .cal-chip,html:root[data-tenant=qtech] .cal-page .cal-legend__item,html:root[data-tenant=qtech] .cal-page .cal-selday__link,html:root[data-tenant=qtech] .cal-page .cal-tlrow{transition-duration:.16s}html:root[data-tenant=qtech] .cal-page .cal-tlrow__bar{animation:cal-bar-in .22s cubic-bezier(.16,1,.3,1) both}html:root[data-tenant=qtech] .cal-page .cal-deck:not([data-skel]),html:root[data-tenant=qtech] .cal-page .cal-timeline{animation:cal-rise .22s cubic-bezier(.16,1,.3,1) both}}@keyframes cal-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cal-bar-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html:root[data-tenant=qtech] .cal-page :is(.cal-chip,.cal-board__day,.cal-selday__link,.cal-legend__item,.cal-tlrow,.cal-tlrow__bar){transition:none;animation:none}html:root[data-tenant=qtech] .cal-page :is(.cal-deck,.cal-timeline){animation:none}}html:root[data-tenant=qtech] .cal-page{--cal-tl-id:300px}@media (min-width:1500px){html:root[data-tenant=qtech] .cal-page .cal-deck__grid{grid-template-columns:minmax(0,1fr) clamp(296px,22%,360px);grid-template-areas:"canvas  rail" "timeline rail";align-items:stretch}html:root[data-tenant=qtech] .cal-page .cal-rail{border-inline-start:1px solid var(--cal-shell-line);display:flex;flex-direction:column}html:root[data-tenant=qtech] .cal-page .cal-rail__sec:last-child{margin-block-start:auto}}@media (max-width:1499px){html:root[data-tenant=qtech] .cal-page{--cal-tl-id:260px}html:root[data-tenant=qtech] .cal-page .cal-rail{border-block-start:1px solid var(--cal-shell-line)}html:root[data-tenant=qtech] .cal-page .cal-rail__sec+.cal-rail__sec{border-block-start:0;border-inline-start:1px solid var(--cal-shell-line)}}@media (min-width:1180px) and (max-width:1499px){html:root[data-tenant=qtech] .cal-page .cal-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}html:root[data-tenant=qtech] .cal-page .cal-rail__sec[data-role=due],html:root[data-tenant=qtech] .cal-page .cal-rail__sec[data-role=insight],html:root[data-tenant=qtech] .cal-page .cal-rail__sec[data-role=office],html:root[data-tenant=qtech] .cal-page .cal-rail__sec[data-role=team]{grid-column:span 2}html:root[data-tenant=qtech] .cal-page .cal-rail__sec[data-role=selected]{grid-column:span 4}html:root[data-tenant=qtech] .cal-page .cal-rail__sec{padding:14px 16px}html:root[data-tenant=qtech] .cal-page .cal-rail__sec[data-role=office],html:root[data-tenant=qtech] .cal-page .cal-rail__sec[data-role=selected]{border-inline-start:0}html:root[data-tenant=qtech] .cal-page .cal-rail__sec[data-role=insight],html:root[data-tenant=qtech] .cal-page .cal-rail__sec[data-role=selected]{border-block-start:1px solid var(--cal-shell-line)}html:root[data-tenant=qtech] .cal-page .cal-rail__sec[data-role=selected]{border-inline-start:0}html:root[data-tenant=qtech] .cal-page .cal-selday{max-block-size:196px}}@media (max-width:1179px){html:root[data-tenant=qtech] .cal-page{--cal-tl-id:240px}}@media (max-width:1179px) and (min-width:721px){html:root[data-tenant=qtech] .cal-page .cal-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}html:root[data-tenant=qtech] .cal-page .cal-rail__sec:nth-child(odd){border-inline-start:0}html:root[data-tenant=qtech] .cal-page .cal-rail__sec:nth-child(n+3){border-block-start:1px solid var(--cal-shell-line)}html:root[data-tenant=qtech] .cal-page .cal-timeline__axis{display:none}html:root[data-tenant=qtech] .cal-page .cal-tlrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id side" "track track";gap:6px 12px}html:root[data-tenant=qtech] .cal-page .cal-tlrow__id{grid-area:id}html:root[data-tenant=qtech] .cal-page .cal-tlrow__track{grid-area:track}html:root[data-tenant=qtech] .cal-page .cal-tlrow__side{grid-area:side}}@media (max-width:720px){html:root[data-tenant=qtech] .cal-page .cal-deck{border-radius:16px;margin-block-start:var(--sp-4)}html:root[data-tenant=qtech] .cal-page .cal-deck__top{padding:13px 14px 11px}html:root[data-tenant=qtech] .cal-page .cal-deck__cats{padding:8px 14px}html:root[data-tenant=qtech] .cal-page .cal-canvas{padding:13px 14px 16px}html:root[data-tenant=qtech] .cal-page .cal-rail__sec{padding:13px 14px}html:root[data-tenant=qtech] .cal-page .cal-timeline{padding:14px;border-radius:16px}html:root[data-tenant=qtech] .cal-page .cal-timeline__axis{display:none}html:root[data-tenant=qtech] .cal-page .cal-tlrow{grid-template-columns:minmax(0,1fr);grid-template-areas:"id" "track" "side";padding:11px 6px}html:root[data-tenant=qtech] .cal-page .cal-tlrow__id{grid-area:id}html:root[data-tenant=qtech] .cal-page .cal-tlrow__track{grid-area:track}html:root[data-tenant=qtech] .cal-page .cal-tlrow__side{grid-area:side;justify-content:flex-start}html:root[data-tenant=qtech] .cal-page .cal-legend__label{font-size:12px}html:root[data-tenant=qtech] .cal-page .cal-day__foot{margin-inline:4px}}html:root[data-tenant=qtech] [data-tone=neutral]{--tone:var(--c-ink-3);--tone-soft:var(--c-surface-3,var(--c-surface-2));--tone-ink:var(--c-ink-2)}html:root[data-tenant=qtech] [data-tone=primary]{--tone:var(--c-primary);--tone-soft:var(--c-primary-soft);--tone-ink:var(--c-on-primary-soft)}html:root[data-tenant=qtech] [data-tone=info]{--tone:var(--c-info);--tone-soft:var(--c-info-soft);--tone-ink:var(--c-on-info-soft)}html:root[data-tenant=qtech] [data-tone=ok]{--tone:var(--c-success);--tone-soft:var(--c-ok-soft);--tone-ink:var(--c-on-ok-soft)}html:root[data-tenant=qtech] [data-tone=warn]{--tone:var(--c-warn);--tone-soft:var(--c-warn-soft);--tone-ink:var(--c-on-warn-soft)}html:root[data-tenant=qtech] [data-tone=danger]{--tone:var(--c-danger);--tone-soft:var(--c-danger-soft);--tone-ink:var(--c-on-danger-soft)}html:root[data-tenant=qtech] [data-tone=accent]{--tone:var(--c-accent);--tone-soft:var(--c-accent-soft,var(--c-primary-soft));--tone-ink:var(--c-on-accent-soft,var(--c-on-primary-soft))}html:root[data-tenant=qtech] .qx-deck{position:relative;display:flex;flex-direction:column;min-inline-size:0;border:1px solid var(--c-line);border-radius:var(--d9-r-lg,22px);background:var(--c-surface);box-shadow:var(--shadow-1,none);overflow:hidden}html:root[data-tenant=qtech] .qx-deck__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:15px 18px 14px;border-block-end:1px solid var(--c-line);background:linear-gradient(180deg,color-mix(in oklab,var(--c-primary) 5%,transparent),transparent 92%)}html:root[data-tenant=qtech] .qx-deck__title{margin:0;font-size:16.5px;font-weight:700;line-height:1.35;letter-spacing:-.005em;color:var(--c-ink)}html:root[data-tenant=qtech] .qx-deck__hint{margin:0;font-size:12.5px;font-weight:500;color:var(--c-ink-3);min-inline-size:0}html:root[data-tenant=qtech] .qx-deck__act{margin-inline-start:auto;font-size:12.5px;font-weight:600;color:var(--c-primary);text-decoration:none;white-space:nowrap}html:root[data-tenant=qtech] .qx-deck__act:hover{text-decoration:underline;text-underline-offset:3px}html:root[data-tenant=qtech] .qx-deck__body,html:root[data-tenant=qtech] .qx-sec{display:flex;flex-direction:column;min-inline-size:0}html:root[data-tenant=qtech] .qx-sec{gap:10px;padding:14px 16px 16px}html:root[data-tenant=qtech] .qx-sec__head{display:flex;align-items:baseline;gap:10px}html:root[data-tenant=qtech] .qx-sec__title{margin:0;font-size:13.5px;font-weight:700;color:var(--c-ink)}html:root[data-tenant=qtech] .qx-sec__hint{font-size:11.5px;font-weight:600;color:var(--c-ink-3)}html:root[data-tenant=qtech] .qx-sec__act{margin-inline-start:auto;font-size:12px;font-weight:600;color:var(--c-primary);text-decoration:none}html:root[data-tenant=qtech] .qx-sec__act:hover{text-decoration:underline;text-underline-offset:3px}html:root[data-tenant=qtech] .qx-tile{position:relative;display:flex;flex-direction:column;gap:5px;justify-content:flex-start;align-content:start;min-inline-size:0;padding:12px 16px 13px;background:linear-gradient(180deg,color-mix(in oklab,var(--tone,var(--c-primary)) 7%,transparent),transparent 72%);text-decoration:none;color:inherit;transition:background-color var(--dur-fast,.16s) var(--ease,cubic-bezier(.2,.7,.3,1))}html:root[data-tenant=qtech] .qx-tile:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:3px;background:var(--tone,var(--c-primary));opacity:.85}a.qx-tile:hover{background:color-mix(in oklab,var(--tone,var(--c-primary)) 12%,transparent)}html:root[data-tenant=qtech] .qx-tile__label{font-size:12.5px;font-weight:600;color:var(--c-ink-2)}html:root[data-tenant=qtech] .qx-tile__row{display:flex;align-items:baseline;gap:8px;min-inline-size:0}html:root[data-tenant=qtech] .qx-tile__row .qx-tile__hint{margin-inline-start:auto;text-align:start}html:root[data-tenant=qtech] .qx-tile__num{font-size:clamp(1.55rem,1.15rem + 1.1vw,2.05rem);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--tone,var(--c-ink));letter-spacing:-.02em}html:root[data-tenant=qtech] .qx-tile__num[data-digits="3"]{font-size:clamp(1.35rem,1rem + .95vw,1.75rem)}html:root[data-tenant=qtech] .qx-tile__num[data-digits="4"],html:root[data-tenant=qtech] .qx-tile__num[data-digits="5"]{font-size:clamp(1.15rem,.9rem + .7vw,1.45rem)}html:root[data-tenant=qtech] .qx-tile__hint{font-size:11.5px;font-weight:500;color:var(--c-ink-3)}html:root[data-tenant=qtech] .qx-tile__bar{display:block;inline-size:100%;block-size:4px;border-radius:999px;background:var(--c-surface-3,var(--c-surface-2));overflow:hidden;margin-block-start:4px}html:root[data-tenant=qtech] .qx-tile__bar>i{display:block;block-size:100%;border-radius:999px;background:var(--tone,var(--c-primary));opacity:.75;transition:inline-size var(--dur-slow,.22s) var(--ease,ease)}html:root[data-tenant=qtech] .qx-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-inline-size:0}html:root[data-tenant=qtech] .qx-rows>li{min-inline-size:0}html:root[data-tenant=qtech] .qx-rows>li+li{border-block-start:1px solid var(--c-line)}html:root[data-tenant=qtech] .qx-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;color:inherit;text-decoration:none;transition:background-color var(--dur-fast,.16s) var(--ease,ease),box-shadow var(--dur-fast,.16s) var(--ease,ease)}html:root[data-tenant=qtech] .qx-rows .qx-row[data-tone]{background:color-mix(in oklab,var(--tone,var(--c-primary)) 5%,var(--c-surface))}html:root[data-tenant=qtech] .qx-rows a.qx-row:hover{background:color-mix(in oklab,var(--tone,var(--c-primary)) 11%,var(--c-surface))}html:root[data-tenant=qtech] a.qx-row:hover .qx-row__go{color:var(--c-primary);transform:translateX(-3px)}html:root[data-tenant=qtech] .qx-row__body{display:grid;gap:3px;min-inline-size:0}html:root[data-tenant=qtech] .qx-row__title{font-size:14px;font-weight:600;line-height:1.5;color:var(--c-ink);overflow-wrap:anywhere}html:root[data-tenant=qtech] .qx-row__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;color:var(--c-ink-3)}html:root[data-tenant=qtech] .qx-row__go{color:var(--c-ink-3);font-weight:700;transition:color var(--dur-fast,.16s) var(--ease,ease),transform var(--dur-fast,.16s) var(--ease,ease)}html:root[data-tenant=qtech] .qx-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.6;white-space:nowrap;background:var(--tone-soft,var(--c-surface-2));color:var(--tone-ink,var(--c-ink-2))}html:root[data-tenant=qtech] .qx-mark{inline-size:9px;block-size:9px;flex:0 0 9px;border-radius:999px;background:var(--tone,var(--c-ink-3))}html:root[data-tenant=qtech] .qx-mark--ring{background:transparent;box-shadow:inset 0 0 0 2.5px var(--tone,var(--c-ink-3))}html:root[data-tenant=qtech] .qx-stage{display:flex;gap:3px;inline-size:100%}html:root[data-tenant=qtech] .qx-stage>i{flex:1 1 0;block-size:4px;border-radius:2px;background:var(--c-surface-3,var(--c-surface-2));transition:background-color var(--dur-slow,.22s) var(--ease,ease)}html:root[data-tenant=qtech] .qx-stage>i[data-on="1"]{background:var(--tone,var(--c-primary));opacity:.85}html:root[data-tenant=qtech] .qx-stage>i[data-on=now]{background:var(--tone,var(--c-primary));opacity:1;box-shadow:0 0 0 2px color-mix(in oklab,var(--tone,var(--c-primary)) 26%,transparent)}html:root[data-tenant=qtech] .qx-empty{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;margin:0;border-radius:var(--d9-r,14px);background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--c-ink) 3%,transparent) 0 9px,transparent 9px 18px),var(--c-surface-2);color:var(--c-ink-2)}html:root[data-tenant=qtech] .qx-empty__icon{color:var(--tone,var(--c-ink-3));display:inline-flex;margin-block-start:1px}html:root[data-tenant=qtech] .qx-empty__title{margin:0;font-size:13px;font-weight:600}html:root[data-tenant=qtech] .qx-empty__hint{margin:2px 0 0;font-size:12px;color:var(--c-ink-3);line-height:1.7}html:root[data-tenant=qtech] .qx-skel>i{display:block;block-size:14px;border-radius:6px;background:linear-gradient(90deg,var(--c-surface-2),var(--c-surface-3,var(--c-surface-2)),var(--c-surface-2));background-size:200% 100%;animation:qxShimmer 1.4s linear infinite}@keyframes qxShimmer{0%{background-position:0 0}to{background-position:-200% 0}}html:root[data-tenant=qtech] .wh{display:grid;gap:16px;padding-block-end:26px;color:var(--c-ink);direction:rtl}html:root[data-tenant=qtech] .wh-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:18px;align-items:stretch;padding:20px 22px 22px;border:1px solid var(--c-line);border-radius:var(--d9-r-lg,22px);background:radial-gradient(720px 260px at 98% -40%,color-mix(in oklab,var(--c-primary) 20%,transparent),transparent 66%),radial-gradient(560px 220px at 2% 130%,color-mix(in oklab,var(--c-accent) 14%,transparent),transparent 64%),linear-gradient(180deg,var(--c-surface),color-mix(in oklab,var(--c-surface-2) 45%,var(--c-surface)));box-shadow:var(--shadow-1,none);overflow:hidden}html:root[data-tenant=qtech] .wh-hero:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:3px;background:linear-gradient(90deg,var(--c-primary),var(--c-accent));opacity:.9}html:root[data-tenant=qtech] .wh-hero__id{display:flex;flex-direction:column;gap:7px;min-inline-size:0}html:root[data-tenant=qtech] .wh-hero__date{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--c-ink-3);min-block-size:18px}html:root[data-tenant=qtech] .wh-hero__name{margin:0;font-size:clamp(1.4rem,1.05rem + 1.35vw,2rem);font-weight:700;line-height:1.25;letter-spacing:-.012em;overflow-wrap:anywhere}html:root[data-tenant=qtech] .wh-hero__sub{margin:0;font-size:13.5px;color:var(--c-ink-2)}html:root[data-tenant=qtech] .wh-quick{display:flex;flex-wrap:wrap;gap:7px;margin-block-start:8px}html:root[data-tenant=qtech] .wh-quick__link{display:inline-flex;align-items:center;gap:6px;min-block-size:33px;padding:6px 12px;border-radius:999px;border:1px solid var(--c-line);background:color-mix(in oklab,var(--c-surface) 88%,transparent);color:var(--c-ink-2);font-size:12.5px;font-weight:600;text-decoration:none;transition:color var(--dur-fast,.16s) var(--ease,ease),border-color var(--dur-fast,.16s) var(--ease,ease),background-color var(--dur-fast,.16s) var(--ease,ease)}html:root[data-tenant=qtech] .wh-quick__link:hover{color:var(--c-on-primary-soft);border-color:color-mix(in oklab,var(--c-primary) 42%,var(--c-line));background:var(--c-primary-soft)}html:root[data-tenant=qtech] .wh-focus{display:grid;grid-template-rows:auto auto;gap:12px;align-content:start;padding:14px 16px 15px;border:1px solid var(--c-line);border-radius:var(--d9-r,16px);background:color-mix(in oklab,var(--c-surface) 82%,transparent);min-inline-size:0}html:root[data-tenant=qtech] .wh-focus__ring{display:flex;align-items:center;gap:14px;min-inline-size:0}html:root[data-tenant=qtech] .wh-focus__svgs{flex:0 0 74px}html:root[data-tenant=qtech] .wh-focus__ringTrack{fill:none;stroke:var(--c-surface-3,var(--c-surface-2));stroke-width:7}html:root[data-tenant=qtech] .wh-focus__ringValue{fill:none;stroke:var(--c-primary);stroke-width:7;stroke-linecap:round;transform-origin:50% 50%;transform:rotate(-90deg);transition:stroke-dasharray var(--dur-slow,.26s) var(--ease,ease)}html:root[data-tenant=qtech] .wh-focus__text{display:grid;gap:2px;min-inline-size:0}html:root[data-tenant=qtech] .wh-focus__num{font-size:clamp(1.5rem,1.2rem + .9vw,1.95rem);font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--c-primary)}html:root[data-tenant=qtech] .wh-focus__num>span{font-size:.55em;font-weight:600;color:var(--c-ink-3);margin-inline-start:2px}html:root[data-tenant=qtech] .wh-focus__label{font-size:13px;font-weight:600;color:var(--c-ink)}html:root[data-tenant=qtech] .wh-focus__hint{font-size:11.5px;color:var(--c-ink-3)}html:root[data-tenant=qtech] .wh-focus__stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html:root[data-tenant=qtech] .wh-focus__stat{display:grid;gap:2px;padding:8px 10px;border-radius:var(--d9-r-sm,12px);background:var(--tone-soft,var(--c-surface-2));border-inline-start:3px solid var(--tone,var(--c-line));min-inline-size:0}html:root[data-tenant=qtech] .wh-focus__statNum{font-size:clamp(1.05rem,.85rem + .5vw,1.3rem);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15;color:var(--tone-ink,var(--c-ink))}html:root[data-tenant=qtech] .wh-focus__statNum[data-digits="3"],html:root[data-tenant=qtech] .wh-focus__statNum[data-digits="4"]{font-size:1rem}html:root[data-tenant=qtech] .wh-focus__statLabel{font-size:11px;font-weight:600;color:var(--c-ink-3);line-height:1.5}html:root[data-tenant=qtech] .wh-attn__strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}html:root[data-tenant=qtech] .wh-attn__strip>*+*{border-inline-start:1px solid var(--c-line)}html:root[data-tenant=qtech] .wh-attn__body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border-block-start:1px solid var(--c-line)}html:root[data-tenant=qtech] .wh-attn__body>*+*{border-inline-start:1px solid var(--c-line)}html:root[data-tenant=qtech] .wh-attn__rows .qx-rows>li:first-child{border-block-start:0}html:root[data-tenant=qtech] .wh-attn__allClear{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border-radius:var(--d9-r,14px);background:var(--c-ok-soft);color:var(--c-on-ok-soft);font-size:12.5px;font-weight:600}html:root[data-tenant=qtech] .wh-attn__urgent{--tone:var(--c-danger)}html:root[data-tenant=qtech] .wh-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:start}html:root[data-tenant=qtech] .wh-due{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--tone-soft,var(--c-surface-2));color:var(--tone-ink,var(--c-ink-2))}html:root[data-tenant=qtech] .wh-prog{display:grid;gap:8px;padding:12px 16px 13px;color:inherit;text-decoration:none;transition:background-color var(--dur-fast,.16s) var(--ease,ease)}html:root[data-tenant=qtech] .wh-prog:hover{background:color-mix(in oklab,var(--c-primary) 5%,transparent)}html:root[data-tenant=qtech] .wh-prog__top{display:flex;align-items:baseline;gap:10px}html:root[data-tenant=qtech] .wh-prog__title{font-size:14px;font-weight:600;line-height:1.45;overflow-wrap:anywhere;min-inline-size:0}html:root[data-tenant=qtech] .wh-prog__pct{margin-inline-start:auto;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-primary);white-space:nowrap}html:root[data-tenant=qtech] .wh-prog[data-stage=late] .wh-prog__pct{color:var(--c-success)}html:root[data-tenant=qtech] .wh-prog[data-stage=mid] .wh-prog__pct{color:var(--c-primary)}html:root[data-tenant=qtech] .wh-prog[data-stage=early] .wh-prog__pct{color:var(--c-info)}html:root[data-tenant=qtech] .wh-prog__meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11.5px;color:var(--c-ink-3)}html:root[data-tenant=qtech] .wh-prog__avatars{display:flex;align-items:center;gap:5px}html:root[data-tenant=qtech] .wh-team__strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}html:root[data-tenant=qtech] .wh-team__strip>*+*{border-inline-start:1px solid var(--c-line)}html:root[data-tenant=qtech] .wh-team__body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);border-block-start:1px solid var(--c-line)}html:root[data-tenant=qtech] .wh-team__body>*+*{border-inline-start:1px solid var(--c-line)}html:root[data-tenant=qtech] .wh-av{display:inline-flex;align-items:center;justify-content:center;inline-size:26px;block-size:26px;border-radius:999px;font-size:11px;font-weight:700;background:var(--tone-soft,var(--c-surface-2));color:var(--tone-ink,var(--c-ink-2));flex:0 0 26px}html:root[data-tenant=qtech] .wh-av--lg{inline-size:30px;block-size:30px;flex-basis:30px;font-size:11.5px}html:root[data-tenant=qtech][data-theme=dark] .qx-deck,html:root[data-tenant=qtech][data-theme=dark] .wh-focus,html:root[data-tenant=qtech][data-theme=dark] .wh-hero{background:var(--c-surface);border-color:var(--c-line-strong,var(--c-line));box-shadow:0 30px 70px -46px rgba(0,0,0,.85)}html:root[data-tenant=qtech][data-theme=dark] .wh-hero{background:radial-gradient(720px 260px at 98% -40%,color-mix(in oklab,var(--c-primary) 26%,transparent),transparent 66%),radial-gradient(560px 220px at 2% 130%,color-mix(in oklab,var(--c-accent) 18%,transparent),transparent 64%),var(--c-surface)}html:root[data-tenant=qtech][data-theme=dark] .qx-deck__head,html:root[data-tenant=qtech][data-theme=dark] .wh-focus{background-image:none}html:root[data-tenant=qtech][data-theme=dark] .qx-deck__head,html:root[data-tenant=qtech][data-theme=dark] .wh-focus{background-color:var(--c-surface-2)}html:root[data-tenant=qtech][data-theme=dark] .qx-tile{background:color-mix(in oklab,var(--tone,var(--c-primary)) 14%,var(--c-surface))}html:root[data-tenant=qtech][data-theme=dark] a.qx-tile:hover{background:color-mix(in oklab,var(--tone,var(--c-primary)) 22%,var(--c-surface))}html:root[data-tenant=qtech][data-theme=dark] a.qx-row:hover{background:color-mix(in oklab,var(--tone,var(--c-primary)) 10%,var(--c-surface))}html:root[data-tenant=qtech][data-theme=dark] .qx-empty{background:color-mix(in oklab,var(--c-ink) 5%,var(--c-surface-2))}html:root[data-tenant=qtech][data-theme=dark] .wh-attn__strip,html:root[data-tenant=qtech][data-theme=dark] .wh-team__strip{background:var(--c-surface)}@media (prefers-reduced-motion:reduce){html:root[data-tenant=qtech] .qx-row,html:root[data-tenant=qtech] .qx-row__go,html:root[data-tenant=qtech] .qx-stage>i,html:root[data-tenant=qtech] .qx-tile,html:root[data-tenant=qtech] .qx-tile__bar>i,html:root[data-tenant=qtech] .wh-focus__ringValue,html:root[data-tenant=qtech] .wh-prog,html:root[data-tenant=qtech] .wh-quick__link{transition:none}html:root[data-tenant=qtech] .qx-skel>i{animation:none}html:root[data-tenant=qtech] a.qx-row:hover .qx-row__go{transform:none}}@media (max-width:1240px){html:root[data-tenant=qtech] .wh-attn__body,html:root[data-tenant=qtech] .wh-hero{grid-template-columns:minmax(0,1fr)}html:root[data-tenant=qtech] .wh-attn__body>*+*{border-inline-start:0;border-block-start:1px solid var(--c-line)}html:root[data-tenant=qtech] .wh-team__body{grid-template-columns:minmax(0,1fr)}html:root[data-tenant=qtech] .wh-team__body>*+*{border-inline-start:0;border-block-start:1px solid var(--c-line)}}@media (max-width:1080px){html:root[data-tenant=qtech] .wh-grid{grid-template-columns:minmax(0,1fr)}html:root[data-tenant=qtech] .wh-attn__strip{grid-template-columns:repeat(2,minmax(0,1fr))}html:root[data-tenant=qtech] .wh-attn__strip>:nth-child(odd){border-inline-start:0}html:root[data-tenant=qtech] .wh-attn__strip>:nth-child(n+3){border-block-start:1px solid var(--c-line)}html:root[data-tenant=qtech] .wh-team__strip{grid-template-columns:repeat(2,minmax(0,1fr))}html:root[data-tenant=qtech] .wh-team__strip>:nth-child(odd){border-inline-start:0}html:root[data-tenant=qtech] .wh-team__strip>:nth-child(n+3){border-block-start:1px solid var(--c-line)}}@media (max-width:720px){html:root[data-tenant=qtech] .wh-hero{padding:17px 14px 19px}html:root[data-tenant=qtech] .wh-focus__stats{grid-template-columns:repeat(2,minmax(0,1fr))}html:root[data-tenant=qtech] .qx-deck__head{padding:13px 14px 12px}html:root[data-tenant=qtech] .qx-sec{padding:12px 13px 14px}html:root[data-tenant=qtech] .qx-row{padding:10px 13px;gap:9px}}html:root[data-tenant=qtech] .d9-fact__num{font-size:20px;font-weight:650;color:var(--c-ink)}html:root[data-tenant=qtech] .d9-facts--inline .d9-fact__label{font-size:12.5px;font-weight:600;color:var(--c-ink-2)}html:root[data-tenant=qtech] .d9-fact[data-tone=primary] .d9-fact__num{color:var(--c-primary)}html:root[data-tenant=qtech] .d9-fact[data-tone=info] .d9-fact__num{color:var(--c-info)}html:root[data-tenant=qtech] .d9-fact[data-tone=ok] .d9-fact__num{color:var(--c-ok)}html:root[data-tenant=qtech] .d9-fact[data-tone=warn] .d9-fact__num{color:var(--c-warn)}html:root[data-tenant=qtech] .d9-fact[data-tone=danger] .d9-fact__num{color:var(--c-danger)}html:root[data-tenant=qtech] .d9-fact[data-tone=mute] .d9-fact__num{color:var(--c-ink-2)}html:root[data-tenant=qtech] .d9-fact__num[data-digits="4"],html:root[data-tenant=qtech] .d9-fact__num[data-digits="5"]{font-size:18px}html:root[data-tenant=qtech][data-theme=dark] .d9-facts{border-color:var(--c-line-strong,var(--c-line))}html:root[data-tenant=qtech] .qt-nav-row{position:relative;display:flex;align-items:center}html:root[data-tenant=qtech] .qt-nav-row .qt-nav-link{flex:1 1 auto;min-inline-size:0}html:root[data-tenant=qtech] .qt-nav-star{position:absolute;inset-inline-end:4px;display:grid;place-items:center;inline-size:24px;block-size:24px;border:0;border-radius:999px;background:transparent;color:var(--c-ink-3,var(--text-3));cursor:pointer;opacity:0;transition:opacity var(--dur-fast,.15s) var(--ease,ease),color var(--dur-fast,.15s) var(--ease,ease),background-color var(--dur-fast,.15s) var(--ease,ease)}html:root[data-tenant=qtech] .qt-nav-row:hover .qt-nav-star,html:root[data-tenant=qtech] .qt-nav-star:focus-visible,html:root[data-tenant=qtech] .qt-nav-star[data-on="1"]{opacity:1}html:root[data-tenant=qtech] .qt-nav-star:hover{background:color-mix(in oklab,var(--c-primary) 14%,transparent);color:var(--c-primary)}html:root[data-tenant=qtech] .qt-nav-star[data-on="1"]{color:var(--c-primary)}html:root[data-tenant=qtech] .qt-nav-link[data-fav="1"] .qt-nav-link__label{font-weight:650}html:root[data-tenant=qtech] .qt-nav-link__mark{margin-inline-start:auto;opacity:.55;flex:0 0 auto}html:root[data-tenant=qtech] .qt-nav-row .qt-nav-link[data-fav="1"]{padding-inline-end:30px}html:root[data-tenant=qtech] .qt-nav-group--personal{margin-block-end:6px;padding-block-end:6px;border-block-end:1px solid var(--c-line,var(--line))}html:root[data-tenant=qtech] .qt-nav-group--personal>.qt-nav-group__label{color:var(--c-primary)}html:root[data-tenant=qtech] .qt-nav-group--personal .qt-nav-link[data-personal=recent]{font-weight:500}html:root[data-tenant=qtech] .prg{display:grid;gap:16px;padding-block-end:26px;color:var(--c-ink);direction:rtl}html:root[data-tenant=qtech] .prg>header{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px 22px 21px;border:1px solid var(--c-line);border-radius:var(--d9-r-lg,22px);background:radial-gradient(680px 240px at 98% -40%,color-mix(in oklab,var(--c-primary) 18%,transparent),transparent 66%),linear-gradient(180deg,var(--c-surface),color-mix(in oklab,var(--c-surface-2) 42%,var(--c-surface)));box-shadow:var(--shadow-1,none);overflow:hidden}html:root[data-tenant=qtech] .prg>header:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:3px;background:linear-gradient(90deg,var(--c-primary),var(--c-accent));opacity:.9}html:root[data-tenant=qtech] .prg>header h1{font-size:clamp(1.35rem,1.05rem + 1.2vw,1.85rem)}html:root[data-tenant=qtech] .prg>header p{max-inline-size:62ch}html:root[data-tenant=qtech] .prg-headacts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px;border-radius:999px;border:1px solid var(--c-line);background:color-mix(in oklab,var(--c-surface) 84%,transparent)}html:root[data-tenant=qtech] .prg-headacts>a{display:inline-flex;align-items:center;min-block-size:34px;padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast,.16s) var(--ease,ease),color var(--dur-fast,.16s) var(--ease,ease)}html:root[data-tenant=qtech] .prg-headacts>a:not(.btn){color:var(--c-ink-2)}html:root[data-tenant=qtech] .prg-headacts>a:not(.btn):hover{background:var(--c-surface-2);color:var(--c-ink)}html:root[data-tenant=qtech] .prg>section{display:grid;gap:14px;padding:18px;border:1px solid var(--c-line);border-radius:var(--d9-r-lg,22px);background:var(--c-surface);box-shadow:var(--shadow-1,none);min-inline-size:0}html:root[data-tenant=qtech] .prg>section:last-of-type{padding:0;gap:0}html:root[data-tenant=qtech] .prg-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--c-line);border-radius:var(--d9-r,16px);overflow:hidden;background:var(--c-surface)}html:root[data-tenant=qtech] .prg-kpis>*+*{border-inline-start:1px solid var(--c-line)}html:root[data-tenant=qtech] .prg-kpi{position:relative;display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:12px 16px 14px;border:0;border-radius:0;background:linear-gradient(180deg,color-mix(in oklab,var(--tone,var(--c-primary)) 7%,transparent),transparent 72%);text-align:start;cursor:pointer;font:inherit;color:inherit;transition:background-color var(--dur-fast,.16s) var(--ease,ease)}html:root[data-tenant=qtech] .prg-kpi[data-on="1"]{background:color-mix(in oklab,var(--tone,var(--c-primary)) 13%,var(--c-surface))}html:root[data-tenant=qtech] .prg-kpi:hover{background:color-mix(in oklab,var(--tone,var(--c-primary)) 10%,var(--c-surface))}html:root[data-tenant=qtech] .prg-kpi:focus-visible{outline:2px solid var(--tone,var(--c-primary));outline-offset:-2px}html:root[data-tenant=qtech] .prg-kpi__label{font-size:12.5px;font-weight:600;color:var(--c-ink-2)}html:root[data-tenant=qtech] .prg-kpi__num{font-size:clamp(1.5rem,1.15rem + 1vw,1.95rem);font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--tone,var(--c-ink))}html:root[data-tenant=qtech] .prg-kpi__num[data-digits="3"],html:root[data-tenant=qtech] .prg-kpi__num[data-digits="4"]{font-size:clamp(1.25rem,.95rem + .8vw,1.6rem)}html:root[data-tenant=qtech] .prg-kpi__hint{font-size:11.5px;color:var(--c-ink-3)}html:root[data-tenant=qtech] .prg-kpi__bar{display:block;inline-size:100%;block-size:4px;margin-block-start:4px;border-radius:999px;background:var(--c-surface-3,var(--c-surface-2));overflow:hidden}html:root[data-tenant=qtech] .prg-kpi__bar>i{display:block;block-size:100%;border-radius:999px;background:var(--tone,var(--c-primary));opacity:.8;transition:inline-size var(--dur-slow,.22s) var(--ease,ease)}html:root[data-tenant=qtech] .prg-filters{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(120px,1fr));gap:10px;align-items:end}html:root[data-tenant=qtech] .prg-filters>label{display:grid;gap:5px;font-size:11.5px;font-weight:600;color:var(--c-ink-3);min-inline-size:0}html:root[data-tenant=qtech] .prg-filters input,html:root[data-tenant=qtech] .prg-filters select{min-block-size:38px;inline-size:100%;padding:7px 11px;border:1px solid var(--c-line);border-radius:var(--d9-r-sm,12px);background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:13px;transition:border-color var(--dur-fast,.16s) var(--ease,ease),box-shadow var(--dur-fast,.16s) var(--ease,ease)}html:root[data-tenant=qtech] .prg-filters input:hover,html:root[data-tenant=qtech] .prg-filters select:hover{border-color:var(--c-line-strong,var(--c-line))}html:root[data-tenant=qtech] .prg-filters input:focus-visible,html:root[data-tenant=qtech] .prg-filters select:focus-visible{outline:0;border-color:color-mix(in oklab,var(--c-primary) 55%,var(--c-line));box-shadow:0 0 0 3px color-mix(in oklab,var(--c-primary) 18%,transparent)}html:root[data-tenant=qtech] .prg-search input{padding-inline-start:34px}html:root[data-tenant=qtech] .prg-search{position:relative}html:root[data-tenant=qtech] .prg-search:after{content:"";position:absolute;inset-block-end:11px;inset-inline-start:12px;inline-size:13px;block-size:13px;border:1.6px solid var(--c-ink-3);border-radius:999px;pointer-events:none;opacity:.8}html:root[data-tenant=qtech] .prg>section>p:not([role=alert]){margin:0}html:root[data-tenant=qtech] .prg>section>div:empty{display:none}html:root[data-tenant=qtech] .prg-listhead{display:flex;align-items:baseline;gap:10px;padding:15px 18px 13px;border-block-end:1px solid var(--c-line);background:linear-gradient(180deg,color-mix(in oklab,var(--c-primary) 5%,transparent),transparent 92%)}html:root[data-tenant=qtech] .prg-tablewrap{overflow-x:auto}html:root[data-tenant=qtech] .prg table{inline-size:100%;border-collapse:separate;border-spacing:0}html:root[data-tenant=qtech] .prg thead th{position:sticky;inset-block-start:0;z-index:1;padding:10px 14px;font-size:11.5px;font-weight:700;color:var(--c-ink-3);text-align:start;background:var(--c-surface-2);border-block-end:1px solid var(--c-line);white-space:nowrap}html:root[data-tenant=qtech] .prg tbody td{padding:13px 14px;font-size:13px;color:var(--c-ink-2);vertical-align:middle;border-block-end:1px solid var(--c-line)}html:root[data-tenant=qtech] .prg tbody tr:last-child td{border-block-end:0}html:root[data-tenant=qtech] .prg tbody tr{transition:background-color var(--dur-fast,.16s) var(--ease,ease)}html:root[data-tenant=qtech] .prg tbody tr:hover{background:color-mix(in oklab,var(--c-primary) 4%,var(--c-surface))}html:root[data-tenant=qtech] .prg tbody tr[data-selected=true]{background:color-mix(in oklab,var(--c-primary) 9%,var(--c-surface));box-shadow:inset 3px 0 0 var(--c-primary)}html:root[data-tenant=qtech] .prg td:first-child,html:root[data-tenant=qtech] .prg th:first-child{inline-size:44px;padding-inline:16px}html:root[data-tenant=qtech] .prg input[type=checkbox]{inline-size:16px;block-size:16px;accent-color:var(--c-primary);cursor:pointer}html:root[data-tenant=qtech] .prg .prg-tablewrap+*{margin-block-start:0}html:root[data-tenant=qtech] .prg tbody td:nth-child(2){color:var(--c-ink)}html:root[data-tenant=qtech] .prg tbody td:nth-child(2) a{font-size:13.5px;font-weight:650;color:var(--c-ink);text-decoration:none;overflow-wrap:anywhere}html:root[data-tenant=qtech] .prg tbody td:nth-child(2) a:hover{color:var(--c-primary);text-decoration:underline;text-underline-offset:3px}html:root[data-tenant=qtech] .prg-stage{display:flex;gap:3px;inline-size:78px;margin-block-start:7px}html:root[data-tenant=qtech] .prg-stage>i{flex:1 1 0;block-size:3.5px;border-radius:2px;background:var(--c-surface-3,var(--c-surface-2))}html:root[data-tenant=qtech] .prg-stage>i[data-on="1"]{background:var(--c-primary);opacity:.85}html:root[data-tenant=qtech] .prg-stage>i[data-on=now]{background:var(--c-primary);box-shadow:0 0 0 2px color-mix(in oklab,var(--c-primary) 24%,transparent)}html:root[data-tenant=qtech] .prg-ready{display:grid;gap:5px;min-inline-size:92px}html:root[data-tenant=qtech] .prg-ready__track{display:block;block-size:5px;border-radius:999px;background:var(--c-surface-3,var(--c-surface-2));overflow:hidden}html:root[data-tenant=qtech] .prg-ready__track>i{display:block;block-size:100%;border-radius:999px;transition:inline-size var(--dur-slow,.22s) var(--ease,ease)}html:root[data-tenant=qtech] .prg-ready__num{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-ink)}html:root[data-tenant=qtech] .prg-ready[data-band=low] .prg-ready__track>i{background:var(--c-warn)}html:root[data-tenant=qtech] .prg-ready[data-band=low] .prg-ready__num{color:var(--c-on-warn-soft)}html:root[data-tenant=qtech] .prg-ready[data-band=mid] .prg-ready__track>i{background:var(--c-info)}html:root[data-tenant=qtech] .prg-ready[data-band=high] .prg-ready__track>i{background:var(--c-success)}html:root[data-tenant=qtech] .prg tbody td .prg-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}html:root[data-tenant=qtech] .prg tbody td .prg-status:before{content:"";inline-size:7px;block-size:7px;border-radius:999px;background:currentColor;opacity:.85}html:root[data-tenant=qtech] .prg-status[data-state="قيد العمل"]{background:var(--c-ok-soft);color:var(--c-on-ok-soft)}html:root[data-tenant=qtech] .prg-status[data-state="بانتظار قرار"]{background:var(--c-warn-soft);color:var(--c-on-warn-soft)}html:root[data-tenant=qtech] .prg-status[data-state="معلّق"]{background:var(--c-info-soft);color:var(--c-on-info-soft)}html:root[data-tenant=qtech] .prg-status[data-state="مؤرشف"]{background:var(--c-surface-3,var(--c-surface-2));color:var(--c-ink-2)}html:root[data-tenant=qtech] .prg-status[data-state="محذوف"]{background:var(--c-danger-soft);color:var(--c-on-danger-soft)}html:root[data-tenant=qtech] .prg-status[data-state="ملغى"]{background:var(--c-surface-3,var(--c-surface-2));color:var(--c-ink-3);text-decoration:line-through}html:root[data-tenant=qtech] .prg-status[data-state="منتهٍ"]{background:var(--c-primary-soft);color:var(--c-on-primary-soft)}html:root[data-tenant=qtech] .prg-selrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 18px;border-block-end:1px solid var(--c-line);background:var(--c-surface-2);font-size:12.5px;color:var(--c-ink-3);transition:background-color var(--dur-fast,.18s) var(--ease,ease)}html:root[data-tenant=qtech] .prg-selrow[data-active="1"]{background:color-mix(in oklab,var(--c-primary) 12%,var(--c-surface));color:var(--c-ink)}html:root[data-tenant=qtech] .prg-selrow b{display:inline-flex;align-items:center;justify-content:center;min-inline-size:24px;block-size:24px;padding-inline:6px;margin-inline-end:6px;border-radius:999px;background:var(--c-primary);color:var(--c-on-primary,#fff);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}html:root[data-tenant=qtech] .prg .qx-stage+*{margin-block-start:4px}html:root[data-tenant=qtech] .prg-pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 18px;border-block-start:1px solid var(--c-line);font-size:12.5px;color:var(--c-ink-3)}html:root[data-tenant=qtech] .prg-pager button{min-block-size:32px;padding:5px 14px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-surface);color:var(--c-ink-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color var(--dur-fast,.16s) var(--ease,ease),color var(--dur-fast,.16s) var(--ease,ease)}html:root[data-tenant=qtech] .prg-pager button:not(:disabled):hover{border-color:color-mix(in oklab,var(--c-primary) 45%,var(--c-line));color:var(--c-primary)}html:root[data-tenant=qtech] .prg-pager button:disabled{opacity:.45;cursor:not-allowed}html:root[data-tenant=qtech] .prg-empty{margin:18px;padding:22px 20px;border:1px dashed var(--c-line-strong,var(--c-line));border-radius:var(--d9-r,16px);background:var(--c-surface-2);color:var(--c-ink-2);font-size:13px;text-align:center}html:root[data-tenant=qtech] .prg .prg-filters~*{min-inline-size:0}html:root[data-tenant=qtech][data-theme=dark] .prg>header,html:root[data-tenant=qtech][data-theme=dark] .prg>section{background:var(--c-surface);border-color:var(--c-line-strong,var(--c-line));box-shadow:0 30px 70px -46px rgba(0,0,0,.85)}html:root[data-tenant=qtech][data-theme=dark] .prg>header{background:radial-gradient(680px 240px at 98% -40%,color-mix(in oklab,var(--c-primary) 24%,transparent),transparent 66%),var(--c-surface)}html:root[data-tenant=qtech][data-theme=dark] .prg-headacts,html:root[data-tenant=qtech][data-theme=dark] .prg-listhead{background:var(--c-surface-2)}html:root[data-tenant=qtech][data-theme=dark] .prg thead th{background:var(--c-surface-2);color:var(--c-ink-2)}html:root[data-tenant=qtech][data-theme=dark] .prg-kpi{background:color-mix(in oklab,var(--tone,var(--c-primary)) 15%,var(--c-surface))}html:root[data-tenant=qtech][data-theme=dark] .prg-kpi:hover,html:root[data-tenant=qtech][data-theme=dark] .prg-kpi[data-on="1"]{background:color-mix(in oklab,var(--tone,var(--c-primary)) 24%,var(--c-surface))}html:root[data-tenant=qtech][data-theme=dark] .prg tbody tr:hover{background:color-mix(in oklab,var(--c-primary) 8%,var(--c-surface))}html:root[data-tenant=qtech][data-theme=dark] .prg tbody tr[data-selected=true]{background:color-mix(in oklab,var(--c-primary) 16%,var(--c-surface))}html:root[data-tenant=qtech][data-theme=dark] .prg-empty{background:color-mix(in oklab,var(--c-ink) 5%,var(--c-surface-2))}@media (prefers-reduced-motion:reduce){html:root[data-tenant=qtech] .prg tbody tr,html:root[data-tenant=qtech] .prg-kpi,html:root[data-tenant=qtech] .prg-kpi__bar>i,html:root[data-tenant=qtech] .prg-ready__track>i{transition:none}}@media (max-width:1240px){html:root[data-tenant=qtech] .prg-filters{grid-template-columns:repeat(2,minmax(0,1fr))}html:root[data-tenant=qtech] .prg-search{grid-column:1/-1}}@media (max-width:900px){html:root[data-tenant=qtech] .prg-kpis{grid-template-columns:minmax(0,1fr)}html:root[data-tenant=qtech] .prg-kpis>*+*{border-inline-start:0;border-block-start:1px solid var(--c-line)}}html:root[data-tenant=qtech] .pd-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.7;background:var(--tone-soft,var(--c-surface-2));color:var(--tone-ink,var(--c-ink-2));border:1px solid color-mix(in oklab,var(--tone,var(--c-line)) 24%,var(--c-line))}html:root[data-tenant=qtech] .pd-note>span{min-inline-size:0}html:root[data-tenant=qtech] .pd-hint{display:block;font-size:11.5px;color:var(--c-ink-3);line-height:1.7}html:root[data-tenant=qtech] .pd-tasklist{margin:6px 0 0;padding-inline-start:18px;font-size:12.5px;color:var(--c-ink-2)}html:root[data-tenant=qtech] .pd-tasklist a{color:var(--c-primary);text-decoration:none}html:root[data-tenant=qtech] .pd-tasklist a:hover{text-decoration:underline;text-underline-offset:3px}html:root[data-tenant=qtech] [data-program-dates-form]{display:grid;gap:4px}html:root[data-tenant=qtech] [data-program-dates-form] .field label{font-weight:600}html:root[data-tenant=qtech] [data-program-dates-form] [role=alert]{display:block;margin-block-start:4px;font-size:12px;color:var(--c-danger)}html:root[data-tenant=qtech] [data-dates-warnings] span{display:block}