.sp{border-block-start:1px solid var(--af-line-strong);flex-direction:column;flex:1 1 0;min-block-size:96px;padding-block-start:6px;display:flex}.sp-head{block-size:26px;font-size:var(--af-fs-micro);color:var(--af-muted);flex:none;align-items:center;gap:6px;padding-inline:12px 2px;font-weight:600;display:flex}.sp-title{white-space:nowrap}.sp-who{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-weight:500;overflow:hidden}.sp-who:before{content:"·";color:var(--af-line-hover);margin-inline-end:6px}.sp-head-new{margin-inline-start:auto}.sp-icon{border-radius:var(--af-r-xs);block-size:26px;inline-size:26px;color:var(--af-muted);cursor:pointer;transition:background-color var(--af-dur-1) ease, color var(--af-dur-1) ease;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.sp-icon:hover{color:var(--af-ink);background:#0000000d}.sp-icon svg{block-size:16px;inline-size:16px}.sp-wrap{flex-direction:column;flex:1 1 0;min-block-size:0;display:flex;position:relative}.sp-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1 1 0;min-block-size:0;overflow:hidden auto}.sp-scroll::-webkit-scrollbar{display:none}.sp-wrap:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(to top, var(--af-chrome) 12%, transparent);block-size:48px;transition:opacity var(--af-dur-2) ease;position:absolute;inset-block-end:0;inset-inline:0}.sp-wrap[data-more]:after{opacity:1}.sp-list{flex-direction:column;gap:5px;padding-block:2px 8px;padding-inline:1px;display:flex}.sp-shelf,.sp-items{flex-direction:column;gap:5px;display:flex}.sp-shelf[data-closed] .sp-items{display:none}.sp-seat{flex:none}.sp-seat[data-dragging]{z-index:2;opacity:.6;position:relative}.sp-card{border-radius:var(--af-r-md);background:var(--af-panel);inline-size:100%;min-inline-size:220px;color:var(--af-ink);font:inherit;text-align:start;cursor:pointer;box-shadow:0 0 0 1px var(--af-line-strong);transition:box-shadow var(--af-dur-1) ease;border:none;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:10px;padding-block:5px;padding-inline:10px 12px;display:grid;position:relative}.sp-card:hover{box-shadow:0 0 0 1px var(--af-line-hover)}.sp-card[aria-current=page]{box-shadow:var(--af-sh-1), 0 0 0 1.5px var(--af-ink-2)}.sp-card[aria-current=page] .sp-name{font-weight:600}.sp-sq{border-radius:var(--af-r-xs);block-size:28px;inline-size:28px;font-size:var(--af-fs-meta);font-variant-numeric:tabular-nums;background:oklch(.955 min(calc(var(--dot-c) * .2), .03) var(--dot-h));color:oklch(.52 min(calc(var(--dot-c) * .5), .09) var(--dot-h));flex:none;place-items:center;font-weight:600;display:grid}.sp-t{flex-direction:column;min-inline-size:0;display:flex}.sp-name{-webkit-line-clamp:2;text-wrap:balance;font-size:var(--af-fs-body);font-weight:500;line-height:var(--af-lh-tight);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sp-sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--af-fs-meta);line-height:var(--af-lh-tight);color:var(--af-muted);overflow:hidden}.sp-sub[data-zero]{color:var(--af-faint)}.sp-late{color:var(--af-danger)}.sp-sq-late{display:none}.sp-foot{border-block-start:1px solid var(--af-line-strong);margin-block-start:3px;padding-block-start:6px}.sp-fold{min-block-size:32px;font-size:var(--af-fs-body);color:var(--af-ink-2);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;display:grid}.sp-fold-icon{color:var(--af-muted);place-items:center;display:grid}.sp-fold-icon svg{block-size:16px;inline-size:16px}.sp-fold-t{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;justify-self:start;align-items:center;gap:6px;padding:0;display:inline-flex}.sp-fold-t:disabled{cursor:default}.sp-fold-t svg{block-size:12px;inline-size:12px;color:var(--af-faint)}.sp-n{font-size:var(--af-fs-meta);color:var(--af-muted);font-variant-numeric:tabular-nums;padding-inline:10px 8px}.sp-n[data-zero]{color:var(--af-disabled)}.sp-arch{border-radius:var(--af-r-md);align-items:center;gap:8px;min-block-size:40px;padding-inline:4px;display:flex}.sp-arch:hover{background:#0000000a}.sp-arch-ic{border-radius:var(--af-r-xs);background:var(--af-soft);block-size:28px;inline-size:28px;color:var(--af-faint);flex:none;place-items:center;display:grid}.sp-arch-ic svg{block-size:14px;inline-size:14px}.sp-arch-t{min-inline-size:0;line-height:var(--af-lh-tight);flex-direction:column;flex:1;display:flex}.sp-arch-t bdi{text-overflow:ellipsis;white-space:nowrap;font-size:var(--af-fs-body);font-weight:500;overflow:hidden}.sp-arch-t small{font-size:var(--af-fs-micro);color:var(--af-muted)}.sp-restore{border-radius:var(--af-r-md);background:var(--af-panel);block-size:28px;box-shadow:var(--af-ring-strong);color:var(--af-ink);font:inherit;font-size:var(--af-fs-meta);cursor:pointer;border:none;flex:none;padding-inline:10px}.sp-restore:hover{box-shadow:0 0 0 1px var(--af-line-hover)}.sp-input{border-radius:var(--af-r-md);background:var(--af-panel);block-size:32px;inline-size:100%;box-shadow:0 0 0 1px var(--af-line-hover);font:inherit;font-size:var(--af-fs-body);color:var(--af-ink);border:none;padding-inline:10px}.sp-input:focus-visible{outline:2px solid var(--af-focus);outline-offset:-1px}.sp[data-rail]{padding-block-start:10px}.sp[data-rail] :is(.sp-head,.sp-fold){display:none}.sp[data-rail] :is(.sp-list,.sp-shelf,.sp-items){align-items:center;gap:6px}.sp[data-rail] .sp-list{padding-block:4px 8px}.sp[data-rail] .sp-foot{border-block-start:none;margin-block-start:0;padding-block-start:7px;position:relative}.sp[data-rail] .sp-foot:before{content:"";background:var(--af-line-strong);block-size:1px;inline-size:24px;position:absolute;inset-block-start:0}.sp[data-rail] .sp-foot:not(:has(.sp-card)){display:none}.sp[data-rail] .sp-card{inline-size:auto;min-inline-size:0;box-shadow:none;background:0 0;grid-template-columns:1fr;justify-items:center;padding:0}.sp[data-rail] .sp-t{display:none}.sp[data-rail] .sp-sq{border-radius:var(--af-r-md);block-size:32px;inline-size:32px;transition:box-shadow var(--af-dur-1) ease}.sp[data-rail] .sp-card:hover .sp-sq{box-shadow:0 0 0 2px var(--af-chrome), 0 0 0 3px var(--af-line-hover)}.sp[data-rail] .sp-card[aria-current=page] .sp-sq{box-shadow:0 0 0 2px var(--af-chrome), 0 0 0 3.5px var(--af-ink-2)}.sp[data-rail] .sp-sq-late{background:var(--af-danger);block-size:7px;inline-size:7px;box-shadow:0 0 0 2px var(--af-chrome);border-radius:50%;display:block;position:absolute;inset-block-start:-2px;inset-inline-end:-2px}.sp-hover{z-index:60;border-radius:var(--af-r-lg);background:var(--af-panel);inline-size:224px;box-shadow:var(--af-sh-3), var(--af-ring-strong);color:var(--af-ink-2);font-size:var(--af-fs-meta);line-height:var(--af-lh-tight);white-space:normal;text-align:start;grid-template-columns:minmax(0,1fr);gap:8px;padding-block:10px 12px;padding-inline:12px;display:grid}.sp-hover-top{align-items:flex-start;gap:8px;display:flex}.sp-hover-top .sp-sq{block-size:22px;inline-size:22px}.sp-hover-top b{font-size:var(--af-fs-body);color:var(--af-ink);font-weight:600}.sp-hover-line{flex-wrap:wrap;align-items:center;gap:6px;min-inline-size:0;display:flex}.sp-hover-line b{color:var(--af-ink);font-weight:600}.sp-hover-late{color:var(--af-danger)}.sp-hover-dim{color:var(--af-muted)}.sp-hover-av{block-size:20px;inline-size:20px;font-size:var(--af-fs-micro)}.sp-hover-lede{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.sp-progress{white-space:nowrap;align-items:center;gap:8px;display:flex}.sp-bar{border-radius:var(--af-r-pill);background:var(--af-soft);flex:1;block-size:4px;display:block;overflow:hidden}.sp-bar>i{background:var(--af-ok);block-size:100%;display:block}.sp-seat{position:relative}.sp-dots{border-radius:var(--af-r-xs);background:var(--af-panel);block-size:26px;inline-size:26px;box-shadow:0 0 2px 3px var(--af-panel);color:var(--af-ink-2);cursor:pointer;opacity:0;transition:opacity var(--af-dur-1) ease, background-color var(--af-dur-1) ease;border:none;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:calc(50% - 13px);inset-inline-end:6px}.sp-dots svg{block-size:16px;inline-size:16px}.sp-dots:hover{background:var(--af-soft);color:var(--af-ink)}.sp-dots[aria-expanded=true]{background:var(--af-soft);box-shadow:inset 0 0 0 1px var(--af-line-strong), 0 0 2px 3px var(--af-panel);color:var(--af-ink)}.sp-seat:is(:hover,:focus-within) .sp-dots,.sp-dots[aria-expanded=true]{opacity:1}.sp-seat:has(.sp-dots[aria-expanded=true]) .sp-card{box-shadow:0 0 0 1px var(--af-line-hover), var(--af-sh-1)}@media (hover:none){.sp-dots{opacity:1}}.sp-icon[aria-expanded=true]{background:var(--af-panel);color:var(--af-ink);box-shadow:var(--af-sh-1), var(--af-ring-strong)}.af-app>.msn-pj-menu{z-index:72}.sp-pop{z-index:72;box-sizing:border-box;border-radius:var(--af-r-lg);background:var(--af-panel);box-shadow:var(--af-sh-3), var(--af-ring-strong);color:var(--af-ink);font-size:var(--af-fs-body);line-height:var(--af-lh);text-align:start;flex-direction:column;display:flex;position:fixed}.sp-nub{background:var(--af-panel);block-size:11px;inline-size:11px;box-shadow:-1px -1px 0 0 var(--af-line-strong);position:absolute;inset-block-start:-6px;inset-inline-start:calc(var(--nub,24px) - 5.5px);rotate:45deg}.sp-pop[data-up] .sp-nub{box-shadow:1px 1px 0 0 var(--af-line-strong);inset-block:auto -6px}.sp-create{inline-size:412px}.sp-pop-head{justify-content:space-between;align-items:center;padding-block:12px 0;padding-inline:14px;display:flex}.sp-pop-head b{font-size:var(--af-fs-body);font-weight:600}.sp-pop-head span{font-size:var(--af-fs-micro);color:var(--af-faint);align-items:center;gap:6px;display:inline-flex}.sp-pop-body{gap:12px;padding-block:10px 14px;padding-inline:14px;display:grid}.sp-create .sp-input{block-size:36px}.sp-cols{grid-template-columns:minmax(0,1fr) 184px;align-items:start;gap:14px;display:grid}.sp-col{gap:12px;display:grid}.sp-field{gap:6px;min-inline-size:0;display:grid}.sp-lab{font-size:var(--af-fs-micro);color:var(--af-muted);justify-content:space-between;font-weight:600;display:flex}.sp-lab small{font-size:var(--af-fs-micro);color:var(--af-faint);font-weight:400}.sp-seg{box-sizing:border-box;border-radius:var(--af-r-md);background:var(--af-soft);grid-template-columns:1fr 1fr;gap:2px;block-size:30px;padding:2px;display:grid}.sp-seg>button{color:var(--af-muted);font:inherit;font-size:var(--af-fs-meta);cursor:pointer;background:0 0;border:none;border-radius:8px}.sp-seg>button[aria-pressed=true]{background:var(--af-panel);color:var(--af-ink);box-shadow:var(--af-sh-1), var(--af-ring-strong);font-weight:600}.sp-owners{flex-wrap:wrap;gap:6px;display:flex}.sp-chip{border-radius:var(--af-r-xs);background:var(--af-sheet);block-size:28px;box-shadow:var(--af-ring-strong);color:var(--af-ink);font:inherit;font-size:var(--af-fs-meta);white-space:nowrap;cursor:pointer;border:none;align-items:center;gap:6px;padding-inline:6px 8px;font-weight:500;display:inline-flex}.sp-chip[aria-pressed=true]{background:var(--af-panel);box-shadow:inset 0 0 0 1px var(--af-ink-2)}.sp-chip-av{block-size:18px;inline-size:18px;font-size:var(--af-fs-micro)}.sp-well{border-radius:var(--af-r-md);background:var(--af-chrome);padding-block:10px;padding-inline:8px}.sp-well .sp-card{cursor:default;min-inline-size:0;box-shadow:var(--af-ring-strong), var(--af-sh-1)}.sp-pop-foot{border-block-start:1px solid var(--af-line);font-size:var(--af-fs-micro);color:var(--af-faint);align-items:center;gap:8px;padding-block:10px;padding-inline:14px;display:flex}.sp-pop-foot>span{flex:1}.sp-pop-err{color:var(--af-danger);font-weight:600}.sp-kbd{box-sizing:border-box;border-radius:var(--af-r-xs);background:var(--af-soft);block-size:18px;min-inline-size:20px;box-shadow:var(--af-ring-strong);color:var(--af-ink-2);font:inherit;font-size:var(--af-fs-micro);font-weight:600;line-height:var(--af-lh-tight);direction:ltr;place-items:center;padding-inline:5px;display:inline-grid}.sp-btn{border-radius:var(--af-r-md);background:var(--af-panel);block-size:30px;box-shadow:var(--af-ring-strong);color:var(--af-ink);font:inherit;font-size:var(--af-fs-meta);white-space:nowrap;cursor:pointer;border:none;align-items:center;gap:8px;padding-inline:14px;font-weight:500;display:inline-flex}.sp-btn:hover{box-shadow:0 0 0 1px var(--af-line-hover)}.sp-btn:focus-visible{outline:2px solid var(--af-focus);outline-offset:2px}.sp-btn-go{background:var(--af-green);color:var(--af-green-ink);box-shadow:none;padding-inline:12px 6px;font-weight:600}.sp-btn-go:hover{background:var(--af-green-hover);box-shadow:none}.sp-btn-go .sp-kbd{box-shadow:none;color:inherit;background:#ffffff73}.sp-btn-danger{background:var(--af-danger);color:var(--af-panel);box-shadow:none;font-weight:600}.sp-btn-ink{background:var(--af-ink);color:var(--af-panel);box-shadow:none;font-weight:600}.sp-btn-danger:hover,.sp-btn-ink:hover{box-shadow:none;opacity:.9}.sp-cf{white-space:normal;gap:6px;inline-size:15rem;padding:9px;display:grid}.sp-cf h3{font-size:var(--af-fs-h3);font-weight:600;line-height:var(--af-lh-tight);color:var(--af-ink);margin:0}.sp-cf p{font-size:var(--af-fs-body);line-height:var(--af-lh);color:var(--af-ink-2);margin:0}.sp-cf-meta{border-radius:var(--af-r-md);background:var(--af-sheet);box-shadow:var(--af-ring-strong);font-size:var(--af-fs-meta);color:var(--af-ink);align-items:center;gap:8px;margin-block:4px 2px;padding-block:8px;padding-inline:10px;font-weight:600;display:flex}.sp-cf-meta svg{block-size:14px;inline-size:14px;color:var(--af-muted);flex:none}.sp-cf-act{justify-content:flex-end;gap:8px;margin-block-start:8px;display:flex}@media (max-width:640px){.sp-cols{grid-template-columns:minmax(0,1fr)}}
.qa-app{--crm-panel:#fff;--crm-hover:#fafbfc;--crm-sheet:#f7f8fa;--crm-soft:#f3f4f6;--crm-chrome:#eef0f3;--crm-ink:#1d2129;--crm-ink-2:#5b616b;--crm-muted:#6b717b;--crm-faint:#858b95;--crm-disabled:#c4c8cf;--crm-line-soft:#f2f3f5;--crm-line:#eceef2;--crm-line-strong:#e3e6eb;--crm-line-hover:#d6dae0;--crm-green:#7ccf97;--crm-green-hover:#6cc488;--crm-green-ink:#0f4d2c;--crm-green-bg:#e8f7ee;--crm-green-fg:#15803d;--crm-green-soft:#f4faf6;--crm-green-line:#c9ecd5;--crm-mint:#ecf7f0;--crm-mint-fg:#1f7a45;--crm-amber-bg:#fff4e5;--crm-amber-fg:#b45309;--crm-violet:#8b5cf6;--crm-violet-bg:#f1ebff;--crm-violet-fg:#7c3aed;--crm-red-bg:#fdecec;--crm-danger:#c0392b;--crm-blue-bg:#eaf2ff;--crm-blue-fg:#2563eb;--crm-teal-bg:#e2f5f3;--crm-teal-fg:#0f766e;--crm-focus:#2f9e5b;--crm-focus-halo:#e3f5ea;--crm-selected:#b9e6c8;--crm-focus-ring:inset 0 0 0 1px var(--crm-focus), 0 0 0 3px var(--crm-focus-halo);--crm-fs-micro:11.5px;--crm-fs-meta:12.5px;--crm-fs-body:14px;--crm-fs-h3:15px;--crm-fs-h2:17px;--crm-fs-h1:21px;--crm-lh:1.39;--crm-lh-tight:1.25;--crm-s1:4px;--crm-s2:8px;--crm-s3:12px;--crm-s4:16px;--crm-s5:20px;--crm-s6:24px;--crm-r-xs:6px;--crm-r-sm:8px;--crm-r-md:10px;--crm-r-lg:16px;--crm-r-xl:18px;--crm-r-pill:999px;--crm-h-xs:18px;--crm-h-pill:22px;--crm-h-sm:28px;--crm-h-md:34px;--crm-h-lg:36px;--crm-h-row:36px;--crm-ring:0 0 0 1px var(--crm-line);--crm-ring-in:inset 0 0 0 1px var(--crm-line-strong);--crm-ring-hover:inset 0 0 0 1px var(--crm-line-hover);--crm-sh-1:0 1px 2px #1018280f;--crm-sh-2:0 6px 16px #10182817;--crm-sh-3:0 12px 32px #10182824;--crm-sh-4:0 20px 50px #10182833;--crm-card:var(--crm-sh-1), var(--crm-ring);--crm-lift:var(--crm-sh-2), 0 0 0 1px var(--crm-line-strong);--crm-dur-1:.12s;--crm-dur-2:.16s;--crm-dur-3:.22s;--crm-ease:cubic-bezier(.2, 0, 0, 1)}@media (pointer:coarse){.qa-app{--crm-h-md:40px;--crm-h-sm:36px;--crm-h-row:40px}}.qa-app.qa-scrim{z-index:70;background:#1018284d;position:fixed;inset:0}.qa-app .qa-pal{border-radius:var(--crm-r-lg);background:var(--crm-panel);inline-size:640px;box-shadow:var(--crm-sh-4), 0 0 0 1px var(--crm-line-strong);color:var(--crm-ink);font-size:var(--crm-fs-body);position:absolute;inset-block-start:112px;inset-inline-start:calc(50% - 320px)}.qa-app .qa-line{grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:12px;padding:18px 20px 10px;display:grid}.qa-app .qa-ring{box-sizing:border-box;border:1.75px solid var(--crm-disabled);border-radius:50%;block-size:20px;inline-size:20px;margin-block-start:4px}.qa-app .qa-field{min-inline-size:0;position:relative}.qa-app .qa-mirror,.qa-app .qa-input{box-sizing:border-box;inline-size:100%;font:inherit;font-size:var(--crm-fs-h2);letter-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;border:0;margin:0;padding:0;font-weight:500;line-height:1.54;display:block}.qa-app .qa-mirror{min-block-size:1.54em;color:var(--crm-ink)}.qa-app .qa-input{resize:none;color:#0000;block-size:100%;caret-color:var(--crm-focus);background:0 0;outline:none;position:absolute;inset:0;overflow:hidden}.qa-app .qa-input::placeholder{color:var(--crm-faint);font-weight:400}.qa-app .qa-input::selection{background:color-mix(in srgb, var(--crm-focus) 25%, transparent);color:#0000}.qa-app .qa-tok{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px}.qa-app .qa-tok[data-state=chip]{background:var(--qa-tok-bg);color:var(--qa-tok-fg);box-shadow:0 0 0 2px var(--qa-tok-bg)}.qa-app .qa-tok[data-kind=date]{--qa-tok-bg:var(--crm-blue-bg);--qa-tok-fg:var(--crm-blue-fg)}.qa-app .qa-tok[data-kind=project]{--qa-tok-bg:oklch(.955 min(calc(var(--dot-c,.1) * .2), .03) var(--dot-h,250));--qa-tok-fg:oklch(.5 min(calc(var(--dot-c,.1) * .5), .1) var(--dot-h,250))}.qa-app .qa-tok[data-kind=owner]{--qa-tok-bg:var(--crm-violet-bg);--qa-tok-fg:var(--crm-violet-fg)}.qa-app .qa-tok:is([data-kind=level],[data-kind=urgency]){--qa-tok-bg:var(--crm-amber-bg);--qa-tok-fg:var(--crm-amber-fg)}.qa-app .qa-tok[data-kind=area]{--qa-tok-bg:var(--crm-teal-bg);--qa-tok-fg:var(--crm-teal-fg)}.qa-app .qa-tok[data-kind=label]{--qa-tok-bg:var(--crm-soft);--qa-tok-fg:var(--crm-ink-2)}.qa-app .qa-tok[data-state=open]{box-shadow:inset 0 -2px 0 var(--crm-line-hover)}.qa-app .qa-tok[data-state=unknown]{-webkit-text-decoration:underline dotted var(--crm-faint);text-decoration:underline dotted var(--crm-faint);text-underline-offset:5px}.qa-app .qa-tok[data-state=past]{color:var(--crm-danger);-webkit-text-decoration:underline wavy var(--crm-danger);text-decoration:underline wavy var(--crm-danger);text-underline-offset:5px;text-decoration-thickness:1px}.qa-app .qa-title{font-size:var(--crm-fs-meta);color:var(--crm-muted);overflow-wrap:anywhere;margin-block:-2px 10px;padding-inline:54px 20px}.qa-app .qa-title b{color:var(--crm-ink-2);font-weight:500}.qa-app .qa-chips{flex-wrap:wrap;gap:6px;padding-block:0 16px;padding-inline:20px 54px;display:flex}.qa-app .qa-chip{block-size:var(--crm-h-sm);border-radius:var(--crm-r-sm);background:var(--crm-sheet);box-shadow:var(--crm-ring-in);color:var(--crm-ink);font:inherit;font-size:var(--crm-fs-meta);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:6px;padding-inline:8px 4px;font-weight:500;display:inline-flex}.qa-app .qa-chip-main{min-inline-size:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.qa-app .qa-chip small{font-size:var(--crm-fs-meta);color:var(--crm-muted);font-weight:400}.qa-app .qa-chip-x{block-size:20px;inline-size:20px;color:var(--crm-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.qa-app .qa-chip-x:hover{background:var(--crm-soft);color:var(--crm-ink)}.qa-app .qa-chip-x svg{block-size:12px;inline-size:12px}.qa-app .qa-chip-ic{block-size:16px;inline-size:16px;color:var(--crm-muted);place-items:center;display:inline-grid}.qa-app .qa-chip-ic svg{block-size:100%;inline-size:100%}.qa-app .qa-chip-ghost{box-shadow:inset 0 0 0 1px var(--crm-line-strong);color:var(--crm-muted);background:0 0;padding-inline:6px 8px;font-weight:400}.qa-app .qa-chip-ghost:hover{color:var(--crm-ink-2);box-shadow:var(--crm-ring-hover)}.qa-app .qa-chip:is([aria-expanded=true],[data-open]){background:var(--crm-panel);box-shadow:var(--crm-focus-ring);color:var(--crm-ink)}.qa-app .qa-chip[data-need]{box-shadow:inset 0 0 0 1px var(--crm-danger);color:var(--crm-danger)}.qa-app .qa-chip-warn{background:var(--crm-amber-bg);box-shadow:none;color:var(--crm-amber-fg);padding-inline:8px}.qa-app .qa-sq{block-size:18px;inline-size:18px;font-size:var(--crm-fs-micro);font-variant-numeric:tabular-nums;background:oklch(.955 min(calc(var(--dot-c,.1) * .2), .03) var(--dot-h,250));color:oklch(.52 min(calc(var(--dot-c,.1) * .5), .09) var(--dot-h,250));border-radius:5px;flex:none;place-items:center;font-weight:600;display:inline-grid}.qa-app .qa-list .qa-sq{border-radius:var(--crm-r-xs);block-size:22px;inline-size:22px}.qa-app .qa-kbd{box-sizing:border-box;background:var(--crm-soft);block-size:18px;min-inline-size:18px;color:var(--crm-faint);font:inherit;font-size:var(--crm-fs-micro);direction:ltr;border-radius:6px;place-items:center;padding-inline:4px;font-weight:600;display:inline-grid}.qa-app .qa-hidden{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.qa-app .qa-cal{display:inline-flex;position:relative}.qa-app .qa-foot{border-block-start:1px solid var(--crm-line);font-size:var(--crm-fs-meta);color:var(--crm-muted);align-items:center;gap:8px;padding-block:10px;padding-inline:20px 14px;display:flex}.qa-app .qa-spacer{flex:1}.qa-app .qa-hint{align-items:center;gap:6px;display:inline-flex}.qa-app .qa-need{color:var(--crm-danger)}.qa-app .qa-btn{block-size:var(--crm-h-sm);border-radius:var(--crm-r-sm);background:var(--crm-panel);box-shadow:var(--crm-ring-in);color:var(--crm-ink);font:inherit;font-size:var(--crm-fs-meta);cursor:pointer;border:0;align-items:center;gap:8px;padding-inline:10px;font-weight:500;display:inline-flex}.qa-app .qa-btn:hover{box-shadow:var(--crm-ring-hover)}.qa-app .qa-btn-primary{background:var(--crm-green);box-shadow:none;color:var(--crm-green-ink);font-weight:600}.qa-app .qa-btn-primary:hover{background:var(--crm-green-hover);box-shadow:none}.qa-app .qa-btn .qa-kbd{color:inherit;background:#ffffff8c}.qa-app .qa-list{z-index:2;border-radius:var(--crm-r-md);background:var(--crm-panel);inline-size:340px;box-shadow:var(--crm-sh-3), 0 0 0 1px var(--crm-line-strong);padding:4px;position:absolute}.qa-app .qa-list-head{block-size:26px;font-size:var(--crm-fs-micro);color:var(--crm-muted);justify-content:space-between;align-items:center;padding-inline:8px;font-weight:600;display:flex}.qa-app .qa-list-head span:last-child{color:var(--crm-faint);font-weight:400}.qa-app .qa-opt{border-radius:var(--crm-r-sm);min-block-size:36px;font-size:var(--crm-fs-body);color:var(--crm-ink);cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding-inline:8px 10px;display:grid}.qa-app .qa-opt[aria-selected=true]{background:var(--crm-soft);box-shadow:inset 0 0 0 1px var(--crm-line-strong)}.qa-app .qa-opt-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.qa-app .qa-opt mark{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--crm-line-hover);text-decoration-color:var(--crm-line-hover);text-underline-offset:3px;background:0 0;font-weight:700}.qa-app .qa-opt small{font-size:var(--crm-fs-meta);color:var(--crm-faint);white-space:nowrap}.qa-app .qa-list-foot{border-block-start:1px solid var(--crm-line);font-size:var(--crm-fs-micro);color:var(--crm-faint);align-items:center;gap:10px;margin-block-start:4px;padding-block:7px 4px;padding-inline:8px;display:flex}.qa-app .qa-list-foot span{align-items:center;gap:5px;display:inline-flex}.qa-app .qa-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.qa-app .qa-grab{display:none}@media (max-width:640px){.qa-app .qa-pal{inset-block:auto var(--qa-kb,0px);border-start-start-radius:18px;border-start-end-radius:18px;border-end-end-radius:0;border-end-start-radius:0;inline-size:auto;padding-block-start:6px;position:fixed;inset-inline:0}.qa-app .qa-grab{background:var(--crm-line-hover);border-radius:3px;block-size:5px;inline-size:36px;margin-block:0 2px;margin-inline-start:calc(50% - 18px);display:block}.qa-app .qa-line{padding-block:12px 8px;padding-inline:16px}.qa-app .qa-title{padding-inline:50px 16px}.qa-app .qa-chips{padding-block:0 12px;padding-inline:16px}.qa-app .qa-chip{block-size:32px}.qa-app .qa-foot{grid-template-columns:1fr 1.4fr;padding-block:10px 12px;padding-inline:16px;display:grid}.qa-app .qa-foot :is(.qa-hint,.qa-spacer,.qa-kbd){display:none}.qa-app .qa-foot .qa-need{grid-column:1/-1}.qa-app .qa-btn{block-size:44px;font-size:var(--crm-fs-h3);justify-content:center}.qa-app .qa-list{inline-size:auto;inset-block:auto calc(100% + 8px);inset-inline:12px}}@media (prefers-reduced-motion:no-preference){.qa-app .qa-pal{animation:qa-in var(--crm-dur-2) var(--crm-ease)}}@keyframes qa-in{0%{opacity:0;translate:0 -4px}}
