#cq-site-root{--font-sans: "Inter", "Geist", "Aptos", "Segoe UI Variable", "Segoe UI", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", "Cascadia Mono", ui-monospace, "SF Mono", Menlo, monospace;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--ok-h: 155;--ok-c: .12;--warn-h: 75;--warn-c: .13;--bad-h: 25;--bad-c: .15;--info-h: 240;--info-c: .1;--maxw: 1200px;--control-h: 38px;--page-pad-x: 28px;--page-pad-y: 28px;--card-pad: 20px;--gap: 16px;font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#cq-site-root *,#cq-site-root *:before,#cq-site-root *:after{box-sizing:border-box}#cq-site-root[data-theme=slate]{--ah: 256;--ac: .035}#cq-site-root[data-theme=indigo]{--ah: 265;--ac: .18}#cq-site-root[data-theme=emerald]{--ah: 162;--ac: .135}#cq-site-root[data-theme=rose]{--ah: 16;--ac: .17}#cq-site-root[data-theme=violet]{--ah: 298;--ac: .16}#cq-site-root[data-theme=amber]{--ah: 72;--ac: .15}#cq-site-root[data-theme=teal]{--ah: 196;--ac: .12}#cq-site-root[data-theme=custom]{--ah: 265;--ac: .18}#cq-site-root[data-style=soft]{--r-xs: 5px;--r-sm: 6px;--r: 8px;--r-lg: 12px;--r-xl: 16px;--r-pill: 999px;--hair: 1px;--shadow-xs: 0 1px 1px oklch(.2 .02 var(--ah) / .04);--shadow-sm: 0 1px 2px oklch(.2 .02 var(--ah) / .045);--shadow-md: 0 2px 8px -6px oklch(.2 .02 var(--ah) / .18);--shadow-lg: 0 18px 38px -24px oklch(.2 .02 var(--ah) / .26);--btn-weight: 600}#cq-site-root[data-style=sharp]{--r-xs: 2px;--r-sm: 3px;--r: 4px;--r-lg: 6px;--r-xl: 8px;--r-pill: 4px;--hair: 1px;--shadow-xs: none;--shadow-sm: 0 1px 0 oklch(.2 .02 var(--ah) / .04);--shadow-md: 0 1px 0 oklch(.2 .02 var(--ah) / .05), 0 10px 24px -16px oklch(.2 .02 var(--ah) / .2);--shadow-lg: 0 18px 40px -22px oklch(.2 .02 var(--ah) / .3);--btn-weight: 600}#cq-site-root[data-mode=light]{--bg: oklch(.985 .003 var(--ah));--bg-subtle: oklch(.965 .004 var(--ah));--surface: oklch(1 0 0);--surface-2: oklch(.972 .004 var(--ah));--surface-raised: oklch(1 0 0);--surface-inset: oklch(.95 .005 var(--ah));--border: oklch(.905 .006 var(--ah));--border-strong: oklch(.82 .01 var(--ah));--text: oklch(.22 .012 var(--ah));--text-muted: oklch(.48 .01 var(--ah));--text-faint: oklch(.62 .008 var(--ah));--accent: oklch(.55 var(--ac) var(--ah));--accent-hover: oklch(.48 var(--ac) var(--ah));--accent-fg: oklch(.99 .01 var(--ah));--accent-soft: oklch(.95 calc(var(--ac) * .4 + .014) var(--ah));--accent-soft-2: oklch(.9 calc(var(--ac) * .46 + .02) var(--ah));--accent-soft-fg: oklch(.44 var(--ac) var(--ah));--accent-line: oklch(.86 calc(var(--ac) * .5) var(--ah));--ring: oklch(.555 var(--ac) var(--ah) / .3);--ok: oklch(.55 var(--ok-c) var(--ok-h));--ok-soft: oklch(.95 calc(var(--ok-c) * .5) var(--ok-h));--ok-fg: oklch(.4 var(--ok-c) var(--ok-h));--warn: oklch(.66 var(--warn-c) var(--warn-h));--warn-soft: oklch(.95 calc(var(--warn-c) * .5) var(--warn-h));--warn-fg: oklch(.46 var(--warn-c) var(--warn-h));--bad: oklch(.58 var(--bad-c) var(--bad-h));--bad-soft: oklch(.95 calc(var(--bad-c) * .5) var(--bad-h));--bad-fg: oklch(.47 var(--bad-c) var(--bad-h));--info: oklch(.56 var(--info-c) var(--info-h));--info-soft: oklch(.95 calc(var(--info-c) * .5) var(--info-h));--info-fg: oklch(.45 var(--info-c) var(--info-h));color-scheme:light}#cq-site-root[data-mode=dark]{--bg: oklch(.165 .016 var(--ah));--bg-subtle: oklch(.13 .014 var(--ah));--surface: oklch(.205 .018 var(--ah));--surface-2: oklch(.245 .019 var(--ah));--surface-raised: oklch(.225 .018 var(--ah));--surface-inset: oklch(.178 .017 var(--ah));--border: oklch(.31 .018 var(--ah));--border-strong: oklch(.405 .02 var(--ah));--text: oklch(.955 .004 var(--ah));--text-muted: oklch(.72 .012 var(--ah));--text-faint: oklch(.56 .012 var(--ah));--accent: oklch(.7 var(--ac) var(--ah));--accent-hover: oklch(.77 var(--ac) var(--ah));--accent-fg: oklch(.16 calc(var(--ac) * .4) var(--ah));--accent-soft: oklch(.3 calc(var(--ac) * .55) var(--ah));--accent-soft-2: oklch(.36 calc(var(--ac) * .6) var(--ah));--accent-soft-fg: oklch(.84 var(--ac) var(--ah));--accent-line: oklch(.4 calc(var(--ac) * .6) var(--ah));--ring: oklch(.7 var(--ac) var(--ah) / .4);--ok: oklch(.72 var(--ok-c) var(--ok-h));--ok-soft: oklch(.32 calc(var(--ok-c) * .6) var(--ok-h));--ok-fg: oklch(.82 var(--ok-c) var(--ok-h));--warn: oklch(.78 var(--warn-c) var(--warn-h));--warn-soft: oklch(.34 calc(var(--warn-c) * .6) var(--warn-h));--warn-fg: oklch(.85 var(--warn-c) var(--warn-h));--bad: oklch(.66 var(--bad-c) var(--bad-h));--bad-soft: oklch(.32 calc(var(--bad-c) * .6) var(--bad-h));--bad-fg: oklch(.8 var(--bad-c) var(--bad-h));--info: oklch(.7 var(--info-c) var(--info-h));--info-soft: oklch(.31 calc(var(--info-c) * .7) var(--info-h));--info-fg: oklch(.82 var(--info-c) var(--info-h));color-scheme:dark}#cq-site-root[data-mode=light][data-theme=slate]{--accent: oklch(.34 .02 var(--ah));--accent-hover: oklch(.26 .02 var(--ah));--accent-soft: oklch(.955 .006 var(--ah));--accent-soft-2: oklch(.92 .008 var(--ah));--accent-soft-fg: oklch(.36 .015 var(--ah));--accent-line: oklch(.86 .008 var(--ah));--ring: oklch(.34 .02 var(--ah) / .28)}#cq-site-root[data-mode=dark][data-theme=slate]{--accent: oklch(.92 .01 var(--ah));--accent-hover: oklch(.98 .008 var(--ah));--accent-fg: oklch(.2 .02 var(--ah));--accent-soft: oklch(.32 .012 var(--ah));--accent-soft-2: oklch(.38 .014 var(--ah));--accent-soft-fg: oklch(.9 .008 var(--ah));--accent-line: oklch(.42 .012 var(--ah));--ring: oklch(.92 .01 var(--ah) / .3)}#cq-site-root[data-density=compact]{--control-h: 34px;--page-pad-x: 20px;--page-pad-y: 20px;--card-pad: 16px;--gap: 12px}#cq-site-root[data-density=balanced]{--control-h: 38px;--page-pad-x: 28px;--page-pad-y: 28px;--card-pad: 20px;--gap: 16px}#cq-site-root[data-density=spacious]{--control-h: 44px;--page-pad-x: 40px;--page-pad-y: 36px;--card-pad: 24px;--gap: 20px}#cq-site-root{min-height:60vh;line-height:1.5;text-size-adjust:100%;--cq-scrollbar-size: 6px;--cq-scrollbar-track: transparent;--cq-scrollbar-thumb: color-mix(in oklab, var(--text-faint) 16%, transparent);--cq-scrollbar-thumb-hover: color-mix(in oklab, var(--accent) 34%, var(--text-faint) 8%);--cq-scrollbar-thumb-active: color-mix(in oklab, var(--accent) 50%, var(--text-muted) 8%);--cq-scrollbar-shadow: 0 0 0 1px color-mix(in oklab, var(--surface) 92%, transparent);scrollbar-color:var(--cq-scrollbar-thumb) var(--cq-scrollbar-track);scrollbar-width:thin;background:transparent}html.cq-site-scrollbars,body.cq-site-scrollbars{--cq-page-scrollbar-size: 6px;--cq-page-scrollbar-track: transparent;--cq-page-scrollbar-thumb: color-mix(in oklab, #64748b 18%, transparent);--cq-page-scrollbar-thumb-hover: color-mix(in oklab, #2f6fed 36%, #64748b 6%);--cq-page-scrollbar-thumb-active: color-mix(in oklab, #2f6fed 52%, #334155 8%);--cq-page-scrollbar-shadow: 0 0 0 1px color-mix(in oklab, #ffffff 92%, transparent);scrollbar-color:var(--cq-page-scrollbar-thumb) var(--cq-page-scrollbar-track);scrollbar-width:thin}html.cq-site-scrollbars::-webkit-scrollbar,body.cq-site-scrollbars::-webkit-scrollbar{width:var(--cq-page-scrollbar-size);height:var(--cq-page-scrollbar-size)}html.cq-site-scrollbars::-webkit-scrollbar-track,body.cq-site-scrollbars::-webkit-scrollbar-track{background:var(--cq-page-scrollbar-track)}html.cq-site-scrollbars::-webkit-scrollbar-thumb,body.cq-site-scrollbars::-webkit-scrollbar-thumb{min-height:44px;border:2px solid transparent;border-radius:999px;background:var(--cq-page-scrollbar-thumb);background-clip:padding-box;box-shadow:var(--cq-page-scrollbar-shadow)}html.cq-site-scrollbars::-webkit-scrollbar-thumb:hover,body.cq-site-scrollbars::-webkit-scrollbar-thumb:hover{background:var(--cq-page-scrollbar-thumb-hover);background-clip:padding-box;box-shadow:var(--cq-page-scrollbar-shadow),0 0 14px color-mix(in oklab,var(--cq-page-scrollbar-thumb-hover) 45%,transparent)}html.cq-site-scrollbars::-webkit-scrollbar-thumb:active,body.cq-site-scrollbars::-webkit-scrollbar-thumb:active{background:var(--cq-page-scrollbar-thumb-active);background-clip:padding-box;box-shadow:var(--cq-page-scrollbar-shadow),0 0 16px color-mix(in oklab,var(--cq-page-scrollbar-thumb-active) 50%,transparent)}html.cq-site-scrollbars::-webkit-scrollbar-corner,body.cq-site-scrollbars::-webkit-scrollbar-corner{background:transparent}html.cq-site-scrollbars::-webkit-scrollbar-button,body.cq-site-scrollbars::-webkit-scrollbar-button{display:none;width:0;height:0}#cq-site-root,#cq-site-root *{scrollbar-color:var(--cq-scrollbar-thumb) var(--cq-scrollbar-track);scrollbar-width:thin}#cq-site-root::-webkit-scrollbar,#cq-site-root *::-webkit-scrollbar{width:var(--cq-scrollbar-size);height:var(--cq-scrollbar-size)}#cq-site-root::-webkit-scrollbar-track,#cq-site-root *::-webkit-scrollbar-track{background:var(--cq-scrollbar-track)}#cq-site-root::-webkit-scrollbar-thumb,#cq-site-root *::-webkit-scrollbar-thumb{min-height:36px;border:2px solid transparent;border-radius:var(--r-pill);background:var(--cq-scrollbar-thumb);background-clip:padding-box;box-shadow:var(--cq-scrollbar-shadow)}#cq-site-root::-webkit-scrollbar-thumb:hover,#cq-site-root *::-webkit-scrollbar-thumb:hover{background:var(--cq-scrollbar-thumb-hover);background-clip:padding-box;box-shadow:var(--cq-scrollbar-shadow),0 0 12px color-mix(in oklab,var(--cq-scrollbar-thumb-hover) 42%,transparent)}#cq-site-root::-webkit-scrollbar-thumb:active,#cq-site-root *::-webkit-scrollbar-thumb:active{background:var(--cq-scrollbar-thumb-active);background-clip:padding-box;box-shadow:var(--cq-scrollbar-shadow),0 0 14px color-mix(in oklab,var(--cq-scrollbar-thumb-active) 48%,transparent)}#cq-site-root::-webkit-scrollbar-corner,#cq-site-root *::-webkit-scrollbar-corner{background:transparent}#cq-site-root::-webkit-scrollbar-button,#cq-site-root *::-webkit-scrollbar-button{display:none;width:0;height:0}#cq-site-root .cq-scroll-subtle{scrollbar-color:color-mix(in oklab,var(--text-faint) 14%,transparent) transparent;scrollbar-width:thin}#cq-site-root .cq-scroll-subtle::-webkit-scrollbar{width:5px;height:5px}#cq-site-root .cq-scroll-subtle::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--r-pill);background:color-mix(in oklab,var(--text-faint) 14%,transparent);background-clip:padding-box}#cq-site-root .cq-scroll-subtle::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--accent) 28%,var(--text-faint) 8%);background-clip:padding-box;box-shadow:0 0 12px color-mix(in oklab,var(--accent) 22%,transparent)}#cq-site-root :where(a){color:inherit;text-decoration:none}#cq-site-root :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}#cq-site-root :where(button){cursor:pointer;background:none;border:0}#cq-site-root :where(button):disabled{cursor:not-allowed}#cq-site-root :where(h1,h2,h3,h4,h5,h6,p,figure,dl,dd){margin:0}#cq-site-root :where(h1,h2,h3,h4,h5,h6){line-height:1.15;font-weight:650;letter-spacing:-.01em}#cq-site-root :where(ul,ol){margin:0;padding:0;list-style:none}#cq-site-root :where(img,svg,video,canvas){display:block;max-width:100%}#cq-site-root :where(svg){flex:none}#cq-site-root :where(table){border-collapse:collapse;width:100%}#cq-site-root :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}#cq-site-root .cq-mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}#cq-site-root .cq-muted{color:var(--text-muted)}#cq-site-root .cq-faint{color:var(--text-faint)}#cq-site-root .cq-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}#cq-site-root .cq-stack{display:flex;flex-direction:column;gap:var(--gap)}#cq-site-root .cq-row{display:flex;align-items:center;gap:var(--sp-3)}#cq-site-root .cq-between{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}#cq-site-root .cq-wrap{flex-wrap:wrap}#cq-site-root .cq-grid{display:grid;gap:var(--gap)}#cq-site-root .cq-spacer{flex:1 1 auto}#cq-site-root .cq-site-fallback{display:grid;place-items:center;gap:var(--sp-3);padding:64px 24px;color:var(--text-muted)}#cq-site-root .cq-site-fallback-spinner{width:30px;height:30px;border:3px solid var(--surface-inset);border-top-color:var(--accent);border-radius:999px;animation:cq-site-spin .8s linear infinite}@keyframes cq-site-spin{to{transform:rotate(360deg)}}#cq-site-root .cq-spin{animation:cq-site-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){#cq-site-root *,#cq-site-root *:before,#cq-site-root *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}#cq-site-root .cq-rich code,#cq-site-root .cq-rich kbd{font-family:var(--font-mono);font-size:.92em;padding:1px 6px;border-radius:var(--r-xs);background:var(--surface-inset)}#cq-site-root .cq-rich pre{font-family:var(--font-mono);background:var(--surface-inset);border:var(--hair) solid var(--border);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4);overflow:auto}#cq-site-root .cq-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-4);border:var(--hair) solid transparent;border-radius:var(--r-sm);font-weight:var(--btn-weight);font-size:.875rem;line-height:1;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .05s ease}#cq-site-root .cq-btn:active{transform:translateY(.5px)}#cq-site-root .cq-btn:disabled{opacity:.55;pointer-events:none}#cq-site-root .cq-btn svg{width:17px;height:17px}#cq-site-root .cq-btn-primary{background:var(--accent);color:var(--accent-fg);box-shadow:var(--shadow-sm)}#cq-site-root .cq-btn-primary:hover{background:var(--accent-hover)}#cq-site-root .cq-btn-soft{background:var(--accent-soft);color:var(--accent-soft-fg)}#cq-site-root .cq-btn-soft:hover{background:var(--accent-soft-2)}#cq-site-root .cq-btn-outline{background:var(--surface);border-color:var(--border-strong);color:var(--text)}#cq-site-root .cq-btn-outline:hover{border-color:var(--accent-line);background:var(--surface-2)}#cq-site-root .cq-btn-ghost{background:transparent;color:var(--text-muted)}#cq-site-root .cq-btn-ghost:hover{background:var(--surface-inset);color:var(--text)}#cq-site-root .cq-btn-danger{background:var(--bad);color:oklch(.99 .01 var(--bad-h))}#cq-site-root .cq-btn-sm{height:calc(var(--control-h) - 6px);padding:0 var(--sp-3);font-size:.8rem}#cq-site-root .cq-btn-lg{height:calc(var(--control-h) + 8px);padding:0 var(--sp-6);font-size:.95rem;border-radius:var(--r)}#cq-site-root .cq-btn-block{width:100%}#cq-site-root .cq-btn-icon{width:var(--control-h);padding:0}#cq-site-root .cq-card{background:var(--surface);border:var(--hair) solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}#cq-site-root .cq-card-pad{padding:var(--card-pad)}#cq-site-root .cq-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--card-pad);border-bottom:var(--hair) solid var(--border)}#cq-site-root .cq-card-head h2,#cq-site-root .cq-card-head h3{font-size:1rem}#cq-site-root .cq-card-interactive{display:flex;flex-direction:column;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}#cq-site-root .cq-card-interactive:hover{border-color:var(--accent-line);box-shadow:var(--shadow-md);transform:translateY(-2px)}#cq-site-root .cq-badge{display:inline-flex;align-items:center;gap:var(--sp-1);height:24px;padding:0 var(--sp-3);border-radius:var(--r-pill);font-size:.74rem;font-weight:700;background:var(--surface-inset);color:var(--text-muted)}#cq-site-root .cq-badge svg{width:13px;height:13px}#cq-site-root .cq-badge-accent{background:var(--accent-soft);color:var(--accent-soft-fg)}#cq-site-root .cq-badge-ok{background:var(--ok-soft);color:var(--ok-fg)}#cq-site-root .cq-badge-warn{background:var(--warn-soft);color:var(--warn-fg)}#cq-site-root .cq-badge-bad{background:var(--bad-soft);color:var(--bad-fg)}#cq-site-root .cq-badge-info{background:var(--info-soft);color:var(--info-fg)}#cq-site-root .cq-badge-dot:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}#cq-site-root .cq-field>span{font-size:.82rem;font-weight:600;color:var(--text-muted)}#cq-site-root .cq-input,#cq-site-root .cq-select,#cq-site-root .cq-textarea{width:100%;height:var(--control-h);padding:0 var(--sp-3);border:var(--hair) solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:.875rem;transition:border-color .15s ease,box-shadow .15s ease}#cq-site-root .cq-textarea{height:auto;min-height:96px;padding:var(--sp-3);resize:vertical;line-height:1.5}#cq-site-root .cq-input:focus,#cq-site-root .cq-select:focus,#cq-site-root .cq-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}#cq-site-root .cq-input::placeholder,#cq-site-root .cq-textarea::placeholder{color:var(--text-faint)}#cq-site-root .cq-search{display:flex;align-items:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-3);border:var(--hair) solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface)}#cq-site-root .cq-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}#cq-site-root .cq-search svg{width:17px;height:17px;color:var(--text-faint)}#cq-site-root .cq-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:.875rem}#cq-site-root .cq-segment{display:inline-flex;padding:3px;gap:3px;background:var(--surface-inset);border-radius:var(--r-sm)}#cq-site-root .cq-segment button{height:calc(var(--control-h) - 10px);padding:0 var(--sp-3);border-radius:calc(var(--r-sm) - 2px);font-size:.82rem;font-weight:600;color:var(--text-muted);white-space:nowrap;transition:background .15s ease,color .15s ease}#cq-site-root .cq-segment button:hover{color:var(--text)}#cq-site-root .cq-segment button.cq-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}#cq-site-root .cq-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--sp-1)}#cq-site-root .cq-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 var(--sp-2);border:var(--hair) solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);font-size:.85rem;font-weight:600;transition:background .15s ease,color .15s ease,border-color .15s ease}#cq-site-root .cq-page-btn:hover:not(:disabled){color:var(--text);border-color:var(--accent-line)}#cq-site-root .cq-page-btn.cq-on{background:var(--accent);color:var(--accent-fg);border-color:transparent}#cq-site-root .cq-page-btn:disabled{opacity:.45;cursor:not-allowed}#cq-site-root .cq-page-btn svg{width:16px;height:16px}#cq-site-root .cq-page-gap{padding:0 4px;color:var(--text-faint)}#cq-site-root .cq-chip{display:inline-flex;align-items:center;gap:var(--sp-2);height:30px;padding:0 var(--sp-3);border:var(--hair) solid var(--border);border-radius:var(--r-pill);font-size:.8rem;font-weight:600;color:var(--text-muted);background:var(--surface)}#cq-site-root .cq-chip svg{width:15px;height:15px;color:var(--accent)}#cq-site-root .cq-alert{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:var(--hair) solid transparent;border-radius:var(--r);font-size:.875rem;background:var(--info-soft);color:var(--info-fg)}#cq-site-root .cq-alert svg{width:18px;height:18px}#cq-site-root .cq-alert-ok{background:var(--ok-soft);color:var(--ok-fg)}#cq-site-root .cq-alert-warn{background:var(--warn-soft);color:var(--warn-fg)}#cq-site-root .cq-alert-bad{background:var(--bad-soft);color:var(--bad-fg)}#cq-site-root .cq-spinner{width:18px;height:18px;border:2px solid var(--surface-inset);border-top-color:var(--accent);border-radius:999px;animation:cq-site-spin .7s linear infinite}#cq-site-root .cq-empty{display:grid;place-items:center;text-align:center;gap:var(--sp-3);padding:56px var(--sp-5);border:var(--hair) dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface)}#cq-site-root .cq-empty-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--r-lg);background:var(--accent-soft);color:var(--accent-soft-fg)}#cq-site-root .cq-empty-icon svg{width:26px;height:26px}#cq-site-root .cq-empty h2{font-size:1.15rem}#cq-site-root .cq-empty p{max-width:460px;color:var(--text-muted)}#cq-site-root .cq-skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface-inset) 25%,var(--surface-2) 37%,var(--surface-inset) 63%);background-size:400% 100%;animation:cq-skeleton 1.4s ease infinite}@keyframes cq-skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}#cq-site-root .cq-meta{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:.85rem}#cq-site-root .cq-meta svg{width:16px;height:16px;color:var(--accent)}#cq-site-root .cq-tag{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.01em;padding:4px 10px;border-radius:var(--r-sm);background:var(--surface-2);border:var(--hair) solid var(--border);color:var(--text-muted);white-space:nowrap}#cq-site-root .cq-tag-accent{background:var(--accent-soft);color:var(--accent-soft-fg);border-color:transparent;font-weight:600}#cq-site-root .cq-ph{background:radial-gradient(120% 130% at 100% 0%,color-mix(in oklab,var(--accent) 20%,transparent),transparent 58%),linear-gradient(135deg,var(--surface-2),var(--surface-inset));display:grid;place-items:center;color:var(--text-faint);font-family:var(--font-mono);font-size:.7rem}#cq-site-root .cq-shell{--cq-shell-gutter: clamp(var(--sp-3), 1.6vw, var(--sp-5));display:flex;flex-direction:column;min-height:60vh}#cq-site-root .cq-shell-header{position:sticky;top:0;z-index:50;border-bottom:var(--hair) solid var(--border);background:color-mix(in oklab,var(--bg) 86%,transparent);backdrop-filter:saturate(1.4) blur(14px)}#cq-site-root .cq-shell-header-inner{display:flex;align-items:center;gap:var(--sp-2);height:62px;padding:0 var(--cq-shell-gutter)}#cq-site-root .cq-brand{display:inline-flex;align-items:center;gap:var(--sp-3);margin-right:var(--sp-3);flex:none}#cq-site-root .cq-brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-sm);color:var(--accent-fg);background:var(--accent);box-shadow:var(--shadow-xs);flex:none}#cq-site-root .cq-brand-mark svg{width:18px;height:18px}#cq-site-root .cq-brand-name{font-family:var(--font-mono);font-size:.94rem;font-weight:600;letter-spacing:-.02em;color:var(--text);white-space:nowrap}#cq-site-root .cq-nav{display:flex;align-items:center;gap:2px}#cq-site-root .cq-nav-item{display:inline-flex;align-items:center;gap:var(--sp-2);padding:8px 13px;border-radius:var(--r-sm);font-size:.875rem;font-weight:550;color:var(--text-muted);white-space:nowrap;transition:background .14s ease,color .14s ease}#cq-site-root .cq-nav-item:hover{background:var(--surface-2);color:var(--text)}#cq-site-root .cq-nav-item.cq-on{background:var(--surface-inset);color:var(--text);font-weight:600}#cq-site-root .cq-shell-right{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto}#cq-site-root .cq-shell-search{display:flex;align-items:center;gap:var(--sp-2);width:230px;padding:0 var(--sp-3);height:38px;border:var(--hair) solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-faint);transition:border-color .15s ease,box-shadow .15s ease}#cq-site-root .cq-shell-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}#cq-site-root .cq-shell-search svg{width:15px;height:15px;color:var(--text-faint)}#cq-site-root .cq-shell-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-family:var(--font-mono);font-size:.8rem}#cq-site-root .cq-shell-search input::placeholder{color:var(--text-faint)}#cq-site-root .cq-shell-slash{font-family:var(--font-mono);font-size:.74rem;line-height:1;padding:3px 7px;border-radius:5px;border:var(--hair) solid var(--border);color:var(--text-faint)}#cq-site-root .cq-icon-btn{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-sm);border:var(--hair) solid var(--border);background:var(--surface);color:var(--text-muted);transition:background .14s ease,color .14s ease,border-color .14s ease}#cq-site-root .cq-icon-btn:hover{background:var(--surface-2);color:var(--text)}#cq-site-root .cq-icon-btn svg{width:18px;height:18px}#cq-site-root .cq-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-size:.8rem;font-weight:700;letter-spacing:.02em;flex:none}#cq-site-root .cq-signin{height:38px;padding:0 var(--sp-4)}#cq-site-root .cq-page{width:100%;padding:var(--page-pad-y) 0 var(--sp-10);flex:1}#cq-site-root .cq-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-5);margin-bottom:var(--sp-6)}#cq-site-root .cq-page-head h1{font-size:clamp(1.5rem,2.4vw,2rem)}#cq-site-root .cq-page-head p{margin-top:var(--sp-2);color:var(--text-muted);max-width:60ch}#cq-site-root .cq-shell-footer{border-top:var(--hair) solid var(--border)}#cq-site-root .cq-shell-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-5) 0;color:var(--text-faint);font-size:.8rem}#cq-site-root .cq-mobile-menu{position:absolute;top:100%;left:0;right:0;z-index:60;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3) var(--cq-shell-gutter) var(--sp-4);background:var(--surface);border-bottom:var(--hair) solid var(--border);box-shadow:var(--shadow-lg, 0 16px 32px -12px rgba(15, 23, 42, .28))}#cq-site-root .cq-mobile-nav{display:flex;flex-direction:column;gap:2px}#cq-site-root .cq-mobile-menu .cq-nav-item{width:100%;padding:11px 13px;font-size:.95rem}#cq-site-root .cq-mobile-search{width:100%}#cq-site-root .cq-mobile-search .cq-shell-slash{display:none}@media(max-width:1180px){#cq-site-root .cq-brand{flex:0 1 auto;min-width:0}#cq-site-root .cq-brand-name{overflow:hidden;text-overflow:ellipsis}}#cq-site-root .cq-notif{position:relative;display:inline-flex}#cq-site-root .cq-notif-btn{position:relative}#cq-site-root .cq-notif-dot{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--bad);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--surface)}#cq-site-root .cq-notif-panel{position:absolute;top:calc(100% + 10px);right:0;width:360px;max-width:calc(100vw - 32px);background:var(--surface);border:var(--hair) solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden;z-index:60}#cq-site-root .cq-notif-head{padding:12px var(--sp-4);border-bottom:var(--hair) solid var(--border);font-size:.82rem;letter-spacing:.02em}#cq-site-root .cq-notif-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:34px var(--sp-4);color:var(--text-faint);text-align:center;font-size:.85rem}#cq-site-root .cq-notif-empty svg{width:26px;height:26px}#cq-site-root .cq-notif-list{list-style:none;margin:0;padding:0;max-height:60vh;overflow-y:auto}#cq-site-root .cq-notif-item{display:flex;align-items:flex-start;gap:var(--sp-3);width:100%;text-align:left;padding:12px var(--sp-4);border-bottom:var(--hair) solid var(--border);background:transparent;transition:background .14s ease}#cq-site-root .cq-notif-item:hover{background:var(--surface-2)}#cq-site-root .cq-notif-item.cq-unread{background:var(--accent-soft)}#cq-site-root .cq-notif-item.cq-unread:hover{background:var(--accent-soft-2, var(--accent-soft))}#cq-site-root .cq-notif-ico{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-pill);background:var(--surface-inset);color:var(--text-muted)}#cq-site-root .cq-notif-ico svg{width:17px;height:17px}#cq-site-root .cq-notif-ico-certificate,#cq-site-root .cq-notif-ico-course{background:var(--accent-soft);color:var(--accent-soft-fg)}#cq-site-root .cq-notif-ico-graded{background:var(--ok-soft);color:var(--ok)}#cq-site-root .cq-notif-ico-expiring{background:var(--warn-soft);color:var(--warn)}#cq-site-root .cq-notif-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}#cq-site-root .cq-notif-title{font-size:.85rem;font-weight:640;color:var(--text)}#cq-site-root .cq-notif-text{font-size:.82rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cq-site-root .cq-notif-meta{display:flex;gap:var(--sp-2);margin-top:2px;font-family:var(--font-mono);font-size:.68rem;color:var(--text-faint)}#cq-site-root .cq-notif-unread-dot{flex:0 0 auto;width:8px;height:8px;margin-top:6px;border-radius:var(--r-pill);background:var(--accent)}#cq-site-root .cq-notif-foot{width:100%;padding:11px var(--sp-4);text-align:center;font-size:.82rem;font-weight:600;color:var(--accent);background:transparent}#cq-site-root .cq-notif-foot:hover{background:var(--surface-2)}@media(max-width:560px){#cq-site-root .cq-notif-panel{position:fixed;top:60px;right:12px;left:12px;width:auto;max-width:none}}#cq-site-root .cq-cat-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-5);flex-wrap:wrap;margin-bottom:var(--sp-6)}#cq-site-root .cq-cat-head h1{margin-top:var(--sp-3);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:640;letter-spacing:-.03em}#cq-site-root .cq-cat-head p{margin-top:var(--sp-2);max-width:52ch;color:var(--text-muted);font-size:.95rem}#cq-site-root .cq-cat-stats{display:flex;gap:var(--sp-6)}#cq-site-root .cq-cat-stat-v{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}#cq-site-root .cq-cat-stat-l{margin-top:2px;font-family:var(--font-mono);font-size:.69rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}#cq-site-root .cq-filters{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:14px 0;border-block:var(--hair) solid var(--border);margin-bottom:var(--sp-6)}#cq-site-root .cq-filters-label{margin-right:var(--sp-1);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}#cq-site-root .cq-filter-chip{display:inline-flex;align-items:center;height:32px;padding:0 13px;border:var(--hair) solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);font-size:.85rem;font-weight:550;transition:background .14s ease,color .14s ease,border-color .14s ease}#cq-site-root .cq-filter-chip:hover{color:var(--text);border-color:var(--accent-line)}#cq-site-root .cq-filter-chip.cq-on{background:var(--accent-soft);color:var(--accent-soft-fg);border-color:transparent;font-weight:600}#cq-site-root .cq-featured{display:block;border:var(--hair) solid var(--border);border-radius:var(--r-xl);overflow:hidden;margin-bottom:var(--sp-6);background:var(--surface)}#cq-site-root .cq-featured-body{display:flex;flex-direction:column;padding:clamp(24px,3vw,38px)}#cq-site-root .cq-featured-tags{display:flex;gap:var(--sp-2);flex-wrap:wrap}#cq-site-root .cq-featured h2{margin:var(--sp-4) 0 var(--sp-3);font-size:clamp(1.5rem,3vw,2rem);font-weight:640;letter-spacing:-.025em;line-height:1.1}#cq-site-root .cq-featured-summary{color:var(--text-muted);font-size:.9rem;line-height:1.6;max-width:70ch}#cq-site-root .cq-featured-meta{display:flex;gap:var(--sp-5);flex-wrap:wrap;margin:var(--sp-5) 0}#cq-site-root .cq-fm{display:flex;flex-direction:column;gap:2px}#cq-site-root .cq-fm-k{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}#cq-site-root .cq-fm-v{font-size:.9rem;font-weight:650}#cq-site-root .cq-fm-v.cq-pos{color:var(--ok)}#cq-site-root .cq-featured-cta{display:flex;align-items:center;gap:var(--sp-3);margin-top:auto}#cq-site-root .cq-takers{font-size:.78rem;color:var(--text-faint)}#cq-site-root .cq-qgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}#cq-site-root .cq-qc{padding:0;overflow:hidden}#cq-site-root .cq-qc-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:3px}#cq-site-root .cq-qc-tags{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}#cq-site-root .cq-qc-body{display:flex;flex-direction:column;gap:7px;flex:1;padding:var(--sp-4) 18px}#cq-site-root .cq-qc h3{font-size:1rem;font-weight:650;letter-spacing:-.01em}#cq-site-root .cq-qc-summary{font-size:.81rem;color:var(--text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#cq-site-root .cq-qc-meta{display:flex;gap:var(--sp-4);margin-top:4px;font-family:var(--font-mono);font-size:.72rem;color:var(--text-faint)}#cq-site-root .cq-qc-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:auto;padding-top:13px;border-top:var(--hair) solid var(--border)}#cq-site-root .cq-qc-takers{font-size:.75rem;color:var(--text-faint)}#cq-site-root .cq-featured-skeleton{height:360px;border-radius:var(--r-xl);margin-bottom:var(--sp-6)}#cq-site-root .cq-qc-skeleton{height:290px}@media(max-width:1000px){#cq-site-root .cq-qgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){#cq-site-root .cq-qgrid{grid-template-columns:1fr}}#cq-site-root .cq-qc-price{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:var(--r-pill);background:var(--surface);border:var(--hair) solid var(--border);color:var(--text);font-size:12px;font-weight:700;box-shadow:var(--shadow-sm);flex:none}#cq-site-root .cq-qc-price svg{width:13px;height:13px}#cq-site-root .cq-qc-price.is-owned{background:var(--ok-soft);border-color:transparent;color:var(--ok)}#cq-site-root .cq-q{display:flex;flex-direction:column;gap:var(--sp-4)}#cq-site-root .cq-q-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}#cq-site-root .cq-q-tags{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}#cq-site-root .cq-q-num{font-family:var(--font-mono)}#cq-site-root .cq-q-type{font-size:.82rem;font-weight:550;color:var(--text-muted)}#cq-site-root .cq-q-points{font-family:var(--font-mono);font-size:.74rem;color:var(--text-faint);padding:2px 8px;border-radius:var(--r-pill);background:var(--surface-inset)}#cq-site-root .cq-q-head-right{display:flex;align-items:center;gap:var(--sp-3)}#cq-site-root .cq-q-hint{font-family:var(--font-mono);font-size:.74rem;color:var(--text-faint)}#cq-site-root .cq-q-flag{display:inline-flex;align-items:center;gap:var(--sp-2);height:32px;padding:0 12px;border:var(--hair) solid var(--border);border-radius:var(--r-sm);font-size:.82rem;color:var(--text-muted);background:var(--surface);transition:color .14s ease,border-color .14s ease,background .14s ease}#cq-site-root .cq-q-flag svg{width:15px;height:15px}#cq-site-root .cq-q-flag:hover{color:var(--text);border-color:var(--accent-line)}#cq-site-root .cq-q-flag.cq-on{color:var(--warn-fg, var(--warn));border-color:var(--warn);background:var(--warn-soft)}#cq-site-root .cq-q-stem{font-size:1.15rem;line-height:1.45;font-weight:550;color:var(--text)}#cq-site-root .cq-q-body,#cq-site-root .cq-opts{display:flex;flex-direction:column;gap:var(--sp-3)}#cq-site-root .cq-opt{display:flex;align-items:center;gap:var(--sp-3);width:100%;text-align:left;padding:14px 16px;border:var(--hair) solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--text);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}#cq-site-root button.cq-opt:hover{border-color:var(--accent-line)}#cq-site-root .cq-opt.cq-opt-on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}#cq-site-root .cq-opt-mark{flex:none;width:18px;height:18px;border:2px solid var(--border-strong, var(--border));position:relative}#cq-site-root .cq-opt-radio{border-radius:999px}#cq-site-root .cq-opt-check{border-radius:var(--r-xs)}#cq-site-root .cq-opt-on .cq-opt-mark{border-color:var(--accent)}#cq-site-root .cq-opt-on .cq-opt-mark:after{content:"";position:absolute;inset:2px;border-radius:inherit;background:var(--accent)}#cq-site-root .cq-opt-key{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-xs);background:var(--surface-inset);color:var(--text-muted);font-family:var(--font-mono);font-size:.74rem}#cq-site-root .cq-opt-label{flex:1}#cq-site-root .cq-q-media{width:100%;border-radius:var(--r-sm)}#cq-site-root .cq-assertion{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:var(--hair) solid var(--border);border-radius:var(--r-sm);background:var(--surface-inset)}#cq-site-root .cq-assertion-tag{font-family:var(--font-mono);font-size:.7rem;color:var(--text-faint);margin-right:var(--sp-2)}#cq-site-root .cq-confidence,#cq-site-root .cq-confidence-review{display:flex;flex-direction:column;gap:var(--sp-5)}#cq-site-root .cq-confidence-review{gap:var(--sp-4)}#cq-site-root .cq-confidence-rate{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-4);border-top:var(--hair) solid var(--border)}#cq-site-root .cq-confidence-prompt{font-size:.92rem;font-weight:550;color:var(--text)}#cq-site-root .cq-confidence-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);max-width:420px}#cq-site-root .cq-confidence-level{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border:var(--hair) solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--text-muted);font-weight:550;transition:border-color .14s ease,background .14s ease,color .14s ease}#cq-site-root button.cq-confidence-level:hover{border-color:var(--accent-line);color:var(--text)}#cq-site-root .cq-confidence-level.cq-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-fg);box-shadow:inset 0 0 0 1px var(--accent)}#cq-site-root .cq-confidence-stated{display:flex;align-items:center;gap:var(--sp-2);font-size:.88rem;color:var(--text-muted)}#cq-site-root .cq-confidence-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-soft-fg);font-size:.8rem;font-weight:600}#cq-site-root .cq-opts-review .cq-opt{cursor:default}#cq-site-root .cq-opt-correct{border-color:var(--ok);background:var(--ok-soft)}#cq-site-root .cq-opt-wrong{border-color:var(--bad);background:var(--bad-soft)}#cq-site-root .cq-opt-tag{margin-left:auto;font-size:.72rem;color:var(--text-muted)}#cq-site-root .cq-opt-tag-ok{color:var(--ok);font-weight:600}#cq-site-root .cq-text{display:flex;flex-direction:column;gap:var(--sp-2)}#cq-site-root .cq-text-area{width:100%}#cq-site-root .cq-code{font-family:var(--font-mono);font-size:.85rem}#cq-site-root .cq-code-q{display:flex;flex-direction:column;gap:var(--sp-3)}#cq-site-root .cq-code-setup{display:flex;flex-direction:column;gap:var(--sp-2)}#cq-site-root .cq-code-schema{margin:0;padding:var(--sp-3) var(--sp-4);border:var(--hair) solid var(--border);border-radius:var(--r-sm);background:var(--surface-inset);overflow:auto;max-height:220px;white-space:pre;line-height:1.5}#cq-site-root .cq-code-note{font-size:.78rem}#cq-site-root .cq-editor{display:flex;border:var(--hair) solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-inset);overflow:hidden;font-family:var(--font-mono);font-size:.85rem}#cq-site-root .cq-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}#cq-site-root .cq-editor-disabled{opacity:.7}#cq-site-root .cq-editor-gutter{flex:none;display:flex;flex-direction:column;padding:12px 0;text-align:right;color:var(--text-faint);background:var(--surface-2);border-inline-end:var(--hair) solid var(--border);overflow:hidden;user-select:none;-webkit-user-select:none}#cq-site-root .cq-editor-ln{display:block;padding:0 10px 0 12px;line-height:1.5;font-variant-numeric:tabular-nums}#cq-site-root .cq-editor-main{position:relative;flex:1 1 auto;min-width:0}#cq-site-root .cq-editor-pre,#cq-site-root .cq-editor-ta{position:absolute;inset:0;margin:0;border:0;padding:12px 14px;font:inherit;line-height:1.5;tab-size:2;white-space:pre;overflow-wrap:normal;word-break:normal}#cq-site-root .cq-editor-pre{overflow:hidden;pointer-events:none;color:var(--text);background:transparent}#cq-site-root .cq-editor-pre code{font:inherit}#cq-site-root .cq-editor-ta{resize:none;overflow:auto;color:transparent;background:transparent;caret-color:var(--text);outline:none}#cq-site-root .cq-editor-ta::placeholder{color:var(--text-faint)}#cq-site-root .cq-editor-ta::selection{background:var(--ring)}#cq-site-root .cq-tok-keyword{color:var(--info);font-weight:600}#cq-site-root .cq-tok-string{color:var(--ok)}#cq-site-root .cq-tok-number{color:var(--warn)}#cq-site-root .cq-tok-comment{color:var(--text-faint);font-style:italic}#cq-site-root .cq-code-keywords{display:flex;flex-wrap:wrap;gap:var(--sp-2)}#cq-site-root .cq-code-keyword{font-family:var(--font-mono);font-size:.78rem;padding:3px 9px;border-radius:var(--r-pill);border:var(--hair) solid var(--border);background:var(--surface-inset);color:var(--text-faint)}#cq-site-root .cq-code-keyword.cq-kw-hit{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}#cq-site-root .cq-text-meta{font-size:.74rem;color:var(--text-faint)}#cq-site-root .cq-numeric{display:flex;align-items:center;gap:var(--sp-3)}#cq-site-root .cq-numeric-input{max-width:220px}#cq-site-root .cq-numeric-unit{color:var(--text-muted)}#cq-site-root .cq-grid-wrap{overflow-x:auto}#cq-site-root .cq-grid-q{border-collapse:separate;border-spacing:0;width:100%}#cq-site-root .cq-grid-q th,#cq-site-root .cq-grid-q td{padding:12px 10px;border-bottom:var(--hair) solid var(--border);text-align:center}#cq-site-root .cq-grid-q thead th{font-size:.8rem;font-weight:600;color:var(--text-muted)}#cq-site-root .cq-grid-q th[scope=row]{text-align:left;font-weight:500;color:var(--text)}#cq-site-root .cq-grid-q td.cq-grid-on{background:var(--accent-soft)}#cq-site-root .cq-grid-radio{display:inline-grid;place-items:center}#cq-site-root .cq-grid-radio .cq-opt-mark{margin:0}#cq-site-root .cq-grid-radio.cq-on .cq-opt-mark{border-color:var(--accent)}#cq-site-root .cq-grid-radio.cq-on .cq-opt-mark:after{content:"";position:absolute;inset:2px;border-radius:999px;background:var(--accent)}#cq-site-root .cq-scale{display:flex;gap:var(--sp-2);flex-wrap:wrap}#cq-site-root .cq-scale-opt{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);min-width:72px;padding:12px;border:var(--hair) solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--text-muted);transition:border-color .14s ease,background .14s ease}#cq-site-root .cq-scale-opt.cq-on{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}#cq-site-root .cq-scale-dot{width:16px;height:16px;border-radius:999px;border:2px solid var(--border-strong, var(--border))}#cq-site-root .cq-scale-opt.cq-on .cq-scale-dot{border-color:var(--accent);background:var(--accent)}#cq-site-root .cq-scale-label{font-size:.8rem}#cq-site-root .cq-scale-icons{display:flex;gap:var(--sp-1);flex-wrap:wrap}#cq-site-root .cq-scale-icon{display:grid;place-items:center;padding:6px;border:var(--hair) solid transparent;border-radius:var(--r-sm);color:var(--text-faint);background:transparent;cursor:pointer;transition:color .12s ease,transform .08s ease,background .12s ease}#cq-site-root .cq-scale-icon svg{width:30px;height:30px}#cq-site-root .cq-scale-icon:hover:not(:disabled){transform:translateY(-1px)}#cq-site-root .cq-scale-icon:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}#cq-site-root .cq-scale-stars .cq-scale-icon.cq-on{color:var(--warn)}#cq-site-root .cq-scale-faces .cq-scale-icon.cq-on{color:var(--accent);background:var(--accent-soft)}#cq-site-root .cq-scale-icon:disabled{cursor:default}#cq-site-root .cq-scale-numeric-wrap{display:flex;flex-direction:column;gap:var(--sp-2)}#cq-site-root .cq-scale-numeric{display:flex;gap:var(--sp-2);flex-wrap:wrap}#cq-site-root .cq-scale-num{min-width:44px;height:44px;padding:0 10px;border:var(--hair) solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}#cq-site-root .cq-scale-num:hover:not(:disabled){border-color:var(--accent)}#cq-site-root .cq-scale-num:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}#cq-site-root .cq-scale-num.cq-on{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}#cq-site-root .cq-scale-num:disabled{cursor:default}#cq-site-root .cq-scale-ends{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:.78rem;color:var(--text-muted)}#cq-site-root .cq-blanks,#cq-site-root .cq-match{display:flex;flex-direction:column;gap:var(--sp-3)}#cq-site-root .cq-blank-template{line-height:1.7}#cq-site-root .cq-blank-row{display:flex;flex-direction:row;align-items:center;gap:var(--sp-3)}#cq-site-root .cq-blank-row>span:first-child{font-family:var(--font-mono);font-size:.74rem;color:var(--text-faint);min-width:22px}#cq-site-root .cq-blank-flow{line-height:2.6;font-size:.95rem}#cq-site-root .cq-intext-input{display:inline-block;width:auto;margin:0 4px;padding:0 4px 2px;border:0;border-bottom:2px solid var(--border-strong);border-radius:2px 2px 0 0;background:transparent;color:var(--text);font:inherit;font-weight:600;text-align:center;vertical-align:baseline;transition:border-color .15s ease,background .15s ease}#cq-site-root .cq-intext-input.cq-empty{border-bottom-style:dashed;border-bottom-color:var(--border-strong);font-weight:400}#cq-site-root .cq-intext-input.cq-answered{border-bottom-color:var(--accent);color:var(--accent-soft-fg)}#cq-site-root .cq-intext-input:hover:not(:disabled){border-bottom-color:var(--accent)}#cq-site-root .cq-intext-input:focus{outline:none;border-bottom-color:var(--accent);background:var(--accent-soft)}#cq-site-root .cq-intext-input:disabled{cursor:default;opacity:.7}#cq-site-root .cq-intext-input::placeholder{color:var(--text-faint);font-weight:400}#cq-site-root .cq-inselect{display:inline-flex;vertical-align:middle;margin:0 3px}#cq-site-root .cq-inselect-trigger{display:inline-flex;align-items:center;gap:4px;max-width:min(24ch,60vw);height:30px;padding:0 6px 0 10px;border:var(--hair) solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:.92em;line-height:1.2;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}#cq-site-root .cq-inselect-trigger.cq-empty{border-style:dashed;background:var(--surface-2)}#cq-site-root .cq-inselect-trigger.cq-answered{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-soft-fg);font-weight:550}#cq-site-root .cq-inselect-trigger:hover:not(:disabled){border-color:var(--accent)}#cq-site-root .cq-inselect-trigger:focus-visible,#cq-site-root .cq-inselect-trigger[aria-expanded=true]{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}#cq-site-root .cq-inselect-trigger:disabled{cursor:default;opacity:.65}#cq-site-root .cq-inselect-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#cq-site-root .cq-inselect-ph{color:var(--text-faint);font-weight:400}#cq-site-root .cq-inselect-chevron{flex:none;width:15px;height:15px;color:var(--text-muted);transition:transform .15s ease}#cq-site-root .cq-inselect-trigger[aria-expanded=true] .cq-inselect-chevron{transform:rotate(180deg);color:var(--accent)}#cq-site-root .cq-inselect-pop{position:fixed;z-index:60;min-width:7rem;max-width:min(360px,92vw);padding:4px;border:var(--hair) solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);overflow-y:auto;outline:none}#cq-site-root .cq-inselect-opt{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:36px;padding:7px 10px;border-radius:var(--r-sm);font-size:.9rem;color:var(--text);cursor:pointer}#cq-site-root .cq-inselect-opt.cq-active{background:var(--accent-soft);color:var(--accent-soft-fg)}#cq-site-root .cq-inselect-opt.cq-selected{font-weight:600}#cq-site-root .cq-inselect-clear .cq-inselect-opt-label{color:var(--text-faint)}#cq-site-root .cq-inselect-opt-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#cq-site-root .cq-inselect-check{flex:none;width:15px;height:15px;color:var(--accent)}#cq-site-root .cq-blank-chip{display:inline-flex;align-items:baseline;gap:5px;margin:0 3px;padding:1px 8px;border:var(--hair) solid var(--border);border-radius:var(--r-sm);font-size:.92em;vertical-align:middle}#cq-site-root .cq-blank-chip.cq-ok{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}#cq-site-root .cq-blank-chip.cq-bad{border-color:var(--bad);background:var(--bad-soft);color:var(--bad)}#cq-site-root .cq-blank-chip-correct{color:var(--ok);font-weight:600}#cq-site-root .cq-grid-review{display:flex;flex-direction:column;gap:var(--sp-2)}#cq-site-root .cq-grid-review-row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}#cq-site-root .cq-grid-review-label{flex:1 1 50%;min-width:0}#cq-site-root .cq-grid-review-pick{padding:1px 8px;border:var(--hair) solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);font-size:.9rem;color:var(--text-muted)}#cq-site-root .cq-result-feedback{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:var(--hair) solid var(--border);font-size:.9rem}#cq-site-root .cq-result-optfb{display:flex;flex-direction:column;gap:4px;margin-top:var(--sp-3);padding:var(--sp-3);border-radius:var(--r);background:var(--accent-soft);color:var(--accent-soft-fg);font-size:.9rem}#cq-site-root .cq-result-optfb p{margin:0}#cq-site-root .cq-ddtext-flow{line-height:2.8;font-size:.95rem}#cq-site-root .cq-ddtext-flow .cq-ddtext-blank{min-width:96px;min-height:34px;margin:0 3px;padding:3px 8px;vertical-align:middle}#cq-site-root .cq-q-media-missing,#cq-site-root .cq-hotspot-broken{padding:var(--sp-3);font-size:.85rem;border:var(--hair) dashed var(--border-strong, var(--border));border-radius:var(--r-sm)}#cq-site-root .cq-token-bank{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-3);border:var(--hair) dashed var(--border-strong, var(--border));border-radius:var(--r-sm)}#cq-site-root .cq-token{padding:4px 10px;border-radius:var(--r-pill);background:var(--surface-inset);font-size:.85rem}#cq-site-root .cq-match-row{display:flex;align-items:center;gap:var(--sp-4)}#cq-site-root .cq-match-left{flex:1;display:flex;align-items:center;gap:var(--sp-3)}#cq-site-root .cq-match-key{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-xs);background:var(--surface-inset);font-family:var(--font-mono);font-size:.74rem;color:var(--text-muted)}#cq-site-root .cq-match-select{flex:none;width:240px;max-width:46%}#cq-site-root .cq-match-select .cq-inselect,#cq-site-root .cq-match-select .cq-inselect-trigger{width:100%;max-width:none;margin:0}#cq-site-root .cq-match-select .cq-inselect-trigger{height:var(--control-h)}#cq-site-root .cq-order{display:flex;flex-direction:column;gap:var(--sp-2)}#cq-site-root .cq-order-item{display:flex;align-items:center;gap:var(--sp-3);padding:10px 12px;border:var(--hair) solid var(--border);border-radius:var(--r);background:var(--surface)}#cq-site-root .cq-order-pos{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-xs);background:var(--accent-soft);color:var(--accent-soft-fg);font-size:.8rem}#cq-site-root .cq-order-label{flex:1}#cq-site-root .cq-order-actions{display:flex;gap:var(--sp-1)}#cq-site-root .cq-order-btn{width:30px;height:30px}#cq-site-root .cq-order-review .cq-order-item.cq-ok{border-color:var(--ok);background:var(--ok-soft)}#cq-site-root .cq-order-review .cq-order-item.cq-bad{border-color:var(--bad);background:var(--bad-soft)}#cq-site-root .cq-order-correct{flex:none;color:var(--ok);font-weight:600;font-size:.92em}#cq-site-root .cq-fallback{display:flex;flex-direction:column;gap:var(--sp-3)}#cq-site-root .cq-fallback-img{max-width:100%;border-radius:var(--r-sm)}#cq-site-root .cq-review-text{display:flex;flex-direction:column;gap:var(--sp-3)}#cq-site-root .cq-review-block{display:flex;flex-direction:column;gap:var(--sp-1)}#cq-site-root .cq-review-value{margin:0;white-space:pre-wrap;font-family:inherit}#cq-site-root .cq-review-value.cq-code{font-family:var(--font-mono);background:var(--surface-inset);border-radius:var(--r-sm);padding:var(--sp-3)}#cq-site-root .cq-hotspot{display:flex;flex-direction:column;gap:var(--sp-2)}#cq-site-root .cq-hotspot-stage{position:relative;display:inline-block;max-width:100%;padding:0;line-height:0;border:var(--hair) solid var(--border);border-radius:var(--r-sm);overflow:hidden;cursor:crosshair}#cq-site-root .cq-hotspot-stage.cq-hotspot-review{cursor:default}#cq-site-root .cq-hotspot-pin{position:absolute;width:16px;height:16px;border-radius:999px;background:var(--accent);border:2px solid var(--accent-fg);box-shadow:0 0 0 2px var(--accent);transform:translate(-50%,-50%)}#cq-site-root .cq-hotspot-pin.cq-pin-ok{background:var(--ok);box-shadow:0 0 0 2px var(--ok)}#cq-site-root .cq-hotspot-pin.cq-pin-bad{background:var(--bad);box-shadow:0 0 0 2px var(--bad)}#cq-site-root .cq-hotspot-zone{position:absolute;border:2px dashed var(--ok);border-radius:var(--r-xs);background:color-mix(in oklab,var(--ok) 14%,transparent)}#cq-site-root .cq-ddimage{display:flex;flex-direction:column;gap:var(--sp-3)}#cq-site-root .cq-ddimage-hint{font-size:.82rem}#cq-site-root .cq-ddimage-tray{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-height:46px;padding:var(--sp-2);border:var(--hair) dashed var(--border-strong);border-radius:var(--r-sm);background:var(--surface-inset)}#cq-site-root .cq-ddimage-tray.cq-over{border-color:var(--accent);background:var(--accent-soft)}#cq-site-root .cq-ddimage-tray-empty{padding:0 var(--sp-2);font-size:.82rem}#cq-site-root .cq-ddimage-chip{display:inline-flex;align-items:center;padding:6px 12px;font:inherit;font-size:.85rem;color:var(--text);background:var(--surface);border:var(--hair) solid var(--border-strong);border-radius:var(--r-pill);cursor:grab;user-select:none;-webkit-user-select:none;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}#cq-site-root .cq-ddimage-chip:hover{border-color:var(--accent)}#cq-site-root .cq-ddimage-chip:active{cursor:grabbing}#cq-site-root .cq-ddimage-chip.cq-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-fg);box-shadow:0 0 0 3px var(--ring)}#cq-site-root .cq-ddimage-chip:disabled{cursor:default;opacity:.7}#cq-site-root .cq-ddimage-stage{position:relative;display:block;width:100%;max-width:560px;min-height:180px;border:var(--hair) solid var(--border);border-radius:var(--r-sm);background:var(--surface-inset);isolation:isolate}#cq-site-root .cq-ddimage-stage img{display:block;width:100%;height:auto;border-radius:var(--r-sm)}#cq-site-root .cq-ddimage-fallback{display:grid;place-items:center;min-height:180px;padding:var(--sp-4);text-align:center;font-size:.85rem;color:var(--text-faint)}#cq-site-root .cq-ddimage-target{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:var(--sp-2);max-width:70%;padding:3px 8px 3px 3px;font:inherit;color:var(--text);background:color-mix(in oklab,var(--surface) 92%,transparent);border:var(--hair) solid var(--border-strong);border-radius:var(--r-pill);box-shadow:var(--shadow-sm);cursor:pointer}#cq-site-root .cq-ddimage-target.cq-empty{padding:3px;border-style:dashed}#cq-site-root .cq-ddimage-target.cq-filled{cursor:grab}#cq-site-root .cq-ddimage-target.cq-filled:active{cursor:grabbing}#cq-site-root .cq-ddimage-target:disabled{cursor:default}#cq-site-root .cq-ddimage-stage.cq-armed .cq-ddimage-target{border-color:var(--accent)}#cq-site-root .cq-ddimage-target.cq-over{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--ring)}#cq-site-root .cq-ddimage-target:hover,#cq-site-root .cq-ddimage-target:focus-visible,#cq-site-root .cq-ddimage-target.cq-over{z-index:2}#cq-site-root .cq-ddimage-pin{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-family:var(--font-mono);font-size:.74rem}#cq-site-root .cq-ddimage-target.cq-ok .cq-ddimage-pin{background:var(--ok)}#cq-site-root .cq-ddimage-target.cq-bad .cq-ddimage-pin{background:var(--bad)}#cq-site-root .cq-ddimage-tag{font-size:.8rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#cq-site-root .cq-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}#cq-site-root .cq-drag-chip{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:6px 12px;font:inherit;font-size:.85rem;color:var(--text);background:var(--surface);border:var(--hair) solid var(--border-strong);border-radius:var(--r-pill);cursor:grab;overflow-wrap:anywhere;user-select:none;-webkit-user-select:none;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}#cq-site-root .cq-drag-chip:hover{border-color:var(--accent)}#cq-site-root .cq-drag-chip:active{cursor:grabbing}#cq-site-root .cq-drag-chip.cq-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-fg);box-shadow:0 0 0 3px var(--ring)}#cq-site-root .cq-drag-chip:disabled{cursor:default;opacity:.7}#cq-site-root .cq-drag-chip.cq-ok{cursor:default;border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}#cq-site-root .cq-drag-chip.cq-bad{cursor:default;border-color:var(--bad);background:var(--bad-soft);color:var(--bad)}#cq-site-root .cq-classify{display:flex;flex-direction:column;gap:var(--sp-3)}#cq-site-root .cq-classify-hint{font-size:.82rem}#cq-site-root .cq-classify-pool{border:var(--hair) dashed var(--border-strong);border-radius:var(--r-sm);background:var(--surface-inset);overflow:hidden}#cq-site-root .cq-classify-pool.cq-over{border-color:var(--accent)}#cq-site-root .cq-classify-pool-head,#cq-site-root .cq-classify-bucket-head{display:block;width:100%;min-height:40px;padding:8px 12px;font:inherit;font-size:.8rem;font-weight:600;text-align:left;color:var(--text-muted);background:var(--surface-2);border:0;border-bottom:var(--hair) solid var(--border);cursor:pointer}#cq-site-root .cq-classify-pool-head.cq-static,#cq-site-root .cq-classify-bucket-head.cq-static{min-height:0;cursor:default}#cq-site-root .cq-classify-pool-body,#cq-site-root .cq-classify-bucket-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2);min-height:46px}#cq-site-root .cq-classify-buckets{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-3)}#cq-site-root .cq-classify-bucket{border:var(--hair) solid var(--border);border-radius:var(--r-sm);background:var(--surface);overflow:hidden}#cq-site-root .cq-classify-buckets.cq-armed .cq-classify-bucket{border-color:var(--accent-line)}#cq-site-root .cq-classify-bucket.cq-over{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}#cq-site-root .cq-classify-empty{padding:4px 2px;font-size:.8rem}#cq-site-root .cq-ddtext{display:flex;flex-direction:column;gap:var(--sp-3)}#cq-site-root .cq-ddtext-hint{font-size:.82rem}#cq-site-root .cq-ddtext-passage{line-height:1.7}#cq-site-root .cq-ddtext-bank{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2);border:var(--hair) dashed var(--border-strong);border-radius:var(--r-sm);background:var(--surface-inset)}#cq-site-root .cq-ddtext-blanks{display:flex;flex-wrap:wrap;gap:var(--sp-2)}#cq-site-root .cq-ddtext-blank{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:120px;min-height:44px;padding:6px 10px;font:inherit;text-align:left;color:var(--text);background:var(--surface);border:var(--hair) solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer}#cq-site-root .cq-ddtext-blank.cq-empty{border-style:dashed;background:var(--surface-2)}#cq-site-root .cq-ddtext-blank.cq-filled{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-soft-fg);font-weight:550}#cq-site-root .cq-ddtext-blanks.cq-armed .cq-ddtext-blank{border-color:var(--accent)}#cq-site-root .cq-ddtext-blank.cq-over{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--ring)}#cq-site-root .cq-ddtext-blank:disabled,#cq-site-root .cq-ddtext-blank.cq-ok,#cq-site-root .cq-ddtext-blank.cq-bad{cursor:default}#cq-site-root .cq-ddtext-blank.cq-ok{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}#cq-site-root .cq-ddtext-blank.cq-bad{border-color:var(--bad);background:var(--bad-soft);color:var(--bad)}#cq-site-root .cq-ddtext-num{display:grid;place-items:center;box-sizing:border-box;width:18px;height:18px;flex:none;border-radius:999px;background:color-mix(in oklab,currentColor 14%,transparent);color:inherit;font-family:var(--font-mono);font-size:.7rem;line-height:1}#cq-site-root .cq-ddtext-slot{min-height:1.2em;font-size:.85rem;overflow-wrap:anywhere}#cq-site-root .cq-stimulus{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--card-pad);border:var(--hair) solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-lg);background:var(--surface-inset);line-height:1.6}#cq-site-root .cq-stimulus-exhibit{border-radius:var(--r-sm)}#cq-site-root .cq-stimulus-note{font-size:.82rem}#cq-site-root .cq-rubric{display:flex;flex-direction:column;gap:var(--sp-3)}#cq-site-root .cq-rubric-banner{display:flex;align-items:center;gap:var(--sp-2);padding:10px 12px;font-size:.85rem;font-weight:600;color:var(--accent-soft-fg);background:var(--accent-soft);border:var(--hair) solid var(--accent-line);border-radius:var(--r-sm)}#cq-site-root .cq-rubric-banner svg{flex:none;width:18px;height:18px}#cq-site-root .cq-rubric-station{font-size:.9rem}#cq-site-root .cq-rubric-list{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none;counter-reset:none}#cq-site-root .cq-rubric-list li{display:flex;align-items:flex-start;gap:var(--sp-3);padding:10px 12px;border:var(--hair) solid var(--border);border-inline-start:3px solid var(--accent-line);border-radius:var(--r-sm);background:var(--surface-inset)}#cq-site-root .cq-rubric-num{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-muted);background:var(--surface-2);border-radius:999px}#cq-site-root .cq-file{display:flex;flex-direction:column;gap:var(--sp-2)}#cq-site-root .cq-file-zone{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:var(--hair) dashed var(--border-strong, var(--border));border-radius:var(--r);background:var(--surface);cursor:pointer;transition:border-color .14s ease,background .14s ease}#cq-site-root .cq-file-zone:hover{border-color:var(--accent);background:var(--accent-soft)}#cq-site-root .cq-file-link{align-self:flex-start;font-size:.85rem;color:var(--accent);text-decoration:underline}#cq-site-root .cq-file-zone.cq-disabled{cursor:not-allowed;opacity:.6}#cq-site-root .cq-file-zone svg{width:20px;height:20px;color:var(--text-muted)}#cq-site-root .cq-file-zone-label{flex:1}#cq-site-root .cq-file-size,#cq-site-root .cq-file-types,#cq-site-root .cq-file-note,#cq-site-root .cq-oral-note{font-size:.78rem}#cq-site-root .cq-oral{display:flex;flex-direction:column;gap:var(--sp-3)}#cq-site-root .cq-oral-controls{display:flex;align-items:center;gap:var(--sp-3)}#cq-site-root .cq-oral-playback{width:100%;max-width:360px}#cq-site-root .cq-layout{display:flex;flex-direction:column;min-height:100vh;background:transparent}#cq-site-root .cq-layout-body{display:flex;flex:1;min-height:0;align-items:stretch;gap:var(--sp-8)}#cq-site-root .cq-layout-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-8) 0}#cq-site-root .cq-scroll-section{display:flex;flex-direction:column;gap:var(--sp-5);margin-bottom:var(--sp-10)}#cq-site-root .cq-scroll-section-head{display:flex;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:var(--hair) solid var(--border)}#cq-site-root .cq-scroll-section-head h2{font-size:1.2rem;margin-right:auto}#cq-site-root .cq-scroll-section-no{color:var(--text-faint)}#cq-site-root .cq-scroll-section .cq-q{padding:var(--card-pad);border:var(--hair) solid var(--border);border-radius:var(--r-lg);background:var(--surface)}#cq-site-root .cq-player-head{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:var(--sp-4);height:60px;padding:0;border-bottom:var(--hair) solid var(--border);background:color-mix(in oklab,var(--bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(12px)}#cq-site-root .cq-player-id{display:flex;align-items:center;gap:var(--sp-3);min-width:0}#cq-site-root .cq-player-mark{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-fg)}#cq-site-root .cq-player-mark svg{width:16px;height:16px}#cq-site-root .cq-player-back-course{display:inline-flex;align-items:center;gap:var(--sp-2);max-width:260px;padding:5px 11px 5px 7px;flex:none;border:var(--hair) solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);transition:background .14s ease,color .14s ease,border-color .14s ease}#cq-site-root .cq-player-back-course:hover{background:var(--surface-2);color:var(--text)}#cq-site-root .cq-player-back-course svg{width:16px;height:16px;flex:none}#cq-site-root .cq-player-back-course-label{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;min-width:0}#cq-site-root .cq-player-back-course-eyebrow{font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}#cq-site-root .cq-player-back-course-name{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600}@media(max-width:640px){#cq-site-root .cq-player-back-course-label{display:none}}#cq-site-root .cq-player-title{font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#cq-site-root .cq-player-pos{font-size:.8rem;color:var(--text-faint);padding-left:var(--sp-3);border-left:var(--hair) solid var(--border);white-space:nowrap}#cq-site-root .cq-player-progress{flex:1;display:flex;align-items:center;gap:var(--sp-3);min-width:0}#cq-site-root .cq-player-answered{font-size:.78rem;color:var(--text-faint);white-space:nowrap}#cq-site-root .cq-player-actions{display:flex;align-items:center;gap:var(--sp-3);margin-left:auto}#cq-site-root .cq-timer{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:.92rem;color:var(--text)}#cq-site-root .cq-timer svg{width:16px;height:16px;color:var(--text-faint)}#cq-site-root .cq-timer-low{color:var(--bad)}#cq-site-root .cq-timer-low svg{color:var(--bad)}#cq-site-root .cq-progress{flex:1;height:6px;border-radius:999px;background:var(--surface-inset);overflow:hidden}#cq-site-root .cq-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .25s ease}#cq-site-root .cq-pager{display:flex;align-items:center;gap:var(--sp-3)}#cq-site-root .cq-spacer{flex:1}#cq-site-root .cq-qnav{flex:none;width:248px;border-left:var(--hair) solid var(--border);padding:var(--sp-6) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-5)}#cq-site-root .cq-qnav-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--sp-2)}#cq-site-root .cq-qnav-cell{position:relative;aspect-ratio:1;border:var(--hair) solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);font-family:var(--font-mono);font-size:.82rem;transition:border-color .12s ease,background .12s ease,color .12s ease}#cq-site-root .cq-qnav-cell:hover{border-color:var(--accent-line);color:var(--text)}#cq-site-root .cq-qnav-cell.cq-done{background:var(--ok-soft);color:var(--ok);border-color:transparent}#cq-site-root .cq-qnav-cell.cq-noaction{border-style:dashed;border-color:var(--border-strong);background:var(--surface-inset);color:var(--text-muted)}#cq-site-root .cq-qnav-noaction{position:absolute;bottom:3px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--text-faint)}#cq-site-root .cq-qnav-cell.cq-cur{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}#cq-site-root .cq-qnav-cell.cq-unseen{color:var(--text-faint)}#cq-site-root .cq-qnav-flag{position:absolute;top:3px;right:3px;width:0;height:0;border-top:7px solid var(--warn);border-left:7px solid transparent}#cq-site-root .cq-qnav-counts{display:flex;flex-direction:column;gap:var(--sp-2);margin:0}#cq-site-root .cq-qnav-counts div{display:flex;justify-content:space-between;font-size:.82rem}#cq-site-root .cq-qnav-counts dt{color:var(--text-muted)}#cq-site-root .cq-qnav-counts dd{margin:0;color:var(--text)}#cq-site-root .cq-qnav-flagged{color:var(--warn)}#cq-site-root .cq-qnav-legend{display:flex;flex-direction:column;gap:var(--sp-2);font-size:.74rem;color:var(--text-faint)}#cq-site-root .cq-qnav-legend li{display:flex;align-items:center;gap:var(--sp-2)}#cq-site-root .cq-leg{width:12px;height:12px;border-radius:var(--r-xs);border:var(--hair) solid var(--border)}#cq-site-root .cq-leg-cur{background:var(--accent);border-color:var(--accent)}#cq-site-root .cq-leg-done{background:var(--ok-soft);border-color:transparent}#cq-site-root .cq-leg-flagged{background:var(--warn);border-color:var(--warn)}#cq-site-root .cq-leg-unseen{background:var(--surface)}#cq-site-root .cq-leg-noaction{border-style:dashed;border-color:var(--border-strong);background:var(--surface-inset)}#cq-site-root .cq-secnav{flex:none;width:252px;border-right:var(--hair) solid var(--border);padding:var(--sp-6) var(--sp-5)}#cq-site-root .cq-secnav-title{margin-bottom:var(--sp-4)}#cq-site-root .cq-secnav-list{display:flex;flex-direction:column;gap:var(--sp-3)}#cq-site-root .cq-secnav-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;text-align:left;padding:8px 10px;border-radius:var(--r-sm);color:var(--text-muted);transition:background .12s ease,color .12s ease}#cq-site-root .cq-secnav-item:hover{background:var(--surface-2);color:var(--text)}#cq-site-root .cq-secnav-item.cq-on{background:var(--surface-inset);color:var(--text);font-weight:550}#cq-site-root .cq-secnav-no{color:var(--text-faint);font-size:.78rem}#cq-site-root .cq-secnav-name{flex:1;font-size:.88rem}#cq-site-root .cq-secnav-count{font-size:.78rem;color:var(--text-faint)}#cq-site-root .cq-secnav-bar{height:3px;border-radius:999px;background:var(--surface-inset);margin:6px 10px 0;overflow:hidden}#cq-site-root .cq-player-fallback,#cq-site-root .cq-intro-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);min-height:60vh;color:var(--text-muted)}#cq-site-root .cq-intro{display:flex;flex-direction:column;gap:var(--sp-6);max-width:1000px}#cq-site-root .cq-intro-tags{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-3)}#cq-site-root .cq-intro-head h1{font-size:clamp(1.6rem,3vw,2.3rem)}#cq-site-root .cq-intro-subtitle{margin-top:var(--sp-2);font-size:1.05rem;color:var(--text-muted)}#cq-site-root .cq-intro-summary{margin-top:var(--sp-3);max-width:64ch;color:var(--text-muted);line-height:1.6}#cq-site-root .cq-intro-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--gap);align-items:start}#cq-site-root .cq-intro-rules>.cq-eyebrow{display:block;margin-bottom:var(--sp-4)}#cq-site-root .cq-intro-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5)}#cq-site-root .cq-intro-stat{display:flex;align-items:center;gap:var(--sp-3)}#cq-site-root .cq-intro-stat-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:var(--r-sm);background:var(--surface-inset);color:var(--text-muted)}#cq-site-root .cq-intro-stat-icon svg{width:18px;height:18px}#cq-site-root .cq-intro-stat strong{display:block;font-size:1.05rem}#cq-site-root .cq-intro-side,#cq-site-root .cq-intro-side-stats{display:flex;flex-direction:column;gap:var(--sp-4)}#cq-site-root .cq-result{display:flex;flex-direction:column;gap:var(--gap)}#cq-site-root .cq-result-chromeless{width:100%;padding:var(--page-pad-y) var(--page-pad-x) var(--sp-10);min-height:60vh}#cq-site-root .cq-result-coursebar{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2)}#cq-site-root .cq-result-coursebar-lesson{font-size:.9rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cq-site-root .cq-result-hero{display:grid;grid-template-columns:1.3fr 1fr auto;gap:var(--sp-6);align-items:center}#cq-site-root .cq-result-hero.cq-pass{border-color:color-mix(in oklab,var(--ok) 40%,var(--border))}#cq-site-root .cq-result-hero.cq-fail{border-color:color-mix(in oklab,var(--bad) 40%,var(--border))}#cq-site-root .cq-result-hero-main h1{font-size:1.5rem;margin:var(--sp-2) 0}#cq-site-root .cq-result-score{display:flex;flex-direction:column;gap:var(--sp-2)}#cq-site-root .cq-result-pct{font-size:2.6rem;font-weight:700;letter-spacing:-.02em;line-height:1}#cq-site-root .cq-result-actions{display:flex;flex-direction:column;gap:var(--sp-2)}#cq-site-root .cq-result-band{grid-column:1 / -1;padding:var(--sp-3) var(--sp-4);border-radius:var(--r);background:var(--surface-2);color:var(--text);font-size:14px;line-height:1.6}#cq-site-root .cq-result-review-note{display:flex;flex-direction:column;gap:var(--sp-2)}#cq-site-root .cq-result-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}#cq-site-root .cq-result-stat{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--card-pad);border:var(--hair) solid var(--border);border-radius:var(--r-lg);background:var(--surface)}#cq-site-root .cq-result-stat strong{font-size:1.4rem}#cq-site-root .cq-result-topics{display:flex;flex-direction:column;gap:var(--sp-4)}#cq-site-root .cq-topic-row{display:flex;align-items:center;gap:var(--sp-4)}#cq-site-root .cq-topic-name{width:160px;flex:none;font-size:.9rem}#cq-site-root .cq-topic-bar .cq-progress-fill{background:var(--ok)}#cq-site-root .cq-topic-bar.cq-bar-bad .cq-progress-fill{background:var(--bad)}#cq-site-root .cq-topic-count{width:56px;flex:none;text-align:right;font-size:.82rem;color:var(--text-muted)}#cq-site-root .cq-result-review{display:flex;flex-direction:column;gap:var(--gap)}#cq-site-root .cq-result-review-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}#cq-site-root .cq-result-q{display:flex;flex-direction:column;gap:var(--sp-4);border-left:3px solid var(--border)}#cq-site-root .cq-result-q.cq-ok{border-left-color:var(--ok)}#cq-site-root .cq-result-q.cq-bad{border-left-color:var(--bad)}#cq-site-root .cq-result-q.cq-info{border-left-color:var(--info)}#cq-site-root .cq-result-q-head{display:flex;align-items:center;gap:var(--sp-3)}#cq-site-root .cq-result-points{color:var(--text-muted);font-size:.82rem}#cq-site-root .cq-result-stem{font-weight:550}@media(max-width:900px){#cq-site-root .cq-qnav,#cq-site-root .cq-secnav{display:none}#cq-site-root .cq-intro-grid,#cq-site-root .cq-result-hero,#cq-site-root .cq-result-stats{grid-template-columns:1fr}#cq-site-root .cq-match-row{flex-direction:column;align-items:stretch}#cq-site-root .cq-match-select{width:100%;max-width:none}}#cq-site-root .cq-paywall{display:flex;flex-direction:column;gap:var(--sp-3)}#cq-site-root .cq-paywall-head{display:flex;align-items:center;gap:var(--sp-3)}#cq-site-root .cq-paywall-lock{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:var(--r);background:var(--accent-soft);color:var(--accent-soft-fg)}#cq-site-root .cq-paywall-lock svg{width:18px;height:18px}#cq-site-root .cq-paywall-head strong{display:block;font-size:15px}#cq-site-root .cq-paywall-head .cq-muted{display:block;font-size:13px;margin-top:1px}#cq-site-root .cq-paywall-note{display:flex;align-items:center;gap:var(--sp-2);margin:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-soft-fg);font-size:12.5px;font-weight:600}#cq-site-root .cq-paywall-note svg{width:15px;height:15px;flex:0 0 auto}#cq-site-root .cq-preview-strip{position:fixed;left:50%;bottom:var(--sp-5);z-index:60;transform:translate(-50%);display:flex;align-items:center;gap:var(--sp-4);max-width:calc(100vw - var(--sp-6));padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-5);border:var(--hair) solid var(--border);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-sm)}#cq-site-root .cq-preview-strip-label{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:13px;font-weight:600;color:var(--text-muted)}#cq-site-root .cq-preview-strip-label svg{width:16px;height:16px}#cq-site-root .cq-preview-upsell{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;border:var(--hair) solid var(--accent-line);background:linear-gradient(135deg,color-mix(in oklab,var(--accent-soft) 55%,transparent),transparent 60%),var(--surface)}#cq-site-root .cq-preview-upsell-copy{display:flex;align-items:center;gap:var(--sp-3);flex:1;min-width:220px}#cq-site-root .cq-preview-upsell-copy strong{display:block;font-size:15px}#cq-site-root .cq-preview-upsell-copy p{margin:2px 0 0;font-size:13px}#cq-site-root .cq-qz-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--sp-8);align-items:start}#cq-site-root .cq-qz-main{min-width:0}#cq-site-root .cq-qz-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4)}#cq-site-root .cq-qz-title{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1.08}#cq-site-root .cq-qz-title-mark{width:26px;height:26px;flex:0 0 auto;margin-top:.35em;color:var(--accent)}#cq-site-root .cq-qz-lead{margin-top:var(--sp-4);max-width:62ch;color:var(--text-muted);font-size:1.05rem;line-height:1.6}#cq-site-root .cq-qz-before{position:relative;margin-top:var(--sp-6);overflow:hidden;border-color:color-mix(in oklab,var(--accent-line) 48%,var(--border));background:linear-gradient(135deg,color-mix(in oklab,var(--accent-soft) 46%,transparent),transparent 44%),var(--surface)}#cq-site-root .cq-qz-before>.cq-eyebrow{display:block;margin-bottom:var(--sp-4)}#cq-site-root .cq-qz-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}#cq-site-root .cq-qz-stat{--stat-accent: var(--accent);--stat-soft: var(--accent-soft);display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:var(--sp-3);min-height:88px;padding:var(--sp-3);border:var(--hair) solid var(--border);border-radius:var(--r);background:color-mix(in oklab,var(--surface) 92%,var(--stat-soft));box-shadow:0 1px #0f172a08}#cq-site-root .cq-qz-stat-blue{--stat-accent: var(--accent);--stat-soft: var(--accent-soft)}#cq-site-root .cq-qz-stat-cyan{--stat-accent: #0284c7;--stat-soft: #e0f2fe}#cq-site-root .cq-qz-stat-green{--stat-accent: var(--ok);--stat-soft: #dcfce7}#cq-site-root .cq-qz-stat-amber{--stat-accent: #b45309;--stat-soft: #fef3c7}#cq-site-root .cq-qz-stat-violet{--stat-accent: #6d5dfc;--stat-soft: #ede9fe}#cq-site-root .cq-qz-stat-slate{--stat-accent: #64748b;--stat-soft: #f1f5f9}#cq-site-root .cq-qz-stat-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border:var(--hair) solid color-mix(in oklab,var(--stat-accent) 22%,transparent);border-radius:12px;background:var(--stat-soft);color:var(--stat-accent)}#cq-site-root .cq-qz-stat-icon svg{width:18px;height:18px}#cq-site-root .cq-qz-stat .cq-eyebrow{display:block;margin-bottom:2px;font-size:.68rem}#cq-site-root .cq-qz-stat strong{display:block;min-width:0;font-size:.98rem;line-height:1.25}#cq-site-root .cq-qz-stat small{display:block;margin-top:2px;color:var(--text-muted);font-size:.78rem;line-height:1.35}#cq-site-root .cq-qz-topics{margin-top:var(--sp-6)}#cq-site-root .cq-qz-topics .cq-eyebrow{display:block;margin-bottom:var(--sp-3)}#cq-site-root .cq-qz-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}#cq-site-root .cq-qz-note{display:flex;gap:var(--sp-3);margin-top:var(--sp-6);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-5);border-left:3px solid var(--accent);border-radius:var(--r);background:var(--surface-2)}#cq-site-root .cq-qz-note svg{width:18px;height:18px;flex:0 0 auto;color:var(--accent);margin-top:2px}#cq-site-root .cq-qz-note p{color:var(--text-muted);font-size:.92rem;line-height:1.6}#cq-site-root .cq-qz-side{position:sticky;top:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4)}#cq-site-root .cq-qz-buy{overflow:hidden}#cq-site-root .cq-qz-cover{position:relative;aspect-ratio:16 / 9}#cq-site-root .cq-qz-buy-body{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5)}#cq-site-root .cq-qz-status{display:flex;align-items:center;gap:var(--sp-3)}#cq-site-root .cq-qz-status-main{font-size:1.5rem;font-weight:800;letter-spacing:-.01em}#cq-site-root .cq-qz-status-price{font-size:1.9rem;font-weight:800;letter-spacing:-.02em}#cq-site-root .cq-qz-status-sub{font-size:.85rem;margin-top:-4px}#cq-site-root .cq-inline-facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}#cq-site-root .cq-inline-facts span+span:before{content:"";display:inline-block;width:4px;height:4px;margin-right:var(--sp-2);border-radius:999px;background:currentColor;opacity:.5;vertical-align:middle}#cq-site-root .cq-qz-meta{display:flex;flex-direction:column}#cq-site-root .cq-qz-meta-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:var(--hair) solid var(--border);font-size:.9rem}#cq-site-root .cq-qz-meta-row:last-child{border-bottom:0}#cq-site-root .cq-qz-meta-val{font-weight:650;text-align:right}#cq-site-root .cq-pos{color:var(--ok)}#cq-site-root .cq-qz-history{display:flex;flex-direction:column;gap:var(--sp-1)}#cq-site-root .cq-qz-history .cq-eyebrow{display:block;margin-bottom:var(--sp-2)}#cq-site-root .cq-qz-history-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:var(--hair) solid var(--border);font-size:.9rem}#cq-site-root .cq-qz-history-row:first-of-type{border-top:0}#cq-site-root .cq-qz-history-score{font-weight:700;font-family:var(--font-mono)}@media(max-width:1000px){#cq-site-root .cq-qz-grid{grid-template-columns:1fr}#cq-site-root .cq-qz-side{position:static;order:-1}}@media(max-width:560px){#cq-site-root .cq-qz-stats{grid-template-columns:1fr}}#cq-site-root .cq-player-shell{--cq-zoom: 1}#cq-site-root .cq-player-shell .cq-q-stem,#cq-site-root .cq-player-shell .cq-q-body{font-size:calc(1rem * var(--cq-zoom, 1))}#cq-site-root .cq-acc-large .cq-q-stem,#cq-site-root .cq-acc-large .cq-q-body{font-size:calc(1.18rem * var(--cq-zoom, 1))}#cq-site-root .cq-acc-reader .cq-q-stem,#cq-site-root .cq-acc-reader .cq-q-body{max-width:70ch;line-height:1.85}#cq-site-root .cq-a11y-contrast .cq-layout-main,#cq-site-root .cq-a11y-contrast .cq-scroll-main{filter:contrast(1.22) saturate(1.05)}#cq-site-root .cq-qnav-cell.cq-locked{opacity:.4;cursor:not-allowed}#cq-site-root .cq-qnav-cell.cq-locked:hover{transform:none}#cq-site-root .cq-hl{background:#fde68a;color:inherit;border-radius:2px}#cq-site-root .cq-strike{text-decoration:line-through;text-decoration-thickness:2px}#cq-site-root .cq-a11y-contrast .cq-hl{background:#ffe000}#cq-site-root .cq-tools{position:fixed;right:var(--sp-4);bottom:var(--sp-4);z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-3)}#cq-site-root .cq-tools-bar{display:flex;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-pill);background:var(--surface);border:var(--hair) solid var(--border);box-shadow:var(--shadow-md)}#cq-site-root .cq-tools-btn{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}#cq-site-root .cq-tools-btn:hover{background:var(--surface-2);color:var(--text)}#cq-site-root .cq-tools-btn.cq-on{background:var(--accent-soft);color:var(--accent-soft-fg)}#cq-site-root .cq-tools-btn svg{width:19px;height:19px}#cq-site-root .cq-tools-panel{width:min(340px,calc(100vw - 2 * var(--sp-4)));max-height:min(70vh,560px);overflow:auto;border-radius:var(--r-lg);background:var(--surface);border:var(--hair) solid var(--border);box-shadow:var(--shadow-lg)}#cq-site-root .cq-tools-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:var(--hair) solid var(--border);font-weight:650;position:sticky;top:0;background:var(--surface)}#cq-site-root .cq-tools-close{border:0;background:transparent;color:var(--text-faint);cursor:pointer;display:grid;place-items:center}#cq-site-root .cq-tools-close svg{width:17px;height:17px}#cq-site-root .cq-tools-actions{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4)}#cq-site-root .cq-tool-hint{color:var(--text-muted);font-size:13px;margin-bottom:var(--sp-1)}#cq-site-root .cq-tool-empty{color:var(--text-faint);font-size:13.5px;padding:var(--sp-4)}#cq-site-root .cq-formula-sheet{padding:var(--sp-4);line-height:1.7}#cq-site-root .cq-formula-sheet table{border-collapse:collapse}#cq-site-root .cq-formula-sheet td,#cq-site-root .cq-formula-sheet th{border:var(--hair) solid var(--border);padding:4px 8px}#cq-site-root .cq-a11y-controls{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4)}#cq-site-root .cq-a11y-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}#cq-site-root .cq-a11y-zoom{display:flex;align-items:center;gap:var(--sp-2)}#cq-site-root .cq-a11y-zoom-val{min-width:3.5ch;text-align:center}#cq-site-root .cq-calc{padding:var(--sp-3)}#cq-site-root .cq-calc-display{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--sp-3)}#cq-site-root .cq-calc-expr{width:100%;padding:var(--sp-2) var(--sp-3);border:var(--hair) solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:15px}#cq-site-root .cq-calc-result{min-height:1.4em;text-align:right;color:var(--accent);font-size:18px;font-weight:700;padding-right:var(--sp-1)}#cq-site-root .cq-calc-keys{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--sp-2)}#cq-site-root .cq-calc-key{padding:var(--sp-3) 0;border:var(--hair) solid var(--border);border-radius:var(--r);background:var(--surface-2);color:var(--text);font:inherit;font-size:14px;cursor:pointer}#cq-site-root .cq-calc-key:hover{background:var(--surface-inset)}#cq-site-root .cq-calc-key.cq-calc-num{font-weight:650}#cq-site-root .cq-calc-key.cq-calc-eq{background:var(--accent);color:var(--accent-fg);border-color:transparent}#cq-site-root .cq-review-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:var(--sp-5);background:color-mix(in oklab,#0b1220 55%,transparent)}#cq-site-root .cq-review-card{width:min(640px,100%);max-height:86vh;display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--surface);border:var(--hair) solid var(--border);box-shadow:var(--shadow-lg);overflow:hidden}#cq-site-root .cq-review-head{padding:var(--sp-5) var(--sp-5) var(--sp-3);border-bottom:var(--hair) solid var(--border)}#cq-site-root .cq-review-head h2{font-size:20px}#cq-site-root .cq-review-warn{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-3) var(--sp-5) 0;padding:var(--sp-3);border-radius:var(--r);background:var(--warn-soft, var(--surface-2));color:var(--warn, var(--text));font-size:13.5px}#cq-site-root .cq-review-warn svg{width:16px;height:16px;flex:0 0 auto}#cq-site-root .cq-review-list{list-style:none;margin:0;padding:var(--sp-3) var(--sp-4);overflow:auto;flex:1}#cq-site-root .cq-review-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r);background:transparent;cursor:pointer;text-align:left;font:inherit}#cq-site-root .cq-review-row:hover{background:var(--surface-2)}#cq-site-root .cq-review-n{color:var(--text-faint)}#cq-site-root .cq-review-stem{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}#cq-site-root .cq-review-flag{width:15px;height:15px;color:#f59e0b;flex:0 0 auto}#cq-site-root .cq-review-status{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:650}#cq-site-root .cq-review-status svg{width:14px;height:14px}#cq-site-root .cq-review-status.cq-done{color:var(--ok)}#cq-site-root .cq-review-status.cq-todo{color:var(--text-faint)}#cq-site-root .cq-review-foot{display:flex;justify-content:flex-end;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:var(--hair) solid var(--border)}#cq-site-root .cq-result-pending{display:flex;flex-direction:column;gap:var(--sp-2);color:var(--text-muted)}@media(max-width:560px){#cq-site-root .cq-tools-panel{width:calc(100vw - 2 * var(--sp-3))}}#cq-site-root .cq-course-play{position:absolute;inset:0;margin:auto;width:64px;height:64px;display:grid;place-items:center;border-radius:999px;background:color-mix(in oklab,var(--surface) 86%,transparent);box-shadow:var(--shadow-sm);color:var(--accent)}#cq-site-root .cq-course-play svg{width:24px;height:24px;margin-left:3px}#cq-site-root .cq-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5);margin-top:var(--sp-6)}#cq-site-root .cq-course-card{display:flex;flex-direction:column;border:var(--hair) solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}#cq-site-root .cq-course-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-sm);transform:translateY(-2px)}#cq-site-root .cq-course-cover,#cq-site-root .cq-course-featured-cover,#cq-site-root .cq-enroll-cover{position:relative;aspect-ratio:16 / 7}#cq-site-root .cq-course-cat{position:absolute;top:var(--sp-3);left:var(--sp-3)}#cq-site-root .cq-course-price{position:absolute;top:var(--sp-3);right:var(--sp-3);display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--r-pill);background:var(--surface);border:var(--hair) solid var(--border);color:var(--text);font-size:12.5px;font-weight:700;box-shadow:var(--shadow-sm)}#cq-site-root .cq-course-price svg{width:13px;height:13px}#cq-site-root .cq-course-price.is-owned{background:var(--ok-soft);color:var(--ok);border-color:transparent}#cq-site-root .cq-course-price.is-free{color:var(--accent)}#cq-site-root .cq-course-body{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4)}#cq-site-root .cq-course-body h3{font-size:17px;line-height:1.25}#cq-site-root .cq-course-author{color:var(--text-muted);font-size:13px}#cq-site-root .cq-course-meta{color:var(--text-faint);font-size:12.5px;font-family:var(--font-mono)}#cq-site-root .cq-course-foot{display:flex;align-items:center;gap:var(--sp-3);margin-top:auto;padding-top:var(--sp-3);border-top:var(--hair) solid var(--border)}#cq-site-root .cq-course-rating{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:13px}#cq-site-root .cq-course-rating svg{width:14px;height:14px;color:#f59e0b;fill:#f59e0b}#cq-site-root .cq-course-cert{width:15px;height:15px;color:var(--accent)}#cq-site-root .cq-course-learners{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--text-muted);font-size:12.5px}#cq-site-root .cq-course-learners svg{width:14px;height:14px}#cq-site-root .cq-course-featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);border:var(--hair) solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;cursor:pointer;margin-top:var(--sp-6)}#cq-site-root .cq-course-featured-cover{aspect-ratio:auto}#cq-site-root .cq-course-featured-body{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-8)}#cq-site-root .cq-course-featured-body h2{font-size:30px;line-height:1.12}#cq-site-root .cq-course-featured-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-5);color:var(--text-muted);font-size:13.5px}#cq-site-root .cq-course-featured-meta span{display:inline-flex;align-items:center;gap:6px}#cq-site-root .cq-course-featured-meta svg{width:15px;height:15px}#cq-site-root .cq-course-featured-cta{display:flex;align-items:center;gap:var(--sp-5)}#cq-site-root .cq-course-featured-cta .cq-course-price{position:static;box-shadow:none;font-size:17px;padding:0;border:0;background:transparent}#cq-site-root .cq-breadcrumb{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-faint);font-family:var(--font-mono);font-size:13px;margin-bottom:var(--sp-5)}#cq-site-root .cq-breadcrumb span+span:before{content:"/";margin-right:var(--sp-2)}#cq-site-root .cq-breadcrumb .cq-current{color:var(--text)}#cq-site-root .cq-course-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--sp-8);align-items:start}#cq-site-root .cq-course-detail-main h1{font-size:38px;line-height:1.1;margin-top:var(--sp-3)}#cq-site-root .cq-course-lead{color:var(--text-muted);font-size:16px;margin-top:var(--sp-3);max-width:60ch}#cq-site-root .cq-course-byline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);margin-top:var(--sp-4);color:var(--text-muted);font-size:13.5px}#cq-site-root .cq-course-byline .cq-course-rating svg{width:15px;height:15px}#cq-site-root .cq-course-instructor{display:inline-flex;align-items:center;gap:var(--sp-2)}#cq-site-root .cq-avatar{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:var(--accent);color:var(--accent-fg);font-size:12px;font-weight:700;text-transform:uppercase}#cq-site-root .cq-course-section{margin-top:var(--sp-8)}#cq-site-root .cq-course-section h2{font-size:22px;margin-bottom:var(--sp-4)}#cq-site-root .cq-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4) var(--sp-6)}#cq-site-root .cq-outcome{display:flex;gap:var(--sp-3);font-size:14px;line-height:1.5}#cq-site-root .cq-outcome svg{width:18px;height:18px;flex:0 0 auto;margin-top:2px;color:var(--ok)}#cq-site-root .cq-course-about{color:var(--text-muted);line-height:1.7}#cq-site-root .cq-course-content-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4)}#cq-site-root .cq-course-content-head h2{margin-bottom:0}#cq-site-root .cq-curriculum{border:var(--hair) solid var(--border);border-radius:var(--r-lg);overflow:hidden}#cq-site-root .cq-module+.cq-module{border-top:var(--hair) solid var(--border)}#cq-site-root .cq-module-head{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-4) var(--sp-5);background:var(--surface-2);border:0;cursor:pointer;text-align:left;font:inherit}#cq-site-root .cq-module-no{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-soft-fg);font-family:var(--font-mono);font-size:12px;font-weight:700}#cq-site-root .cq-module-title{font-weight:650;font-size:15px}#cq-site-root .cq-module-count{margin-left:auto;color:var(--text-faint);font-size:12.5px}#cq-site-root .cq-module-chevron{width:16px;height:16px;color:var(--text-faint);transition:transform .18s}#cq-site-root .cq-module.is-open .cq-module-chevron{transform:rotate(180deg)}#cq-site-root .cq-lesson-list{list-style:none;margin:0;padding:0}#cq-site-root .cq-lesson-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5) var(--sp-3) calc(var(--sp-5) + 38px);border-top:var(--hair) solid var(--border);font-size:14px}#cq-site-root .cq-lesson-icon{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;color:var(--text-muted)}#cq-site-root .cq-lesson-icon svg{width:17px;height:17px}#cq-site-root .cq-lesson-icon.cq-lesson-reading{color:#0d9488}#cq-site-root .cq-lesson-icon.cq-lesson-resource{color:#16a34a}#cq-site-root .cq-lesson-icon.cq-lesson-quiz{color:var(--accent)}#cq-site-root .cq-lesson-title{flex:1;min-width:0}#cq-site-root .cq-lesson-duration{margin-left:auto;color:var(--text-faint);font-size:12.5px}#cq-site-root .cq-lesson-preview{margin-left:auto;border:0;background:transparent;color:var(--accent);font:inherit;font-weight:650;cursor:pointer}#cq-site-root .cq-lesson-lock{margin-left:auto;width:15px;height:15px;color:var(--text-faint)}#cq-site-root .cq-enroll-card{position:sticky;top:var(--sp-5)}#cq-site-root .cq-enroll-inner{overflow:hidden}#cq-site-root .cq-enroll-cover .cq-course-play{width:56px;height:56px}#cq-site-root .cq-enroll-cover-tag{position:absolute;bottom:var(--sp-2);left:var(--sp-2);padding:3px 8px;border-radius:var(--r-sm);background:color-mix(in oklab,var(--surface) 86%,transparent);color:var(--text-muted);font-size:11px}#cq-site-root .cq-enroll-body{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5)}#cq-site-root .cq-enroll-price{display:flex;align-items:center;gap:var(--sp-3)}#cq-site-root .cq-enroll-amount{font-size:30px;font-weight:800;letter-spacing:-.02em}#cq-site-root .cq-enroll-was{color:var(--text-faint);text-decoration:line-through;font-size:16px}#cq-site-root .cq-enroll-progress{display:flex;align-items:center;gap:var(--sp-3);font-size:12.5px}#cq-site-root .cq-enroll-progress-bar{flex:1;height:7px;border-radius:999px;background:var(--surface-inset);overflow:hidden}#cq-site-root .cq-enroll-progress-bar>span{display:block;height:100%;background:var(--accent);border-radius:999px}#cq-site-root .cq-enroll-actions{display:flex;flex-direction:column;gap:var(--sp-2)}#cq-site-root .cq-enroll-facts{list-style:none;margin:0;padding:var(--sp-2) 0 0;display:flex;flex-direction:column;gap:var(--sp-3)}#cq-site-root .cq-enroll-facts li{display:flex;align-items:center;gap:var(--sp-3);color:var(--text-muted);font-size:13.5px}#cq-site-root .cq-enroll-facts svg{width:16px;height:16px;flex:0 0 auto;color:var(--text-faint)}#cq-site-root .cq-enroll-foot{display:flex;justify-content:center;gap:var(--sp-6);padding-top:var(--sp-2);border-top:var(--hair) solid var(--border)}#cq-site-root .cq-enroll-link{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer}#cq-site-root .cq-enroll-link svg{width:15px;height:15px}#cq-site-root .cq-course-player{display:flex;flex-direction:column;background:var(--bg)}#cq-site-root .cq-course-player.is-fullscreen{position:fixed;inset:0;z-index:200}#cq-site-root .cq-course-player:not(.is-fullscreen) .cq-player-grid{min-height:60vh}#cq-site-root .cq-course-player:not(.is-fullscreen) .cq-player-main{overflow:visible}#cq-site-root .cq-course-player:not(.is-fullscreen) .cq-player-sidebar{position:sticky;top:var(--sp-4);align-self:start;max-height:calc(100vh - var(--sp-8))}#cq-site-root .cq-player-quiz-shell{flex:1;min-height:0;display:flex;align-items:stretch}#cq-site-root .cq-player-quiz-area{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding:var(--sp-5) var(--page-pad-x) var(--sp-8)}#cq-site-root .cq-player-quiz-exit{display:inline-flex;align-items:center;gap:var(--sp-2);align-self:flex-start;margin-bottom:var(--sp-4);padding:6px 12px;border:var(--hair) solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);font-size:.85rem;font-weight:550}#cq-site-root .cq-player-quiz-exit:hover{background:var(--surface-2);color:var(--text)}#cq-site-root .cq-player-quiz-exit svg{width:16px;height:16px}#cq-site-root .cq-embedded-quiz{flex:1;min-height:0}#cq-site-root .cq-embedded-quiz .cq-layout{min-height:0}#cq-site-root .cq-player-bar{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-bottom:var(--hair) solid var(--border);background:var(--surface);flex:0 0 auto}#cq-site-root .cq-player-back{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--text-muted);font:inherit;font-weight:600;cursor:pointer}#cq-site-root .cq-player-back svg{width:18px;height:18px}#cq-site-root .cq-player-course-title{font-weight:650;font-size:14px}#cq-site-root .cq-player-progress{margin-left:auto;display:flex;align-items:center;gap:var(--sp-3);font-size:12px;color:var(--text-muted)}#cq-site-root .cq-player-progress-bar{width:140px;height:6px;border-radius:999px;background:var(--surface-inset);overflow:hidden}#cq-site-root .cq-player-progress-bar>span{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .3s}#cq-site-root .cq-player-grid{flex:1;min-height:0;display:grid;grid-template-columns:320px minmax(0,1fr)}#cq-site-root .cq-player-sidebar{border-right:var(--hair) solid var(--border);background:transparent;overflow-y:auto}#cq-site-root .cq-player-sidebar-head{display:flex;flex-direction:column;gap:2px;padding:var(--sp-4) var(--sp-4) var(--sp-3);border-bottom:var(--hair) solid var(--border);position:sticky;top:0;background:var(--bg)}#cq-site-root .cq-player-sidebar-head .cq-muted{font-size:12px}#cq-site-root .cq-player-module+.cq-player-module{border-top:var(--hair) solid var(--border)}#cq-site-root .cq-player-module-head{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-3) var(--sp-4);background:transparent;border:0;cursor:pointer;text-align:left;font:inherit;font-weight:650;font-size:13.5px}#cq-site-root .cq-player-module-chevron{width:15px;height:15px;color:var(--text-faint);transition:transform .18s}#cq-site-root .cq-player-module.is-open .cq-player-module-chevron{transform:rotate(180deg)}#cq-site-root .cq-player-module-title{flex:1;min-width:0}#cq-site-root .cq-player-module-count{color:var(--text-faint);font-size:12px}#cq-site-root .cq-player-lessons{list-style:none;margin:0;padding:0 0 var(--sp-2)}#cq-site-root .cq-player-lesson{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-5);border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;font-size:13px;color:var(--text-muted);border-left:2px solid transparent}#cq-site-root .cq-player-lesson:hover:not(:disabled){background:var(--surface-2);color:var(--text)}#cq-site-root .cq-player-lesson:disabled{cursor:not-allowed;opacity:.6}#cq-site-root .cq-player-lesson.is-active{background:var(--accent-soft);color:var(--accent-soft-fg);border-left-color:var(--accent);font-weight:600}#cq-site-root .cq-player-lesson.is-done .cq-player-lesson-icon{color:var(--ok)}#cq-site-root .cq-player-lesson-icon{width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center}#cq-site-root .cq-player-lesson-icon svg{width:15px;height:15px}#cq-site-root .cq-player-lesson-title{flex:1;min-width:0}#cq-site-root .cq-player-lesson-dur{color:var(--text-faint);font-size:11.5px}#cq-site-root .cq-player-main{overflow-y:auto;padding:var(--sp-6) var(--sp-8)}#cq-site-root .cq-player-reading,#cq-site-root .cq-player-transcript{max-width:78ch}#cq-site-root .cq-player-lesson-head{display:flex;align-items:center;gap:var(--sp-3)}#cq-site-root .cq-player-lesson-h1{font-size:26px;margin:var(--sp-3) 0 var(--sp-5)}#cq-site-root .cq-player-video{aspect-ratio:16 / 9;width:100%;max-width:min(100%,1280px,calc((100vh - 14rem) * 16 / 9));margin-inline:auto;border-radius:var(--r-lg);overflow:hidden;background:#0b1220}#cq-site-root .cq-player-video-el{width:100%;height:100%;display:block}#cq-site-root .cq-player-video-ph{width:100%;height:100%;display:grid;place-items:center;color:#94a3b8;font-size:13px}#cq-site-root .cq-player-reading{line-height:1.75;color:var(--text)}#cq-site-root .cq-player-quiz,#cq-site-root .cq-player-resource{display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-5);border:var(--hair) solid var(--border);border-radius:var(--r-lg);background:var(--surface)}#cq-site-root .cq-quiz-lesson{display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-5);border:var(--hair) solid var(--border);border-radius:var(--r-lg);background:var(--surface)}#cq-site-root .cq-quiz-lesson-loading{flex-direction:row;align-items:center;gap:var(--sp-3)}#cq-site-root .cq-quiz-lesson-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--sp-3)}#cq-site-root .cq-quiz-lesson-fact{display:flex;flex-direction:column;gap:5px;padding:var(--sp-3) var(--sp-4);border:var(--hair) solid var(--border);border-radius:var(--r);background:var(--bg)}#cq-site-root .cq-quiz-lesson-fact-icon{display:inline-grid;place-items:left;color:var(--accent)}#cq-site-root .cq-quiz-lesson-fact-icon svg{width:18px;height:18px}#cq-site-root .cq-quiz-lesson-fact-l{font-size:.64rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}#cq-site-root .cq-quiz-lesson-fact-v{font-size:.95rem;font-weight:650;color:var(--text)}#cq-site-root .cq-quiz-lesson-last{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-4);border:var(--hair) solid var(--border);border-radius:var(--r);background:var(--surface-2)}#cq-site-root .cq-quiz-lesson-last-row{display:flex;align-items:center;gap:var(--sp-3);margin-top:6px}#cq-site-root .cq-quiz-lesson-last-score{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}#cq-site-root .cq-quiz-lesson-intro{line-height:1.6;max-width:62ch}#cq-site-root .cq-quiz-lesson-actions{display:flex;gap:var(--sp-3)}#cq-site-root .cq-player-transcript,#cq-site-root .cq-player-notes{margin-top:var(--sp-6)}#cq-site-root .cq-player-transcript h2,#cq-site-root .cq-player-notes h2{font-size:15px;margin-bottom:var(--sp-3)}#cq-site-root .cq-player-transcript p{color:var(--text-muted);line-height:1.7}#cq-site-root .cq-player-notes-input{width:100%;min-height:90px;resize:vertical;padding:var(--sp-3);border:var(--hair) solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--text);font:inherit;font-size:14px}#cq-site-root .cq-player-foot{display:flex;justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:var(--hair) solid var(--border)}#cq-site-root .cq-player-locked{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);text-align:center;padding:var(--sp-10) var(--sp-6);border:var(--hair) solid var(--border);border-radius:var(--r-lg);background:var(--surface)}#cq-site-root .cq-player-locked-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:var(--r-lg);background:var(--accent-soft);color:var(--accent-soft-fg)}#cq-site-root .cq-player-locked-icon svg{width:24px;height:24px}#cq-site-root .cq-player-locked p{max-width:44ch}#cq-site-root .cq-player-complete{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);text-align:center;padding:var(--sp-10) var(--sp-6)}#cq-site-root .cq-player-complete-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:999px;background:var(--ok-soft);color:var(--ok);margin-bottom:var(--sp-2)}#cq-site-root .cq-player-complete-icon svg{width:30px;height:30px}#cq-site-root .cq-player-complete h1{font-size:26px}#cq-site-root .cq-player-complete p{max-width:46ch}#cq-site-root .cq-player-complete-actions{display:flex;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;justify-content:center}#cq-site-root .cq-player-time-chip{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border-radius:999px;border:var(--hair) solid var(--border);background:var(--surface);color:var(--text-muted);font-size:12px;white-space:nowrap}#cq-site-root .cq-player-time-chip svg{width:14px;height:14px}#cq-site-root .cq-player-time-chip.is-met{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}#cq-site-root .cq-player-assignment{display:flex;flex-direction:column;gap:var(--sp-5)}#cq-site-root .cq-player-assignment-prompt{color:var(--text);line-height:1.7}#cq-site-root .cq-player-assignment-result{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:var(--hair) solid var(--border);border-radius:var(--r-lg);background:var(--surface)}#cq-site-root .cq-player-assignment-score{font-weight:600}#cq-site-root .cq-player-assignment-feedback b{display:block;margin-bottom:var(--sp-1);font-size:14px}#cq-site-root .cq-player-assignment-form{display:flex;flex-direction:column;gap:var(--sp-3)}#cq-site-root .cq-player-assignment-rules{display:flex;flex-wrap:wrap;gap:var(--sp-2)}#cq-site-root .cq-player-assignment-rules span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:12px;font-weight:650}#cq-site-root .cq-player-assignment-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}#cq-site-root .cq-player-assignment-files li{display:flex;align-items:center;gap:var(--sp-2);font-size:14px}#cq-site-root .cq-player-assignment-files svg{width:15px;height:15px;color:var(--text-muted);flex:none}#cq-site-root .cq-player-assignment-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cq-site-root .cq-player-assignment-file-remove{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:auto;border:none;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer}#cq-site-root .cq-player-assignment-file-remove:hover{background:var(--accent-soft);color:var(--text)}#cq-site-root .cq-player-assignment-actions{display:flex;gap:var(--sp-3);flex-wrap:wrap}#cq-site-root .cq-field{display:flex;flex-direction:column;gap:var(--sp-2)}#cq-site-root .cq-field>span{font-size:14px;font-weight:600;color:var(--text)}#cq-site-root .cq-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#cq-site-root .cq-enroll-link.is-copied{color:var(--ok)}#cq-site-root .cq-player-loadbar{position:absolute;top:0;left:0;right:0;height:3px;z-index:5;overflow:hidden;background:color-mix(in oklab,var(--accent) 18%,transparent)}#cq-site-root .cq-player-loadbar:before{content:"";position:absolute;inset:0;width:40%;background:var(--accent);border-radius:999px;animation:cq-loadbar 1s ease-in-out infinite}@keyframes cq-loadbar{0%{left:-40%}to{left:100%}}#cq-site-root .cq-player-main.is-loading{opacity:.5;transition:opacity .15s ease;pointer-events:none}#cq-site-root .cq-learn-signin{margin-top:var(--sp-5)}#cq-site-root .cq-learn-section{margin-top:var(--sp-6)}#cq-site-root .cq-learn-h2{font-size:18px;margin-bottom:var(--sp-4)}#cq-site-root .cq-learn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}#cq-site-root .cq-learn-card{display:flex;flex-direction:column;border:var(--hair) solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}#cq-site-root .cq-learn-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-sm);transform:translateY(-2px)}#cq-site-root .cq-learn-cover{position:relative;aspect-ratio:16 / 7}#cq-site-root .cq-learn-done{position:absolute;top:var(--sp-3);right:var(--sp-3);display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:var(--r-pill);background:var(--ok-soft);color:var(--ok);font-size:12px;font-weight:700}#cq-site-root .cq-learn-done svg{width:13px;height:13px}#cq-site-root .cq-learn-body{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4)}#cq-site-root .cq-learn-body h3{font-size:16px;line-height:1.25}#cq-site-root .cq-learn-progress{display:flex;align-items:center;gap:var(--sp-3);font-size:12px;color:var(--text-muted)}#cq-site-root .cq-learn-progress-bar{flex:1;height:6px;border-radius:999px;background:var(--surface-inset);overflow:hidden}#cq-site-root .cq-learn-progress-bar>span{display:block;height:100%;background:var(--accent);border-radius:999px}#cq-site-root .cq-learn-foot{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-2)}#cq-site-root .cq-learn-link{border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer}#cq-site-root .cq-learn-link:hover{color:var(--text)}#cq-site-root .cq-learn-quizzes{display:flex;flex-direction:column;gap:var(--sp-2)}#cq-site-root .cq-learn-quiz{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:var(--hair) solid var(--border);border-radius:var(--r);background:var(--surface);cursor:pointer;text-align:left;font:inherit;transition:border-color .15s,background .15s}#cq-site-root .cq-learn-quiz:hover{border-color:var(--accent-line);background:var(--surface-2)}#cq-site-root .cq-learn-quiz-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-soft-fg)}#cq-site-root .cq-learn-quiz-icon svg{width:17px;height:17px}#cq-site-root .cq-learn-quiz-main{flex:1;min-width:0;display:flex;flex-direction:column}#cq-site-root .cq-learn-quiz-main b{font-size:14px}#cq-site-root .cq-learn-quiz-main small{color:var(--text-faint);font-size:12px;text-transform:capitalize}#cq-site-root .cq-learn-quiz-go{width:16px;height:16px;color:var(--text-faint)}@media(max-width:1000px){#cq-site-root .cq-learn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){#cq-site-root .cq-learn-grid{grid-template-columns:1fr}}@media(max-width:1000px){#cq-site-root .cq-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#cq-site-root .cq-course-featured,#cq-site-root .cq-course-detail-grid{grid-template-columns:1fr}#cq-site-root .cq-enroll-card{position:static;order:-1}#cq-site-root .cq-outcomes,#cq-site-root .cq-player-grid{grid-template-columns:1fr}#cq-site-root .cq-player-sidebar{display:none}}@media(max-width:640px){#cq-site-root .cq-course-grid{grid-template-columns:1fr}}#cq-site-root .cq-cover{position:relative;display:block;overflow:hidden;background:var(--surface-2, var(--surface))}#cq-site-root .cq-cover-card,#cq-site-root .cq-cover-detail{aspect-ratio:16 / 7}#cq-site-root .cq-cover-detail{border-radius:var(--r) var(--r) 0 0}#cq-site-root .cq-cover-featured{height:100%;min-height:220px}#cq-site-root .cq-cover-media{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover;display:block}#cq-site-root .cq-cover-poster{background-size:cover;background-position:center}#cq-site-root .cq-cover-probe{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}#cq-site-root .cq-cover-play{position:absolute;inset:0;margin:auto;width:60px;height:60px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:color-mix(in oklab,var(--surface) 82%,transparent);box-shadow:var(--shadow-sm);color:var(--accent);cursor:pointer;transition:transform .15s,background .15s}#cq-site-root .cq-cover-play svg{width:24px;height:24px;margin-left:3px}#cq-site-root .cq-cover-poster:hover .cq-cover-play{transform:scale(1.06);background:var(--surface)}#cq-site-root .cq-cover-empty{display:grid;place-items:center}#cq-site-root .cq-cover-empty .cq-cover-glyph{position:absolute;right:-10px;bottom:-14px;color:color-mix(in oklab,#fff 22%,transparent)}#cq-site-root .cq-cover-empty .cq-cover-glyph svg{width:96px;height:96px}#cq-site-root .cq-cover-empty .cq-cover-initial{font-size:44px;font-weight:800;line-height:1;color:color-mix(in oklab,#fff 92%,transparent);text-shadow:0 1px 2px color-mix(in oklab,#000 24%,transparent)}#cq-site-root .cq-cover-featured.cq-cover-empty .cq-cover-initial{font-size:72px}#cq-site-root .cq-cover-featured.cq-cover-empty .cq-cover-glyph svg{width:150px;height:150px}#cq-site-root .cq-store-section{margin-top:var(--sp-8)}#cq-site-root .cq-store-section:first-of-type{margin-top:var(--sp-6)}#cq-site-root .cq-store-section-head{margin-bottom:var(--sp-4)}#cq-site-root .cq-store-section-head h2{font-size:20px;line-height:1.2}#cq-site-root .cq-store-section-head p{color:var(--text-muted);font-size:14px;margin-top:2px}#cq-site-root .cq-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}#cq-site-root .cq-store-skeleton{height:280px;border-radius:var(--r-lg)}#cq-site-root .cq-store-card{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);border:var(--hair) solid var(--border);border-radius:var(--r-lg);background:var(--surface)}#cq-site-root .cq-store-card.is-owned{border-color:var(--ok)}#cq-site-root .cq-store-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}#cq-site-root .cq-store-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--r);background:var(--accent-soft);color:var(--accent-soft-fg)}#cq-site-root .cq-store-icon svg{width:20px;height:20px}#cq-site-root .cq-store-trial-tag,#cq-site-root .cq-store-owned-tag,#cq-site-root .cq-store-count{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--r-pill);font-size:12px;font-weight:700}#cq-site-root .cq-store-trial-tag{background:var(--accent-soft);color:var(--accent-soft-fg)}#cq-site-root .cq-store-owned-tag{background:var(--ok-soft);color:var(--ok)}#cq-site-root .cq-store-count{background:var(--surface-2);color:var(--text-muted);font-weight:600}#cq-site-root .cq-store-trial-tag svg,#cq-site-root .cq-store-owned-tag svg,#cq-site-root .cq-store-count svg{width:13px;height:13px}#cq-site-root .cq-store-card h3{font-size:18px;line-height:1.25}#cq-site-root .cq-store-desc{color:var(--text-muted);font-size:13.5px;line-height:1.5}#cq-site-root .cq-store-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}#cq-site-root .cq-store-amount{font-size:30px;font-weight:800;letter-spacing:-.02em}#cq-site-root .cq-store-period{color:var(--text-muted);font-size:14px}#cq-site-root .cq-store-benefits,#cq-site-root .cq-store-includes ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}#cq-site-root .cq-store-benefits li,#cq-site-root .cq-store-includes li{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:13.5px;line-height:1.45;color:var(--text)}#cq-site-root .cq-store-benefits svg,#cq-site-root .cq-store-includes svg{width:16px;height:16px;flex:0 0 auto;margin-top:1px;color:var(--ok)}#cq-site-root .cq-store-includes{display:flex;flex-direction:column;gap:var(--sp-2)}#cq-site-root .cq-store-includes-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint)}#cq-site-root .cq-store-card-foot{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:auto;padding-top:var(--sp-2)}@media(max-width:1000px){#cq-site-root .cq-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){#cq-site-root .cq-store-grid{grid-template-columns:1fr}}#cq-site-root .cq-lb{display:flex;flex-direction:column;gap:var(--sp-6)}#cq-site-root .cq-lb .cq-cat-head p{max-width:none}#cq-site-root .cq-lb-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}#cq-site-root .cq-lb-scope{display:flex;flex-direction:column;gap:6px;min-width:0}#cq-site-root .cq-lb-scope-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}#cq-site-root .cq-lb-scope .cq-qpicker{min-width:240px;max-width:360px}#cq-site-root .cq-qpicker{position:relative;width:100%;min-width:0}#cq-site-root .cq-qpicker-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;text-align:left;cursor:pointer}#cq-site-root .cq-qpicker-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cq-site-root .cq-qpicker-trigger svg{width:16px;height:16px;flex:none;color:var(--text-faint)}#cq-site-root .cq-qpicker-pop{position:absolute;z-index:70;top:calc(100% + 4px);left:0;right:0;display:flex;flex-direction:column;max-height:320px;background:var(--surface);border:var(--hair) solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);overflow:hidden}#cq-site-root .cq-qpicker-search{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:var(--hair) solid var(--border)}#cq-site-root .cq-qpicker-search svg{width:15px;height:15px;flex:none;color:var(--text-faint)}#cq-site-root .cq-qpicker-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:.875rem}#cq-site-root .cq-qpicker-list{list-style:none;margin:0;padding:var(--sp-1);overflow-y:auto}#cq-site-root .cq-qpicker-opt{width:100%;text-align:left;padding:8px 10px;border-radius:var(--r-xs);color:var(--text);font-size:.875rem;transition:background .12s ease}#cq-site-root .cq-qpicker-opt:hover{background:var(--surface-2)}#cq-site-root .cq-qpicker-opt.cq-on{background:var(--accent-soft);color:var(--accent-soft-fg);font-weight:600}#cq-site-root .cq-qpicker-note{padding:8px 10px;color:var(--text-faint);font-size:.8rem}#cq-site-root .cq-lb-you{display:flex;align-items:center;gap:var(--sp-4);background:linear-gradient(100deg,var(--accent-soft),var(--surface) 70%);border-color:var(--accent-line)}#cq-site-root .cq-lb-you-rank{display:flex;flex-direction:column;line-height:1.05}#cq-site-root .cq-lb-you-rank small{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}#cq-site-root .cq-lb-you-rank strong{font-size:1.9rem;font-weight:760;letter-spacing:-.03em;color:var(--accent)}#cq-site-root .cq-lb-you-of{align-self:flex-end;margin-bottom:4px;font-size:.8rem;color:var(--text-muted)}#cq-site-root .cq-lb-you-stats{display:flex;gap:var(--sp-5);flex-wrap:wrap}#cq-site-root .cq-lb-you-stats span{font-size:.82rem;color:var(--text-muted)}#cq-site-root .cq-lb-you-stats b{font-family:var(--font-mono);font-size:.95rem;font-weight:700;color:var(--text)}#cq-site-root .cq-lb-you-metric{display:flex;align-items:baseline;gap:3px;font-family:var(--font-mono);font-size:1.5rem;font-weight:760;letter-spacing:-.02em;color:var(--accent)}#cq-site-root .cq-lb-you-metric small{font-size:.7rem;font-weight:600;color:var(--text-faint)}#cq-site-root .cq-lb-you-cta{justify-content:space-between}#cq-site-root .cq-lb-you-copy{display:flex;flex-direction:column;gap:3px}#cq-site-root .cq-lb-you-copy strong{font-size:1.05rem;font-weight:680}#cq-site-root .cq-lb-you-copy p{font-size:.85rem}#cq-site-root .cq-podium{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:var(--gap)}#cq-site-root .cq-podium-card{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:var(--sp-5) var(--sp-4) var(--sp-5);border:var(--hair) solid var(--border);border-radius:var(--r-lg);background:var(--surface);position:relative}#cq-site-root .cq-podium-card.cq-rank-1{padding-top:var(--sp-8);border-color:color-mix(in oklch,var(--medal-gold) 55%,var(--border));box-shadow:var(--shadow-md)}#cq-site-root .cq-podium-card.cq-you{border-color:var(--accent-line);box-shadow:0 0 0 2px var(--ring)}#cq-site-root .cq-podium-medal{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-pill)}#cq-site-root .cq-podium-medal svg{width:22px;height:22px}#cq-site-root .cq-rank-1 .cq-podium-medal{background:color-mix(in oklch,var(--medal-gold) 24%,transparent);color:var(--medal-gold)}#cq-site-root .cq-rank-2 .cq-podium-medal{background:color-mix(in oklch,var(--medal-silver) 26%,transparent);color:var(--medal-silver)}#cq-site-root .cq-rank-3 .cq-podium-medal{background:color-mix(in oklch,var(--medal-bronze) 24%,transparent);color:var(--medal-bronze)}#cq-site-root .cq-podium-av{width:56px;height:56px;font-size:1.1rem}#cq-site-root .cq-rank-1 .cq-podium-av{width:68px;height:68px;font-size:1.35rem}#cq-site-root .cq-podium-rank{font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--text-faint)}#cq-site-root .cq-podium-name{display:flex;align-items:center;gap:6px;font-weight:660;font-size:.95rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cq-site-root .cq-podium-metric{display:flex;align-items:baseline;gap:3px;font-family:var(--font-mono);font-size:1.5rem;font-weight:780;letter-spacing:-.02em}#cq-site-root .cq-rank-1 .cq-podium-metric{font-size:1.85rem;color:var(--accent)}#cq-site-root .cq-podium-metric small{font-size:.62rem;font-weight:600;color:var(--text-faint)}#cq-site-root .cq-lb-list{padding:0;overflow:hidden}#cq-site-root .cq-lb-row{display:flex;align-items:center;gap:var(--sp-4);padding:13px var(--card-pad);border-top:var(--hair) solid var(--border);transition:background .14s ease}#cq-site-root .cq-lb-row:first-child{border-top:0}#cq-site-root .cq-lb-row:hover{background:var(--surface-2)}#cq-site-root .cq-lb-row.cq-you{background:var(--accent-soft)}#cq-site-root .cq-lb-rank{flex:0 0 auto;width:30px;text-align:center;font-family:var(--font-mono);font-size:.95rem;font-weight:700;color:var(--text-muted)}#cq-site-root .cq-lb-rank-top{color:var(--accent)}#cq-site-root .cq-lb-av{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-fg);font-weight:700;font-size:.85rem;text-transform:uppercase}#cq-site-root .cq-lb-av-anon{background:var(--surface-inset);color:var(--text-faint)}#cq-site-root .cq-lb-av-anon svg{width:20px;height:20px}#cq-site-root .cq-lb-av-img{padding:0;overflow:hidden;background:var(--surface-inset)}#cq-site-root .cq-lb-av-img img{width:100%;height:100%;object-fit:cover;display:block}#cq-site-root .cq-lb-av-link{color:var(--accent-fg);text-decoration:none;cursor:pointer;transition:opacity .15s ease}#cq-site-root .cq-lb-av-link:hover{opacity:.85}#cq-site-root .cq-lb-name-link{color:inherit;text-decoration:none}#cq-site-root .cq-lb-name-link:hover,#cq-site-root .cq-lb-name-link:focus-visible{text-decoration:underline}#cq-site-root .cq-lb-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}#cq-site-root .cq-lb-name{display:flex;align-items:center;gap:7px;font-weight:620;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cq-site-root .cq-lb-you-tag{flex:0 0 auto}#cq-site-root .cq-lb-meta{display:flex;gap:var(--sp-3);flex-wrap:wrap;font-family:var(--font-mono);font-size:.71rem;color:var(--text-faint)}#cq-site-root .cq-lb-pass{color:var(--ok)}#cq-site-root .cq-lb-streak{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;font-family:var(--font-mono);font-size:.76rem;font-weight:700;color:var(--warn)}#cq-site-root .cq-lb-streak svg{width:14px;height:14px}#cq-site-root .cq-lb-metric{flex:0 0 auto;display:flex;align-items:baseline;gap:3px;min-width:64px;justify-content:flex-end}#cq-site-root .cq-lb-metric strong{font-family:var(--font-mono);font-size:1.05rem;font-weight:740;letter-spacing:-.01em}#cq-site-root .cq-lb-metric small{font-size:.64rem;font-weight:600;color:var(--text-faint)}#cq-site-root .cq-lb-pager{display:flex;align-items:center;justify-content:center;gap:var(--sp-4)}#cq-site-root .cq-lb-pager-info{font-size:.8rem;color:var(--text-muted)}#cq-site-root .cq-podium-skeleton{height:200px;border-radius:var(--r-lg)}#cq-site-root .cq-podium-skeleton:nth-child(1),#cq-site-root .cq-podium-skeleton:nth-child(3){height:168px;align-self:end}#cq-site-root .cq-lb-row-skeleton{height:42px;margin:12px var(--card-pad)}#cq-site-root{--medal-gold: oklch(.78 .14 85);--medal-silver: oklch(.7 .02 260);--medal-bronze: oklch(.66 .1 55)}@media(max-width:700px){#cq-site-root .cq-podium{grid-template-columns:1fr;align-items:stretch}#cq-site-root .cq-podium-card.cq-rank-1{order:-1;padding-top:var(--sp-5)}#cq-site-root .cq-lb-you{flex-wrap:wrap}#cq-site-root .cq-lb-you-of{align-self:center;margin-bottom:0}#cq-site-root .cq-lb-meta{gap:var(--sp-2)}}#cq-site-root .cq-res-signin{display:flex;justify-content:center;margin-top:var(--sp-5)}#cq-site-root .cq-res>.cq-segment,#cq-site-root .cq-cat-head+.cq-segment{margin-bottom:var(--sp-6)}#cq-site-root .cq-res-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-5)}#cq-site-root .cq-res-search{display:flex;align-items:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-3);border:var(--hair) solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);min-width:240px;flex:1 1 240px;max-width:360px}#cq-site-root .cq-res-search svg{width:16px;height:16px;color:var(--text-faint);flex:0 0 auto}#cq-site-root .cq-res-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font-size:.9rem;outline:none}#cq-site-root .cq-res-filters{display:flex;gap:var(--sp-2);flex-wrap:wrap}#cq-site-root .cq-res-list{padding:0;overflow:hidden}#cq-site-root .cq-res-row{display:flex;align-items:center;gap:var(--sp-4);padding:14px var(--card-pad);border-top:var(--hair) solid var(--border);transition:background .14s ease}#cq-site-root .cq-res-row:first-child{border-top:0}#cq-site-root .cq-res-row:hover{background:var(--surface-2)}#cq-site-root .cq-res-best{background:linear-gradient(100deg,var(--accent-soft),transparent 60%)}#cq-site-root .cq-res-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}#cq-site-root .cq-res-title{display:flex;align-items:center;gap:var(--sp-2);min-width:0}#cq-site-root .cq-res-title-text{font-weight:640;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cq-site-root .cq-res-best-tag{flex:0 0 auto;gap:4px}#cq-site-root .cq-res-best-tag svg{width:12px;height:12px}#cq-site-root .cq-res-meta{display:flex;gap:var(--sp-3);flex-wrap:wrap;align-items:center;font-family:var(--font-mono);font-size:.72rem;color:var(--text-faint)}#cq-site-root .cq-res-time{display:inline-flex;align-items:center;gap:4px}#cq-site-root .cq-res-time svg{width:13px;height:13px}#cq-site-root .cq-res-score{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:92px}#cq-site-root .cq-res-pct{font-size:1.2rem;font-weight:760;letter-spacing:-.02em}#cq-site-root .cq-res-actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-2)}#cq-site-root .cq-res-more{margin-top:var(--sp-3);text-align:center;font-size:.8rem}#cq-site-root .cq-res-pagefoot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-5)}#cq-site-root .cq-res-count{font-size:.82rem}@media(max-width:560px){#cq-site-root .cq-res-pagefoot{justify-content:center}}#cq-site-root .cq-res-courses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}#cq-site-root .cq-res-course{display:flex;gap:var(--sp-4);padding:var(--card-pad);align-items:stretch}#cq-site-root .cq-res-course-thumb{position:relative;flex:0 0 96px;width:96px;border-radius:var(--r);overflow:hidden;display:grid;place-items:center;color:var(--text-faint)}#cq-site-root .cq-res-course-thumb img{width:100%;height:100%;object-fit:cover}#cq-site-root .cq-res-course-thumb svg{width:30px;height:30px}#cq-site-root .cq-res-course-done{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-pill);background:var(--ok);color:var(--ok-fg, #fff)}#cq-site-root .cq-res-course-done svg{width:14px;height:14px}#cq-site-root .cq-res-course-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}#cq-site-root .cq-res-course-head{display:flex;gap:var(--sp-2);flex-wrap:wrap}#cq-site-root .cq-res-course-body h3{font-size:1rem;font-weight:650;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cq-site-root .cq-res-course-progress{display:flex;align-items:center;gap:var(--sp-3)}#cq-site-root .cq-res-course-progress .cq-progress{flex:1}#cq-site-root .cq-res-course-foot{display:flex;align-items:center;gap:var(--sp-4);margin-top:auto}#cq-site-root .cq-res-link{font-size:.82rem;font-weight:600;color:var(--text-muted)}#cq-site-root .cq-res-link:hover{color:var(--accent)}#cq-site-root .cq-res-certs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}#cq-site-root .cq-res-cert{display:flex;align-items:flex-start;gap:var(--sp-4)}#cq-site-root .cq-res-cert-seal{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-soft-fg)}#cq-site-root .cq-res-cert-seal svg{width:22px;height:22px}#cq-site-root .cq-res-cert-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}#cq-site-root .cq-res-cert-head{display:flex;align-items:center;gap:var(--sp-2);justify-content:space-between}#cq-site-root .cq-res-cert-head h3{font-size:.98rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cq-site-root .cq-res-cert-source{font-size:.85rem}#cq-site-root .cq-res-cert-actions{flex:0 0 auto;align-self:center;display:flex;flex-direction:column;gap:8px}#cq-site-root .cq-res-cert-actions .cq-btn{gap:5px;white-space:nowrap}#cq-site-root .cq-res-cert-actions svg{width:14px;height:14px}#cq-site-root .cq-res-stats-skeleton{display:flex;gap:var(--sp-4);margin-bottom:var(--sp-6)}#cq-site-root .cq-res-stat-skeleton{height:54px;width:110px;border-radius:var(--r)}#cq-site-root .cq-res-row-skeleton{height:46px;margin:12px var(--card-pad)}@media(max-width:760px){#cq-site-root .cq-res-courses,#cq-site-root .cq-res-certs{grid-template-columns:1fr}}@media(max-width:560px){#cq-site-root .cq-res-row{flex-wrap:wrap}#cq-site-root .cq-res-score{align-items:flex-start;flex-direction:row;align-items:center;gap:var(--sp-3);min-width:0}#cq-site-root .cq-res-actions{margin-left:auto}}
