.an-page{min-inline-size:0}.an-page p{line-height:1.55}.an-filters{background:var(--c-surface-2,var(--surface-2));border:var(--d9-hair) solid var(--c-line,var(--line));border-radius:var(--d9-r-card,10px);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-block-end:16px;padding:12px 14px;display:flex}.an-field{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.an-field--grow{flex:200px}.an-field__label{font-size:var(--t-xs,12px);color:var(--c-ink-3,var(--text-3));line-height:1.4}.an-field select,.an-field input{inline-size:100%;min-inline-size:120px;font-size:var(--t-sm,13.5px)}.an-field__search{display:block;position:relative}.an-field__search>svg{pointer-events:none;block-size:16px;inline-size:16px;color:var(--c-ink-3,var(--text-3));position:absolute;inset-block-start:50%;inset-inline-start:10px;transform:translateY(-50%)}html:root[data-tenant=qtech] .an-page .an-field__search input{padding-inline-start:36px}.an-filters__end{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.an-filters__note{font-size:var(--t-xs,12px);color:var(--c-ink-3,var(--text-3))}@media (max-width:640px){.an-filters{padding:12px}.an-field{flex:100%}.an-filters__end{inline-size:100%;margin-inline-start:0}.an-filters__end .btn{min-block-size:44px}}.an-page .d9-facts{margin-block-end:16px}.an-page .d9-facts:has(+.an-filters__note){margin-block-end:8px}.an-page .d9-facts+.an-filters__note{margin-block:0 16px}.an-page .d9-fact__num{font-variant-numeric:tabular-nums lining-nums}.an-page .d9-fact__sub{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.an-num{font-variant-numeric:tabular-nums lining-nums;direction:ltr;unicode-bidi:isolate}.an-page .d9-tabs{margin-block-start:4px}.an-page .d9-tabs__panel{padding-block-start:16px}.an-charts{grid-template-columns:1.7fr 1fr;gap:16px;min-inline-size:0;display:grid}@media (max-width:900px){.an-charts{grid-template-columns:1fr}}.an-chart{background:var(--c-surface,var(--surface));border:var(--d9-hair) solid var(--c-line,var(--line));border-radius:var(--d9-r-card,10px);min-inline-size:0;padding:14px 16px 8px}.an-chart__head{border-block-end:var(--d9-hair) solid var(--c-line,var(--line));flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-block-end:8px;padding-block-end:8px;display:flex}.an-chart__title{font-size:var(--t-h3,15px);letter-spacing:0;color:var(--c-ink,var(--text-1));margin:0;font-weight:600;line-height:1.4}.an-chart__hint{font-size:var(--t-xs,12px);color:var(--c-ink-3,var(--text-3));line-height:1.5}.an-chart__note{font-size:var(--t-sm,13.5px);color:var(--c-ink-3,var(--text-3));margin:8px 0 12px}html:root[data-tenant=qtech] .an-page.an-qud :is(.apexcharts-text,.apexcharts-xaxis-label,.apexcharts-yaxis-label),html:root[data-tenant=qtech] .an-page.an-ist :is(.apexcharts-text,.apexcharts-xaxis-label,.apexcharts-yaxis-label){font-size:12px}.an-tablewrap{background:var(--c-surface,var(--surface));border:var(--d9-hair) solid var(--c-line,var(--line));border-radius:var(--d9-r-card,10px);overflow:hidden}.an-tablewrap__scroll{overflow-x:auto}.an-page .calm-table tbody td{min-block-size:var(--d9-td,40px)}.an-page .calm-table :is(th,td).an-col-num{text-align:start}.an-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.an-th__in{align-items:center;gap:4px;display:inline-flex}.an-th__in>svg{opacity:.45;block-size:13px;inline-size:13px;transition:opacity var(--d9-fast,.12s) var(--d9-ease,ease)}.an-th:hover{color:var(--c-ink,var(--text-1))}.an-th:hover .an-th__in>svg,.an-th[aria-sort]:not([aria-sort=none]) .an-th__in>svg{opacity:1}.an-page .calm-table tbody tr.an-row{cursor:pointer}.an-page .calm-table tbody tr.an-row .an-row__go{opacity:0;color:var(--c-ink-3,var(--text-3));transition:opacity var(--d9-fast,.12s) var(--d9-ease,ease), transform var(--d9-fast,.12s) var(--d9-ease,ease);display:inline-flex}@media (hover:hover){.an-page .calm-table tbody tr.an-row:hover .an-row__go{opacity:1;transform:translate(-2px)}}.an-page .calm-table tbody tr.an-row:focus-within .an-row__go{opacity:1}.an-cellnum{align-items:center;gap:10px;display:inline-flex}.an-pager{border-block-start:var(--d9-hair) solid var(--c-line,var(--line));background:var(--c-surface-2,var(--surface-2));font-size:var(--t-xs,12px);color:var(--c-ink-3,var(--text-3));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.an-pager__nav{gap:8px;display:flex}.an-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,176px),1fr));gap:10px;display:grid}.an-cards>button{text-align:start;font-family:inherit}.an-statcard__hint{font-size:var(--t-xs,12px);color:var(--c-on-warn-soft,var(--warning));margin-block-start:2px;line-height:1.5;display:block}.an-part .an-statcard__hint{align-items:flex-start;gap:5px;display:flex}.an-part .an-statcard__hint>svg{flex-shrink:0;margin-block-start:3px}.an-page .d9-statcard[data-go]{cursor:pointer}.an-oc{z-index:1200;visibility:hidden;background:var(--c-surface,var(--surface));border-inline-end:var(--d9-hair) solid var(--c-line,var(--line));inline-size:min(420px,92vw);transition:transform var(--d9-slow,.26s) var(--d9-ease,ease), visibility var(--d9-slow,.26s) var(--d9-ease,ease);position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:translate(100%)}.an-oc.is-open{visibility:visible;transform:translate(0)}.an-ocbg{z-index:1190;opacity:0;pointer-events:none;background:var(--c-scrim,#10142873);transition:opacity var(--d9-slow,.26s) var(--d9-ease,ease);position:fixed;inset:0}.an-ocbg.is-open{opacity:1;pointer-events:auto}.an-oc__in{padding:16px}.an-oc__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.an-oc__title{font-size:var(--t-h2,17px);color:var(--c-ink,var(--text-1));margin:0;font-weight:600;line-height:1.4}.an-oc__facts{margin-block:16px}.an-oc__list{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.an-oc__item{min-block-size:var(--d9-row,44px);border:var(--d9-hair) solid var(--c-line,var(--line));border-radius:var(--d9-r,8px);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.an-oc__item b{font-size:var(--t-sm,13.5px);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.an-oc__item small{font-size:var(--t-xs,12px);color:var(--c-ink-3,var(--text-3));margin-block-start:2px;display:block}.an-oc__num{font-size:var(--t-h3,15px);font-variant-numeric:tabular-nums lining-nums;flex-shrink:0;font-weight:600}.an-foot{border-block-start:var(--d9-hair) solid var(--c-line,var(--line));font-size:var(--t-xs,12px);color:var(--c-ink-3,var(--text-3));flex-wrap:wrap;justify-content:space-between;gap:8px;margin-block-start:24px;padding-block-start:12px;display:flex}.an-sat{flex-direction:column;gap:16px;min-inline-size:0;display:flex}.an-sat-detached{margin-block-start:24px}.an-sat__skel{flex-direction:column;gap:12px;display:flex}.an-sat .d9-tabs__panel{padding-block-start:12px}.an-grid{gap:12px;min-inline-size:0;display:grid}.an-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.an-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.an-lead{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:center;gap:16px;display:grid}@media (max-width:820px){.an-lead{grid-template-columns:1fr}}.an-lead__side{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.an-lead__side p{font-size:var(--t-xs,12px);color:var(--c-ink-3,var(--text-3));margin:0;line-height:1.6}.an-insight{font-size:var(--t-sm,13.5px);color:var(--c-ink-2,var(--text-2));background:var(--c-surface-2,var(--surface-2));border-radius:var(--d9-r,8px);border-inline-start:3px solid var(--c-line-strong,var(--line-2));margin:0;padding:10px 12px;line-height:1.55}.an-insight[data-tone=positive]{border-inline-start-color:var(--c-ok,var(--success))}.an-insight[data-tone=negative]{border-inline-start-color:var(--c-danger,var(--danger))}.an-notes{flex-direction:column;gap:12px;max-block-size:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.an-notes li{flex-direction:column;gap:3px;display:flex}.an-notes__who{font-size:var(--t-xs,12px);color:var(--c-ink-2,var(--text-2));font-weight:600}.an-notes__txt{font-size:var(--t-sm,13.5px);color:var(--c-ink,var(--text-1));line-height:1.55}.an-notes__when{font-size:var(--t-xs,12px);color:var(--c-ink-3,var(--text-3));font-variant-numeric:tabular-nums lining-nums}.an-stars{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.an-stars>svg{block-size:13px;inline-size:13px;color:var(--c-line-strong,var(--line-2))}.an-stars>svg[data-on="1"]{color:var(--c-warn,var(--warning));fill:currentColor}.an-stars__n{font-size:var(--t-xs,12px);color:var(--c-ink-3,var(--text-3));font-variant-numeric:tabular-nums lining-nums;margin-inline-start:6px}.an-dc{min-inline-size:0}.an-dc__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.an-dc__tools{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.an-dc__card{text-align:start;color:inherit;background:var(--c-surface,var(--surface));border:var(--d9-hair) solid var(--c-line,var(--line));border-radius:var(--d9-r-card,10px);transition:background-color var(--d9-fast,.12s) var(--d9-ease,ease), border-color var(--d9-fast,.12s) var(--d9-ease,ease);flex-direction:column;gap:8px;padding:16px;text-decoration:none;display:flex;position:relative}a.an-dc__card:hover{border-color:var(--c-line-strong,var(--line-2));background:var(--c-surface-2,var(--surface-2))}a.an-dc__card:focus-visible{outline:2px solid var(--c-brand,var(--primary));outline-offset:2px}.an-dc__card[aria-disabled=true]{opacity:.5;cursor:not-allowed}.an-dc__cardtop{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.an-dc__tile{border-radius:var(--d9-r,8px);background:var(--c-surface-3,var(--surface-3));block-size:32px;inline-size:32px;color:var(--c-ink-2,var(--text-2));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.an-dc__tile[data-hue=purple]{background:var(--c-accent-soft,var(--surface-3));color:var(--c-on-accent-soft,var(--accent))}.an-dc__tile[data-hue=teal]{background:var(--c-primary-soft,var(--primary-bg));color:var(--c-on-primary-soft,var(--primary))}.an-dc__tile>svg{block-size:18px;inline-size:18px}.an-dc__name{font-size:var(--t-body,14px);color:var(--c-ink,var(--text-1));font-weight:600;line-height:1.4}.an-dc__desc{font-size:var(--t-sm,13.5px);color:var(--c-ink-2,var(--text-2));margin:0;line-height:1.55}.an-dc__lock{font-size:var(--t-xs,12px);color:var(--c-ink-3,var(--text-3));align-items:center;gap:6px;display:inline-flex}.an-dc__lock>svg{flex-shrink:0;block-size:14px;inline-size:14px}.an-dc__nav{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:768px){.an-dc__nav .btn{min-block-size:44px}}.an-dc__credits{margin-block-start:16px}.an-dc__credits .d9-fact__num{font-size:var(--t-h3,15px)}.an-dc__warn{border-radius:var(--d9-r-sm,6px);font-size:var(--t-xs,12px);background:var(--c-warn-soft,var(--surface-3));color:var(--c-on-warn-soft,var(--warning));align-items:center;gap:6px;margin-block-start:8px;padding:4px 10px;font-weight:600;display:inline-flex}.an-dc__warn>svg{flex-shrink:0;block-size:14px;inline-size:14px}.an-study{min-inline-size:0}.an-study__abstract{max-inline-size:75ch;font-size:var(--t-body,14px);color:var(--c-ink-2,var(--text-2));margin:0 0 16px;line-height:1.55}.an-study__meta{background:var(--c-surface,var(--surface));border:var(--d9-hair) solid var(--c-line,var(--line));border-radius:var(--d9-r-card,10px);overflow:hidden}.an-study__row{min-block-size:var(--d9-row,44px);border-block-start:var(--d9-hair) solid var(--c-line,var(--line));flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.an-study__row:first-child{border-block-start:0}.an-study__icon{color:var(--c-ink-3,var(--text-3));flex-shrink:0;display:inline-flex}.an-study__icon>svg{block-size:18px;inline-size:18px}.an-study__label{min-inline-size:104px;font-size:var(--t-sm,13.5px);color:var(--c-ink-3,var(--text-3));flex:none}.an-study__val{text-align:start;font-size:var(--t-body,14px);color:var(--c-ink,var(--text-1));font-variant-numeric:tabular-nums lining-nums;margin-inline-start:auto;font-weight:600}.an-study__val[data-late="1"]{color:var(--c-danger,var(--danger))}.an-study__chips{flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:12px;display:flex}.an-dot{background:currentColor;border-radius:999px;flex-shrink:0;display:inline-block}.an-study .d9-code{border-radius:var(--d9-r-sm,6px);background:var(--c-surface-2,var(--surface-2));color:var(--c-ink-2,var(--text-2));padding:2px 8px}html:root[data-tenant=qtech] :is(.an-page,.an-study) .calm-sig{opacity:.6;margin-block-start:24px}.an-dc__foot{text-align:center;font-size:var(--t-xs,12px);color:var(--c-ink-3,var(--text-3));margin:24px 0 0}.an-dc__foot a{color:inherit;text-underline-offset:3px;text-decoration:underline}.an-dc__foot a:hover{color:var(--c-primary,var(--primary))}.an-more{min-inline-size:0}.an-more__sum{min-block-size:var(--d9-ctl,36px);border-block-end:var(--d9-hair) solid var(--c-line,var(--line));font-size:var(--t-h2,17px);color:var(--c-ink,var(--text-1));transition:color var(--d9-fast,.12s) var(--d9-ease,ease);align-items:center;gap:8px;padding-block-end:8px;font-weight:600;line-height:1.4;display:flex}.an-more__hint{font-size:var(--t-xs,12px);color:var(--c-ink-3,var(--text-3));font-weight:400}.an-more[open]>.an-more__sum{margin-block-end:12px}@media (max-width:768px){.an-more__sum{min-block-size:44px}}.an-tablewrap--capped .an-tablewrap__scroll{max-block-size:520px;overflow:auto}.an-tablewrap--capped .calm-table thead th{z-index:1;position:sticky;inset-block-start:0}@media (max-width:768px){html:root[data-tenant=qtech] :is(.an-page,.an-dc,.an-study) :is(.btn,.ui-btn,button,select,input,summary){min-block-size:44px}}.an-dcs{min-inline-size:0;max-inline-size:920px;margin-inline:auto;padding-block:0 32px;overflow-x:clip}.an-dcs__tabs{border-block-end:var(--d9-hair) solid var(--c-line,var(--line));flex-wrap:wrap;margin-block-end:20px;display:flex}@media (max-width:768px){.an-dcs__tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.an-dcs__tabs::-webkit-scrollbar{display:none}.an-dcs__tabs .tab-item{flex-shrink:0;min-block-size:44px}}.an-dcs__kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block-end:24px;display:grid}@media (max-width:720px){.an-dcs__kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.an-dcs__kinds{grid-template-columns:1fr}}.an-dcs__kind{text-align:start;cursor:pointer;background:var(--c-surface,var(--surface));border:var(--d9-hair) solid var(--c-line,var(--line));border-radius:var(--d9-r-card,10px);transition:border-color var(--d9-fast,.12s) var(--d9-ease,ease), background-color var(--d9-fast,.12s) var(--d9-ease,ease);align-items:flex-start;gap:12px;padding:14px;font-family:inherit;display:flex}.an-dcs__kind:hover{border-color:var(--c-line-strong,var(--line-2));background:var(--c-surface-2,var(--surface-2))}.an-dcs__kind:focus-visible{outline:2px solid var(--c-brand,var(--primary));outline-offset:2px}.an-dcs__kind[aria-checked=true]{border-color:var(--c-primary,var(--primary));box-shadow:inset 0 0 0 1px var(--c-primary,var(--primary))}.an-dcs__kindtext{flex-direction:column;gap:3px;min-inline-size:0;display:flex}.an-dcs__kind b{font-size:var(--t-body,14px);color:var(--c-ink,var(--text-1));font-weight:600;line-height:1.4}.an-dcs__kind .an-dcs__hint{font-size:var(--t-xs,12px);color:var(--c-ink-3,var(--text-3));line-height:1.55}.an-dcs__tile{border-radius:var(--d9-r-sm,8px);color:#fff;background:var(--c-accent-fill,#6b3aa8);flex-shrink:0;justify-content:center;align-items:center;block-size:48px;inline-size:48px;display:inline-flex}.an-dcs__tile[data-hue=teal]{background:var(--c-primary-fill,#057376)}.an-dcs__tile[data-hue=green]{background:var(--c-ok-fill,#05784e)}.an-dcs__tile[data-hue=navy]{background:var(--c-info-fill,#47438a)}@media (max-width:768px){.an-dcs__kind{min-block-size:44px}}.an-dcs .dcst-pill{border-radius:var(--d9-r-sm,8px)}.an-page .d9-fact>.viz-meter{max-inline-size:132px;margin-block-start:8px}.an-cellnum__bar{flex-shrink:0;inline-size:72px}.an-page .calm-table .an-cellnum{align-items:center;gap:10px;display:inline-flex}.an-parts{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:760px){.an-parts{grid-template-columns:1fr 1fr}}.an-part{background:var(--c-surface,var(--surface));border:var(--d9-hair) solid var(--c-line,var(--line));border-radius:var(--d9-r-card,10px);min-inline-size:0;padding:14px 16px 12px}.an-part__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin-block-end:10px;display:flex}.an-part__title{font-size:var(--t-h3,15px);color:var(--c-ink,var(--text-1));margin:0;font-weight:600;line-height:1.4}.an-part__total{font-size:var(--t-xs,12px);color:var(--c-ink-3,var(--text-3))}.an-part__total .an-num{color:var(--c-ink-2,var(--text-2));font-weight:600}.an-part__strip{margin-block-end:10px}.an-part__keys{gap:2px;display:grid}.an-key{inline-size:100%;font:inherit;font-size:var(--t-sm,13.5px);text-align:start;color:var(--c-ink-2,var(--text-2));border-radius:var(--d9-r-sm,6px);cursor:pointer;background:0 0;border:0;grid-template-columns:8px 1fr auto auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.an-key__label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.an-key__num{color:var(--c-ink,var(--text-1));font-variant-numeric:tabular-nums lining-nums;font-weight:600}.an-key__pct{text-align:end;min-inline-size:38px;color:var(--c-ink-3,var(--text-3))}@media (hover:hover){.an-key:hover{background:var(--c-surface-2,var(--surface-2));color:var(--c-ink,var(--text-1))}}.an-key:focus-visible{outline:2px solid var(--c-focus,var(--primary));outline-offset:-2px}.an-part .an-statcard__hint{margin-block-start:8px}@media (hover:none),(max-width:768px){.an-key{min-block-size:44px}}html:root[data-tenant=qtech] .an-seq [data-viz="1"]{--viz:var(--viz-seq-6)}html:root[data-tenant=qtech] .an-seq [data-viz="2"]{--viz:var(--viz-seq-5)}html:root[data-tenant=qtech] .an-seq [data-viz="3"]{--viz:var(--viz-seq-4)}html:root[data-tenant=qtech] .an-seq [data-viz="4"]{--viz:var(--viz-seq-3)}html:root[data-tenant=qtech] .an-seq [data-viz="5"]{--viz:var(--viz-seq-2)}.an-levels__strip{margin-block:4px 12px}.an-levels__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.an-level{font-size:var(--t-sm,13.5px);color:var(--c-ink-2,var(--text-2));grid-template-columns:8px minmax(96px,1fr) minmax(90px,2fr) auto auto;align-items:center;gap:10px;padding:6px 2px;display:grid}.an-level__label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.an-level__num{color:var(--c-ink,var(--text-1));font-variant-numeric:tabular-nums lining-nums;font-weight:600}.an-level__pct{text-align:end;min-inline-size:38px;color:var(--c-ink-3,var(--text-3))}@media (max-width:560px){.an-level{grid-template-columns:8px 1fr auto auto}.an-level__meter{display:none}}
.pub-auth{background:var(--c-bg);min-block-size:100dvh;color:var(--c-ink);flex-direction:column;align-items:center;line-height:1.55;display:flex}.pub-auth .pub-auth__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);flex-direction:column;flex:1;display:flex}.pub-auth .pub-auth__logo{border-radius:var(--d9-r);padding:var(--sp-2);margin:calc(-1 * var(--sp-2));text-decoration:none;display:block}.pub-auth .pub-auth__logo:hover{background:var(--c-surface-2)}.pub-auth .pub-auth__logo:active{transform:scale(.98)}.pub-auth .pub-auth__logo-img{block-size:auto;inline-size:160px;max-inline-size:100%;display:block}.pub-auth .pub-auth__logo-img--dark,html[data-theme=dark] .pub-auth .pub-auth__logo-img--light{display:none}html[data-theme=dark] .pub-auth .pub-auth__logo-img--dark{display:block}.pub-auth .pub-auth__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);animation:d9-fade-up var(--d9-base) var(--d9-ease) both}.pub-auth .pub-auth__head{text-align:center;margin-block-end:var(--sp-6)}.pub-auth .pub-auth__icon{block-size:40px;inline-size:40px;margin:0 auto var(--sp-3);border-radius:var(--d9-r);background:var(--c-primary-soft);color:var(--c-on-primary-soft);place-items:center;display:grid}.pub-auth .pub-auth__icon[data-tone=warn]{background:var(--c-warn-soft);color:var(--c-on-warn-soft)}.pub-auth .pub-auth__icon[data-tone=ok]{background:var(--c-ok-soft);color:var(--c-on-ok-soft)}.pub-auth .pub-auth__icon[data-tone=danger]{background:var(--c-danger-soft);color:var(--c-on-danger-soft)}.pub-auth .pub-auth__icon[data-tone=muted]{background:var(--c-surface-2);color:var(--c-ink-3)}.pub-auth .pub-auth__title{margin:0 0 var(--sp-1);font-size:var(--t-h1);font-weight:var(--w-semibold);letter-spacing:0;color:var(--c-ink);line-height:1.3}.pub-auth .pub-auth__sub{font-size:var(--t-body);color:var(--c-ink-2);margin:0;line-height:1.55}.pub-auth .pub-auth__sub b{font-weight:var(--w-semibold);color:var(--c-ink)}.pub-auth .pub-auth__note,.pub-auth .pub-auth__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}.pub-auth .pub-auth__note{background:var(--c-info-soft);color:var(--c-on-info-soft);margin-block-end:var(--sp-4)}.pub-auth .pub-auth__error{background:var(--c-danger-soft);color:var(--c-on-danger-soft);margin-block-end:var(--sp-4)}.pub-auth .pub-auth__note svg,.pub-auth .pub-auth__error svg{flex-shrink:0;margin-block-start:2px}html:root[data-tenant=qtech] .pub-auth .pub-auth__otp{text-align:center;min-block-size:52px;font-family:var(--font-mono,ui-monospace, monospace);font-size:22px;font-weight:var(--w-semibold);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.34em;text-indent:.34em;caret-color:var(--c-brand)}html:root[data-tenant=qtech] .pub-auth .pub-auth__cta{min-block-size:44px;inline-size:100%;font-size:var(--t-body)}html:root[data-tenant=qtech] .pub-auth .pub-auth__link{align-items:center;gap:var(--sp-1);min-block-size:40px;padding:0 var(--sp-2);border-radius:var(--d9-r-sm);cursor:pointer;font-family:inherit;font-size:var(--t-sm);font-weight:var(--w-semibold);color:var(--c-primary);transition:background-color var(--d9-fast) var(--d9-ease), color var(--d9-fast) var(--d9-ease);background:0 0;border:0;text-decoration:none;display:inline-flex}html:root[data-tenant=qtech] .pub-auth .pub-auth__link[data-tone=muted]{color:var(--c-ink-3);font-weight:var(--w-regular)}html:root[data-tenant=qtech] .pub-auth .pub-auth__link:hover{background:var(--c-surface-2);color:var(--c-on-primary-soft)}html:root[data-tenant=qtech] .pub-auth .pub-auth__link[data-tone=muted]:hover{color:var(--c-ink)}html:root[data-tenant=qtech] .pub-auth .pub-auth__link:disabled{opacity:.5;cursor:not-allowed}.pub-auth .pub-auth__foot{margin:var(--sp-4) 0 0;text-align:center;font-size:var(--t-sm);color:var(--c-ink-2);justify-content:center;align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.pub-auth .pub-auth__actions{gap:var(--sp-2);flex-wrap:wrap;justify-content:center;margin-block-start:var(--sp-4);display:flex}html:root[data-tenant=qtech] .pub-auth .pub-auth__actions .btn{min-block-size:40px}.pub-auth .pub-auth__ref{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-xs);color:var(--c-ink-3);direction:ltr;unicode-bidi:isolate;margin-block-start:var(--sp-2);display:block}.pub-auth .pub-auth__sig{text-align:center;padding:var(--sp-4) var(--sp-4) var(--sp-6);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-xs);color:var(--c-ink-3);letter-spacing:.04em;direction:ltr;unicode-bidi:isolate}.pub-auth .pub-auth__code{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-display);font-weight:var(--w-semibold);letter-spacing:.08em;color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums;direction:ltr;unicode-bidi:isolate;margin-block-end:var(--sp-2);display:inline-block}@media (max-width:480px){.pub-auth .pub-auth__main{padding:var(--sp-4);gap:var(--sp-4)}.pub-auth .pub-auth__card{padding:var(--sp-4)}html:root[data-tenant=qtech] .pub-auth .pub-auth__link,html:root[data-tenant=qtech] .pub-auth .pub-auth__actions .btn{min-block-size:44px}}.pub-verify{background:var(--c-bg);min-block-size:100dvh;color:var(--c-ink);padding:var(--sp-8) var(--sp-4);flex-direction:column;justify-content:center;align-items:center;line-height:1.55;display:flex}.pub-verify .vf-bar{inline-size:100%;max-inline-size:560px;justify-content:flex-end;margin-block-end:var(--sp-4);display:flex}.pub-verify .vf-logos{align-items:center;gap:var(--sp-4);margin-block-end:var(--sp-6);display:flex}.pub-verify .vf-logo{block-size:40px;inline-size:auto;display:block}.pub-verify .vf-logo--dga{block-size:46px}.pub-verify .vf-sep{background:var(--c-line);block-size:32px;inline-size:1px}:root[data-theme=dark] .pub-verify .vf-logos{background:var(--text-on-brand);border-radius:var(--d9-r-card);padding:var(--sp-3) var(--sp-4)}:root[data-theme=dark] .pub-verify .vf-sep{background:var(--c-line-strong);opacity:.5}.pub-verify .vf-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:560px;padding:var(--sp-6);animation:d9-fade-up var(--d9-base) var(--d9-ease) both}.pub-verify .vf-title{margin:0 0 var(--sp-1);font-size:var(--t-h1);font-weight:var(--w-semibold);letter-spacing:0;color:var(--c-ink);line-height:1.3}.pub-verify .vf-sub{margin:0 0 var(--sp-4);font-size:var(--t-body);color:var(--c-ink-2);line-height:1.55}.pub-verify .vf-form{gap:var(--sp-2);flex-wrap:wrap;display:flex}html:root[data-tenant=qtech] .pub-verify .vf-input{text-align:center;letter-spacing:.06em;font-variant-numeric:tabular-nums lining-nums;direction:ltr;unicode-bidi:isolate;flex:220px;min-block-size:44px;min-inline-size:0}html:root[data-tenant=qtech] .pub-verify .vf-go{min-block-size:44px;padding-inline:22px}.pub-verify .vf-result{animation:d9-fade-up var(--d9-base) var(--d9-ease) both;margin-block-start:var(--sp-6)}.pub-verify .vf-panel{border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);overflow:hidden}.pub-verify .vf-banner{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);font-size:var(--t-body);font-weight:var(--w-semibold);background:var(--c-ok-soft);color:var(--c-on-ok-soft);line-height:1.4;display:flex}.pub-verify .vf-banner svg{flex-shrink:0}.pub-verify .vf-banner[data-tone=warn]{background:var(--c-warn-soft);color:var(--c-on-warn-soft)}.pub-verify .vf-banner[data-tone=danger]{background:var(--c-danger-soft);color:var(--c-on-danger-soft)}.pub-verify .vf-banner[data-tone=info]{background:var(--c-primary-soft);color:var(--c-on-primary-soft)}.pub-verify .vf-note{padding:var(--sp-2) var(--sp-4) 0;font-size:var(--t-sm);color:var(--c-ink-2);margin:0;line-height:1.55}.pub-verify .vf-rows{padding:var(--sp-2) var(--sp-4) var(--sp-4)}.pub-verify .vf-row{justify-content:space-between;align-items:baseline;gap:var(--sp-4);border-block-end:var(--d9-hair) solid var(--c-line);padding-block:10px;display:flex}.pub-verify .vf-row:last-child{border-block-end:0}.pub-verify .vf-row__k{font-size:var(--t-sm);color:var(--c-ink-3);flex-shrink:0}.pub-verify .vf-row__v{font-size:var(--t-body);color:var(--c-ink);text-align:end;overflow-wrap:anywhere;min-inline-size:0}.pub-verify .vf-row__v[data-strong]{font-weight:var(--w-semibold)}.pub-verify .vf-row__v[data-mono]{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-sm);color:var(--c-ink-2);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.02em;direction:ltr;unicode-bidi:isolate}.pub-verify .vf-foot{margin:var(--sp-6) 0 0;font-size:var(--t-xs);color:var(--c-ink-3);text-align:center}@media (max-width:480px){.pub-verify .vf-card{padding:var(--sp-4)}.pub-verify .vf-row{flex-direction:column;align-items:stretch;gap:2px}.pub-verify .vf-row__v{text-align:start}}html:root[data-tenant=qtech] .forum-page .calm-sig{opacity:.6;margin-block-start:var(--sp-6)}.forum-page .fr-panel{background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);overflow:hidden}html:root[data-tenant=qtech] .forum-page .fr-row{gap:var(--sp-3);padding:var(--sp-4);min-block-size:var(--d9-row);color:inherit;border-block-start:var(--d9-hair) solid var(--c-line);align-items:flex-start;text-decoration:none;display:flex}.forum-page .fr-row:first-child{border-block-start:0}html:root[data-tenant=qtech] .forum-page .fr-row:hover{background:var(--c-surface-2)}html:root[data-tenant=qtech] .forum-page .fr-row:focus-visible{outline-offset:-2px;background:var(--c-surface-2)}.forum-page .fr-row__ic{border-radius:var(--d9-r);background:var(--c-surface-2);block-size:32px;inline-size:32px;color:var(--c-ink-3);transition:color var(--d9-fast) var(--d9-ease), background-color var(--d9-fast) var(--d9-ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}html:root[data-tenant=qtech] .forum-page .fr-row:hover .fr-row__ic{background:var(--c-primary-soft);color:var(--c-on-primary-soft)}.forum-page .fr-row__body{flex:1;min-inline-size:0}.forum-page .fr-row__head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-block-end:var(--sp-1);display:flex}.forum-page .fr-row__title{font-size:var(--t-h3);font-weight:var(--w-semibold);letter-spacing:0;color:var(--c-ink);margin:0;line-height:1.4}.forum-page .fr-row__pin{color:var(--c-primary);flex-shrink:0}.forum-page .fr-row__excerpt{margin:0 0 var(--sp-2);font-size:var(--t-sm);color:var(--c-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.forum-page .fr-row__meta{gap:var(--sp-3);font-size:var(--t-xs);color:var(--c-ink-3);flex-wrap:wrap;line-height:1.4;display:flex}.forum-page .fr-row__meta>span{align-items:center;gap:var(--sp-1);display:inline-flex}.forum-page .fr-row__meta svg{color:var(--c-ink-3);flex-shrink:0}.forum-page .fr-row__go{color:var(--c-ink-3);opacity:0;flex-shrink:0;align-self:center;margin-inline-start:auto}html:root[data-tenant=qtech] .forum-page .fr-row__go{transition:opacity var(--d9-fast) var(--d9-ease), transform var(--d9-fast) var(--d9-ease)}@media (hover:hover){html:root[data-tenant=qtech] .forum-page .fr-row:hover .fr-row__go{opacity:1;transform:translate(-2px)}}html:root[data-tenant=qtech] .forum-page .fr-row:focus-visible .fr-row__go{opacity:1}html:root[data-tenant=qtech] .forum-page .fr-back{align-items:center;gap:var(--sp-1);min-block-size:32px;padding-inline:var(--sp-2);border-radius:var(--d9-r-sm);font-size:var(--t-sm);color:var(--c-ink-3);margin-block-end:var(--sp-3);margin-inline-start:calc(-1 * var(--sp-2));text-decoration:none;display:inline-flex}html:root[data-tenant=qtech] .forum-page .fr-back:hover{background:var(--c-surface-2);color:var(--c-ink)}.forum-page .fr-topic{background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);padding:var(--sp-6);animation:d9-fade-up var(--d9-base) var(--d9-ease) both}.forum-page .fr-topic__kicker{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.forum-page .fr-topic__cat{font-size:var(--t-xs);color:var(--c-ink-3)}.forum-page .fr-topic__ic{color:var(--c-ink-3);flex-shrink:0}.forum-page .fr-topic__title{margin:var(--sp-2) 0 0;font-size:var(--t-h1);font-weight:var(--w-semibold);letter-spacing:0;color:var(--c-ink);line-height:1.3}.forum-page .fr-topic__meta{gap:var(--sp-3);font-size:var(--t-xs);color:var(--c-ink-3);flex-wrap:wrap;margin-block-start:var(--sp-3);display:flex}.forum-page .fr-topic__meta>span{align-items:center;gap:var(--sp-1);display:inline-flex}.forum-page .fr-topic__meta svg{color:var(--c-ink-3);flex-shrink:0}.forum-page .fr-topic__body{font-size:var(--t-body);color:var(--c-ink);white-space:pre-wrap;margin-block-start:var(--sp-4);line-height:1.75}.forum-page .fr-tags{gap:var(--sp-1);flex-wrap:wrap;margin-block-start:var(--sp-4);display:flex}.forum-page .fr-reply{-moz-column-gap:var(--sp-3);column-gap:var(--sp-3);row-gap:var(--sp-2);padding:var(--sp-4);border-block-start:var(--d9-hair) solid var(--c-line);grid-template-columns:32px 1fr;align-items:start;display:grid}.forum-page .fr-reply:first-child{border-block-start:0}.forum-page .fr-reply[data-solution]{background:var(--c-ok-soft)}.forum-page .fr-reply__av{block-size:32px;inline-size:32px;font-size:var(--t-xs)}.forum-page .fr-reply__head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-inline-size:0;display:flex}.forum-page .fr-reply__who{font-size:var(--t-sm);font-weight:var(--w-semibold);color:var(--c-ink)}.forum-page .fr-reply__when{font-size:var(--t-xs);color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums;margin-inline-start:auto}.forum-page .fr-reply__body{font-size:var(--t-sm);color:var(--c-ink-2);white-space:pre-wrap;grid-column:2;line-height:1.75}.forum-page .fr-form{background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);padding:var(--sp-4);margin-block-start:var(--sp-6)}.forum-page .fr-form__actions{justify-content:flex-start;margin-block-start:var(--sp-2);display:flex}.fr-cats{gap:var(--sp-1);flex-wrap:wrap;display:flex}html:root[data-tenant=qtech] .fr-cats .fr-cat{min-block-size:32px;padding:0 var(--sp-3);cursor:pointer;border:var(--d9-hair) solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink-2);font-family:inherit;font-size:var(--t-xs);font-weight:var(--w-semibold);transition:background-color var(--d9-fast) var(--d9-ease), color var(--d9-fast) var(--d9-ease), border-color var(--d9-fast) var(--d9-ease);border-radius:999px}html:root[data-tenant=qtech] .fr-cats .fr-cat:hover{background:var(--c-surface-2);color:var(--c-ink);border-color:var(--c-ink-3)}html:root[data-tenant=qtech] .fr-cats .fr-cat[aria-pressed=true]{background:var(--c-ink);color:var(--c-surface);border-color:var(--c-ink)}@media (max-width:768px){html:root[data-tenant=qtech] .fr-cats .fr-cat{min-block-size:44px}}html:root[data-tenant=qtech] .skills-page .calm-sig{opacity:.6;margin-block-start:var(--sp-6)}.skills-page .sk-layout{gap:var(--sp-6);grid-template-columns:220px 1fr;align-items:start;display:grid}@media (max-width:900px){.skills-page .sk-layout{gap:var(--sp-4);grid-template-columns:1fr}}.skills-page .sk-cats{background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);padding:var(--sp-2)}.skills-page .sk-cats__title{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-3);font-size:var(--t-sm);font-weight:var(--w-semibold);color:var(--c-ink-3);margin:0;display:flex}.skills-page .sk-cats__title svg{flex-shrink:0}html:root[data-tenant=qtech] .skills-page .sk-cat{inline-size:100%;min-block-size:var(--d9-ctl);align-items:center;gap:var(--sp-2);padding:0 var(--sp-2);border-radius:var(--d9-r);cursor:pointer;font-family:inherit;font-size:var(--t-sm);color:var(--c-ink-2);text-align:start;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;display:flex}html:root[data-tenant=qtech] .skills-page .sk-cat:hover{background:var(--c-surface-2);color:var(--c-ink)}html:root[data-tenant=qtech] .skills-page .sk-cat[aria-pressed=true]{background:var(--c-surface-2);border-color:var(--c-line);color:var(--c-ink);font-weight:var(--w-semibold)}.skills-page .sk-cat__ic{color:var(--c-ink-3);flex-shrink:0;display:inline-flex}html:root[data-tenant=qtech] .skills-page .sk-cat[aria-pressed=true] .sk-cat__ic{color:var(--c-primary)}.skills-page .sk-cat__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.skills-page .sk-cat__n{border-radius:var(--d9-r-sm);background:var(--c-surface-3);min-inline-size:24px;color:var(--c-ink-3);font-size:var(--t-xs);font-weight:var(--w-semibold);text-align:center;font-variant-numeric:tabular-nums lining-nums;transition:background-color var(--d9-fast) var(--d9-ease), color var(--d9-fast) var(--d9-ease);flex-shrink:0;padding:1px 6px}html:root[data-tenant=qtech] .skills-page .sk-cat[aria-pressed=true] .sk-cat__n{background:var(--c-primary-soft);color:var(--c-on-primary-soft)}@media (max-width:900px){html:root[data-tenant=qtech] .skills-page .sk-cat{min-block-size:44px}}.skills-page .sk-search{margin-block-end:var(--sp-4);position:relative}.skills-page .sk-search svg{color:var(--c-ink-3);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:12px;transform:translateY(-50%)}html:root[data-tenant=qtech] .skills-page .sk-search input{inline-size:100%;padding-inline-start:36px}.skills-page .sk-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));display:grid}.skills-page .sk-card{gap:var(--sp-3);padding:var(--sp-4);background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);transition:border-color var(--d9-fast) var(--d9-ease), background-color var(--d9-fast) var(--d9-ease);flex-direction:column;display:flex}.skills-page .sk-card:hover{border-color:var(--c-line-strong)}.skills-page .sk-card__head{align-items:center;gap:var(--sp-3);display:flex}.skills-page .sk-card__ic{border-radius:var(--d9-r);background:var(--c-surface-2);block-size:36px;inline-size:36px;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;display:inline-flex}.skills-page .sk-card:hover .sk-card__ic{background:var(--c-primary-soft);color:var(--c-on-primary-soft)}.skills-page .sk-card__name{font-size:var(--t-body);font-weight:var(--w-semibold);color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skills-page .sk-card__cat{font-size:var(--t-xs);color:var(--c-ink-3);margin-block-start:2px}.skills-page .sk-card__desc{font-size:var(--t-sm);color:var(--c-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}html:root[data-tenant=qtech] .skills-page .sk-card__go{inline-size:100%;margin-block-start:auto}.skills-page .sk-more{justify-content:center;margin-block-start:var(--sp-4);display:flex}.skills-page .sk-count{margin:var(--sp-3) 0 0;text-align:center;font-size:var(--t-xs);color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums}.skills-page .sk-error{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--d9-r);background:var(--c-danger-soft);color:var(--c-on-danger-soft);font-size:var(--t-sm);margin-block-end:var(--sp-4);line-height:1.55;display:flex}.skills-page .sk-error svg{flex-shrink:0;margin-block-start:2px}.skills-page .sk-error span{overflow-wrap:anywhere;unicode-bidi:isolate;min-inline-size:0}.skills-page .sk-card--skel{pointer-events:none}.skills-page .sk-skel__id{gap:var(--sp-2);flex:1;min-inline-size:0;display:grid}.skills-page .sk-skel__desc{gap:var(--sp-2);display:grid}.skills-page .sk-panel{background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);padding:var(--sp-6)}.agents-page .ag-alert{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--d9-r-card);background:var(--c-danger-soft);color:var(--c-on-danger-soft);animation:d9-fade-up var(--d9-base) var(--d9-ease) both;margin-block-end:var(--sp-4);display:flex}.agents-page .ag-alert svg{flex-shrink:0;margin-block-start:2px}.agents-page .ag-alert__t{font-size:var(--t-body);font-weight:var(--w-semibold)}.agents-page .ag-alert__d{font-size:var(--t-sm);margin-block-start:2px;line-height:1.55}.agents-page .ag-panel{background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);padding:var(--sp-6)}.agents-page .ag-panel[data-variant=compact]{padding:var(--sp-2) var(--sp-3)}.agents-page .ag-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));display:grid}.agents-page .ag-card{gap:var(--sp-3);padding:var(--sp-4);background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);transition:border-color var(--d9-fast) var(--d9-ease);flex-direction:column;display:flex}.agents-page .ag-card:hover{border-color:var(--c-line-strong)}.agents-page .ag-card__head{align-items:flex-start;gap:var(--sp-3);display:flex}.agents-page .ag-card__ic{border-radius:var(--d9-r);background:var(--c-surface-2);block-size:36px;inline-size:36px;color:var(--c-ink-3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agents-page .ag-card__name{font-size:var(--t-h3);font-weight:var(--w-semibold);letter-spacing:0;color:var(--c-ink)}.agents-page .ag-card__sub{font-size:var(--t-xs);color:var(--c-ink-3);margin-block-start:2px}.agents-page .ag-card__desc{font-size:var(--t-sm);color:var(--c-ink-2);min-block-size:40px;line-height:1.55}.agents-page .ag-card__meta{gap:var(--sp-3);font-size:var(--t-xs);color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums;flex-wrap:wrap;display:flex}.agents-page .ag-card__meta b{font-weight:var(--w-semibold);color:var(--c-ink-2)}.agents-page .ag-card__acts{gap:var(--sp-2);flex-wrap:wrap;display:flex}html:root[data-tenant=qtech] .agents-page .ag-card__acts .btn{min-block-size:32px}@media (max-width:768px){html:root[data-tenant=qtech] .agents-page .ag-card__acts .btn{min-block-size:44px}}html:root[data-tenant=qtech] .agents-page .ag-danger{color:var(--c-danger)}html:root[data-tenant=qtech] .agents-page .btn.ag-danger:not(:disabled):hover{color:var(--c-on-danger-soft);background:var(--c-danger-soft);border-color:#0000}.agents-page .ag-table{background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);overflow:hidden}.agents-page .ag-scroll{overflow-x:auto}.ag-logs__file{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--d9-r);background:var(--c-surface-2);color:var(--c-ink-2);font-size:var(--t-xs);font-weight:var(--w-semibold);direction:ltr;unicode-bidi:isolate;display:flex}.ag-logs__file svg{color:var(--c-ink-3);flex-shrink:0}.ag-logs__pre{padding:var(--sp-3) var(--sp-1);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-xs);color:var(--c-ink-2);white-space:pre-wrap;font-variant-numeric:tabular-nums lining-nums;direction:ltr;unicode-bidi:isolate;margin:0;line-height:1.7}.ag-logs__block+.ag-logs__block{margin-block-start:var(--sp-4)}.agents-page .ag-section-gap{margin-block-start:var(--sp-6)}.agchat-page{flex-direction:column;min-block-size:calc(100dvh - 180px);display:flex}.agchat-page .agchat-head{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;margin-block-end:var(--sp-4);display:flex}.agchat-page .agchat-h1{font-size:var(--t-h1);font-weight:var(--w-semibold);letter-spacing:0;color:var(--c-ink);overflow-wrap:anywhere;min-inline-size:0;margin:0;line-height:1.3}html:root[data-tenant=qtech] .agchat-page .agchat-back{flex-shrink:0;text-decoration:none}.agchat-page .agchat-id{gap:var(--sp-4);padding:var(--sp-4);background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);align-items:flex-start;margin-block-end:var(--sp-4);display:flex}.agchat-page .agchat-id__ic{border-radius:var(--d9-r);background:var(--c-surface-2);block-size:36px;inline-size:36px;color:var(--c-ink-3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agchat-page .agchat-id__body{flex:1;min-inline-size:0}.agchat-page .agchat-id__beta{margin-block-end:var(--sp-2)}.agchat-page .agchat-id__desc{font-size:var(--t-body);color:var(--c-ink-2);margin:0;line-height:1.6}.agchat-page .agchat-caps{gap:var(--sp-2);flex-wrap:wrap;margin-block-start:var(--sp-3);display:flex}.agchat-page .agchat-cap{min-block-size:20px;padding:2px var(--sp-2);border-radius:var(--d9-r-sm);background:var(--c-surface-2);color:var(--c-ink-2);font-size:var(--t-xs);font-weight:var(--w-medium);align-items:center;line-height:1.3;display:inline-flex}.agchat-page .agchat-stream{gap:var(--sp-2);flex-direction:column;flex:1;min-block-size:240px;display:flex;overflow-y:auto}.agchat-page .agchat-msg{gap:var(--sp-3);padding-block:var(--sp-2);display:flex}.agchat-page .agchat-msg[data-side=user]{flex-direction:row-reverse}.agchat-page .agchat-msg__av{background:var(--c-surface-2);block-size:32px;inline-size:32px;color:var(--c-ink-3);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agchat-page .agchat-msg[data-tone=error] .agchat-msg__av{background:var(--c-danger-soft);color:var(--c-on-danger-soft)}.agchat-page .agchat-msg__bd{min-inline-size:0;max-inline-size:78%;padding:var(--sp-3) var(--sp-4);border-radius:var(--d9-r-lg);font-size:var(--t-sm);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--c-surface-2);color:var(--c-ink);line-height:1.8}.agchat-page .agchat-msg[data-tone=agent] .agchat-msg__bd{background:var(--c-surface);border:var(--d9-hair) solid var(--c-line)}.agchat-page .agchat-msg[data-tone=error] .agchat-msg__bd{background:var(--c-danger-soft);color:var(--c-on-danger-soft)}.agchat-page .agchat-typing{gap:var(--sp-3);padding-block:var(--sp-2);display:flex}.agchat-page .agchat-typing__b{gap:var(--sp-2);flex-direction:column;flex:1;justify-content:center;min-inline-size:0;max-inline-size:320px;display:flex}.agchat-page .agchat-compose{gap:var(--sp-2);padding:var(--sp-2);background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);transition:border-color var(--d9-fast) var(--d9-ease), box-shadow var(--d9-fast) var(--d9-ease);align-items:flex-end;margin-block-start:var(--sp-4);display:flex}.agchat-page .agchat-compose:hover{border-color:var(--c-line-strong)}.agchat-page .agchat-compose:focus-within{border-color:var(--c-brand);box-shadow:var(--focus-ring)}html:root[data-tenant=qtech] .agchat-page .agchat-compose__ta{min-inline-size:0;min-block-size:var(--d9-ctl);resize:none;max-block-size:200px;padding:var(--sp-2);border-radius:var(--d9-r-sm);box-shadow:none;font-family:inherit;font-size:var(--t-sm);color:var(--c-ink);background:0 0;border:0;flex:1;line-height:1.7}html:root[data-tenant=qtech] .agchat-page .agchat-compose__ta:is(:hover,:focus,:focus-visible){box-shadow:none;background:0 0;border:0;outline:none}html:root[data-tenant=qtech] .agchat-page .agchat-compose__ta::placeholder{color:var(--c-ink-3)}html:root[data-tenant=qtech] .agchat-page .agchat-send{inline-size:var(--d9-ctl);min-inline-size:var(--d9-ctl);block-size:var(--d9-ctl);flex-shrink:0;padding:0}html:root[data-tenant=qtech] .agchat-page .agchat-send svg{block-size:16px;inline-size:16px}.tool-page{gap:var(--sp-4);flex-direction:column;display:flex}.tool-page>.d9-head{margin-block-end:0}.tool-page .tl-panel{gap:var(--sp-4);padding:var(--sp-6);background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);flex-direction:column;display:flex}@media (max-width:640px){.tool-page .tl-panel{padding:var(--sp-4)}}html:root[data-tenant=qtech] .tool-page .tl-drop{justify-content:center;align-items:center;gap:var(--sp-3);min-block-size:132px;padding:var(--sp-6) var(--sp-4);cursor:pointer;border:1px dashed var(--c-line-strong);border-radius:var(--d9-r-card);background:var(--c-surface-2);color:var(--c-ink-2);font-size:var(--t-body);font-weight:var(--w-semibold);text-align:center;transition:border-color var(--d9-fast) var(--d9-ease), background-color var(--d9-fast) var(--d9-ease), color var(--d9-fast) var(--d9-ease);flex-direction:column;display:flex}html:root[data-tenant=qtech] .tool-page .tl-drop:hover{border-color:var(--c-brand);color:var(--c-ink);background:var(--c-surface-3)}html:root[data-tenant=qtech] .tool-page .tl-drop:focus-within{border-color:var(--c-brand);box-shadow:var(--focus-ring)}html:root[data-tenant=qtech] .tool-page .tl-drop[data-busy="1"]{cursor:wait;opacity:.5}.tool-page .tl-drop svg{color:var(--c-ink-3);flex-shrink:0;block-size:22px;inline-size:22px}html:root[data-tenant=qtech] .tool-page .tl-drop:hover svg{color:var(--c-brand)}.tool-page .tl-drop__name{overflow-wrap:anywhere}.tool-page .tl-note{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--d9-r);background:var(--c-info-soft);color:var(--c-on-info-soft);font-size:var(--t-sm);line-height:1.6;display:flex}.tool-page .tl-note[data-tone=warn]{background:var(--c-warn-soft);color:var(--c-on-warn-soft)}.tool-page .tl-note[data-tone=plain]{padding:0 var(--sp-1);color:var(--c-ink-2);background:0 0}.tool-page .tl-note[data-tone=plain] svg{color:var(--c-ink-3)}.tool-page .tl-note svg{flex-shrink:0;margin-block-start:2px}.tool-page .tl-note b{font-weight:var(--w-semibold)}.tool-page .tl-group{min-inline-size:0}.tool-page .tl-group__label{font-size:var(--t-sm);font-weight:var(--w-semibold);color:var(--c-ink-2);margin-block-end:var(--sp-2)}.tool-page .tl-group__hint{font-size:var(--t-xs);color:var(--c-ink-3);margin-block-end:var(--sp-2);line-height:1.6}.tool-page .tl-opts{gap:var(--sp-2);flex-wrap:wrap;display:flex}.tool-page .tl-fields{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}html:root[data-tenant=qtech] .tool-page .tl-opt{align-items:center;gap:var(--sp-2);min-block-size:var(--d9-ctl);padding:var(--sp-2) var(--sp-3);cursor:pointer;border:var(--d9-hair) solid var(--c-line-strong);border-radius:var(--d9-r);background:var(--c-surface);color:var(--c-ink-2);font:inherit;font-size:var(--t-sm);text-align:start;transition:background-color var(--d9-fast) var(--d9-ease), color var(--d9-fast) var(--d9-ease), border-color var(--d9-fast) var(--d9-ease);display:flex}html:root[data-tenant=qtech] .tool-page .tl-opt:hover{background:var(--c-surface-2);color:var(--c-ink);border-color:var(--c-ink-3)}html:root[data-tenant=qtech] .tool-page .tl-opt[aria-pressed=true]{background:var(--c-primary-soft);border-color:var(--c-primary);color:var(--c-on-primary-soft)}.tool-page .tl-opt svg{flex-shrink:0}.tool-page .tl-opt__t{font-size:var(--t-sm);font-weight:var(--w-semibold);display:block}.tool-page .tl-opt__h{font-size:var(--t-xs);color:var(--c-ink-3);margin-block-start:2px;line-height:1.5;display:block}html:root[data-tenant=qtech] .tool-page .tl-opt[aria-pressed=true] .tl-opt__h{color:var(--c-on-primary-soft)}html:root[data-tenant=qtech] .tool-page .tl-opt--block{flex-direction:column;align-items:flex-start;gap:0;inline-size:100%}@media (max-width:768px){html:root[data-tenant=qtech] .tool-page .tl-opt{min-block-size:44px}}.tool-page .tl-range__label{align-items:center;gap:var(--sp-1);font-size:var(--t-sm);font-weight:var(--w-semibold);color:var(--c-ink-2);margin-block-end:var(--sp-2);display:flex}.tool-page .tl-range__v{color:var(--c-primary);font-variant-numeric:tabular-nums lining-nums;direction:ltr;unicode-bidi:isolate}html:root[data-tenant=qtech] .tool-page .tl-range__input{min-block-size:24px;inline-size:100%;accent-color:var(--c-brand)}.tool-page .tl-range__hint{font-size:var(--t-xs);color:var(--c-ink-3);margin-block-start:var(--sp-1);line-height:1.6}.tool-page .tl-swatches{gap:var(--sp-2);flex-wrap:wrap;display:flex}html:root[data-tenant=qtech] .tool-page .tl-swatch{cursor:pointer;border:var(--d9-hair) solid var(--c-line-strong);border-radius:var(--d9-r);block-size:36px;inline-size:36px;color:var(--c-ink-3);font:inherit;font-size:var(--t-xs);font-weight:var(--w-semibold);transition:border-color var(--d9-fast) var(--d9-ease), box-shadow var(--d9-fast) var(--d9-ease);padding:0}html:root[data-tenant=qtech] .tool-page .tl-swatch:hover{border-color:var(--c-ink-3)}html:root[data-tenant=qtech] .tool-page .tl-swatch[aria-pressed=true]{border-color:var(--c-brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--c-brand) 35%, transparent)}html:root[data-tenant=qtech] .tool-page .tl-swatch--orig{inline-size:auto;min-inline-size:56px;padding-inline:var(--sp-2);background:var(--c-surface)}@media (max-width:768px){html:root[data-tenant=qtech] .tool-page .tl-swatch{block-size:44px;inline-size:44px}html:root[data-tenant=qtech] .tool-page .tl-swatch--orig{inline-size:auto}}.tool-page .tl-result{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.tool-page .tl-result__ic{border-radius:var(--d9-r);background:var(--c-ok-soft);block-size:36px;inline-size:36px;color:var(--c-on-ok-soft);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tool-page .tl-result__ic[data-tone=muted]{background:var(--c-surface-2);color:var(--c-ink-3)}.tool-page .tl-result__ic[data-tone=primary]{background:var(--c-primary-soft);color:var(--c-on-primary-soft)}.tool-page .tl-result__t{font-size:var(--t-h3);font-weight:var(--w-semibold);color:var(--c-ink)}.tool-page .tl-result__d{font-size:var(--t-xs);color:var(--c-ink-3);margin-block-start:2px;line-height:1.6}.tool-page .tl-layers{align-items:center;gap:var(--sp-1);flex-wrap:wrap;margin-inline-start:auto;display:flex}.tool-page .tl-layers__n{font-size:var(--t-xs);color:var(--c-ink-3)}.tool-page .tl-layers__c{border-radius:var(--d9-r-sm);border:var(--d9-hair) solid var(--c-line);flex:none;block-size:16px;inline-size:16px}.tool-page .tl-panes{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.tool-page .tl-pane__t{font-size:var(--t-xs);font-weight:var(--w-semibold);color:var(--c-ink-3);margin-block-end:var(--sp-1)}.tool-page .tl-pane__box{min-block-size:200px;padding:var(--sp-3);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r);background-color:var(--c-surface);background-image:linear-gradient(45deg, var(--c-surface-2) 25%, transparent 25%, transparent 75%, var(--c-surface-2) 75%), linear-gradient(45deg, var(--c-surface-2) 25%, transparent 25%, transparent 75%, var(--c-surface-2) 75%);background-position:0 0,8px 8px;background-size:16px 16px;place-items:center;display:grid}.tool-page .tl-pane__box img{-o-object-fit:contain;object-fit:contain;max-block-size:300px;max-inline-size:100%}.tool-page .tl-pane__ph{font-size:var(--t-xs);color:var(--c-ink-3)}.tool-page .tl-stats{gap:var(--sp-6);font-size:var(--t-sm);font-variant-numeric:tabular-nums lining-nums;color:var(--c-ink-3);flex-wrap:wrap;display:flex}.tool-page .tl-stats b{font-weight:var(--w-semibold);color:var(--c-ink)}.tool-page .tl-stats__ok{color:var(--c-on-ok-soft);font-weight:var(--w-semibold)}.tool-page .tl-list{font-size:var(--t-sm);color:var(--c-ink-2);margin:0;padding-inline-start:20px;line-height:1.9;list-style:outside}.tool-page .tl-list li{list-style:inherit}.tool-page .tl-list li::marker{color:var(--c-ink-3)}.tool-page .tl-list b{font-weight:var(--w-semibold);color:var(--c-ink)}.tool-page .tl-row{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.tool-page .tl-row__hint{font-size:var(--t-xs);color:var(--c-ink-3);max-inline-size:52ch;line-height:1.6}html:root[data-tenant=qtech] .tool-page .tl-cta{align-self:flex-start;inline-size:auto}html:root[data-tenant=qtech] .wiz-page{max-inline-size:880px;margin-inline:auto}.wiz-page .wz-resume{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--c-info-soft);color:var(--c-on-info-soft);border-radius:var(--d9-r);font-size:var(--t-sm);flex-wrap:wrap;margin-block-end:var(--sp-4);display:flex}.wiz-page .wz-resume__t{flex:1;min-inline-size:200px;line-height:1.55}.wiz-page .wz-steps{gap:var(--sp-1);scrollbar-width:none;border-block-end:var(--d9-hair) solid var(--c-line);margin-block-end:var(--sp-4);padding-block-end:var(--sp-2);display:flex;overflow-x:auto}.wiz-page .wz-steps::-webkit-scrollbar{display:none}html:root[data-tenant=qtech] .wiz-page .wz-step{align-items:center;gap:var(--sp-1);min-block-size:56px;min-inline-size:84px;padding:var(--sp-1) var(--sp-1) var(--sp-2);border-radius:var(--d9-r);cursor:default;transition:background-color var(--d9-fast) var(--d9-ease);background:0 0;border:0;flex-direction:column;flex-shrink:0;font-family:inherit;display:flex}html:root[data-tenant=qtech] .wiz-page .wz-step[data-clickable="1"]{cursor:pointer}html:root[data-tenant=qtech] .wiz-page .wz-step[data-clickable="1"]:hover{background:var(--c-surface-2)}.wiz-page .wz-step__dot{border:var(--d9-hair) solid var(--c-line-strong);background:var(--c-surface);block-size:28px;inline-size:28px;color:var(--c-ink-3);transition:background-color var(--d9-fast) var(--d9-ease), color var(--d9-fast) var(--d9-ease), border-color var(--d9-fast) var(--d9-ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.wiz-page .wz-step[data-state=done] .wz-step__dot{background:var(--c-ok-soft);color:var(--c-on-ok-soft);border-color:#0000}.wiz-page .wz-step[data-state=current] .wz-step__dot{border-color:var(--c-brand);color:var(--c-primary)}.wiz-page .wz-step__t{font-size:var(--t-xs);color:var(--c-ink-3);white-space:nowrap}.wiz-page .wz-step[data-state=current] .wz-step__t{color:var(--c-ink);font-weight:var(--w-semibold)}@media (max-width:768px){html:root[data-tenant=qtech] .wiz-page .wz-step{min-block-size:60px}}.wiz-page .wz-panel{gap:var(--sp-4);padding:var(--sp-6);background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);animation:d9-fade-up var(--d9-base) var(--d9-ease) both;display:grid}@media (max-width:640px){.wiz-page .wz-panel{padding:var(--sp-4)}}.wiz-page .wz-q{font-size:var(--t-h2);font-weight:var(--w-semibold);color:var(--c-ink);margin:0;line-height:1.4}.wiz-page .wz-q small{font-size:var(--t-sm);font-weight:var(--w-regular);color:var(--c-ink-3)}.wiz-page .wz-hint{margin:calc(-1 * var(--sp-3)) 0 0;font-size:var(--t-sm);color:var(--c-ink-3);line-height:1.55}.wiz-page .wz-fields{gap:0 var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));display:grid}.wiz-page .wz-sep{border-block-start:var(--d9-hair) solid var(--c-line);padding-block-start:var(--sp-4)}.wiz-page .wz-sep__t{font-size:var(--t-sm);font-weight:var(--w-semibold);color:var(--c-ink-2);margin-block-end:var(--sp-3)}.wiz-page .wz-nav{gap:var(--sp-2);border-block-start:var(--d9-hair) solid var(--c-line);padding-block-start:var(--sp-4);display:flex}.wiz-page .wz-nav__gap{flex:1}.wiz-page .wz-group{margin:0 0 var(--sp-3);border:0;min-inline-size:0;padding:0}.wiz-page .wz-group__legend{font-size:var(--t-sm);font-weight:var(--w-semibold);color:var(--c-ink-2);margin-block-end:var(--sp-2);padding:0}.wiz-page .wz-group__legend span{font-weight:var(--w-regular);color:var(--c-ink-3)}.wiz-page .wz-picks{gap:var(--sp-2);flex-wrap:wrap;display:flex}html:root[data-tenant=qtech] .wiz-page .wz-pick{min-block-size:var(--d9-ctl);padding:0 var(--sp-3);cursor:pointer;border:var(--d9-hair) solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink-2);font-family:inherit;font-size:var(--t-sm);font-weight:var(--w-medium);transition:background-color var(--d9-fast) var(--d9-ease), color var(--d9-fast) var(--d9-ease), border-color var(--d9-fast) var(--d9-ease);border-radius:999px}html:root[data-tenant=qtech] .wiz-page .wz-pick:hover{background:var(--c-surface-2);color:var(--c-ink);border-color:var(--c-ink-3)}html:root[data-tenant=qtech] .wiz-page .wz-pick[aria-pressed=true]{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-surface);font-weight:var(--w-semibold)}@media (max-width:768px){html:root[data-tenant=qtech] .wiz-page .wz-pick{min-block-size:44px}}.wiz-page .wz-recent{gap:0;max-block-size:220px;display:grid;overflow-y:auto}html:root[data-tenant=qtech] .wiz-page .wz-recent__row{gap:var(--sp-2);min-block-size:var(--d9-row);padding:var(--sp-2);cursor:pointer;border:0;border-block-end:var(--d9-hair) solid var(--c-line);text-align:start;transition:background-color var(--d9-fast) var(--d9-ease);background:0 0;border-radius:0;align-items:center;font-family:inherit;display:flex}html:root[data-tenant=qtech] .wiz-page .wz-recent__row:hover{background:var(--c-surface-2)}.wiz-page .wz-recent__t{min-inline-size:0;font-size:var(--t-sm);font-weight:var(--w-semibold);color:var(--c-ink);flex:1}.wiz-page .wz-recent__m{font-size:var(--t-xs);color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums}.wiz-page .wz-recent__a{font-size:var(--t-xs);color:var(--c-primary);font-weight:var(--w-semibold);flex-shrink:0}.wiz-page .wz-roles{gap:0;display:grid}.wiz-page .wz-role{gap:var(--sp-3);padding:var(--sp-3) 0;border-block-end:var(--d9-hair) solid var(--c-line);flex-wrap:wrap;align-items:center;display:flex}.wiz-page .wz-role:last-child{border-block-end:0}.wiz-page .wz-role__body{flex:200px;min-inline-size:0}.wiz-page .wz-role__l{font-size:var(--t-sm);font-weight:var(--w-semibold);color:var(--c-ink);cursor:pointer;display:block}.wiz-page .wz-role__h{font-size:var(--t-xs);color:var(--c-ink-3);margin-block-start:2px;line-height:1.5}html:root[data-tenant=qtech] .wiz-page .wz-role select{inline-size:auto;min-inline-size:180px}.wiz-page .wz-sugs{gap:0;max-block-size:380px;display:grid;overflow-y:auto}.wiz-page .wz-sug{gap:var(--sp-2);min-block-size:var(--d9-row);padding:var(--sp-2) 0;border-block-end:var(--d9-hair) solid var(--c-line);flex-wrap:wrap;align-items:center;display:flex}html:root[data-tenant=qtech] .wiz-page .wz-sug__box{cursor:pointer;border:var(--d9-hair) solid var(--c-line-strong);border-radius:var(--d9-r-sm);background:var(--c-surface);block-size:20px;inline-size:20px;color:var(--c-ink-3);transition:background-color var(--d9-fast) var(--d9-ease), border-color var(--d9-fast) var(--d9-ease), color var(--d9-fast) var(--d9-ease);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}html:root[data-tenant=qtech] .wiz-page .wz-sug__box:after{content:"";position:absolute;inset:-6px}html:root[data-tenant=qtech] .wiz-page .wz-sug__box:hover{border-color:var(--c-ink-3);background:var(--c-surface-2)}html:root[data-tenant=qtech] .wiz-page .wz-sug__box[aria-pressed=true]{background:var(--c-ok-fill);color:#fff;border-color:#0000}@media (max-width:768px){html:root[data-tenant=qtech] .wiz-page .wz-sug__box:after{inset:-12px}}.wiz-page .wz-sug__tier{min-inline-size:74px;font-size:var(--t-xs);font-weight:var(--w-semibold);color:var(--c-ink-2)}.wiz-page .wz-sug__tier[data-high]{color:var(--c-on-ok-soft)}.wiz-page .wz-sug__n{font-size:var(--t-sm);font-weight:var(--w-semibold);color:var(--c-ink)}.wiz-page .wz-sug__r{min-inline-size:150px;font-size:var(--t-xs);color:var(--c-ink-3);flex:1;line-height:1.5}.wiz-page .wz-add{gap:var(--sp-2);align-items:flex-start;display:flex}.wiz-page .wz-add>:first-child{flex:1;min-inline-size:0}.wiz-page .wz-summary{gap:var(--sp-1);font-size:var(--t-sm);color:var(--c-ink-2);line-height:1.8;display:grid}.wiz-page .wz-summary b{font-weight:var(--w-semibold);color:var(--c-ink)}.wiz-page .wz-will{gap:var(--sp-2);font-size:var(--t-sm);color:var(--c-ink-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.wiz-page .wz-will>div{gap:var(--sp-1);align-items:flex-start;line-height:1.55;display:flex}.wiz-page .wz-will svg{color:var(--c-ok);flex-shrink:0;margin-block-start:3px}.wiz-page .wz-gov{font-size:var(--t-xs);color:var(--c-ink-3);line-height:1.6}.wiz-page .wz-alert{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--d9-r);background:var(--c-danger-soft);color:var(--c-on-danger-soft);font-size:var(--t-sm);line-height:1.55;display:flex}.wiz-page .wz-alert svg{flex-shrink:0;margin-block-start:2px}.wiz-page .wz-err{font-size:var(--t-xs);color:var(--c-danger);margin-block-start:var(--sp-1);display:block}.wiz-page .wz-count{font-size:var(--t-sm);color:var(--c-ink-2)}.wiz-page .wz-count b{font-weight:var(--w-semibold);color:var(--c-ink);font-variant-numeric:tabular-nums lining-nums}.arch-page .ar-lead{margin:0 0 var(--sp-3);max-inline-size:78ch;font-size:var(--t-sm);color:var(--c-ink-2);line-height:1.55}.arch-page .ar-filters{align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);flex-wrap:wrap;margin-block-end:var(--sp-4);display:flex}.arch-page .ar-filters>svg{color:var(--c-ink-3);flex-shrink:0}html:root[data-tenant=qtech] .arch-page .ar-filters input{flex-grow:999;flex-basis:min(100%,240px);min-inline-size:0}html:root[data-tenant=qtech] .arch-page .ar-filters select{flex-shrink:0}.arch-page .ar-span{font-size:var(--t-xs);color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums}.arch-page .ar-span__range{direction:ltr;unicode-bidi:isolate}.arch-page .ar-error{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--d9-r);background:var(--c-warn-soft);color:var(--c-on-warn-soft);font-size:var(--t-sm);margin-block-end:var(--sp-4);line-height:1.55;display:flex}.arch-page .ar-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));display:grid}.arch-page .ar-card{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);transition:border-color var(--d9-fast) var(--d9-ease);flex-direction:column;display:flex}.arch-page .ar-card:hover{border-color:var(--c-line-strong)}.arch-page .ar-card__t{font-size:var(--t-body);font-weight:var(--w-semibold);color:var(--c-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.arch-page .ar-card__m{font-size:var(--t-xs);color:var(--c-ink-3);margin-block-start:var(--sp-1);line-height:1.5}.arch-page .ar-card__code{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.01em;direction:ltr;unicode-bidi:isolate}.arch-page .ar-stats{gap:var(--sp-4);flex-wrap:wrap;display:flex}.arch-page .ar-stat{align-items:center;gap:var(--sp-1);font-size:var(--t-xs);color:var(--c-ink-3);display:flex}.arch-page .ar-stat svg{color:var(--c-ink-3);flex-shrink:0}.arch-page .ar-stat b{font-size:var(--t-body);font-weight:var(--w-semibold);color:var(--c-ink);font-variant-numeric:tabular-nums lining-nums}html:root[data-tenant=qtech] .arch-page .ar-card__go{inline-size:100%;margin-block-start:auto}.arch-page .ar-pager{justify-content:center;align-items:center;gap:var(--sp-3);margin-block-start:var(--sp-6);display:flex}.arch-page .ar-pager__n{font-size:var(--t-sm);color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums}html:root[data-tenant=qtech] .arch-page .ar-pager .btn{min-block-size:36px}@media (max-width:768px){html:root[data-tenant=qtech] .arch-page .ar-pager .btn{min-block-size:44px}}html:root[data-tenant=qtech] .nomx-page{max-inline-size:none}.nomx-page .nx-place{gap:var(--sp-6);padding:var(--sp-4);background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);flex-wrap:wrap;align-items:center;margin-block-end:var(--sp-4);display:flex}.nomx-page .nx-place__body{flex:320px;min-inline-size:0}.nomx-page .nx-place__k{align-items:center;gap:var(--sp-1);font-size:var(--t-xs);color:var(--c-ink-3);margin-block-end:var(--sp-1);display:flex}.nomx-page .nx-place__t{font-size:var(--t-sm);color:var(--c-ink-2);max-inline-size:60ch;margin:0;line-height:1.7}html:root[data-tenant=qtech] .nomx-page .nx-place__go{min-block-size:32px;margin-block-start:var(--sp-3)}.nomx-page .nx-place__seats{align-items:center;gap:var(--sp-3);flex:none;display:flex}.nomx-page .nx-seat__k{font-size:var(--t-xs);color:var(--c-ink-3)}.nomx-page .nx-seat__v{font-size:var(--t-num);font-weight:var(--w-semibold);color:var(--c-ink);font-variant-numeric:tabular-nums lining-nums;direction:ltr;unicode-bidi:isolate;margin-block-start:2px}.nomx-page .nx-seat__h{font-size:var(--t-xs);color:var(--c-ink-3);margin-block-start:2px}.nomx-page .nx-seat__h[data-over]{color:var(--c-danger)}.nomx-page .nx-ring{flex-shrink:0;block-size:56px;inline-size:56px;position:relative}.nomx-page .nx-ring svg{display:block;transform:rotate(-90deg)}.nomx-page .nx-ring__pct{font-size:var(--t-xs);font-weight:var(--w-semibold);color:var(--c-ink);font-variant-numeric:tabular-nums lining-nums;direction:ltr;unicode-bidi:isolate;place-items:center;display:grid;position:absolute;inset:0}.nomx-page .nx-crit{margin-block-end:var(--sp-4)}.nomx-page .nx-crit__box{padding:var(--sp-4);background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);animation:d9-fade-up var(--d9-base) var(--d9-ease) both;margin-block-start:var(--sp-3)}.nomx-page .nx-crit__hint{font-size:var(--t-xs);color:var(--c-ink-3);margin-block-end:var(--sp-2);line-height:1.6}.nomx-page .nx-toolbar{gap:var(--sp-2);flex-wrap:wrap;align-items:center;margin-block-end:var(--sp-3);display:flex}.nomx-page .nx-uploader{margin-block-end:0}.nomx-page .nx-uploader>*{flex:auto;min-inline-size:0}.nomx-page .nx-seg{background:var(--c-surface-2);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r);gap:2px;padding:2px;display:inline-flex}html:root[data-tenant=qtech] .nomx-page .nx-seg__b{align-items:center;gap:var(--sp-1);min-block-size:32px;padding:0 var(--sp-2);cursor:pointer;border-radius:var(--d9-r-sm);font-family:inherit;font-size:var(--t-sm);color:var(--c-ink-3);transition:background-color var(--d9-fast) var(--d9-ease), color var(--d9-fast) var(--d9-ease);background:0 0;border:0;display:inline-flex}html:root[data-tenant=qtech] .nomx-page .nx-seg__b:hover{color:var(--c-ink)}html:root[data-tenant=qtech] .nomx-page .nx-seg__b[aria-pressed=true]{background:var(--c-surface);color:var(--c-ink);font-weight:var(--w-semibold)}.nomx-page .nx-filter{inline-size:220px;max-inline-size:100%}.nomx-page .nx-search{flex:220px;min-inline-size:180px;position:relative}.nomx-page .nx-search svg{color:var(--c-ink-3);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:12px;transform:translateY(-50%)}html:root[data-tenant=qtech] .nomx-page .nx-search input{inline-size:100%;padding-inline-start:36px}@media (max-width:768px){html:root[data-tenant=qtech] .nomx-page .nx-seg__b,html:root[data-tenant=qtech] .nomx-page .nx-place__go{min-block-size:44px}}.nomx-page .nx-tip{align-items:center;gap:var(--sp-2);font-size:var(--t-xs);color:var(--c-ink-3);margin-block-end:var(--sp-3);line-height:1.6;display:flex}.nomx-page .nx-tip svg{flex-shrink:0}.nomx-page .nx-board{align-items:flex-start;gap:var(--sp-3);padding-block-end:var(--sp-2);display:flex;overflow-x:auto}.nomx-page .nx-col{background:var(--c-bg);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);max-block-size:520px;inline-size:260px;transition:border-color var(--d9-fast) var(--d9-ease), background-color var(--d9-fast) var(--d9-ease);flex-direction:column;flex:0 0 260px;display:flex;overflow:hidden}.nomx-page .nx-col[data-over="1"]{border-color:var(--c-brand);background:var(--c-primary-soft)}.nomx-page .nx-col__head{align-items:center;gap:var(--sp-2);min-block-size:36px;padding:var(--sp-2) var(--sp-3);background:var(--c-surface-2);color:var(--c-ink-2);border-block-end:var(--d9-hair) solid var(--c-line);display:flex}.nomx-page .nx-col__head svg{color:var(--c-ink-3);flex-shrink:0}.nomx-page .nx-col__t{font-size:var(--t-sm);font-weight:var(--w-semibold);color:var(--c-ink)}.nomx-page .nx-col__n{font-size:var(--t-xs);font-weight:var(--w-semibold);color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums;margin-inline-start:auto}.nomx-page .nx-col__body{padding:var(--sp-2);gap:var(--sp-2);flex-direction:column;display:flex;overflow-y:auto}.nomx-page .nx-col__empty{padding:var(--sp-4) var(--sp-2);text-align:center;font-size:var(--t-xs);color:var(--c-ink-3)}.nomx-page .nx-cand{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);cursor:grab;background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r);transition:border-color var(--d9-fast) var(--d9-ease), background-color var(--d9-fast) var(--d9-ease);align-items:flex-start;display:flex}.nomx-page .nx-cand:hover{border-color:var(--c-line-strong);background:var(--c-surface-2)}.nomx-page .nx-cand:active{cursor:grabbing}.nomx-page .nx-cand__grip{color:var(--c-ink-3);flex-shrink:0;margin-block-start:2px}.nomx-page .nx-cand__n{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nomx-page .nx-cand__o{font-size:var(--t-xs);color:var(--c-ink-3);text-overflow:ellipsis;white-space:nowrap;margin-block-start:2px;overflow:hidden}.nomx-page .nx-cand__tags{gap:var(--sp-2);align-items:center;margin-block-start:var(--sp-1);display:flex}.nomx-page .nx-cert{align-items:center;gap:var(--sp-1);font-size:var(--t-xs);color:var(--c-ink-3);display:inline-flex}html:root[data-tenant=qtech] .nomx-page .nx-cert-link{border-radius:var(--d9-r-sm);block-size:24px;inline-size:24px;color:var(--c-primary);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}html:root[data-tenant=qtech] .nomx-page .nx-cert-link:after{content:"";position:absolute;inset:-4px}@media (max-width:768px){html:root[data-tenant=qtech] .nomx-page .nx-cert-link:after{inset:-10px}}html:root[data-tenant=qtech] .nomx-page .nx-cert-link:hover{background:var(--c-primary-soft);color:var(--c-on-primary-soft)}.nomx-page .nx-tabs{border-block-end:var(--d9-hair) solid var(--c-line);flex-wrap:wrap;margin-block-end:var(--sp-4);display:flex}html:root[data-tenant=qtech] .nomx-page .nx-tab{align-items:center;gap:var(--sp-2);min-block-size:40px;padding:0 var(--sp-3);cursor:pointer;border:0;font-family:inherit;font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--c-ink-2);transition:color var(--d9-fast) var(--d9-ease), border-color var(--d9-fast) var(--d9-ease);background:0 0;border-block-end:2px solid #0000;margin-block-end:-1px;display:inline-flex}html:root[data-tenant=qtech] .nomx-page .nx-tab:hover{color:var(--c-ink)}html:root[data-tenant=qtech] .nomx-page .nx-tab[aria-pressed=true]{color:var(--c-ink);font-weight:var(--w-semibold);border-block-end-color:var(--c-brand)}.nomx-page .nx-tab svg{color:var(--c-ink-3);flex-shrink:0}html:root[data-tenant=qtech] .nomx-page .nx-tab[aria-pressed=true] svg{color:var(--c-ink)}.nomx-page .nx-tab__n{border-radius:var(--d9-r-sm);background:var(--c-surface-2);min-inline-size:20px;color:var(--c-ink-3);font-size:var(--t-xs);font-weight:var(--w-semibold);text-align:center;font-variant-numeric:tabular-nums lining-nums;transition:background-color var(--d9-fast) var(--d9-ease), color var(--d9-fast) var(--d9-ease);padding:1px 6px}html:root[data-tenant=qtech] .nomx-page .nx-tab[aria-pressed=true] .nx-tab__n{background:var(--c-primary-soft);color:var(--c-on-primary-soft)}@media (max-width:768px){.nomx-page .nx-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.nomx-page .nx-tabs::-webkit-scrollbar{display:none}html:root[data-tenant=qtech] .nomx-page .nx-tab{flex-shrink:0;min-block-size:44px}}.nomx-page .nx-split{gap:var(--sp-4);flex-wrap:wrap;align-items:flex-start;display:flex}.nomx-page .nx-stream{flex-grow:3.2;flex-basis:min(100%,420px);min-inline-size:0}.nomx-page .nx-side{flex-grow:1;flex-basis:min(100%,220px);min-inline-size:0}.nomx-page .nx-bulk{padding:var(--sp-4);background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card)}.nomx-page .nx-bulk__all{align-items:center;gap:var(--sp-2);min-block-size:32px;font-size:var(--t-sm);color:var(--c-ink-2);cursor:pointer;display:flex}.nomx-page .nx-bulk__n{border-block-start:var(--d9-hair) solid var(--c-line);margin-block-start:var(--sp-3);padding-block-start:var(--sp-3)}.nomx-page .nx-bulk__num{font-size:var(--t-kpi);font-weight:var(--w-semibold);color:var(--c-ink);font-variant-numeric:tabular-nums lining-nums;line-height:1.15}.nomx-page .nx-bulk__lbl{font-size:var(--t-xs);color:var(--c-ink-3);margin-block-start:2px}.nomx-page .nx-bulk__acts{gap:var(--sp-2);flex-direction:column;margin-block-start:var(--sp-3);display:flex}html:root[data-tenant=qtech] .nomx-page .nx-bulk__acts .btn{justify-content:center}.nomx-page .nx-bulk__hint{margin:var(--sp-3) 0 0;font-size:var(--t-xs);color:var(--c-ink-3);line-height:1.7}.nomx-page .nx-list{flex-direction:column;display:flex}.nomx-page .nx-item{border-block-end:var(--d9-hair) solid var(--c-line)}.nomx-page .nx-item__row{align-items:center;gap:var(--sp-2);min-block-size:var(--d9-row);padding:var(--sp-2) var(--sp-1);transition:background-color var(--d9-fast) var(--d9-ease);flex-wrap:wrap;display:flex}.nomx-page .nx-item__row:hover{background:var(--c-surface-2)}.nomx-page .nx-item__av{background:var(--c-surface-2);block-size:28px;inline-size:28px;color:var(--c-ink-2);font-size:var(--t-xs);font-weight:var(--w-semibold);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.nomx-page .nx-item__body{flex:160px;min-inline-size:0}.nomx-page .nx-item__n{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nomx-page .nx-item__m{font-size:var(--t-xs);color:var(--c-ink-3);text-overflow:ellipsis;white-space:nowrap;margin-block-start:2px;overflow:hidden}.nomx-page .nx-item__why{font-size:var(--t-xs);color:var(--c-ink-3);text-overflow:ellipsis;white-space:nowrap;max-inline-size:180px;overflow:hidden}.nomx-page .nx-item__acts{gap:var(--sp-1);flex-shrink:0;align-items:center;margin-inline-start:auto;display:flex}html:root[data-tenant=qtech] .nomx-page .nx-mini{justify-content:center;align-items:center;gap:var(--sp-1);min-block-size:32px;min-inline-size:32px;padding:0 var(--sp-2);cursor:pointer;background:var(--c-surface);border:var(--d9-hair) solid var(--c-line-strong);border-radius:var(--d9-r);color:var(--c-ink-2);font-family:inherit;font-size:var(--t-xs);font-weight:var(--w-semibold);white-space:nowrap;transition:background-color var(--d9-fast) var(--d9-ease), color var(--d9-fast) var(--d9-ease), border-color var(--d9-fast) var(--d9-ease);text-decoration:none;display:inline-flex}html:root[data-tenant=qtech] .nomx-page .nx-mini:hover{background:var(--c-surface-2);color:var(--c-ink);border-color:var(--c-ink-3)}html:root[data-tenant=qtech] .nomx-page .nx-mini[data-tone=ok]{color:var(--c-on-ok-soft)}html:root[data-tenant=qtech] .nomx-page .nx-mini[data-tone=ok]:hover{background:var(--c-ok-soft);border-color:#0000}html:root[data-tenant=qtech] .nomx-page .nx-mini[data-tone=danger]{color:var(--c-on-danger-soft)}html:root[data-tenant=qtech] .nomx-page .nx-mini[data-tone=danger]:hover{background:var(--c-danger-soft);border-color:#0000}html:root[data-tenant=qtech] .nomx-page .nx-mini[data-tone=muted]{color:var(--c-ink-3)}@media (max-width:768px){html:root[data-tenant=qtech] .nomx-page .nx-mini{min-block-size:44px;min-inline-size:44px}}.nomx-page .nx-detail{gap:var(--sp-4);padding:0 var(--sp-1) var(--sp-4);font-size:var(--t-xs);color:var(--c-ink-2);animation:d9-fade-up var(--d9-base) var(--d9-ease) both;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.nomx-page .nx-detail__k{font-size:var(--t-xs);color:var(--c-ink-3);margin-block-end:var(--sp-1)}.nomx-page .nx-detail a{align-items:center;gap:var(--sp-1);color:var(--c-primary);margin-block-end:var(--sp-1);text-decoration:none;display:flex}.nomx-page .nx-detail__ltr{font-variant-numeric:tabular-nums lining-nums;direction:ltr;unicode-bidi:isolate}.nomx-page .nx-detail__id{font-family:var(--font-mono,ui-monospace, monospace);color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums;direction:ltr;unicode-bidi:isolate;margin-block-start:var(--sp-1)}.nomx-page .nx-feed{background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card);margin-block-start:var(--sp-6);overflow:hidden}html:root[data-tenant=qtech] .nomx-page .nx-feed__head{justify-content:space-between;align-items:center;gap:var(--sp-2);inline-size:100%;min-block-size:var(--d9-row);padding:var(--sp-3) var(--sp-4);cursor:pointer;color:var(--c-ink);transition:background-color var(--d9-fast) var(--d9-ease);background:0 0;border:0;font-family:inherit;display:flex}html:root[data-tenant=qtech] .nomx-page .nx-feed__head:hover{background:var(--c-surface-2)}.nomx-page .nx-feed__t{align-items:center;gap:var(--sp-2);font-size:var(--t-h2);font-weight:var(--w-semibold);color:var(--c-ink);display:flex}.nomx-page .nx-feed__t svg{color:var(--c-ink-3);flex-shrink:0}.nomx-page .nx-feed__n{font-size:var(--t-sm);font-weight:var(--w-semibold);color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums}.nomx-page .nx-feed__body{border-block-start:var(--d9-hair) solid var(--c-line);max-block-size:360px;overflow-y:auto}.nomx-page .nx-act{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-block-end:var(--d9-hair) solid var(--c-line);display:flex}.nomx-page .nx-act:last-child{border-block-end:0}.nomx-page .nx-act svg{color:var(--c-ink-3);flex-shrink:0;margin-block-start:2px}.nomx-page .nx-act__t{font-size:var(--t-sm);color:var(--c-ink-2);line-height:1.55}.nomx-page .nx-act__t strong{font-weight:var(--w-semibold);color:var(--c-ink)}.nomx-page .nx-act__w{font-size:var(--t-xs);color:var(--c-ink-3);margin-block-start:2px}.nomx-page .nx-skels{gap:var(--sp-3);display:flex;overflow-x:hidden}.nx-modal-sec{margin-block:var(--sp-3) var(--sp-2);font-size:var(--t-sm);font-weight:var(--w-semibold);color:var(--c-ink-2)}.nx-modal-sec:first-child{margin-block-start:0}.nx-err{font-size:var(--t-xs);color:var(--c-danger);margin-block-start:var(--sp-1);display:block}html:root[data-tenant=qtech] .nx-mono{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums lining-nums;direction:ltr;unicode-bidi:isolate}.nx-grid2{gap:0 var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));display:grid}:is(.pub-auth,.pub-verify,.wiz-page,.nomx-page,.tool-page,.forum-page,.arch-page,.skills-page) .ui-label{font-size:var(--t-sm);font-weight:var(--w-semibold);color:var(--c-ink-2)}:is(.pub-auth,.wiz-page) .ui-field{margin-block-end:var(--sp-4)}:root[data-theme=dark] .arch-page .ar-card,:root[data-theme=dark] .forum-page .fr-topic{background-color:var(--c-surface)!important;transition:border-color var(--d9-fast) var(--d9-ease), background-color var(--d9-fast) var(--d9-ease)!important}:root[data-theme=dark] .arch-page .ar-card:hover,:root[data-theme=dark] .forum-page .fr-topic:hover{background-color:var(--c-surface)!important}.skills-page .sk-card__id{flex:1;min-inline-size:0}.agents-page .ag-skel__fill{flex:1}.agents-page .ag-ts{white-space:nowrap}.agents-page .ag-card__id{flex:1;min-inline-size:0}.ag-confirm{margin:0}.wiz-page .wz-sep__n{font-weight:var(--w-regular)}.wiz-page .wz-sep__err{margin-block-start:var(--sp-3)}.wiz-page .wz-skel{gap:var(--sp-2);display:grid}html:root[data-tenant=qtech] .wiz-page .wz-add__label{margin-block-end:var(--sp-2);display:block}.nomx-page .nx-cand__id{flex:1;min-inline-size:0}html:root[data-tenant=qtech] .nomx-page .nx-item__ck{flex-shrink:0}html:root[data-tenant=qtech] .nomx-page .nx-mini--top{margin-block-start:var(--sp-2)}.nomx-page .nx-feed__skel{padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex}.nomx-page .nx-act__body{flex:1;min-inline-size:0}.tool-page .tl-result__body{min-inline-size:0}.tool-page .tl-pane__svg{place-items:center;max-block-size:300px;inline-size:100%;display:grid}.xls-box{padding:var(--sp-4);background:var(--c-surface);border:var(--d9-hair) solid var(--c-line);border-radius:var(--d9-r-card)}.nomx-page .nx-uploader .xls-box{margin-block-end:var(--sp-3)}.xls-head{align-items:center;gap:var(--sp-2);font-size:var(--t-h3);font-weight:var(--w-semibold);color:var(--c-ink);margin-block-end:var(--sp-1);display:flex}.xls-head svg{color:var(--c-ink-3);flex-shrink:0}.xls-hint{margin:0 0 var(--sp-3);max-inline-size:78ch;font-size:var(--t-xs);color:var(--c-ink-3);line-height:1.6}.xls-file{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.xls-num{font-weight:var(--w-semibold);color:var(--c-ink);font-variant-numeric:tabular-nums lining-nums}.xls-res{border-block-start:var(--d9-hair) solid var(--c-line);font-size:var(--t-sm);color:var(--c-ink-2);margin-block-start:var(--sp-4);padding-block-start:var(--sp-4)}.xls-ok{align-items:center;gap:var(--sp-2);font-weight:var(--w-semibold);color:var(--c-ink);margin-block-end:var(--sp-3);display:flex}.xls-ok svg{color:var(--c-ok);flex-shrink:0}.xls-facts{gap:var(--sp-2) var(--sp-4);font-size:var(--t-xs);color:var(--c-ink-3);flex-wrap:wrap;margin-block-end:var(--sp-3);display:flex}.xls-fact{align-items:center;gap:var(--sp-1);display:inline-flex}.xls-fact svg{flex-shrink:0}.xls-brk{margin-block-end:var(--sp-3)}.xls-brk__t{font-size:var(--t-xs);font-weight:var(--w-semibold);color:var(--c-ink-2);margin-block-end:var(--sp-2)}.xls-brk__row{gap:var(--sp-2) var(--sp-4);font-size:var(--t-xs);color:var(--c-ink-2);flex-wrap:wrap;display:flex}.xls-prog{margin-block-start:var(--sp-3)}.xls-prog__row{justify-content:space-between;gap:var(--sp-3);font-size:var(--t-xs);color:var(--c-ink-2);flex-wrap:wrap;margin-block-end:var(--sp-2);display:flex}.xls-prog__l{align-items:center;gap:var(--sp-1);display:inline-flex}.xls-prog__l svg{flex-shrink:0}.xls-prog__fail{color:var(--c-danger)}.xls-prog__of{color:var(--c-ink-3)}.xls-prog__r{font-variant-numeric:tabular-nums lining-nums;color:var(--c-ink-3)}.xls-prog__r[data-done="1"]{color:var(--c-ok);font-weight:var(--w-semibold)}.xls-bar{border-radius:var(--d9-r-sm);background:var(--c-surface-2);block-size:4px;overflow:hidden}.xls-bar__fill{background:var(--c-brand);block-size:100%;transition:inline-size var(--d9-base) var(--d9-ease)}.xls-warn{align-items:center;gap:var(--sp-2);font-size:var(--t-xs);color:var(--c-danger);margin-block-start:var(--sp-2);display:flex}.xls-warn svg{flex-shrink:0}.xls-err{align-items:center;gap:var(--sp-2);font-size:var(--t-sm);color:var(--c-danger);display:flex}.xls-err svg{flex-shrink:0}.pub-state{min-block-size:360px;padding:var(--sp-12,48px) var(--sp-4,16px);place-items:center;display:grid}.pub-state__box{justify-items:center;gap:var(--sp-2,8px);text-align:center;max-inline-size:460px;display:grid}.pub-state__icon{border-radius:var(--d9-r,8px);background:var(--c-surface-2);block-size:40px;inline-size:40px;color:var(--c-ink-3);place-items:center;margin-block-end:var(--sp-1,4px);display:grid}.pub-state__icon[data-tone=danger]{background:var(--c-danger-soft);color:var(--c-on-danger-soft)}.pub-state__code{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-display,26px);font-weight:var(--w-semibold,600);letter-spacing:.08em;color:var(--c-ink-3);font-variant-numeric:tabular-nums lining-nums;direction:ltr;unicode-bidi:isolate}.pub-state__title{font-size:var(--t-h1,22px);font-weight:var(--w-semibold,600);letter-spacing:0;color:var(--c-ink);margin:0;line-height:1.3}.pub-state__desc{font-size:var(--t-body,14px);color:var(--c-ink-2);margin:0;line-height:1.7}.pub-state__ref{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-xs,12px);color:var(--c-ink-3);direction:ltr;unicode-bidi:isolate;margin-block-start:var(--sp-2,8px);display:block}.pub-state__actions{justify-content:center;gap:var(--sp-2,8px);flex-wrap:wrap;margin-block-start:var(--sp-4,16px);display:flex}@media (max-width:480px){.pub-state__actions{flex-direction:column;inline-size:100%}.pub-state__actions .btn{inline-size:100%}}.pub-loading{max-inline-size:1400px;margin:0 auto;padding:24px 32px}.pub-loading__head{gap:8px;margin-block-end:24px;display:grid}.pub-loading__eyebrow{border-radius:var(--d9-r-sm,6px);block-size:12px;inline-size:140px}.pub-loading__title{border-radius:var(--d9-r,8px);block-size:24px;inline-size:240px}.pub-loading__sub{border-radius:var(--d9-r-sm,6px);block-size:13px;inline-size:320px;max-inline-size:100%}.pub-loading__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;display:grid}.pub-loading__card{border-radius:var(--d9-r-card,10px);block-size:150px}@media (max-width:900px){.pub-loading{padding:16px}}.adm-page .set-section{margin-block-end:var(--sp-4,16px)}.adm-page .adm-note--last{margin:0}.adm-page .set-danger{align-items:center;gap:var(--sp-3,12px);padding:var(--sp-3,12px) var(--sp-4,16px);border:var(--d9-hair,1px) solid var(--c-danger-edge,var(--c-line));border-radius:var(--d9-r-card,10px);background:var(--c-surface);flex-wrap:wrap;margin-block-start:var(--sp-4,16px);display:flex}.adm-page .set-danger__body{flex:260px;min-inline-size:0}.adm-page .set-danger__title{font-size:var(--t-sm,13px);font-weight:var(--w-semibold,600);color:var(--c-ink)}.adm-page .set-danger__desc{font-size:var(--t-xs,12px);color:var(--c-ink-3);margin-block-start:2px;line-height:1.55}.adm-page .set-danger__btn{color:var(--c-on-danger-soft)}.adm-page .set-danger__btn:hover{background:var(--c-danger-soft);color:var(--c-on-danger-soft)}.adm-page .adm-syscard[data-state=success]{border-inline-start:3px solid var(--c-ok)}.adm-page .adm-syscard[data-state=danger]{border-inline-start:3px solid var(--c-danger)}.adm-page .int-card__id{min-inline-size:0}.fp-page .fp-filters{gap:var(--sp-4,16px) var(--sp-8,32px);flex-wrap:wrap;margin-block-end:var(--sp-6,24px);display:flex}.fp-page .fp-filters__group{align-items:center;gap:var(--sp-2,8px);flex-wrap:wrap;display:flex}.fp-page .fp-filters__label{font-size:var(--t-xs,12px);font-weight:var(--w-semibold,600);color:var(--c-ink-3);margin-inline-end:var(--sp-1,4px)}.fp-page .chip{align-items:center;gap:5px;display:inline-flex}.fp-page .fp-list{overflow:hidden}.fp-page .fp-row{gap:var(--sp-4,16px);padding:var(--sp-4,16px) var(--sp-5,20px);transition:background-color var(--dur-fast,.14s) var(--ease-out,ease);align-items:flex-start;display:flex}.fp-page .fp-row+.fp-row{border-block-start:var(--d9-hair,1px) solid var(--c-line)}.fp-page .fp-row:hover{background:var(--c-surface-2)}.fp-page .fp-row__body{flex:1;min-inline-size:0}.fp-page .fp-skel-gap{margin-block-start:10px}.fp-page .fp-vote{border:var(--d9-hair,1px) solid var(--c-line);border-radius:var(--d9-r,8px);background:var(--c-surface);min-block-size:52px;min-inline-size:52px;color:var(--c-ink-2);cursor:pointer;transition:border-color var(--dur-fast,.14s) var(--ease-out,ease), color var(--dur-fast,.14s) var(--ease-out,ease), background-color var(--dur-fast,.14s) var(--ease-out,ease);flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:8px 10px;font-family:inherit;display:flex}.fp-page .fp-vote b{font-size:var(--t-h3,16px);font-weight:var(--w-semibold,600);line-height:1}.fp-page .fp-vote:hover{border-color:var(--c-primary);color:var(--c-primary);background:var(--c-primary-soft)}.fp-page .fp-vote:active{transform:scale(.98)}.fp-page .fp-vote:disabled{opacity:.5;cursor:not-allowed}.fp-page .fp-row__meta{align-items:center;gap:var(--sp-2,8px);flex-wrap:wrap;margin-block-end:var(--sp-2,8px);display:flex}.fp-page .fp-type{font-size:var(--t-xs,12px);font-weight:var(--w-semibold,600);color:var(--c-ink-2);align-items:center;gap:6px;display:inline-flex}.fp-page .fp-type__ic{border-radius:var(--d9-r-sm,6px);background:var(--c-primary-soft);block-size:24px;inline-size:24px;color:var(--c-on-primary-soft);place-items:center;display:inline-grid}.fp-page .fp-row__title{margin:0 0 var(--sp-1,4px);font-size:var(--t-h3,16px);font-weight:var(--w-semibold,600);letter-spacing:0;color:var(--c-ink);line-height:1.4}.fp-page .fp-row__desc{margin:0 0 var(--sp-2,8px);font-size:var(--t-sm,13px);color:var(--c-ink-2);line-height:1.7}.fp-page .fp-row__foot{align-items:center;gap:var(--sp-2,8px);font-size:var(--t-xs,12px);color:var(--c-ink-3);flex-wrap:wrap;display:flex}.fp-page .fp-row__comments{align-items:center;gap:4px;display:inline-flex}@media (max-width:600px){.fp-page .fp-row{padding:var(--sp-3,12px) var(--sp-4,16px);gap:var(--sp-3,12px)}.fp-page .fp-vote{min-block-size:44px;min-inline-size:44px;padding:6px}}.pub-token{min-block-size:100dvh;padding:var(--sp-6,24px) var(--sp-4,16px) var(--sp-12,48px);background:var(--c-bg);color:var(--c-ink);line-height:1.55}.pub-token[data-sticky="1"]{padding-block-end:112px}.pub-token__wrap{gap:var(--sp-3,12px);max-inline-size:560px;margin:0 auto;display:grid}.pub-token__head{padding:var(--sp-4,16px) var(--sp-5,20px);border-radius:var(--d9-r-lg,12px);background:var(--c-sidebar-gradient,var(--c-sidebar));color:var(--c-on-brand-deep,#fff)}.pub-token__brand{justify-content:space-between;align-items:center;gap:var(--sp-3,12px);font-size:var(--t-xs,12px);font-weight:var(--w-medium,500);color:color-mix(in srgb, var(--c-on-brand-deep,#fff) 80%, transparent);margin-block-end:var(--sp-3,12px);display:flex}.pub-token__brand b{font-size:var(--t-h3,16px);font-weight:var(--w-semibold,600);color:var(--c-on-brand-deep,#fff)}.pub-token__eyebrow{align-items:center;gap:var(--sp-2,8px);font-size:var(--t-xs,12px);color:color-mix(in srgb, var(--c-on-brand-deep,#fff) 80%, transparent);flex-wrap:wrap;display:flex}.pub-token__eyebrow .d9-badge{background:var(--c-primary-raw,#29b3a0);color:var(--c-on-primary,#06221e)}html:root[data-tenant=qtech] .pub-token__head .pub-token__title{font-size:var(--t-h2,18px);font-weight:var(--w-semibold,600);letter-spacing:0;color:var(--c-on-brand-deep,#fff);margin:6px 0 2px;line-height:1.45}.pub-token__sub{font-size:var(--t-sm,13px);color:color-mix(in srgb, var(--c-on-brand-deep,#fff) 85%, transparent);margin:0}.pub-token__card{padding:var(--sp-4,16px) var(--sp-5,20px);border-radius:var(--d9-r-card,10px);background:var(--c-surface);border:var(--d9-hair,1px) solid var(--c-line)}.pub-token__card-title{margin:0 0 var(--sp-1,4px);font-size:var(--t-h3,16px);font-weight:var(--w-semibold,600);color:var(--c-ink)}.pub-token__card-desc{margin:0 0 var(--sp-3,12px);font-size:var(--t-sm,13px);color:var(--c-ink-3);line-height:1.6}.pub-token__status{justify-items:center;gap:var(--sp-1,4px);padding:var(--sp-6,24px) var(--sp-4,16px);text-align:center;display:grid}.pub-token__status-ic{border-radius:var(--d9-r,8px);background:var(--c-surface-2);block-size:44px;inline-size:44px;color:var(--c-ink-3);place-items:center;margin-block-end:var(--sp-2,8px);display:grid}.pub-token__status[data-state=ok] .pub-token__status-ic{background:var(--c-ok-soft);color:var(--c-on-ok-soft)}.pub-token__status[data-state=danger] .pub-token__status-ic{background:var(--c-danger-soft);color:var(--c-on-danger-soft)}.pub-token__status[data-state=warn] .pub-token__status-ic{background:var(--c-warn-soft);color:var(--c-on-warn-soft)}.pub-token__status-title{font-size:var(--t-h3,16px);font-weight:var(--w-semibold,600);color:var(--c-ink);margin:0}.pub-token__status-desc{font-size:var(--t-sm,13px);color:var(--c-ink-2);max-inline-size:42ch;margin:0;line-height:1.7}.pub-token__status .btn,.pub-token__status a.pub-token__link{margin-block-start:var(--sp-3,12px)}.pub-token__alert{align-items:flex-start;gap:var(--sp-2,8px);padding:var(--sp-3,12px);border-radius:var(--d9-r,8px);font-size:var(--t-sm,13px);background:var(--c-info-soft);color:var(--c-on-info-soft);line-height:1.55;display:flex}.pub-token__alert>svg{flex-shrink:0;margin-block-start:2px}.pub-token__alert[data-state=danger]{background:var(--c-danger-soft);color:var(--c-on-danger-soft)}.pub-token__alert[data-state=ok]{background:var(--c-ok-soft);color:var(--c-on-ok-soft)}.pub-token__alert[data-state=warn]{background:var(--c-warn-soft);color:var(--c-on-warn-soft)}.pub-token__field{gap:6px;margin-block-end:var(--sp-4,16px);display:grid}.pub-token__label{font-size:var(--t-sm,13px);font-weight:var(--w-medium,500);color:var(--c-ink-2)}.pub-token__req{color:var(--c-danger)}.pub-token__input{box-sizing:border-box;border:1px solid var(--c-line-strong);border-radius:var(--d9-r,8px);background:var(--c-surface);min-block-size:44px;inline-size:100%;color:var(--c-ink);font:inherit;font-size:var(--t-body,14px);transition:border-color var(--dur-fast,.14s) var(--ease-out,ease), box-shadow var(--dur-fast,.14s) var(--ease-out,ease);padding:10px 12px}.pub-token__input::placeholder{color:var(--c-ink-3);opacity:1}.pub-token__input:hover{border-color:var(--c-ctl-border)}.pub-token__input:focus{border-color:var(--c-primary);box-shadow:var(--focus-ring);outline:none}textarea.pub-token__input{resize:vertical;min-block-size:84px;line-height:1.6}.pub-token__hint{font-size:var(--t-xs,12px);color:var(--c-ink-3);line-height:1.5}.pub-token__list{gap:var(--sp-2,8px);display:grid}.pub-token__row{align-items:center;gap:var(--sp-3,12px);border:1px solid var(--c-line);border-radius:var(--d9-r,8px);background:var(--c-surface);min-block-size:48px;inline-size:100%;color:var(--c-ink);font:inherit;font-size:var(--t-body,14px);font-weight:var(--w-semibold,600);text-align:start;cursor:pointer;transition:border-color var(--dur-fast,.14s) var(--ease-out,ease), background-color var(--dur-fast,.14s) var(--ease-out,ease);padding:10px 14px;display:flex}.pub-token__row>span:first-child{flex:1;min-inline-size:0}.pub-token__row-side{font-size:var(--t-xs,12px);font-weight:var(--w-semibold,600);color:var(--c-primary);align-items:center;gap:4px;display:inline-flex}.pub-token__row:hover{border-color:var(--c-ctl-border);background:var(--c-surface-2)}.pub-token__row:active{transform:scale(.99)}.pub-token__row[aria-pressed=true],.pub-token__row[data-selected="1"]{border-color:var(--c-primary);background:var(--c-primary-soft)}.pub-token__row[data-done="1"],.pub-token__row:disabled{cursor:default;background:var(--c-ok-soft);border-color:var(--c-ok-edge,var(--c-line))}.pub-token__row[data-done="1"] .pub-token__row-side{color:var(--c-on-ok-soft)}.pub-token__scroll{max-block-size:320px;padding-inline-end:2px;overflow-y:auto}.pub-token__actions{gap:var(--sp-2,8px);margin-block-start:var(--sp-2,8px);display:grid}.pub-token__actions .btn,.pub-token .btn-block{min-block-size:44px;inline-size:100%;font-size:var(--t-body,14px)}.pub-token__actions--row{grid-template-columns:1fr auto}.pub-token__link{color:var(--c-primary);font:inherit;font-size:var(--t-sm,13px);font-weight:var(--w-semibold,600);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.pub-token__stars{margin:var(--sp-2,8px) 0 var(--sp-4,16px);justify-content:center;gap:6px;display:flex}.pub-token__star{border-radius:var(--d9-r,8px);block-size:48px;inline-size:48px;color:var(--c-line-strong);cursor:pointer;transition:color var(--dur-fast,.14s) var(--ease-out,ease), background-color var(--dur-fast,.14s) var(--ease-out,ease);background:0 0;border:0;place-items:center;display:grid}.pub-token__star:hover{background:var(--c-surface-2)}.pub-token__star[aria-pressed=true]{color:var(--c-warn-fill)}.pub-token__star[aria-pressed=true] svg{fill:currentColor}.pub-token__meta{gap:var(--sp-2,8px);margin-block:var(--sp-3,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pub-token__meta>div{border-radius:var(--d9-r,8px);background:var(--c-surface-2);text-align:center;padding:10px 12px}.pub-token__meta-k{font-size:var(--t-xs,12px);color:var(--c-ink-3);align-items:center;gap:4px;display:inline-flex}.pub-token__meta-v{font-size:var(--t-sm,13px);font-weight:var(--w-semibold,600);color:var(--c-ink);font-variant-numeric:tabular-nums;margin-block-start:2px;display:block}.pub-token__meta-v[data-state=ok]{color:var(--c-ok)}.pub-token__meta-v[data-state=danger]{color:var(--c-danger)}.pub-token__file{padding:var(--sp-3,12px) var(--sp-4,16px);border-radius:var(--d9-r,8px);background:var(--c-surface-2)}.pub-token__file-name{font-size:var(--t-body,14px);font-weight:var(--w-semibold,600);color:var(--c-ink);overflow-wrap:anywhere}.pub-token__file-meta{gap:var(--sp-2,8px);font-size:var(--t-xs,12px);color:var(--c-ink-3);flex-wrap:wrap;margin-block-start:4px;display:flex}.pub-token__quote{padding:var(--sp-3,12px);border-inline-start:3px solid var(--c-line-strong);border-radius:var(--d9-r-sm,6px);background:var(--c-surface-2);font-size:var(--t-sm,13px);color:var(--c-ink-2)}.pub-token__progress-row{align-items:center;gap:var(--sp-3,12px);padding:10px 14px;display:flex}.pub-token__progress{background:var(--c-surface-3);border-radius:999px;flex:1;block-size:8px;overflow:hidden}.pub-token__progress>span{background:var(--c-primary-fill);block-size:100%;transition:inline-size var(--dur-base,.22s) var(--ease-out,ease);border-radius:999px;display:block}.pub-token__progress-n{font-size:var(--t-xs,12px);font-weight:var(--w-semibold,600);color:var(--c-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.pub-token__progress-n[data-done="1"]{color:var(--c-ok)}.pub-token__sticky{inset-inline:0;background:color-mix(in srgb, var(--c-surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block-start:1px solid var(--c-line);padding:12px 16px;position:fixed;bottom:0}.pub-token__sticky>div{max-inline-size:560px;margin:0 auto}.pub-token__axis{margin:var(--sp-4,16px) 2px var(--sp-2,8px);font-size:var(--t-sm,13px);font-weight:var(--w-semibold,600);color:var(--c-on-accent-soft);align-items:center;gap:10px;display:flex}.pub-token__axis:before{content:"";background:var(--c-primary);border-radius:2px;block-size:3px;inline-size:26px}.pub-token__q{margin:0 0 var(--sp-3,12px);font-size:var(--t-body,14px);font-weight:var(--w-semibold,600);color:var(--c-ink);line-height:1.7}.pub-token__q small{font-size:var(--t-xs,12px);font-weight:var(--w-regular,400);color:var(--c-ink-3)}.pub-token__likert{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.pub-token__likert button{border-radius:var(--d9-r,8px);cursor:pointer;min-block-size:44px;font:inherit;font-size:var(--t-xs,12px);font-weight:var(--w-semibold,600);background:var(--c-surface-2);color:var(--c-ink-2);border:1px solid var(--c-line);transition:border-color var(--dur-fast,.14s) var(--ease-out,ease), background-color var(--dur-fast,.14s) var(--ease-out,ease), color var(--dur-fast,.14s) var(--ease-out,ease);padding:8px 2px;line-height:1.4}.pub-token__likert button:hover{border-color:var(--c-ctl-border)}.pub-token__likert button[aria-pressed=true]{background:var(--c-primary-fill);color:var(--c-on-primary);border-color:var(--c-primary-fill)}.pub-token__faces{justify-content:space-between;gap:6px;display:flex}.pub-token__faces button{border-radius:var(--d9-r,8px);cursor:pointer;min-block-size:64px;font:inherit;font-size:var(--t-cap,11.5px);font-weight:var(--w-semibold,600);background:var(--c-surface-2);color:var(--c-ink-3);border:1px solid var(--c-line);transition:border-color var(--dur-fast,.14s) var(--ease-out,ease), background-color var(--dur-fast,.14s) var(--ease-out,ease), color var(--dur-fast,.14s) var(--ease-out,ease);flex:1;place-items:center;gap:4px;padding:8px 0;display:grid}.pub-token__faces button:hover{border-color:var(--c-ctl-border);color:var(--c-ink)}.pub-token__faces button[aria-pressed=true]{background:var(--c-primary-soft);color:var(--c-on-primary-soft);border-color:var(--c-primary)}.pub-token__foot{margin:var(--sp-2,8px) 0 0;text-align:center;font-size:var(--t-xs,12px);color:var(--c-ink-3)}@media (max-width:480px){.pub-token{padding-inline:12px}.pub-token__card{padding:var(--sp-4,16px)}}.pub-token__stack{gap:var(--sp-3,12px);display:grid}.pub-token__label>svg{vertical-align:-2px;margin-inline-end:2px}
