@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:italic;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-italic-Q0qr0lrZ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:italic;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-italic-BEAWuiTz.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--canvas:#f7f5f0;--surface:#fff;--surface-sunken:#efebe3;--surface-inverse:#1b1130;--line:#e4dfd5;--line-strong:#8c8476;--ink:#1b1130;--ink-muted:#585066;--ink-subtle:#69627a;--ink-on-inverse:#f7f5f0;--ink-on-inverse-muted:#bcb3d0;--brand:#f2675a;--on-brand:#1b1130;--action:#1b1130;--action-hover:#3a2d57;--on-action:#f7f5f0;--accent:#ffb199;--accent-soft:#ffe7dd;--on-accent:#1b1130;--focus:#6a4fe0;--good:#157a60;--good-soft:#dcf1e6;--good-ink:#0d5743;--mid:#ad7a0a;--mid-soft:#faedbe;--mid-ink:#6e4600;--poor:#9e1b40;--poor-soft:#fbe3e8;--poor-ink:#861436;--na:#8c8476;--na-soft:#eeeae3;--na-ink:#4f4858;--info:#4058c8;--info-soft:#e4e9fb;--info-ink:#2e3f96;--tint-1:#e3dafb;--tint-2:#cfebdd;--tint-3:#f7e8a4;--tint-4:#d6e6fa;--data-1:#7c5cf0;--data-2:#1e9c8a;--data-3:#c2410c;--data-4:#b07f0a;--data-5:#b4478a;--data-6:#3778c8;--mark-coral:#f2675a;--mark-blush:#f9c3ce;--surface-stage:#1b1130;--ink-on-stage:#f7f5f0;--ink-on-stage-muted:#bcb3d0;--stage-tip:#ffe7dd;--on-stage-tip:#1b1130;--selected:#ece8fb;--scrim:#1b113066;--stage-end:#f0466c;--on-stage-end:#1b1130;--shadow-card:none;--shadow-raised:0 1px 2px #1b11300f;--shadow-overlay:0 16px 40px #1b11301f, 0 2px 6px #1b113014}[data-theme=dark]{--canvas:#0f0c13;--surface:#1c1822;--surface-sunken:#29232f;--surface-inverse:#ece7f3;--line:#433a4f;--line-strong:#7d7389;--ink:#f4f1ec;--ink-muted:#bdb5c8;--ink-subtle:#a69db2;--ink-on-inverse:#1b1130;--ink-on-inverse-muted:#4f4858;--brand:#f2675a;--on-brand:#1b1130;--action:#ece7f3;--action-hover:#d9d2e4;--on-action:#141019;--accent:#ffb199;--accent-soft:#3b2b2c;--on-accent:#1b1130;--focus:#b3a4ff;--good:#2e9e7e;--good-soft:#173a31;--good-ink:#93e4c6;--mid:#e2b23f;--mid-soft:#3e3218;--mid-ink:#f3d27e;--poor:#ff7a98;--poor-soft:#47202b;--poor-ink:#ffb3c4;--na:#8f8799;--na-soft:#2b2533;--na-ink:#ccc5d5;--info:#9db0ff;--info-soft:#1f2847;--info-ink:#c9d4ff;--tint-1:#352c55;--tint-2:#21403a;--tint-3:#45401f;--tint-4:#1f3147;--data-1:#a593ff;--data-2:#48cbb6;--data-3:#f08a5d;--data-4:#e3bc4e;--data-5:#ec86c6;--data-6:#7eb0f2;--mark-coral:#f2675a;--mark-blush:#f9c3ce;--surface-stage:#1b1130;--ink-on-stage:#f7f5f0;--ink-on-stage-muted:#bcb3d0;--stage-tip:#ffe7dd;--on-stage-tip:#1b1130;--selected:#2a2440;--scrim:#000000a6;--stage-end:#f0466c;--on-stage-end:#1b1130;--shadow-card:none;--shadow-raised:0 1px 2px #00000040;--shadow-overlay:0 16px 40px #00000080, 0 2px 6px #00000059}@media (prefers-color-scheme:dark){:root:not([data-theme]){--canvas:#0f0c13;--surface:#1c1822;--surface-sunken:#29232f;--surface-inverse:#ece7f3;--line:#433a4f;--line-strong:#7d7389;--ink:#f4f1ec;--ink-muted:#bdb5c8;--ink-subtle:#a69db2;--ink-on-inverse:#1b1130;--ink-on-inverse-muted:#4f4858;--brand:#f2675a;--on-brand:#1b1130;--action:#ece7f3;--action-hover:#d9d2e4;--on-action:#141019;--accent:#ffb199;--accent-soft:#3b2b2c;--on-accent:#1b1130;--focus:#b3a4ff;--good:#2e9e7e;--good-soft:#173a31;--good-ink:#93e4c6;--mid:#e2b23f;--mid-soft:#3e3218;--mid-ink:#f3d27e;--poor:#ff7a98;--poor-soft:#47202b;--poor-ink:#ffb3c4;--na:#8f8799;--na-soft:#2b2533;--na-ink:#ccc5d5;--info:#9db0ff;--info-soft:#1f2847;--info-ink:#c9d4ff;--tint-1:#352c55;--tint-2:#21403a;--tint-3:#45401f;--tint-4:#1f3147;--data-1:#a593ff;--data-2:#48cbb6;--data-3:#f08a5d;--data-4:#e3bc4e;--data-5:#ec86c6;--data-6:#7eb0f2;--mark-coral:#f2675a;--mark-blush:#f9c3ce;--surface-stage:#1b1130;--ink-on-stage:#f7f5f0;--ink-on-stage-muted:#bcb3d0;--stage-tip:#ffe7dd;--on-stage-tip:#1b1130;--selected:#2a2440;--scrim:#000000a6;--stage-end:#f0466c;--on-stage-end:#1b1130;--shadow-card:none;--shadow-raised:0 1px 2px #00000040;--shadow-overlay:0 16px 40px #00000080, 0 2px 6px #00000059}}:root{--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--control-sm:32px;--control-md:40px;--control-lg:48px;--row-compact:32px;--row-default:40px;--nav-height:56px;--sidebar-width:240px;--sidebar-collapsed:56px;--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--ease-out:cubic-bezier(.2,0,0,1);--ease-in:cubic-bezier(.4,0,1,1);--font-display:"Bricolage Grotesque", "Figtree", ui-sans-serif, system-ui, sans-serif;--font-sans:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}::backdrop{--fr-backdrop-scrim:#1b113066}@media (prefers-color-scheme:dark){::backdrop{--fr-backdrop-scrim:#000000a6}}:root[data-theme=light] ::backdrop{--fr-backdrop-scrim:#1b113066}:root[data-theme=dark] ::backdrop{--fr-backdrop-scrim:#000000a6}.fr-text-display{font-family:var(--font-display);letter-spacing:-.02em;font-size:64px;font-weight:800;line-height:1}.fr-text-title-1{font-family:var(--font-display);letter-spacing:-.015em;font-size:32px;font-weight:700;line-height:1.1}.fr-text-title-2{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.2}.fr-text-heading{font-family:var(--font-sans);letter-spacing:0;font-size:16px;font-weight:650;line-height:1.35}.fr-text-subheading{font-family:var(--font-sans);letter-spacing:0;font-size:14px;font-weight:600;line-height:1.4}.fr-text-body-l{font-family:var(--font-sans);letter-spacing:0;font-size:16px;font-weight:400;line-height:1.55}.fr-text-body{font-family:var(--font-sans);letter-spacing:0;font-size:14px;font-weight:400;line-height:1.5}.fr-text-body-s{font-family:var(--font-sans);letter-spacing:0;font-size:13px;font-weight:400;line-height:1.45}.fr-text-label{font-family:var(--font-sans);letter-spacing:0;font-size:13px;font-weight:600;line-height:1.3}.fr-text-caption{font-family:var(--font-sans);letter-spacing:0;font-size:12px;font-weight:500;line-height:1.4}.fr-text-numeric-hero{font-family:var(--font-sans);letter-spacing:-.02em;font-size:64px;font-weight:800;line-height:1}.fr-text-numeric-xl{font-family:var(--font-sans);letter-spacing:-.02em;font-size:48px;font-weight:800;line-height:1}.fr-text-numeric-l{font-family:var(--font-sans);letter-spacing:-.01em;font-size:32px;font-weight:750;line-height:1.05}.fr-text-numeric{font-family:var(--font-sans);letter-spacing:0;font-size:14px;font-weight:500;line-height:1.4}.fr-text-mono{font-family:var(--font-mono);letter-spacing:0;font-size:12px;font-weight:400;line-height:1.4}[data-org-theme=storebrand-red]{--action:#b20000;--action-hover:#560000;--on-action:#fff;--accent:#ffdfdf;--accent-soft:#fff0f0;--on-accent:#560000;--focus:#da291c}[data-org-theme=storebrand-red][data-theme=dark],[data-theme=dark] [data-org-theme=storebrand-red]:not([data-theme]){--action:#ffdfdf;--action-hover:#fff0f0;--on-action:#560000;--accent:#ffb3ad;--accent-soft:#3a1a1c;--on-accent:#560000;--focus:#ff8a80}@media (prefers-color-scheme:dark){:root:not([data-theme])[data-org-theme=storebrand-red],:root:not([data-theme]) [data-org-theme=storebrand-red]{--action:#ffdfdf;--action-hover:#fff0f0;--on-action:#560000;--accent:#ffb3ad;--accent-soft:#3a1a1c;--on-accent:#560000;--focus:#ff8a80}}body{font-family:var(--font-sans);background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5}.fr-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.fr-stack{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.fr-topbar,.fr-topbar *,.fr-page,.fr-page *{box-sizing:border-box}.fr-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.125em;flex:none;width:1em;height:1em}.fr-logo{flex:none;width:32px;height:32px;display:block}.fr-lockup{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;align-items:center;gap:.35em;font-size:24px;font-weight:700;line-height:1;display:inline-flex}.fr-product-mark{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em;display:block}.fr-product-mark .fr-product-mark__fill{fill:currentColor;stroke:none}.fr-product-mark .fr-product-mark__accent{stroke:var(--mark-coral)}.fr-product-mark--mono .fr-product-mark__accent{stroke:currentColor}.fr-lockup .fr-lockup__mark{width:1.05em;height:1.05em}.fr-avatar{border-radius:var(--radius-pill);background:var(--tint-1);width:32px;height:32px;color:var(--ink);font-family:var(--font-sans);letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex:none;place-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.fr-avatar--sm{width:24px;height:24px;font-size:12px}.fr-avatar--lg{width:48px;height:48px;font-size:16px}.fr-topbar{align-items:center;gap:var(--space-6);min-height:var(--nav-height);padding:0 var(--space-6);background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line);font-family:var(--font-sans);display:flex}.fr-topbar__brand{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink);border-radius:var(--radius-sm);flex:0 auto;text-decoration:none;display:flex}.fr-topbar__product{font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:650;line-height:1.2;overflow:hidden}.fr-nav{align-items:center;gap:var(--space-1);scrollbar-width:none;width:0;min-width:0;padding:var(--space-1) 0;flex:1 1 0;display:flex;overflow-x:auto}.fr-nav::-webkit-scrollbar{display:none}.fr-nav__link{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--ink-muted);white-space:nowrap;flex:none;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);display:inline-flex}.fr-nav__link:hover{background:var(--surface-sunken);color:var(--ink)}.fr-nav__link[aria-current=page]{background:var(--action);color:var(--on-action)}.fr-nav__count{border-radius:var(--radius-pill);background:var(--action);min-width:20px;height:20px;color:var(--on-action);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.fr-topbar__end{align-items:center;gap:var(--space-3);flex:none;margin-left:auto;display:flex}.fr-page{max-width:1200px;padding:var(--space-8) var(--space-6);margin:0 auto}.fr-page__header{gap:var(--space-2);flex-direction:column;max-width:72ch;display:flex}.fr-eyebrow{letter-spacing:.01em;color:var(--ink-muted);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:13px;font-weight:600;line-height:1.3;display:block}.fr-page__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;font-size:32px;font-weight:700;line-height:1.05}.fr-page__lede{color:var(--ink-muted);text-wrap:pretty;max-width:60ch;margin:0;font-size:16px;line-height:1.55}@media (width<=720px){.fr-topbar{gap:0 var(--space-3);padding:var(--space-2) var(--space-4) 0;flex-wrap:wrap}.fr-topbar__brand{flex:1 1 0;min-height:44px}.fr-nav{margin:0 calc(-1 * var(--space-4));padding:var(--space-1) var(--space-4) var(--space-2);flex:1 0 100%;order:3}.fr-page{padding:var(--space-6) var(--space-4)}.fr-page__title{font-size:24px;line-height:1.2}}.fr-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-md);max-width:100%;padding:var(--space-2) var(--space-5);border:1px solid var(--action);border-radius:var(--radius-pill);background:var(--action);color:var(--on-action);font-family:var(--font-sans);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);display:inline-flex}.fr-btn .fr-icon{font-size:16px}.fr-btn:active:not([disabled]){transform:scale(.98)}.fr-btn--primary{background:var(--action);border-color:var(--action);color:var(--on-action)}.fr-btn--primary:hover:not([disabled]){background:var(--action-hover);border-color:var(--action-hover)}.fr-btn--secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.fr-btn--secondary:hover:not([disabled]){background:var(--surface-sunken);border-color:var(--ink)}.fr-btn--ghost{color:var(--ink);background:0 0;border-width:0}.fr-btn--ghost:hover:not([disabled]){background:var(--surface-sunken)}.fr-btn--accent{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.fr-btn--accent:hover:not([disabled]){filter:brightness(.95)}.fr-btn--danger,.fr-btn--end{background:var(--poor);border-color:var(--poor);color:var(--surface)}.fr-btn--danger:hover:not([disabled]),.fr-btn--end:hover:not([disabled]){filter:brightness(.92)}.fr-btn--sm{min-height:var(--control-sm);padding:var(--space-1) var(--space-4);gap:6px;font-size:13px}.fr-btn--sm .fr-icon{font-size:16px}.fr-btn--lg{min-height:var(--control-lg);padding:var(--space-2) var(--space-6);font-size:16px}.fr-btn--icon{width:var(--control-md);min-width:var(--control-md);height:var(--control-md);flex:none;padding:0}.fr-btn--icon.fr-btn--sm{width:var(--control-sm);min-width:var(--control-sm);height:var(--control-sm)}.fr-btn--icon.fr-btn--lg{width:var(--control-lg);min-width:var(--control-lg);height:var(--control-lg)}.fr-btn[disabled],.fr-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.fr-btn:focus-visible,.fr-nav__link:focus-visible,.fr-topbar__brand:focus-visible,.fr-tab:focus-visible,.fr-segmented button:focus-visible,.fr-input:focus-visible,.fr-switch input:focus-visible+.fr-switch__track,.fr-table-wrap:focus-visible,.fr-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fr-spin{animation:.8s linear infinite fr-spin}@keyframes fr-spin{to{transform:rotate(360deg)}}.fr-status{border-radius:var(--radius-pill);background:var(--na-soft);max-width:100%;min-height:24px;color:var(--na-ink);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;vertical-align:middle;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:13px;font-weight:600;line-height:1.25;display:inline-flex}.fr-status--running{background:var(--good-soft);color:var(--good-ink)}.fr-status--attention{background:var(--mid-soft);color:var(--mid-ink)}.fr-status--failed{background:var(--poor-soft);color:var(--poor-ink)}.fr-status--done{background:var(--info-soft);color:var(--info-ink)}.fr-tag{border-radius:var(--radius-pill);background:var(--surface-sunken);max-width:100%;min-height:24px;color:var(--ink);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;vertical-align:middle;align-items:center;padding:2px 10px;font-size:13px;font-weight:600;line-height:1.25;display:inline-flex}.fr-count{border-radius:var(--radius-pill);background:var(--action);min-width:20px;height:20px;color:var(--on-action);font-family:var(--font-sans);font-variant-numeric:tabular-nums;vertical-align:middle;flex:none;place-items:center;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.fr-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr));display:grid}.fr-stat{gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);flex-direction:column;display:flex}.fr-stat__label{color:var(--ink-muted);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:13px;font-weight:600;line-height:1.3}.fr-stat__value{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:32px;font-weight:750;line-height:1.05}.fr-stat__unit{letter-spacing:0;color:var(--ink-muted);margin-left:3px;font-size:14px;font-weight:600}.fr-stat__delta{color:var(--ink-muted);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.fr-stat__delta:before{flex:none;font-weight:800}.fr-stat__delta--up{color:var(--good-ink)}.fr-stat__delta--up:before{content:"↑"}.fr-stat__delta--down{color:var(--poor-ink)}.fr-stat__delta--down:before{content:"↓"}.fr-stat__delta--flat{color:var(--ink-muted)}.fr-stat__delta--flat:before{content:"→"}.fr-card{min-width:0;padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.fr-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.fr-card__title{font-family:var(--font-sans);letter-spacing:0;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-width:0;margin:0;font-size:16px;font-weight:650;line-height:1.35}.fr-card__meta{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.45}.fr-card__body{margin-top:var(--space-2);flex:auto}.fr-card__body>:first-child{margin-top:0}.fr-card__body>:last-child{margin-bottom:0}.fr-card__footer{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.fr-card--tint-1,.fr-card--tint-2,.fr-card--tint-3,.fr-card--tint-4,.fr-card--inverse{border-radius:var(--radius-lg);padding:var(--space-6);min-height:132px}.fr-card--tint-1{background:var(--tint-1);border-color:var(--tint-1)}.fr-card--tint-2{background:var(--tint-2);border-color:var(--tint-2)}.fr-card--tint-3{background:var(--tint-3);border-color:var(--tint-3)}.fr-card--tint-4{background:var(--tint-4);border-color:var(--tint-4)}.fr-card--tint-1 .fr-card__title,.fr-card--tint-2 .fr-card__title,.fr-card--tint-3 .fr-card__title,.fr-card--tint-4 .fr-card__title,.fr-card--inverse .fr-card__title{font-size:20px;line-height:1.15}.fr-card--inverse{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--ink-on-inverse)}.fr-card--inverse .fr-card__meta{color:var(--ink-on-inverse-muted)}.fr-card--flat{background:var(--surface-sunken);border-color:var(--surface-sunken)}.fr-field{flex-direction:column;gap:6px;min-width:0;display:flex}.fr-field__label{letter-spacing:.01em;color:var(--ink);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:13px;font-weight:600;line-height:1.3}.fr-input{width:100%;min-width:0;height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:16px;line-height:1.4;transition:border-color .12s cubic-bezier(.2,0,0,1);display:block}.fr-input::placeholder{color:var(--ink-subtle);opacity:1}.fr-input:hover{border-color:var(--ink-muted)}.fr-input:focus{outline:none}.fr-input:focus-visible,.fr-input:focus{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:0}.fr-input:is(textarea){height:auto;min-height:96px;padding:var(--space-2) var(--space-3);resize:vertical}.fr-select{appearance:none;padding-right:var(--space-10);text-overflow:ellipsis;white-space:nowrap;background-image:linear-gradient(45deg, transparent calc(50% - 1.25px), var(--ink-muted) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + 1.25px)), linear-gradient(-45deg, transparent calc(50% - 1.25px), var(--ink-muted) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + 1.25px));cursor:pointer;background-position:calc(100% - 15px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px}.fr-field__help{color:var(--ink-subtle);font-size:13px;line-height:1.4}.fr-field__error{color:var(--poor-ink);gap:6px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.fr-field__error:before{content:"!";border-radius:var(--radius-pill);background:var(--poor);width:16px;height:16px;color:var(--surface);flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.fr-field--error .fr-input{border-color:var(--poor);padding-left:calc(var(--space-3) - 1px);border-width:2px}.fr-field--error .fr-input:focus{outline-color:var(--focus)}.fr-search{align-items:center;min-width:0;display:flex;position:relative}.fr-search .fr-icon{color:var(--ink-subtle);pointer-events:none;font-size:16px;position:absolute;left:14px}.fr-search .fr-input{border-radius:var(--radius-pill);padding-left:42px}.fr-switch{align-items:center;gap:var(--space-3);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;line-height:1.35;display:inline-flex;position:relative}.fr-switch input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.fr-switch__track{border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--line-strong);flex:none;width:40px;height:24px;transition:background-color .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1);position:relative}.fr-switch__track:after{content:"";border-radius:var(--radius-pill);background:var(--ink-muted);width:16px;height:16px;transition:transform .2s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1);position:absolute;top:3px;left:3px}.fr-switch input:checked+.fr-switch__track{background:var(--action);border-color:var(--action)}.fr-switch input:checked+.fr-switch__track:after{background:var(--on-action);transform:translate(16px)}.fr-switch input:disabled+.fr-switch__track{opacity:.45}.fr-segmented{scrollbar-width:none;border-radius:var(--radius-pill);background:var(--surface-sunken);gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.fr-segmented button{min-height:calc(var(--control-md) - 6px);padding:0 var(--space-4);border:1px solid var(--surface-sunken);border-radius:var(--radius-pill);color:var(--ink-muted);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;flex:none;font-size:14px;font-weight:600;line-height:1.2;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.fr-segmented button:hover{color:var(--ink)}.fr-segmented button[aria-pressed=true]{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.fr-tabs{gap:var(--space-1);contain:inline-size;scrollbar-width:none;flex:auto;min-width:0;max-width:100%;padding:2px;display:flex;overflow-x:auto}.fr-tabs::-webkit-scrollbar{display:none}.fr-segmented::-webkit-scrollbar{display:none}.fr-tab{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--ink-muted);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;font-size:14px;font-weight:600;line-height:1;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);display:inline-flex}.fr-tab:hover{background:var(--surface-sunken);color:var(--ink)}.fr-tab[aria-selected=true]{background:var(--action);color:var(--on-action)}.fr-tab[aria-selected=true] .fr-count{background:var(--on-action);color:var(--action)}.fr-tab .fr-count{background:var(--surface-sunken);color:var(--ink)}.fr-banner{align-items:flex-start;gap:var(--space-2) var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--info-soft);color:var(--ink);--fr-banner-mark:var(--info);--fr-banner-ink:var(--info-ink);flex-wrap:wrap;display:flex}.fr-banner>.fr-icon{color:var(--fr-banner-mark);margin-top:1px;font-size:20px}.fr-banner__body{flex-direction:column;flex:14rem;gap:2px;min-width:0;display:flex}.fr-banner__title{color:var(--fr-banner-ink);font-size:14px;font-weight:700;line-height:1.35}.fr-banner__text{color:var(--ink);font-size:14px;line-height:1.45}.fr-banner__action{flex:none;align-self:center;margin-left:auto}.fr-banner--info{background:var(--info-soft);--fr-banner-mark:var(--info);--fr-banner-ink:var(--info-ink)}.fr-banner--attention{background:var(--mid-soft);--fr-banner-mark:var(--mid);--fr-banner-ink:var(--mid-ink)}.fr-banner--danger{background:var(--poor-soft);--fr-banner-mark:var(--poor);--fr-banner-ink:var(--poor-ink)}.fr-banner--positive{background:var(--good-soft);--fr-banner-mark:var(--good);--fr-banner-ink:var(--good-ink)}.fr-transcript{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fr-turn{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);min-width:0}.fr-turn--agent{margin-right:8%}.fr-turn--customer{background:var(--surface-sunken);border-color:var(--surface-sunken);margin-left:8%}.fr-turn__meta{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.fr-turn__speaker{color:var(--ink);font-size:13px;font-weight:700}.fr-turn--customer .fr-turn__speaker{color:var(--ink-muted)}.fr-turn__time{font-family:var(--font-mono);color:var(--ink-subtle);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.fr-turn__text{color:var(--ink);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin:0;font-size:14px;line-height:1.65}.fr-progress{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.fr-progress__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.fr-progress__label{color:var(--ink);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-width:0;font-size:16px;font-weight:600}.fr-progress__value{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.fr-progress__track{border-radius:var(--radius-pill);background:var(--surface-sunken);height:10px;display:block;overflow:hidden}.fr-progress__fill{height:100%;width:var(--value,0%);border-radius:var(--radius-pill);background:var(--action);transition:width .32s cubic-bezier(.2,0,0,1);display:block}.fr-steps{margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.fr-step{column-gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.fr-step:before{content:"";border-radius:var(--radius-pill);background:var(--line);width:2px;position:absolute;top:30px;bottom:2px;left:13px}.fr-step:last-child{padding-bottom:0}.fr-step:last-child:before{display:none}.fr-step__marker{border-radius:var(--radius-pill);border:2px solid var(--line-strong);background:var(--surface);grid-row:1/span 2;width:28px;height:28px;position:relative}.fr-step.is-done .fr-step__marker:after{content:"";border:solid var(--on-action);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:5px;left:8px;transform:rotate(45deg)}.fr-step.is-current .fr-step__marker{background:var(--accent);border-color:var(--accent)}.fr-step.is-current .fr-step__marker:after{content:"";border-radius:var(--radius-pill);background:var(--on-accent);position:absolute;inset:7px}.fr-step__title{color:var(--ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding-top:3px;font-size:16px;font-weight:600;line-height:1.35}.fr-step.is-current .fr-step__title{font-weight:700}.fr-step:not(.is-done):not(.is-current) .fr-step__title{color:var(--ink-muted)}.fr-step__meta{color:var(--ink-subtle);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.4}@media (prefers-reduced-motion:reduce){.fr-spin{animation:none}.fr-btn,.fr-nav__link,.fr-tab,.fr-segmented button,.fr-input,.fr-switch__track,.fr-switch__track:after,.fr-progress__fill{transition:none!important}.fr-btn:active:not([disabled]){transform:none}}.fr-nav__link{transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);font-size:14px}.fr-nav__link[aria-current=page]{background:var(--surface-sunken);color:var(--ink);font-weight:650}.fr-nav__link[aria-current=page]:hover{background:var(--surface-sunken)}.fr-count,.fr-nav__count,.fr-nav__link[aria-current=page] .fr-count,.fr-nav__link[aria-current=page] .fr-nav__count{background:var(--surface-sunken);color:var(--ink);font-weight:650}.fr-nav__link[aria-current=page] .fr-count{background:var(--surface)}.fr-page__title{letter-spacing:-.015em;-webkit-hyphens:manual;hyphens:manual;font-size:32px;line-height:1.1}.fr-page__lede{font-size:16px}@media (width<=720px){.fr-page__title{font-size:24px;line-height:1.2}}.fr-btn{font-family:var(--font-sans);-webkit-hyphens:manual;hyphens:manual;white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);font-size:14px;font-weight:650}.fr-btn--lg{font-size:16px}.fr-btn--sm{font-size:13px}.fr-btn--danger{background:var(--surface);border-color:var(--poor);color:var(--poor-ink)}.fr-btn--danger:hover:not([disabled]){background:var(--poor-soft);filter:none}.fr-btn:focus-visible,.fr-nav__link:focus-visible,.fr-topbar__brand:focus-visible,.fr-tab:focus-visible,.fr-segmented button:focus-visible,.fr-switch input:focus-visible+.fr-switch__track{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}.fr-input:focus-visible,.fr-input:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.fr-status{-webkit-hyphens:manual;hyphens:manual;white-space:nowrap;gap:5px;padding:2px 10px 2px 7px;font-size:13px}.fr-status>.fr-icon{stroke-width:2px;color:var(--na);font-size:14px}.fr-status--running>.fr-icon{color:var(--good)}.fr-status--attention>.fr-icon{color:var(--mid)}.fr-status--failed>.fr-icon{color:var(--poor)}.fr-status--done>.fr-icon{color:var(--info)}.fr-status--paused,.fr-status--draft{background:var(--na-soft);color:var(--na-ink)}.fr-tag{font-size:13px}.fr-tag--accent{background:var(--accent);color:var(--on-accent)}.fr-stat__value{letter-spacing:-.01em;font-size:32px;font-weight:750}.fr-stat__unit{font-size:14px}.fr-card{padding:var(--space-5)}.fr-card__title{font-family:var(--font-sans);font-size:16px;font-weight:650;line-height:1.35}.fr-card--tint-1 .fr-card__title,.fr-card--tint-2 .fr-card__title,.fr-card--tint-3 .fr-card__title,.fr-card--tint-4 .fr-card__title,.fr-card--stage .fr-card__title{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.2}.fr-card--stage{border-radius:var(--radius-lg);padding:var(--space-6);background:var(--surface-stage);border-color:var(--surface-stage);min-height:132px;color:var(--ink-on-stage)}.fr-card--stage .fr-card__meta{color:var(--ink-on-stage-muted)}.fr-card--flush{padding:0;overflow:hidden}.fr-card--flush>.fr-card__header{padding:var(--space-4) var(--space-5) 0}.fr-input{font-size:16px}.fr-switch{font-size:14px}.fr-tabs{gap:var(--space-5);border-bottom:1px solid var(--line);padding:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.fr-tab{height:40px;color:var(--ink-muted);transition:color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border-radius:0;padding:0 2px;font-size:14px;font-weight:600;box-shadow:inset 0 -2px #0000}.fr-tab:hover{color:var(--ink);background:0 0}.fr-tab[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);background:0 0;font-weight:650}.fr-tab[aria-selected=true] .fr-count,.fr-tab .fr-count{background:var(--surface-sunken);color:var(--ink)}.fr-tabs--pill{gap:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-sunken);border-bottom:0;flex:0 auto;padding:3px;-webkit-mask-image:none;mask-image:none}.fr-tabs--pill .fr-tab{height:34px;padding:0 var(--space-4);border-radius:var(--radius-pill);box-shadow:none}.fr-tabs--pill .fr-tab[aria-selected=true]{background:var(--surface);box-shadow:0 0 0 1px var(--line)}.fr-banner__title{font-size:14px}.fr-turn__text{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;font-size:14px;line-height:1.65}.fr-turn__time{font-size:12px}.fr-eyebrow{-webkit-hyphens:manual;hyphens:manual}.fr-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;-webkit-hyphens:manual;hyphens:manual;font-size:12px}@media (prefers-reduced-motion:reduce){.fr-tab,.fr-nav__link{transition:none!important}}.fr-shell,.fr-shell *,.fr-shell :before,.fr-shell :after,.fr-learner,.fr-learner *,.fr-learner :before,.fr-learner :after,.fr-breadcrumb,.fr-breadcrumb *,.fr-breadcrumb :before,.fr-menu,.fr-menu *,.fr-tooltip,.fr-tooltip *,.fr-popover,.fr-popover *,.fr-popover:before,.fr-tabbar,.fr-tabbar *,.fr-tabbar :before,.fr-avatar-group,.fr-avatar-group *{box-sizing:border-box}.fr-shell{height:var(--fr-shell-height,100dvh);background:var(--canvas);color:var(--ink);font-family:var(--font-sans);grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);font-size:14px;line-height:1.5;display:grid;position:relative;overflow:hidden;container:fr-shell/inline-size}.fr-sidebar{gap:var(--space-2);width:var(--sidebar-width);min-width:0;height:100%;padding:var(--space-2);background:var(--canvas);border-right:1px solid var(--line);color:var(--ink-muted);transition:width var(--dur-2) var(--ease-out);flex-direction:column;grid-area:1/1;display:flex;overflow:hidden}.fr-sidebar__head{gap:var(--space-0-5);flex-direction:column;flex:none;display:flex}.fr-sidebar__brand{align-items:center;gap:var(--space-1);min-width:0;display:flex}.fr-sidebar__brand>.fr-sidebar__app{flex:auto}.fr-sidebar__toggle,.fr-sidebar__close{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);color:var(--ink-subtle);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:16px;display:inline-grid}.fr-sidebar__toggle:hover,.fr-sidebar__close:hover{background:var(--surface-sunken);color:var(--ink)}.fr-sidebar__toggle:focus-visible,.fr-sidebar__close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fr-sidebar__close{display:none}.fr-sidebar__app,.fr-sidebar__org,.fr-sidebar__item,.fr-sidebar__user{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;min-width:0;font-family:var(--font-sans);text-align:left;cursor:pointer;-webkit-hyphens:manual;hyphens:manual;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;text-decoration:none;display:flex}.fr-sidebar__app{min-height:var(--control-md);padding:var(--space-1) var(--space-2) var(--space-1) 6px;color:var(--ink)}.fr-sidebar__app .fr-logo{width:28px;height:28px}.fr-sidebar__app-name{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;flex:auto;min-width:0;font-size:14px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.fr-sidebar__org{min-height:var(--control-sm);padding:0 var(--space-2) 0 10px;color:var(--ink);font-size:13px;font-weight:600;line-height:1.3}.fr-sidebar__org-mark{border-radius:var(--radius-xs);background:var(--tint-2);width:20px;height:20px;color:var(--ink);flex:none;place-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.fr-sidebar__app>.fr-icon:last-child,.fr-sidebar__org>.fr-icon:last-child,.fr-sidebar__user>.fr-icon:last-child{color:var(--ink-subtle);flex:none;font-size:16px}.fr-sidebar__app:hover,.fr-sidebar__org:hover,.fr-sidebar__user:hover,.fr-sidebar__app[aria-expanded=true],.fr-sidebar__org[aria-expanded=true],.fr-sidebar__user[aria-expanded=true]{background:var(--surface-sunken)}.fr-sidebar__nav{gap:var(--space-4);min-height:0;margin:0 calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.fr-sidebar__group{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.fr-sidebar__heading{padding:0 var(--space-3) var(--space-1);color:var(--ink-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1.4;overflow:hidden}.fr-sidebar__list{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fr-sidebar__item{min-height:var(--control-sm);padding:0 var(--space-2) 0 var(--space-3);color:var(--ink-muted);font-size:14px;font-weight:500;line-height:1.3}.fr-sidebar__item>.fr-icon{font-size:16px}.fr-sidebar__item:hover{background:var(--surface-sunken);color:var(--ink)}.fr-sidebar__item[aria-current=page],.fr-sidebar__item[aria-current=page]:hover{background:var(--selected);color:var(--ink);font-weight:600}.fr-sidebar__label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.fr-sidebar .fr-count{min-width:0;height:auto;color:var(--ink-muted);background:0 0;padding:0 2px;font-size:12px;font-weight:600}.fr-sidebar__foot{gap:var(--space-0-5);padding-top:var(--space-2);border-top:1px solid var(--line);flex-direction:column;flex:none;display:flex}.fr-sidebar__user{min-height:var(--control-md);padding:var(--space-1) var(--space-2)}.fr-sidebar__user-text{flex-direction:column;flex:auto;min-width:0;display:flex}.fr-sidebar__user-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.fr-sidebar__user-role{color:var(--ink-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}@container fr-shell (width>=720px){.fr-sidebar.is-collapsed{width:var(--sidebar-collapsed)}.fr-sidebar.is-collapsed :is(.fr-sidebar__label,.fr-sidebar__app-name,.fr-sidebar__heading,.fr-sidebar__user-text){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.fr-sidebar.is-collapsed :is(.fr-count,.fr-sidebar__app>.fr-icon:last-child,.fr-sidebar__org>.fr-icon:last-child,.fr-sidebar__user>.fr-icon:last-child){display:none}.fr-sidebar.is-collapsed :is(.fr-sidebar__app,.fr-sidebar__org,.fr-sidebar__item,.fr-sidebar__user){width:var(--control-md)}.fr-sidebar.is-collapsed .fr-sidebar__brand{flex-direction:column;align-items:flex-start}.fr-sidebar.is-collapsed .fr-sidebar__toggle{width:var(--control-md);height:var(--control-md)}.fr-sidebar.is-collapsed .fr-sidebar__nav{gap:var(--space-2)}.fr-sidebar.is-collapsed .fr-sidebar__group+.fr-sidebar__group{padding-top:var(--space-2);border-top:1px solid var(--line)}}.fr-main{flex-direction:column;grid-area:1/2;min-width:0;min-height:0;display:flex;overflow:hidden}.fr-main__bar{align-items:center;gap:var(--space-3);min-height:var(--control-lg);padding:var(--space-2) var(--space-6);background:var(--canvas);border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--font-sans);flex:none;display:flex}.fr-main__menu{display:none}.fr-main__actions{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.fr-main__narrow{display:none}.fr-main__body{flex:auto;min-height:0;position:relative;overflow-y:auto}.fr-shell__scrim{z-index:25;background:var(--scrim);animation:fr-shell-fade var(--dur-3) var(--ease-out);display:none;position:absolute;inset:0}@container fr-shell (width<=719.98px){.fr-sidebar__toggle{display:none}.fr-sidebar__close{display:inline-grid}.fr-sidebar{z-index:30;width:min(calc(var(--sidebar-width) + var(--space-10)), calc(100% - var(--space-12)));visibility:hidden;transition:transform var(--dur-3) var(--ease-in), visibility 0s linear var(--dur-3);position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.fr-sidebar.is-open{visibility:visible;box-shadow:var(--shadow-overlay);transition:transform var(--dur-3) var(--ease-out), visibility 0s;transform:none}.fr-sidebar.is-open+.fr-shell__scrim{display:block}.fr-sidebar :is(.fr-sidebar__item,.fr-sidebar__org){min-height:var(--control-md)}.fr-main__bar{padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2)}.fr-main__menu{display:inline-flex}.fr-main__wide{display:none}.fr-main__narrow{display:inline-flex}}.fr-breadcrumb{min-width:0;font-family:var(--font-sans);flex:1 1 0;font-size:14px;line-height:1.4;container:fr-breadcrumb/inline-size}.fr-breadcrumb__list{align-items:center;gap:var(--space-0-5);white-space:nowrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fr-breadcrumb__item{flex:0 auto;align-items:center;min-width:0;display:flex}.fr-breadcrumb__item:not(:last-child){flex-shrink:8}.fr-breadcrumb__item:first-child:has(>.fr-breadcrumb__link){flex-shrink:0}.fr-breadcrumb__item+.fr-breadcrumb__item:before{content:"";width:6px;height:6px;margin:0 var(--space-2) 0 var(--space-1);border:solid var(--ink-subtle);border-width:1.5px 1.5px 0 0;flex:none;transform:rotate(45deg)}.fr-breadcrumb__link,.fr-breadcrumb__current{min-width:0;max-width:24ch;padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-xs);text-overflow:ellipsis;-webkit-hyphens:manual;hyphens:manual;display:block;overflow:hidden}.fr-breadcrumb__link{color:var(--ink-muted);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);font-weight:500;text-decoration:none}.fr-breadcrumb__link:hover{background:var(--surface-sunken);color:var(--ink)}.fr-breadcrumb__current{max-width:none;color:var(--ink);font-weight:600}@container fr-shell (width>=720px){.fr-breadcrumb__link{max-width:48ch}}.fr-breadcrumb__overflow{flex:none;display:none}.fr-breadcrumb__more{border-radius:var(--radius-xs);width:28px;height:24px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.fr-breadcrumb__more .fr-icon{font-size:16px}.fr-breadcrumb__more:hover,.fr-breadcrumb__more[aria-expanded=true]{background:var(--surface-sunken);color:var(--ink)}@container fr-breadcrumb (width<=560px){.fr-breadcrumb__overflow:nth-last-child(n+4){display:flex}.fr-breadcrumb__item:not(:first-child):not(.fr-breadcrumb__overflow):nth-last-child(n+3){display:none}}@container fr-breadcrumb (width<=360px){.fr-breadcrumb__overflow:nth-last-child(n+3){display:flex}.fr-breadcrumb__item:not(:first-child):not(.fr-breadcrumb__overflow):nth-last-child(2){display:none}}@container fr-breadcrumb (width<=240px){.fr-breadcrumb__item:first-child:not(.fr-breadcrumb__overflow){display:none}.fr-breadcrumb__overflow:nth-last-child(n+2){display:flex}.fr-breadcrumb__overflow:before{display:none}}.fr-topbar__product{font-family:var(--font-sans);letter-spacing:0;font-size:16px;font-weight:700}.fr-nav__link{font-weight:500}.fr-nav__link .fr-icon{font-size:20px}.fr-nav__link[aria-current=page],.fr-nav__link[aria-current=page]:hover{background:var(--surface-sunken);color:var(--ink);font-weight:600}.fr-nav__link[aria-current=page] .fr-count,.fr-nav__link[aria-current=page] .fr-nav__count{background:var(--action);color:var(--on-action)}.fr-learner{min-height:var(--fr-learner-height,100dvh);background:var(--canvas);color:var(--ink);font-family:var(--font-sans);flex-direction:column;font-size:16px;line-height:1.55;display:flex;container:fr-learner/inline-size}.fr-learner>.fr-topbar{z-index:10;position:sticky;top:0}.fr-learner__body{flex:auto;min-width:0}.fr-learner>.fr-tabbar{z-index:10;margin-top:auto;position:sticky;bottom:0}@container fr-learner (width>=720px){.fr-learner .fr-tabbar{display:none}}@container fr-learner (width<=719.98px){.fr-learner .fr-topbar{gap:var(--space-3);padding:0 var(--space-4);flex-wrap:nowrap}.fr-learner .fr-topbar .fr-nav{display:none}.fr-learner .fr-topbar__brand{min-height:var(--control-lg);flex:1 1 0}}.fr-tabbar{padding:0 var(--space-2) env(safe-area-inset-bottom,0);background:var(--surface);border-top:1px solid var(--line);font-family:var(--font-sans);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.fr-tabbar__item{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;min-height:var(--nav-height);padding:var(--space-2) var(--space-1);color:var(--ink-muted);text-align:center;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;transition:color var(--dur-1) var(--ease-out);flex-direction:column;font-size:12px;font-weight:500;line-height:1.2;text-decoration:none;display:flex;position:relative}.fr-tabbar__item>.fr-icon{font-size:20px}.fr-tabbar__label{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.fr-tabbar__item:hover{color:var(--ink)}.fr-tabbar__item[aria-current=page]{color:var(--ink);font-weight:600}.fr-tabbar__item[aria-current=page]>.fr-icon{stroke-width:2px}.fr-tabbar__item[aria-current=page]:before{content:"";border-radius:0 0 var(--radius-pill) var(--radius-pill);background:var(--ink);width:24px;height:3px;margin-left:-12px;position:absolute;top:-1px;left:50%}.fr-menu{gap:var(--space-0-5);min-width:14rem;max-width:min(20rem,100%);padding:var(--space-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);color:var(--ink);font-family:var(--font-sans);animation:fr-shell-pop var(--dur-2) var(--ease-out);flex-direction:column;margin:0;font-size:14px;line-height:1.3;list-style:none;display:flex}.fr-menu__item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-hyphens:manual;hyphens:manual;transition:background-color var(--dur-1) var(--ease-out);background:0 0;border:0;text-decoration:none;display:flex}.fr-menu__item>.fr-icon{color:var(--ink-muted);font-size:16px}.fr-menu__item:hover,.fr-menu__item[data-highlighted],.fr-menu__item[aria-expanded=true]{background:var(--surface-sunken)}.fr-menu__item:hover>.fr-icon,.fr-menu__item[data-highlighted]>.fr-icon{color:var(--ink)}.fr-menu__text{overflow-wrap:break-word;flex-direction:column;flex:auto;min-width:0;display:flex}.fr-menu__desc{color:var(--ink-muted);font-size:12px;font-weight:400;line-height:1.4}.fr-menu__shortcut{padding-left:var(--space-3);font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-subtle);white-space:nowrap;flex:none;margin-left:auto;font-size:12px}.fr-menu__item>.fr-menu__chevron{color:var(--ink-subtle);margin-left:auto}.fr-menu__indicator{width:16px;height:16px;color:var(--ink);flex:none;place-items:center;display:inline-grid}.fr-menu__indicator .fr-icon{stroke-width:2px;font-size:16px}.fr-menu__item[aria-checked=false] .fr-menu__indicator .fr-icon{visibility:hidden}.fr-menu__item[aria-checked=true]{font-weight:600}.fr-menu__tile{border-radius:var(--radius-sm);background:var(--surface-sunken);width:28px;height:28px;color:var(--ink);flex:none;place-items:center;display:inline-grid}.fr-menu__tile .fr-icon{font-size:16px}.fr-menu__tile--1{background:var(--tint-1)}.fr-menu__tile--2{background:var(--tint-2)}.fr-menu__tile--3{background:var(--tint-3)}.fr-menu__tile--4{background:var(--tint-4)}.fr-menu__label{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--ink-subtle);font-size:12px;font-weight:600;line-height:1.4}.fr-menu__separator{height:1px;margin:var(--space-1) calc(-1 * var(--space-1));background:var(--line);border:0}.fr-menu__item--danger{color:var(--poor-ink)}.fr-menu__item--danger>.fr-icon,.fr-menu__item--danger:hover>.fr-icon,.fr-menu__item--danger[data-highlighted]>.fr-icon{color:var(--poor)}.fr-menu__item--danger:hover,.fr-menu__item--danger[data-highlighted]{background:var(--poor-soft)}.fr-menu__item[aria-disabled=true],.fr-menu__item[data-disabled]{color:var(--ink-subtle);cursor:not-allowed;background:0 0}.fr-menu__item[aria-disabled=true]>.fr-icon,.fr-menu__item[data-disabled]>.fr-icon{color:var(--ink-subtle)}.fr-tooltip{max-width:280px;padding:calc(var(--space-1) + var(--space-0-5)) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--ink-on-inverse);font-family:var(--font-sans);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;animation:fr-shell-pop var(--dur-2) var(--ease-out);font-size:13px;font-weight:500;line-height:1.4;display:inline-block;position:relative}.fr-tooltip:after{content:"";background:inherit;border-radius:0 0 2px;width:8px;height:8px;margin-left:-4px;position:absolute;bottom:-4px;left:50%;transform:rotate(45deg)}.fr-tooltip[data-side=bottom]:after{border-radius:2px 0 0;top:-4px;bottom:auto}.fr-tooltip[data-side=right]:after{border-radius:0 0 0 2px;margin:-4px 0 0;top:50%;bottom:auto;left:-4px}.fr-tooltip[data-side=left]:after{border-radius:0 2px 0 0;margin:-4px 0 0;inset:50% -4px auto auto}.fr-tooltip__hint{margin-left:var(--space-2);font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-on-inverse-muted);white-space:nowrap;font-size:12px}.fr-tooltip__meta{margin-top:var(--space-0-5);color:var(--ink-on-inverse-muted);font-size:12px;display:block}.fr-popover{gap:var(--space-3);width:20rem;max-width:100%;padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);color:var(--ink);font-family:var(--font-sans);animation:fr-shell-pop var(--dur-2) var(--ease-out);flex-direction:column;font-size:14px;line-height:1.5;display:flex;position:relative}.fr-popover__header{align-items:flex-start;gap:var(--space-2);display:flex}.fr-popover__title{min-width:0;color:var(--ink);overflow-wrap:break-word;flex:auto;margin:0;font-size:14px;font-weight:600;line-height:1.4}.fr-popover__header .fr-btn--icon{margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2)) 0 0}.fr-popover__body{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.fr-popover__footer{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.fr-popover[data-side]:before{content:"";left:var(--fr-arrow-x,var(--space-6));background:var(--surface);border:solid var(--line);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.fr-popover[data-side=bottom]:before{border-width:1px 0 0 1px;top:-6px}.fr-popover[data-side=top]:before{border-width:0 1px 1px 0;bottom:-6px}.fr-avatar-group{--fr-avatar-ring:var(--surface);--fr-avatar-overlap:-6px;isolation:isolate;align-items:center;margin:0;padding:0;list-style:none;display:inline-flex}.fr-avatar-group--on-canvas{--fr-avatar-ring:var(--canvas)}.fr-avatar-group--sm{--fr-avatar-overlap:-4px}.fr-avatar-group>.fr-avatar{box-shadow:0 0 0 2px var(--fr-avatar-ring);position:relative}.fr-avatar-group>.fr-avatar+.fr-avatar{margin-left:var(--fr-avatar-overlap)}.fr-avatar-group>.fr-avatar:nth-child(4n+2){background:var(--tint-2)}.fr-avatar-group>.fr-avatar:nth-child(4n+3){background:var(--tint-3)}.fr-avatar-group>.fr-avatar:nth-child(4n+4){background:var(--tint-4)}.fr-avatar-group>.fr-avatar.fr-avatar-group__more{background:var(--surface-sunken);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:0}.fr-avatar-group>a.fr-avatar,.fr-avatar-group>button.fr-avatar{cursor:pointer;border:0;padding:0;text-decoration:none}.fr-avatar[data-presence]{position:relative}.fr-avatar[data-presence]:after{content:"";border-radius:var(--radius-pill);background:var(--na);width:10px;height:10px;box-shadow:0 0 0 2px var(--fr-avatar-ring,var(--surface));position:absolute;bottom:-1px;right:-1px}.fr-avatar--sm[data-presence]:after{width:8px;height:8px}.fr-avatar--lg[data-presence]:after{width:12px;height:12px;bottom:0;right:0}.fr-avatar[data-presence=online]:after{background:var(--good)}.fr-avatar[data-presence=busy]:after{background:var(--mid);border-radius:2px;transform:rotate(45deg)scale(.85)}.fr-avatar[data-presence=away]:after{background:var(--fr-avatar-ring,var(--surface));border:2px solid var(--na)}.fr-avatar[data-presence=offline]:after{display:none}.fr-sidebar__app:focus-visible,.fr-sidebar__org:focus-visible,.fr-sidebar__item:focus-visible,.fr-sidebar__user:focus-visible,.fr-breadcrumb__link:focus-visible,.fr-breadcrumb__more:focus-visible,.fr-tabbar__item:focus-visible,.fr-menu__item:focus-visible,.fr-avatar-group>.fr-avatar:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@keyframes fr-shell-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fr-shell-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fr-sidebar,.fr-sidebar__app,.fr-sidebar__org,.fr-sidebar__item,.fr-sidebar__user,.fr-breadcrumb__link,.fr-tabbar__item,.fr-menu__item{transition:none!important}.fr-menu,.fr-tooltip,.fr-popover,.fr-shell__scrim{animation:none!important}}.fr-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-width:0;max-width:100%;color:var(--ink);font-family:var(--font-sans);display:block;position:relative;overflow:auto;container-type:inline-size}.fr-table-wrap--scroll{max-height:var(--fr-table-max-height,480px)}.fr-table-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fr-table{width:100%;min-width:var(--fr-table-min-width,40rem);border-collapse:separate;border-spacing:0;font-family:var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums;-webkit-hyphens:manual;hyphens:manual;margin:0;font-size:14px;line-height:1.4}.fr-table th,.fr-table td{height:var(--row-default);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;transition:background-color var(--dur-1) var(--ease-out);font-weight:400}.fr-table thead th{z-index:2;padding-block:var(--space-1);background:var(--surface);color:var(--ink-muted);letter-spacing:0;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;position:sticky;top:0}.fr-table-wrap.is-stuck thead th{box-shadow:var(--shadow-raised)}@supports (animation-timeline:scroll()){.fr-table-wrap--scroll thead th{animation:linear both fr-table-stuck;animation-timeline:scroll();animation-range:0 8px}}@keyframes fr-table-stuck{0%{box-shadow:none}to{box-shadow:var(--shadow-raised)}}.fr-table>tbody:last-child>tr:last-child>*{border-bottom:0}.fr-table tbody tr:not(.is-group):not(.is-loading):hover>*{background:var(--surface-sunken)}.fr-table tbody tr.is-selected>*,.fr-table tbody tr.is-selected:hover>*{background:var(--selected)}.fr-table__sort{align-items:center;gap:var(--space-1);max-width:calc(100% + 2 * var(--space-1));margin:0 calc(-1 * var(--space-1));padding:var(--space-1);border-radius:var(--radius-xs);color:inherit;font:inherit;line-height:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;display:inline-flex}.fr-table__sort:hover{background:var(--surface-sunken);color:var(--ink)}.fr-table__sort .fr-icon{color:var(--ink-subtle);opacity:0;transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);margin-inline-end:-3px;font-size:16px}.fr-table__sort:hover .fr-icon,.fr-table__sort:focus-visible .fr-icon{opacity:1}.fr-table th[aria-sort=ascending],.fr-table th[aria-sort=descending]{color:var(--ink)}.fr-table th[aria-sort=ascending] .fr-icon,.fr-table th[aria-sort=descending] .fr-icon{opacity:1;color:var(--ink)}.fr-table th[aria-sort=ascending] .fr-table__sort .fr-icon{transform:rotate(180deg)}.fr-table .is-num .fr-table__sort{flex-direction:row-reverse}.fr-table .is-num .fr-table__sort .fr-icon{margin-inline:-3px 0}.fr-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fr-table td{white-space:nowrap}.fr-table td.is-num{font-weight:500}.fr-table td.fr-table__wrap{white-space:normal;overflow-wrap:break-word;min-width:16ch}.fr-table__primary{color:var(--ink);white-space:nowrap;font-weight:600;line-height:1.35;display:block}.fr-table__secondary{color:var(--ink-muted);white-space:nowrap;font-size:13px;line-height:1.35;display:block}.fr-table__mono{font-family:var(--font-mono);letter-spacing:0;color:var(--ink);white-space:nowrap;font-size:12px}.fr-table__nowrap{white-space:nowrap}.fr-table__truncate{max-width:var(--fr-truncate,24ch);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fr-table .fr-score,.fr-table .fr-status,.fr-table .fr-tag{white-space:nowrap;flex-wrap:nowrap}.fr-table tr.is-group>th{height:auto;padding:var(--space-1) var(--space-3);background:var(--surface-sunken);color:var(--ink);text-align:left;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3}.fr-table__group-meta{margin-left:var(--space-2);color:var(--ink-muted);font-weight:400}.fr-table th.fr-table__select,.fr-table td.fr-table__select{padding-block:0;width:1%;padding-right:0}.fr-table__check{width:var(--control-sm);height:var(--control-sm);margin:calc(-1 * var(--space-1)) 0 calc(-1 * var(--space-1)) calc(-1 * var(--space-2));border-radius:var(--radius-xs);cursor:pointer;place-items:center;display:grid}.fr-table__check input{appearance:none;border:1.5px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface);cursor:pointer;width:16px;height:16px;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);place-content:center;margin:0;display:grid}.fr-table__check input:hover{border-color:var(--ink)}.fr-table__check input:checked,.fr-table__check input:indeterminate{border-color:var(--action);background:var(--action)}.fr-table__check input:before{content:"";background:var(--on-action);width:10px;height:10px;transform:scale(0)}.fr-table__check input:checked:before{clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(1)}.fr-table__check input:indeterminate:before{clip-path:none;height:2px;transform:scale(1)}.fr-table__check input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fr-table th.fr-table__actions,.fr-table td.fr-table__actions{padding-block:0;text-align:right;white-space:nowrap;width:1%;padding-left:0}.fr-table__actions .fr-btn:not(:where(.fr-dialog,.fr-sheet,.fr-menu) *){opacity:0;transition:opacity var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out)}.fr-table tbody tr:hover .fr-table__actions .fr-btn,.fr-table tbody tr:focus-within .fr-table__actions .fr-btn,.fr-table tbody tr.is-selected .fr-table__actions .fr-btn,.fr-table__actions .fr-btn[aria-expanded=true]{opacity:1}.fr-table__actions .fr-btn--ghost:not(:where(.fr-dialog,.fr-sheet,.fr-menu) *):hover:not([disabled]){background:var(--line)}@media (hover:none){.fr-table__actions .fr-btn{opacity:1}}.fr-table td.fr-table__empty{white-space:normal;height:auto;padding:0}.fr-table__empty .fr-empty{width:100cqi;max-width:100cqi;margin:0;position:sticky;left:0}.fr-table tbody tr.is-loading>*{background:0 0}.fr-table--compact th,.fr-table--compact td{height:var(--row-compact);padding-block:var(--space-1);font-size:13px}.fr-table--compact thead th{height:var(--row-compact)}.fr-table--compact .fr-table__secondary{font-size:12px}.fr-table-toolbar,.fr-filterbar{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-md);font-family:var(--font-sans);flex-wrap:wrap;display:flex}.fr-table-toolbar__spacer{flex:1 1 0;min-width:0}.fr-table-toolbar .fr-search,.fr-filterbar .fr-search{flex:0 240px;min-width:min(100%,160px)}.fr-table-toolbar .fr-search .fr-input,.fr-filterbar .fr-search .fr-input{height:var(--control-sm);padding-left:36px;font-size:16px}.fr-table-toolbar .fr-search .fr-icon,.fr-filterbar .fr-search .fr-icon{font-size:16px;left:12px}.fr-table-toolbar .fr-segmented,.fr-filterbar .fr-segmented{padding:2px}.fr-table-toolbar .fr-segmented button,.fr-filterbar .fr-segmented button{min-height:calc(var(--control-sm) - 4px);padding:0 var(--space-3);font-size:13px}@media (width<=560px){.fr-table-toolbar .fr-search,.fr-filterbar .fr-search{flex:100%}}.fr-chip{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;min-height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-sans);vertical-align:middle;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.fr-chip__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fr-chip__key{color:var(--ink-muted);font-weight:400}.fr-chip__remove{width:24px;height:24px;margin-right:calc(-1 * var(--space-2));border-radius:var(--radius-pill);color:var(--ink-muted);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.fr-chip__remove:before{content:"";position:absolute;inset:-4px}.fr-chip__remove:hover{background:var(--line);color:var(--ink)}.fr-chip__remove .fr-icon{font-size:14px}.fr-chip__remove:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fr-bulkbar{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-md);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:var(--radius-md);background:var(--selected);color:var(--ink);font-family:var(--font-sans);flex-wrap:wrap;display:flex}.fr-bulkbar__count{margin-right:var(--space-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3}.fr-bulkbar__spacer{flex:1 1 0;min-width:0}.fr-bulkbar .fr-btn--ghost:hover:not([disabled]),.fr-bulkbar .fr-btn--secondary:hover:not([disabled]){background:var(--surface)}.fr-pagination{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-4);min-width:0;padding:0 var(--space-1);font-family:var(--font-sans);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:13px;line-height:1.3;display:flex}.fr-pagination__size{align-items:center;gap:var(--space-2);white-space:nowrap;margin-right:auto;display:inline-flex}.fr-pagination__select{width:auto;height:var(--control-sm);padding-left:var(--space-3);padding-right:var(--space-8);font-size:16px}.fr-pagination__range{white-space:nowrap;margin:0}.fr-pagination__nav{gap:var(--space-1);display:inline-flex}.fr-skeleton{border-radius:var(--radius-xs);background:var(--surface-sunken);flex:none;width:100%;max-width:100%;height:12px;display:block;position:relative;overflow:hidden}.fr-skeleton--line{height:12px}.fr-skeleton--block{height:var(--fr-skeleton-height,64px);border-radius:var(--radius-sm)}.fr-skeleton--circle{width:var(--fr-skeleton-size,32px);height:var(--fr-skeleton-size,32px);border-radius:var(--radius-pill)}.fr-skeleton__label,.fr-table__sr,.fr-line-chart__hint,.fr-stacked-chart__hint{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fr-empty{align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-10) var(--space-6);font-family:var(--font-sans);text-align:center;color:var(--ink);flex-direction:column;margin:0 auto;display:flex}.fr-empty__icon{width:48px;height:48px;margin-bottom:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-muted);flex:none;place-items:center;display:grid}.fr-empty__icon .fr-icon{font-size:24px}.fr-empty__title{max-width:40ch;color:var(--ink);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;font-size:16px;font-weight:650;line-height:1.35}.fr-empty__text{max-width:48ch;color:var(--ink-muted);text-wrap:pretty;overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.5}.fr-empty__action{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.fr-empty--learner{gap:var(--space-3);padding:var(--space-10) var(--space-6)}.fr-empty__art{width:min(100%,200px);height:auto;margin-bottom:var(--space-2);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--tint-1);display:block}.fr-empty--learner .fr-empty__title{max-width:24ch;font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.2}.fr-empty--learner .fr-empty__text{font-size:16px;line-height:1.55}.fr-chart-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));min-width:0;display:grid}.fr-chart{gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:var(--font-sans);flex-direction:column;margin:0;display:flex}.fr-chart__header{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.fr-chart__heading{min-width:0}.fr-chart__title{color:var(--ink);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;font-size:16px;font-weight:650;line-height:1.35}.fr-chart__meta{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px;line-height:1.4}.fr-chart__plot{height:var(--fr-chart-height,200px);min-width:0;padding:var(--space-4) var(--space-2) var(--space-6) var(--space-10);position:relative}.fr-chart__plot--end-labels{padding-right:var(--space-8)}.fr-chart__svg{width:100%;height:100%;display:block;overflow:visible}.fr-chart__grid{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.fr-chart__baseline{stroke:var(--line-strong);stroke-width:1px;shape-rendering:crispedges}.fr-chart__tick{fill:var(--ink-subtle);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.fr-chart__tick--y{text-anchor:end;dominant-baseline:middle}.fr-chart__tick--x{text-anchor:middle}.fr-chart__value{fill:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-anchor:middle;font-size:12px;font-weight:600}.fr-chart__value--end{text-anchor:start;dominant-baseline:middle}.fr-chart__bar{fill:var(--fr-series,var(--data-1));rx:var(--radius-xs)}.fr-chart__line{fill:none;stroke:var(--fr-series,var(--data-1));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fr-chart__area{fill:var(--fr-series,var(--data-1));fill-opacity:.12;stroke:none}.fr-chart__point{fill:var(--fr-series,var(--data-1));stroke:var(--surface);stroke-width:2px}.fr-line-chart,.fr-stacked-chart,.fr-chart-tooltip{box-sizing:border-box}.fr-line-chart,.fr-stacked-chart{gap:var(--space-2);height:var(--fr-chart-height,200px);min-width:0;padding:var(--space-4) var(--space-2) var(--space-8) 0;touch-action:pan-y;grid-template-rows:minmax(0,1fr);grid-template-columns:max-content minmax(0,1fr);display:grid}.fr-line-chart:focus-visible,.fr-stacked-chart:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-xs)}.fr-line-chart__axis,.fr-line-chart__canvas,.fr-chart-axis,.fr-chart-canvas{min-width:0;min-height:0;position:relative}.fr-line-chart__canvas>.fr-chart__svg,.fr-chart-canvas>.fr-chart__svg{position:absolute;inset:0}.fr-line-chart__axis,.fr-line-chart__x,.fr-chart-axis,.fr-chart-x,.fr-chart-x-ruler{color:var(--ink-subtle);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:1.4}.fr-line-chart__ruler,.fr-chart-ruler{visibility:hidden;height:0;display:grid}.fr-line-chart__ruler>span,.fr-chart-ruler>span{grid-area:1/1}.fr-line-chart__y,.fr-chart-y{white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.fr-line-chart__x,.fr-chart-x{margin-top:var(--space-2);white-space:nowrap;position:absolute;top:100%;transform:translate(-50%)}.fr-line-chart__x[data-edge=start],.fr-chart-x[data-edge=start]{transform:none}.fr-line-chart__x[data-edge=end],.fr-chart-x[data-edge=end]{transform:translate(-100%)}.fr-chart-x-ruler{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.fr-chart-x-ruler>span{white-space:nowrap;position:absolute}.fr-chart-x-ruler>span:before{content:attr(data-label)}.fr-chart [data-dimmed]{opacity:.25}@media (prefers-reduced-motion:no-preference){.fr-chart .fr-chart__bar,.fr-chart .fr-chart__point,.fr-line-chart__canvas g{transition:opacity .12s ease-out}}.fr-line-chart [data-muted] .fr-chart__line{stroke:var(--line-strong);stroke-width:1.5px}.fr-line-chart [data-muted] .fr-chart__point{fill:var(--line-strong)}.fr-line-chart [data-dashed] .fr-chart__line{stroke-dasharray:5 4}.fr-line-chart[data-end-labels]{grid-template-columns:max-content minmax(0,1fr) max-content}.fr-line-chart__ends{min-height:0;color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:1.4;position:relative}.fr-line-chart__end{white-space:nowrap;position:absolute;left:0;transform:translateY(-50%)}.fr-stacked-chart[data-total-labels]{padding-top:var(--space-8)}.fr-stacked-chart__total-label{transform:translate(-50%, calc(-100% - var(--space-1)));color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;font-size:12px;font-weight:600;position:absolute}.fr-line-chart__cursor{stroke:var(--line-strong);stroke-dasharray:3 3}.fr-chart-tooltip{z-index:1;pointer-events:none;width:220px;max-width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-overlay);color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.5;position:absolute}.fr-chart-tooltip p{margin:0 0 var(--space-1);color:var(--ink-muted);font-size:12px}.fr-chart-tooltip>div{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.fr-chart-tooltip strong{font-variant-numeric:tabular-nums;font-size:20px}.fr-line-chart__empty{color:var(--ink-muted);margin:0;font-size:14px}.fr-stacked-chart{height:var(--fr-chart-height,320px)}.fr-stacked-chart__cursor{fill:var(--ink);fill-opacity:.06;pointer-events:none}.fr-stacked-chart__tooltip{width:260px}.fr-stacked-chart__values,.fr-chart-tooltip__values{gap:var(--space-2);margin:var(--space-3) 0;padding:0;font-size:12px;list-style:none;display:grid}.fr-stacked-chart__values li,.fr-chart-tooltip__values li{gap:var(--space-2);font-variant-numeric:tabular-nums;grid-template-columns:12px minmax(0,1fr) max-content;align-items:baseline;display:grid}.fr-stacked-chart__values .fr-legend__swatch,.fr-chart-tooltip__values .fr-legend__swatch{align-self:center}.fr-chart-tooltip__values{margin-bottom:0}.fr-stacked-chart__total{padding-top:var(--space-2);border-top:1px solid var(--line)}.fr-stacked-chart .fr-chart__bar{rx:0}.fr-legend{gap:var(--space-1) var(--space-4);font-family:var(--font-sans);color:var(--ink-muted);flex-wrap:wrap;margin:0;padding:0;font-size:13px;line-height:1.3;list-style:none;display:flex}.fr-legend__item{align-items:center;gap:var(--space-2);overflow-wrap:break-word;min-width:0;display:inline-flex}.fr-legend__swatch{border-radius:var(--radius-xs);background:var(--fr-series,var(--na));flex:none;width:12px;height:12px}.fr-legend__value{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.fr-spark{width:100%;height:var(--fr-spark-height,32px);margin-top:var(--space-2);--fr-series:var(--data-1);display:block;overflow:visible}.fr-spark__line{fill:none;stroke:var(--fr-series);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fr-spark__dot{fill:var(--fr-series);stroke:var(--surface);stroke-width:2px}.fr-stackbar{border-radius:var(--radius-xs);gap:2px;min-width:0;height:12px;display:flex;overflow:hidden}.fr-stackbar__seg{flex:0 1 var(--value,0%);background:var(--fr-series,var(--na));min-width:2px}:where(.fr-chart,.fr-legend,.fr-stackbar) [data-series="1"],.fr-spark[data-series="1"]{--fr-series:var(--data-1)}:where(.fr-chart,.fr-legend,.fr-stackbar) [data-series="2"],.fr-spark[data-series="2"]{--fr-series:var(--data-2)}:where(.fr-chart,.fr-legend,.fr-stackbar) [data-series="3"],.fr-spark[data-series="3"]{--fr-series:var(--data-3)}:where(.fr-chart,.fr-legend,.fr-stackbar) [data-series="4"],.fr-spark[data-series="4"]{--fr-series:var(--data-4)}:where(.fr-chart,.fr-legend,.fr-stackbar) [data-series="5"],.fr-spark[data-series="5"]{--fr-series:var(--data-5)}:where(.fr-chart,.fr-legend,.fr-stackbar) [data-series="6"],.fr-spark[data-series="6"]{--fr-series:var(--data-6)}:where(.fr-chart,.fr-legend,.fr-stackbar) [data-series=good],.fr-spark[data-series=good]{--fr-series:var(--good)}:where(.fr-chart,.fr-legend,.fr-stackbar) [data-series=mid],.fr-spark[data-series=mid]{--fr-series:var(--mid)}:where(.fr-chart,.fr-legend,.fr-stackbar) [data-series=poor],.fr-spark[data-series=poor]{--fr-series:var(--poor)}:where(.fr-chart,.fr-legend,.fr-stackbar) [data-series=other],.fr-spark[data-series=other]{--fr-series:var(--na)}.fr-daterange{vertical-align:middle;min-width:0;max-width:100%;font-family:var(--font-sans);display:inline-flex;position:relative}.fr-daterange__trigger{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;min-height:var(--control-md);padding:0 var(--space-3) 0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.fr-daterange__trigger:hover,.fr-daterange__trigger[aria-expanded=true]{background:var(--surface-sunken);border-color:var(--ink)}.fr-daterange__trigger .fr-icon{color:var(--ink-muted);font-size:16px}.fr-daterange__trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fr-daterange__label{flex:none}.fr-daterange__dates{text-overflow:ellipsis;min-width:0;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:400;overflow:hidden}.fr-daterange__dates:before{content:"·" / "";margin-right:var(--space-2)}.fr-daterange__chevron{transition:transform var(--dur-1) var(--ease-out)}.fr-daterange__trigger[aria-expanded=true] .fr-daterange__chevron{transform:rotate(180deg)}.fr-daterange--sm .fr-daterange__trigger{min-height:var(--control-sm);padding:0 var(--space-2) 0 var(--space-3);font-size:13px}.fr-daterange__popover{top:calc(100% + var(--space-1));z-index:20;width:max-content;max-width:calc(100vw - 2 * var(--space-4));border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-overlay);animation:fr-daterange-in var(--dur-2) var(--ease-out);grid-template-columns:auto auto;display:grid;position:absolute;left:0}.fr-daterange__popover[hidden]{display:none}@keyframes fr-daterange-in{0%{opacity:0;transform:translateY(4px)}}.fr-daterange__presets{min-width:160px;padding:var(--space-2);border-right:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.fr-daterange__preset{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-sans);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out);background:0 0;border:0;font-size:14px;font-weight:400;line-height:1.2;display:flex}.fr-daterange__preset:hover{background:var(--surface-sunken)}.fr-daterange__preset[aria-checked=true]{background:var(--selected);font-weight:600}.fr-daterange__preset .fr-icon{visibility:hidden;margin-left:auto;font-size:16px}.fr-daterange__preset[aria-checked=true] .fr-icon{visibility:visible}.fr-daterange__preset:focus-visible{outline:2px solid var(--focus);outline-offset:0}.fr-daterange__panel{padding:var(--space-3)}.fr-daterange__footer{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;display:flex}.fr-daterange__summary{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0 auto 0 0;font-size:13px;line-height:1.3}@media (width<=560px){.fr-daterange__popover{grid-template-columns:minmax(0,1fr)}.fr-daterange__presets{scrollbar-width:none;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;min-width:0;overflow-x:auto}.fr-daterange__preset{flex:none;width:auto}.fr-daterange__preset .fr-icon{display:none}.fr-calendar{margin-inline:auto}}.fr-calendar{width:max-content;max-width:100%;font-family:var(--font-sans)}.fr-calendar__header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.fr-calendar__month{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.3}.fr-calendar__grid{border-collapse:separate;border-spacing:0 2px;font-variant-numeric:tabular-nums;font-size:13px;line-height:1}.fr-calendar__grid th{width:36px;height:24px;color:var(--ink-subtle);text-align:center;padding:0;font-size:12px;font-weight:500}.fr-calendar__grid td{text-align:center;padding:0}.fr-calendar__grid td.is-in-range,.fr-calendar__grid td.is-start,.fr-calendar__grid td.is-end{background:var(--selected)}.fr-calendar__grid td.is-start,.fr-calendar__grid td.is-in-range:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.fr-calendar__grid td.is-end,.fr-calendar__grid td.is-in-range:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.fr-calendar__grid td.is-start.is-end{border-radius:var(--radius-sm)}.fr-calendar__day{border-radius:var(--radius-sm);width:36px;height:32px;color:var(--ink);font:inherit;cursor:pointer;transition:box-shadow var(--dur-1) var(--ease-out);background:0 0;border:0;place-items:center;margin:0 auto;padding:0;display:grid;position:relative}.fr-calendar__day:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.fr-calendar__day:focus-visible{outline:2px solid var(--focus);outline-offset:0}.fr-calendar__grid td.is-start .fr-calendar__day,.fr-calendar__grid td.is-end .fr-calendar__day{box-shadow:inset 0 0 0 2px var(--ink);font-weight:700}.fr-calendar__day[aria-current=date]{font-weight:700}.fr-calendar__day[aria-current=date]:after{content:"";border-radius:var(--radius-pill);background:var(--ink);width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.fr-calendar__day.is-outside{color:var(--ink-subtle)}.fr-calendar__day[aria-disabled=true],.fr-calendar__day:disabled{color:var(--ink-subtle);opacity:.55;cursor:not-allowed;box-shadow:none}@media (prefers-reduced-motion:reduce){.fr-skeleton:after{animation:none;display:none}.fr-daterange__popover{animation:none}.fr-table th,.fr-table td,.fr-table__check input,.fr-table__sort,.fr-table__sort .fr-icon,.fr-table__actions .fr-btn,.fr-chip__remove,.fr-daterange__trigger,.fr-daterange__chevron,.fr-daterange__preset,.fr-calendar__day{transition:none}}.fr-score,.fr-score-hero,.fr-pips,.fr-scorebar,.fr-criterion,.fr-quote-ref,.fr-evidence__tag,.fr-audio__marker,.fr-verdict__check,.fr-verdict{--fr-band:var(--na);--fr-band-soft:var(--na-soft);--fr-band-ink:var(--na-ink);--fr-glyph-fill:transparent;--fr-glyph-r:var(--radius-pill);--fr-glyph-rot:0deg;--fr-glyph-s:1}.fr-score--good,.fr-score-hero--good,.fr-pips--good,.fr-scorebar--good,.fr-criterion--good,.fr-quote-ref--good,.fr-evidence__tag--good,.fr-audio__marker--good,.fr-verdict__check--pass,.fr-verdict--pass{--fr-band:var(--good);--fr-band-soft:var(--good-soft);--fr-band-ink:var(--good-ink);--fr-glyph-fill:var(--good);--fr-glyph-r:var(--radius-pill);--fr-glyph-rot:0deg;--fr-glyph-s:1}.fr-score--mid,.fr-score-hero--mid,.fr-pips--mid,.fr-scorebar--mid,.fr-criterion--mid,.fr-quote-ref--mid,.fr-evidence__tag--mid,.fr-audio__marker--mid,.fr-verdict__check--caution,.fr-verdict--caution{--fr-band:var(--mid);--fr-band-soft:var(--mid-soft);--fr-band-ink:var(--mid-ink);--fr-glyph-fill:var(--mid);--fr-glyph-r:1px;--fr-glyph-rot:45deg;--fr-glyph-s:.84}.fr-score--poor,.fr-score-hero--poor,.fr-pips--poor,.fr-scorebar--poor,.fr-criterion--poor,.fr-quote-ref--poor,.fr-evidence__tag--poor,.fr-audio__marker--poor,.fr-verdict__check--breach,.fr-verdict--breach{--fr-band:var(--poor);--fr-band-soft:var(--poor-soft);--fr-band-ink:var(--poor-ink);--fr-glyph-fill:var(--poor);--fr-glyph-r:1px;--fr-glyph-rot:0deg;--fr-glyph-s:.9}.fr-score:before,.fr-score-hero__label:before,.fr-scorebar__label:before,.fr-criterion__word:before,.fr-evidence__tag:before,.fr-audio__marker:before{content:"";border-radius:var(--fr-glyph-r);background:var(--fr-glyph-fill);width:8px;height:8px;box-shadow:inset 0 0 0 2px var(--fr-band);transform:rotate(var(--fr-glyph-rot)) scale(var(--fr-glyph-s));flex:none;display:inline-block}.fr-provenance{align-items:center;gap:var(--space-1) var(--space-2);font-family:var(--font-sans);color:var(--ink-subtle);font-variant-numeric:tabular-nums;overflow-wrap:break-word;flex-wrap:wrap;margin:0;font-size:12px;font-weight:500;line-height:1.4;display:flex}.fr-provenance>.fr-icon{vertical-align:0;font-size:14px}.fr-provenance__item{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.fr-provenance__item+.fr-provenance__item:before{content:"·";margin-right:var(--space-1);color:var(--ink-subtle)}.fr-provenance__who{color:var(--ink-muted);font-weight:600}.fr-provenance__link{color:var(--ink-muted);text-underline-offset:2px;border-radius:var(--radius-xs);font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.fr-provenance__link:hover{color:var(--ink)}.fr-score{align-items:center;gap:0 var(--space-1);max-width:100%;min-height:24px;padding:var(--space-0-5) 10px var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:var(--fr-band-soft);color:var(--fr-band-ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;vertical-align:middle;white-space:normal;flex-wrap:wrap;line-height:1.3;display:inline-flex}.fr-score:before{margin-right:2px}.fr-score__value{letter-spacing:-.01em;font-size:14px;font-weight:700}.fr-score__max{margin-left:-3px;font-size:12px;font-weight:500}.fr-score__label{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding-left:2px;font-size:13px;font-weight:600}.fr-score__value+.fr-score__label,.fr-score__max+.fr-score__label{padding-left:var(--space-1)}.fr-score-hero{align-items:flex-end;gap:var(--space-3) var(--space-5);min-width:0;color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.fr-score-hero__figure{align-items:baseline;gap:0 var(--space-1);flex-wrap:wrap;flex:none;min-width:0;margin:0;display:flex}.fr-score-hero__value{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:64px;font-weight:800;line-height:1}.fr-score-hero__max{color:var(--ink-muted);font-size:20px;font-weight:600;line-height:1}.fr-score-hero__was{margin-right:var(--space-2);letter-spacing:-.01em;color:var(--ink-subtle);align-self:center;font-size:32px;font-weight:700;line-height:1;text-decoration-line:line-through;text-decoration-thickness:2px}.fr-score-hero__was:after{content:"→";margin-left:var(--space-2);color:var(--ink-subtle);font-size:20px;font-weight:600;text-decoration:none;display:inline-block}.fr-score-hero__summary{gap:var(--space-1);min-width:0;padding-bottom:var(--space-1);flex-direction:column;flex:11rem;display:flex}.fr-score-hero__label{align-items:center;gap:var(--space-2);color:var(--fr-band-ink);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:20px;font-weight:700;line-height:1.2;display:inline-flex}.fr-score-hero__label:before{width:10px;height:10px}.fr-score-hero__delta{align-items:baseline;gap:var(--space-1);color:var(--ink-muted);font-size:13px;font-weight:600;line-height:1.35;display:flex}.fr-score-hero__delta:before{flex:none;font-weight:800}.fr-score-hero__delta--up{color:var(--good-ink)}.fr-score-hero__delta--up:before{content:"↑"}.fr-score-hero__delta--down{color:var(--poor-ink)}.fr-score-hero__delta--down:before{content:"↓"}.fr-score-hero__delta--flat:before{content:"→"}.fr-score-hero__meter{border-radius:var(--radius-pill);background:var(--surface-sunken);--t1:41%;--t2:71%;flex:1 0 100%;height:6px;display:block;position:relative}.fr-score-hero__fill{width:var(--value,0%);border-radius:var(--radius-pill);background:var(--fr-band);position:absolute;inset:0 auto 0 0}.fr-score-hero__meter:before,.fr-score-hero__meter:after,.fr-scorebar__track:before,.fr-scorebar__track:after{content:"";z-index:1;background:var(--fr-tick,var(--surface));width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.fr-score-hero__meter:before,.fr-scorebar__track:before{left:var(--t1)}.fr-score-hero__meter:after,.fr-scorebar__track:after{left:var(--t2)}.fr-score-hero>.fr-provenance{flex:1 0 100%}.fr-pips{vertical-align:middle;flex:none;align-items:center;gap:3px;display:inline-flex}.fr-pips__pip{border-radius:var(--radius-pill);width:12px;height:6px;box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0;display:block}.fr-pips__pip.is-on,.fr-pips[data-value="1"] .fr-pips__pip:nth-child(-n+1),.fr-pips[data-value="2"] .fr-pips__pip:nth-child(-n+2),.fr-pips[data-value="3"] .fr-pips__pip:nth-child(-n+3),.fr-pips[data-value="4"] .fr-pips__pip:nth-child(-n+4),.fr-pips[data-value="5"] .fr-pips__pip:nth-child(-n+5){background:var(--fr-band);box-shadow:none}.fr-pips__value{margin-left:var(--space-1);color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.fr-scorebar{align-items:baseline;gap:6px var(--space-3);min-width:0;font-family:var(--font-sans);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""track track";display:grid}.fr-scorebar__name{min-width:0;color:var(--ink);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;grid-area:name;font-size:14px;font-weight:600;line-height:1.35}.fr-scorebar__value{align-items:baseline;gap:var(--space-2);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:value;font-size:14px;font-weight:700;display:inline-flex}.fr-scorebar__label{color:var(--fr-band-ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.fr-scorebar__track{border-radius:var(--radius-pill);background:var(--surface-sunken);--t1:41%;--t2:71%;grid-area:track;height:6px;display:block;position:relative}.fr-scorebar__fill{width:var(--value,0%);border-radius:var(--radius-pill);background:var(--fr-band);position:absolute;inset:0 auto 0 0}.fr-confidence,.fr-dispute,.fr-override{max-width:100%;min-height:24px;padding:var(--space-0-5) 10px var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-sans);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;vertical-align:middle;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.25;display:inline-flex}.fr-confidence .fr-icon,.fr-dispute .fr-icon,.fr-override .fr-icon{font-size:14px}.fr-confidence{background:var(--mid-soft);color:var(--mid-ink)}.fr-confidence .fr-icon{color:var(--mid)}.fr-dispute{background:var(--info-soft);color:var(--info-ink)}.fr-dispute .fr-icon{color:var(--info)}.fr-override{background:var(--surface-sunken);color:var(--ink)}.fr-timecode{align-items:center;gap:var(--space-1);min-height:24px;padding:0 var(--space-2) 0 6px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out);flex:none;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.fr-timecode .fr-icon{fill:currentColor;stroke-width:0;font-size:12px}.fr-timecode:after{content:"";position:absolute;inset:-4px -2px}.fr-timecode:hover{background:var(--selected)}.fr-criteria{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;container:fr-criteria/inline-size}.fr-criteria>.fr-criterion+.fr-criterion{border-top:1px solid var(--line)}.fr-criterion{align-items:start;gap:var(--space-1) var(--space-4);padding:var(--space-4) 0;min-width:0;font-family:var(--font-sans);color:var(--ink);scroll-margin-block:var(--space-16);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head actions""why actions""flags flags""evidence evidence";display:grid}.fr-criterion__head{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;grid-area:head;min-width:0;display:flex}.fr-criterion__name{min-width:0;color:var(--ink);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;font-size:14px;font-weight:600;line-height:1.4}.fr-criterion__score{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.fr-criterion__word{color:var(--fr-band-ink);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.fr-criterion__was{color:var(--ink-subtle);white-space:nowrap;font-size:13px;font-weight:500;text-decoration-line:line-through;text-decoration-thickness:1.5px}.fr-criterion__was:after{content:"→";margin-left:var(--space-2);text-decoration:none;display:inline-block}.fr-criterion__why{align-items:flex-start;gap:var(--space-2);max-width:72ch;color:var(--ink-muted);overflow-wrap:break-word;grid-area:why;margin:0;font-size:14px;line-height:1.5;display:flex}.fr-criterion__why>.fr-icon{color:var(--ink-subtle);margin-top:3px;font-size:14px}.fr-criterion__flags{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;grid-area:flags;display:flex}.fr-criterion__flags:empty{display:none}.fr-criterion__actions{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;grid-area:actions;display:flex}.fr-criterion__toggle .fr-icon:last-child{transition:transform var(--dur-2) var(--ease-out)}.fr-criterion__toggle[aria-expanded=true]{background:var(--surface-sunken);border-color:var(--ink)}.fr-criterion__toggle[aria-expanded=true] .fr-icon:last-child{transform:rotate(180deg)}.fr-criterion__evidence{gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;grid-area:evidence;list-style:none;display:flex}.fr-criterion__evidence[hidden],.fr-criterion.is-disputed .fr-criterion__dispute-btn{display:none}@container fr-criteria (width<=520px){.fr-criterion{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""why""flags""actions""evidence"}.fr-criterion__actions{margin-top:var(--space-2);justify-content:flex-start}}.fr-quote-ref{align-items:start;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font-sans);grid-template-columns:auto minmax(0,1fr);min-width:0;margin:0;display:grid}.fr-quote-ref>.fr-timecode{margin-top:1px}.fr-quote-ref__text{color:var(--ink);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;grid-column:2;margin:0;font-size:14px;line-height:1.55}.fr-quote-ref__who{color:var(--ink-subtle);grid-column:2;font-size:12px;font-weight:500;line-height:1.4}.fr-transcript .fr-turn__text,.fr-turn__text{-webkit-hyphens:manual;hyphens:manual}.fr-turn{scroll-margin-block:var(--space-16)}.fr-evidence{border-radius:var(--radius-xs);color:var(--ink);font:inherit;-webkit-hyphens:manual;hyphens:manual;text-underline-offset:4px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;margin:0 -2px;padding:1px 2px;text-decoration-line:underline;text-decoration-thickness:2px}.fr-evidence--good{color:var(--ink);-webkit-text-decoration-color:var(--good);text-decoration-color:var(--good);background:0 0;text-decoration-style:solid}.fr-evidence--mid{background:var(--mid-soft);color:var(--ink);-webkit-text-decoration-color:var(--mid);text-decoration-color:var(--mid);text-decoration-style:dashed}.fr-evidence--poor{background:var(--poor-soft);color:var(--ink);-webkit-text-decoration-color:var(--poor);text-decoration-color:var(--poor);text-decoration-style:wavy;text-decoration-thickness:1.5px}.fr-evidence__tag{min-height:24px;margin:0 2px 0 var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-sans);white-space:nowrap;vertical-align:1px;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out);border:0;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.fr-evidence__tag:after{content:"";position:absolute;inset:-4px -2px}.fr-evidence__tag:hover{background:var(--selected)}.fr-evidence__word{color:var(--fr-band-ink);font-weight:500}.fr-turn--customer .fr-evidence__tag{background:var(--surface)}.fr-turn--customer .fr-evidence__tag:hover{background:var(--selected)}.fr-turn.is-focus{border-color:var(--line-strong);box-shadow:none}.fr-turn--customer.is-focus{border-color:var(--line-strong)}.fr-turn.is-focus .fr-turn__time{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--surface);color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.fr-turn.is-focus .fr-turn__time:before{content:"";border-radius:var(--radius-pill);background:var(--ink);width:6px;height:6px}.fr-answer{gap:var(--space-4);min-width:0;padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);color:var(--ink);font-family:var(--font-sans);flex-direction:column;display:flex}.fr-answer__question{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);overflow-wrap:break-word;margin:0;font-size:14px;font-weight:600;line-height:1.45;display:flex}.fr-answer__question>.fr-avatar{margin-top:-2px}.fr-answer__eyebrow{align-items:center;gap:var(--space-2);color:var(--ink-muted);margin:0;font-size:13px;font-weight:600;line-height:1.3;display:flex}.fr-answer__eyebrow .fr-icon{font-size:16px}.fr-answer__body{max-width:68ch;color:var(--ink);overflow-wrap:break-word;font-size:16px;line-height:1.6}.fr-answer__body>*{margin:0}.fr-answer__body>*+*{margin-top:var(--space-3)}.fr-answer__body ul,.fr-answer__body ol{padding-left:var(--space-5)}.fr-answer__body li+li{margin-top:var(--space-1)}.fr-answer__body strong{font-weight:700}.fr-cite{border-radius:var(--radius-pill);background:var(--surface-sunken);min-width:18px;height:18px;color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;vertical-align:.4em;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out);place-items:center;margin:0 1px;padding:0 5px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-grid;position:relative}.fr-cite:after{content:"";position:absolute;inset:-7px -3px}.fr-cite:hover{background:var(--selected)}.fr-cite.is-active,.fr-cite[aria-current=true]{background:var(--selected);box-shadow:inset 0 0 0 1.5px var(--ink)}.fr-sources{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fr-sources__title{margin:0 0 var(--space-1);color:var(--ink-muted);font-size:13px;font-weight:600}.fr-source{align-items:start;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-2);margin:0 calc(-1 * var(--space-2));border-bottom:1px solid var(--line);border-radius:var(--radius-sm);scroll-margin-block:var(--space-16);transition:background-color var(--dur-2) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"n meta open""n quote quote";display:grid}.fr-source:last-child{border-bottom:0}.fr-source:target,.fr-source.is-active{background:var(--selected);border-bottom-color:#0000}.fr-source__n{border-radius:var(--radius-pill);background:var(--surface-sunken);min-width:20px;height:20px;color:var(--ink);font-variant-numeric:tabular-nums;grid-area:n;place-items:center;margin-top:1px;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.fr-source.is-active .fr-source__n,.fr-source:target .fr-source__n{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink)}.fr-source__meta{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:meta;font-size:13px;line-height:1.4;display:flex}.fr-source__id{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;font-size:12px;font-weight:500}.fr-source__meta>*+:before{content:"·";margin-right:var(--space-2);color:var(--ink-subtle)}.fr-source__quote{align-items:flex-start;gap:var(--space-2);color:var(--ink);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;grid-area:quote;margin:0;font-size:14px;line-height:1.5;display:flex}.fr-source__open{grid-area:open;justify-self:end}.fr-answer__footer{align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.fr-feedback{align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:13px;font-weight:600;display:inline-flex}.fr-feedback__label{margin-right:var(--space-1)}.fr-feedback .fr-btn[aria-pressed=true]{background:var(--selected);color:var(--ink)}.fr-answer__actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}@media (width<=640px){.fr-answer{padding:var(--space-4)}.fr-source{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"n meta""n quote""n open"}.fr-source__open{justify-self:start}.fr-answer__actions{margin-left:0}}.fr-thinking{align-items:center;gap:var(--space-3);color:var(--ink-muted);margin:0;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.fr-thinking__dots{align-items:center;gap:var(--space-1);display:inline-flex}.fr-thinking__dot{border-radius:var(--radius-pill);background:var(--ink-muted);width:6px;height:6px;animation:fr-think 1.2s var(--ease-out) infinite}.fr-thinking__dot:nth-child(2){animation-delay:.15s}.fr-thinking__dot:nth-child(3){animation-delay:.3s}@keyframes fr-think{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.fr-verdict{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);min-width:0;color:var(--ink);font-family:var(--font-sans);flex-direction:column;display:flex;overflow:hidden}.fr-verdict__head{align-items:start;gap:var(--space-1) var(--space-3);padding:var(--space-4) var(--space-5);background:var(--fr-band-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.fr-verdict__icon{color:var(--fr-band);margin-top:1px;font-size:20px}.fr-verdict__text{flex-direction:column;gap:2px;min-width:0;display:flex}.fr-verdict__word{color:var(--fr-band-ink);margin:0;font-size:20px;font-weight:700;line-height:1.2}.fr-verdict__reason{color:var(--ink);overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.5}.fr-verdict__link{align-self:center;align-items:center;gap:var(--space-1);min-height:var(--control-sm);padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--ink);text-underline-offset:3px;white-space:nowrap;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.fr-verdict__link .fr-icon{font-size:16px}.fr-verdict__body{gap:var(--space-3);padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.fr-verdict__summary{align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;font-size:14px;font-weight:600;line-height:1.4;display:flex}.fr-verdict__summary>*+:before{content:"·";margin-right:var(--space-2);color:var(--ink-subtle);font-weight:500}.fr-verdict__summary-muted{color:var(--ink-muted);font-weight:500}.fr-verdict__bar{gap:2px;height:6px;display:flex}.fr-verdict__seg{flex:var(--n,1) 1 0;border-radius:var(--radius-pill);background:var(--good);min-width:4px}.fr-verdict__seg--caution{background:var(--mid)}.fr-verdict__seg--breach{background:var(--poor)}.fr-verdict__checks{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fr-verdict__check{align-items:start;gap:var(--space-1) var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);display:grid}.fr-verdict__check:last-child{border-bottom:0;padding-bottom:0}.fr-verdict__check-icon{color:var(--fr-band);margin-top:2px;font-size:16px}.fr-verdict__check-main{flex-direction:column;gap:2px;min-width:0;display:flex}.fr-verdict__check-name{align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--ink);overflow-wrap:break-word;flex-wrap:wrap;margin:0;font-size:14px;font-weight:600;line-height:1.4;display:flex}.fr-verdict__check-word{color:var(--fr-band-ink);font-size:13px;font-weight:600}.fr-verdict__check-rule{color:var(--ink-muted);overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.45}.fr-verdict__check>.fr-quote-ref{margin-top:var(--space-1);background:var(--surface-sunken);grid-column:2}.fr-verdict__check>.fr-quote-ref .fr-timecode{background:var(--surface)}.fr-verdict__check>.fr-quote-ref .fr-timecode:hover{background:var(--selected)}@media (width<=640px){.fr-verdict__head{padding:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.fr-verdict__link{grid-column:2;justify-self:start;padding:0}.fr-verdict__body{padding:var(--space-4)}}.fr-audio{gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);color:var(--ink);font-family:var(--font-sans);flex-direction:column;display:flex}.fr-audio__timeline{padding-top:20px;position:relative}.fr-audio__track{border-radius:var(--radius-sm);cursor:pointer;touch-action:none;height:40px;display:block;position:relative}.fr-audio__wave{fill:currentColor;width:100%;height:100%;color:var(--line-strong);pointer-events:none;display:block;position:absolute;inset:0}.fr-audio__wave--played{color:var(--ink);clip-path:inset(0 calc(100% - var(--progress,0%)) 0 0)}.fr-audio__playhead{z-index:2;top:-6px;bottom:-6px;left:var(--progress,0%);border-radius:var(--radius-pill);background:var(--ink);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.fr-audio__playhead:before{content:"";border-radius:var(--radius-pill);background:var(--ink);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);margin-left:-5px;position:absolute;top:-4px;left:50%}.fr-audio__markers{height:20px;margin:0;padding:0;list-style:none;position:absolute;inset:0 0 auto}.fr-audio__marker{top:-2px;left:var(--at,0%);border-radius:var(--radius-xs);cursor:pointer;z-index:3;background:0 0;border:0;place-items:center;width:24px;height:24px;margin-left:-12px;padding:0;display:grid;position:absolute}.fr-audio__marker:before{width:10px;height:10px}.fr-audio__marker:after{content:"";border-radius:var(--radius-pill);background:var(--fr-band);pointer-events:none;width:2px;height:42px;margin-left:-1px;position:absolute;top:17px;left:50%}.fr-audio__marker:hover:before{transform:rotate(var(--fr-glyph-rot)) scale(calc(var(--fr-glyph-s) * 1.25))}.fr-audio__tip{z-index:4;width:max-content;max-width:240px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--ink-on-inverse);font-family:var(--font-sans);text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), visibility var(--dur-2);font-size:12px;font-weight:500;line-height:1.4;display:block;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px)}.fr-audio__tip-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-right:var(--space-1)}.fr-audio__marker:hover .fr-audio__tip,.fr-audio__marker:focus-visible .fr-audio__tip,.fr-audio__marker.is-open .fr-audio__tip{opacity:1;visibility:visible;transform:translate(-50%)}.fr-audio__marker.is-start .fr-audio__tip{left:0;transform:translateY(4px)}.fr-audio__marker.is-start:hover .fr-audio__tip,.fr-audio__marker.is-start:focus-visible .fr-audio__tip,.fr-audio__marker.is-start.is-open .fr-audio__tip{transform:translate(0)}.fr-audio__marker.is-end .fr-audio__tip{left:auto;right:0;transform:translateY(4px)}.fr-audio__marker.is-end:hover .fr-audio__tip,.fr-audio__marker.is-end:focus-visible .fr-audio__tip,.fr-audio__marker.is-end.is-open .fr-audio__tip{transform:translate(0)}.fr-audio__controls{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.fr-audio__play{flex:none}.fr-audio__play .fr-icon{fill:currentColor;stroke-width:0}.fr-audio__time{align-items:baseline;gap:var(--space-1);font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.fr-audio__total{color:var(--ink-subtle)}.fr-audio__meta{min-width:0;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;flex:8rem;font-size:13px;line-height:1.4;overflow:hidden}.fr-audio__speed{flex:none;margin-left:auto}@media (width<=640px){.fr-audio__meta{flex:1 0 100%;order:5}}.fr-audio__speed button{min-height:var(--control-sm);padding:0 var(--space-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.fr-score-hero a:focus-visible,.fr-provenance__link:focus-visible,.fr-timecode:focus-visible,.fr-evidence__tag:focus-visible,.fr-cite:focus-visible,.fr-source:focus-visible,.fr-verdict__link:focus-visible,.fr-audio__track:focus-visible,.fr-audio__marker:focus-visible,.fr-criterion:focus-visible,.fr-turn.is-focus:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fr-thinking__dot{opacity:.6;animation:none!important}.fr-timecode,.fr-evidence__tag,.fr-cite,.fr-source,.fr-audio__tip,.fr-criterion__toggle .fr-icon:last-child{transition:none!important}}.fr-choice{column-gap:var(--space-3);min-height:var(--control-sm);color:var(--ink);font-family:var(--font-sans);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;padding:7px 0;display:grid}.fr-choice__text{flex-direction:column;gap:2px;min-width:0;display:flex}.fr-choice__label{color:var(--ink);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:14px;font-weight:500;line-height:18px}.fr-choice__help{color:var(--ink-subtle);overflow-wrap:break-word;font-size:13px;line-height:1.45}.fr-choice--lg .fr-choice__label{font-size:16px;line-height:20px}.fr-choice--lg{min-height:var(--control-lg);padding:var(--space-3) 0;grid-template-columns:20px minmax(0,1fr)}.fr-checkbox,.fr-radio{appearance:none;border:1.5px solid var(--line-strong);background:var(--surface);width:18px;height:18px;color:var(--on-action);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.fr-choice--lg .fr-checkbox,.fr-choice--lg .fr-radio{width:20px;height:20px}.fr-checkbox{border-radius:var(--radius-xs)}.fr-radio{border-radius:var(--radius-pill)}.fr-checkbox:before,.fr-radio:before{content:"";opacity:0;transition:opacity var(--dur-1) var(--ease-out);display:block}.fr-checkbox:before{border:solid var(--on-action);border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.fr-radio:before{border-radius:var(--radius-pill);background:var(--on-action);width:8px;height:8px}.fr-checkbox:hover:not(:disabled),.fr-radio:hover:not(:disabled),.fr-choice:hover .fr-checkbox:not(:disabled),.fr-choice:hover .fr-radio:not(:disabled){border-color:var(--ink)}.fr-checkbox:checked,.fr-checkbox:indeterminate,.fr-checkbox[data-state=checked],.fr-checkbox[data-state=indeterminate],.fr-radio:checked,.fr-radio[data-state=checked]{background:var(--action);border-color:var(--action)}.fr-checkbox:checked:before,.fr-checkbox[data-state=checked]:before,.fr-radio:checked:before,.fr-radio[data-state=checked]:before{opacity:1}.fr-checkbox:indeterminate:before,.fr-checkbox[data-state=indeterminate]:before{opacity:1;border-width:0 0 2px;width:10px;height:0;margin:0;transform:none}.fr-checkbox:focus-visible,.fr-radio:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fr-checkbox[aria-invalid=true]:not(:checked):not([data-state=checked]),.fr-radio[aria-invalid=true]:not(:checked):not([data-state=checked]),.fr-choice-group--error .fr-checkbox:not(:checked),.fr-choice-group--error .fr-radio:not(:checked){border:2px solid var(--poor)}.fr-checkbox:disabled,.fr-radio:disabled,.fr-checkbox[data-disabled],.fr-radio[data-disabled]{border-color:var(--line);background:var(--surface-sunken);cursor:not-allowed}.fr-checkbox:checked:disabled,.fr-checkbox:indeterminate:disabled,.fr-checkbox[data-state=checked][data-disabled],.fr-checkbox[data-state=indeterminate][data-disabled],.fr-radio:checked:disabled,.fr-radio[data-state=checked][data-disabled]{border-color:var(--ink-subtle);background:var(--ink-subtle)}.fr-choice.is-disabled{cursor:not-allowed}.fr-choice:has(:disabled){cursor:not-allowed}.fr-choice.is-disabled .fr-choice__label{color:var(--ink-subtle)}.fr-choice:has(:disabled) .fr-choice__label{color:var(--ink-subtle)}.fr-choice.is-disabled .fr-choice__help{color:var(--ink-muted)}.fr-choice:has(:disabled) .fr-choice__help{color:var(--ink-muted)}.fr-choice-group{border:0;flex-direction:column;gap:0;min-width:0;margin:0;padding:0;display:flex}.fr-choice-group__legend{float:left;width:100%;margin:0 0 var(--space-1);color:var(--ink);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding:0;font-size:13px;font-weight:600;line-height:1.3}.fr-choice-group__legend+*{clear:both}.fr-choice-group__help{margin:0 0 var(--space-1);color:var(--ink-subtle);font-size:13px;line-height:1.45}.fr-choice-group--inline{column-gap:var(--space-6);flex-flow:wrap}.fr-choice-group>.fr-field__error{margin-top:var(--space-1)}.fr-combobox{min-width:0;font-family:var(--font-sans);flex-direction:column;gap:6px;display:flex;position:relative}.fr-combobox__trigger{align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:var(--control-md);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out);font-size:16px;line-height:1.4;display:flex}.fr-combobox__trigger:hover{border-color:var(--ink-muted)}.fr-combobox__trigger:focus-visible{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:1px}.fr-combobox__trigger[aria-expanded=true]{border-color:var(--ink)}.fr-combobox__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fr-combobox__placeholder{min-width:0;color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.fr-combobox__chips{gap:var(--space-1);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.fr-combobox__chip{border-radius:var(--radius-pill);background:var(--surface-sunken);max-width:100%;min-height:24px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:2px 10px;font-size:13px;font-weight:600;line-height:1.25;display:inline-flex;overflow:hidden}.fr-combobox__chip--more{background:var(--action);color:var(--on-action);font-variant-numeric:tabular-nums;flex:none}.fr-combobox__chevron{color:var(--ink-muted);transition:transform var(--dur-2) var(--ease-out);flex:none;margin-left:auto;font-size:16px}.fr-combobox__trigger[aria-expanded=true] .fr-combobox__chevron{transform:rotate(180deg)}.fr-combobox__popover{z-index:20;top:calc(100% + var(--space-1));border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;min-width:min(260px,100%);color:var(--ink);box-shadow:var(--shadow-overlay);animation:fr-overlay-in var(--dur-2) var(--ease-out);flex-direction:column;display:flex;position:absolute;left:0;overflow:hidden}.fr-combobox__search{border-bottom:1px solid var(--line);align-items:center;display:flex;position:relative}.fr-combobox__search .fr-icon{left:var(--space-3);color:var(--ink-subtle);pointer-events:none;font-size:16px;position:absolute}.fr-combobox__input{width:100%;min-width:0;height:var(--control-md);padding:0 var(--space-3) 0 36px;color:var(--ink);font-family:var(--font-sans);background:0 0;border:0;font-size:16px;line-height:1.4}.fr-combobox__input::placeholder{color:var(--ink-subtle);opacity:1}.fr-combobox__input:focus{outline:none}.fr-combobox__input:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.fr-combobox__list{max-height:264px;padding:var(--space-1);overscroll-behavior:contain;margin:0;list-style:none;overflow-y:auto}.fr-combobox__group{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--ink-subtle);font-size:12px;font-weight:500;line-height:1.4}.fr-combobox__option{align-items:center;column-gap:var(--space-2);min-height:var(--control-sm);padding:6px var(--space-2);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;grid-template-columns:16px minmax(0,1fr) auto;font-size:14px;line-height:1.35;display:grid}.fr-combobox__check{opacity:0;font-size:16px}.fr-combobox__option[aria-selected=true]{font-weight:600}.fr-combobox__option[aria-selected=true] .fr-combobox__check{opacity:1}.fr-combobox__option[data-highlighted],.fr-combobox__option.is-highlighted,.fr-combobox__option:hover{background:var(--surface-sunken)}.fr-combobox__option[aria-disabled=true]{color:var(--ink-subtle);cursor:not-allowed;background:0 0}.fr-combobox__meta{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:400}.fr-combobox__empty{padding:var(--space-6) var(--space-4);color:var(--ink-muted);text-align:center;overflow-wrap:break-word;font-size:14px;line-height:1.45}.fr-combobox__footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:13px;display:flex}.fr-dropzone{gap:var(--space-2);min-width:0;font-family:var(--font-sans);flex-direction:column;display:flex;position:relative}.fr-dropzone__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.fr-dropzone__area{justify-content:center;align-items:center;gap:var(--space-2);min-height:168px;padding:var(--space-6) var(--space-4);border:1.5px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-align:center;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);flex-direction:column;display:flex}.fr-dropzone__area:hover{border-color:var(--ink-muted);background:var(--surface-sunken)}.fr-dropzone__input:focus-visible+.fr-dropzone__area{outline:2px solid var(--focus);outline-offset:2px}.fr-dropzone__icon{border-radius:var(--radius-pill);background:var(--surface-sunken);width:40px;height:40px;color:var(--ink);place-items:center;display:inline-grid}.fr-dropzone__icon .fr-icon{font-size:20px}.fr-dropzone__title{color:var(--ink);overflow-wrap:break-word;font-size:14px;font-weight:600;line-height:1.4}.fr-dropzone__link{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.fr-dropzone__hint{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.45}.fr-dropzone.is-dragover .fr-dropzone__area{border-style:solid;border-width:2px;border-color:var(--ink);background:var(--selected)}.fr-dropzone.is-dragover .fr-dropzone__icon{background:var(--action);color:var(--on-action)}.fr-dropzone.is-error .fr-dropzone__area{border-color:var(--poor);border-width:2px}.fr-dropzone__error{color:var(--poor-ink);overflow-wrap:break-word;align-items:flex-start;gap:6px;margin:0;font-size:13px;font-weight:600;line-height:1.45;display:flex}.fr-dropzone__error .fr-icon{color:var(--poor);flex:none;margin-top:2px;font-size:14px}.fr-dropzone:not(.is-error) .fr-dropzone__error{display:none}.fr-filelist{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fr-file{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.fr-file>.fr-icon{color:var(--ink-muted);font-size:20px}.fr-file__text{flex-direction:column;min-width:0;display:flex}.fr-file__name{text-overflow:ellipsis;white-space:nowrap;-webkit-hyphens:manual;hyphens:manual;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}.fr-file__meta{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.4}.fr-file--error{border-color:var(--poor)}.fr-file--error .fr-file__meta{color:var(--poor-ink);font-weight:600}@keyframes fr-overlay-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fr-sheet-in{0%{transform:translate(100%)}to{transform:none}}.fr-scrim{z-index:40;background:var(--scrim);animation:fr-fade-in var(--dur-2) var(--ease-out);position:fixed;inset:0}.fr-dialog{text-align:start;white-space:normal;z-index:50;width:calc(100% - 2 * var(--space-4));max-width:520px;max-height:calc(100% - 2 * var(--space-6));border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-overlay);font-family:var(--font-sans);animation:fr-overlay-in var(--dur-2) var(--ease-out);border:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;translate:-50% -50%}.fr-dialog__header{align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-6) 0;display:flex}.fr-dialog__heading{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.fr-dialog__title{font-family:var(--font-sans);color:var(--ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;margin:0;font-size:16px;font-weight:650;line-height:1.35}.fr-dialog__desc{color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.fr-dialog__close{flex:none;margin:-6px -8px 0 0}.fr-dialog__body{min-height:0;padding:var(--space-4) var(--space-6);flex:auto;font-size:14px;line-height:1.5;position:relative;overflow-y:auto}.fr-dialog__body>:first-child{margin-top:0}.fr-dialog__body>:last-child{margin-bottom:0}.fr-dialog__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-6);flex-wrap:wrap;display:flex}.fr-dialog__footer-start{margin-right:auto}.fr-dialog__icon{border-radius:var(--radius-pill);background:var(--poor-soft);width:40px;height:40px;color:var(--poor);flex:none;place-items:center;display:inline-grid}.fr-dialog__icon .fr-icon{font-size:20px}.fr-dialog--alert{max-width:440px}.fr-dialog--alert .fr-dialog__header{gap:var(--space-4);flex-direction:column}.fr-dialog--alert .fr-dialog__desc{color:var(--ink)}.fr-dialog::backdrop,.fr-sheet::backdrop{background:var(--scrim,var(--fr-backdrop-scrim));animation:fr-fade-in var(--dur-2) var(--ease-out)}.fr-dialog[data-fr-scrim=false]::backdrop,.fr-sheet[data-fr-scrim=false]::backdrop{background:0 0}:root:has(.fr-dialog:modal,.fr-sheet:modal){overflow:hidden}.fr-sheet{text-align:start;white-space:normal;z-index:50;border:0;border-left:1px solid var(--line);border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--surface);width:min(480px,100%);max-width:none;height:auto;max-height:none;color:var(--ink);box-shadow:var(--shadow-overlay);font-family:var(--font-sans);animation:fr-sheet-in var(--dur-3) var(--ease-out);flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden}.fr-sheet__header{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4) var(--space-6);border-bottom:1px solid var(--line);display:flex}.fr-sheet__heading{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.fr-sheet__title{font-family:var(--font-sans);color:var(--ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:16px;font-weight:650;line-height:1.35}.fr-sheet__desc{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:1.45}.fr-sheet__close{flex:none;margin:-4px 0 0}.fr-sheet__body{gap:var(--space-6);min-height:0;padding:var(--space-5) var(--space-6);overscroll-behavior:contain;flex-direction:column;flex:auto;font-size:14px;line-height:1.5;display:flex;position:relative;overflow-y:auto}.fr-sheet__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.fr-sheet__footer-start{margin-right:auto}@media (width<=560px){.fr-sheet{border-left:0;border-radius:0;width:100%}.fr-sheet__header{padding-left:var(--space-4)}.fr-sheet__body,.fr-sheet__footer{padding-left:var(--space-4);padding-right:var(--space-4)}}.fr-toast,.fr-toast *{box-sizing:border-box}.fr-toaster{z-index:60;right:var(--space-6);bottom:var(--space-6);align-items:flex-end;gap:var(--space-2);width:min(400px, calc(100% - 2 * var(--space-4)));pointer-events:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed}.fr-toast{align-items:center;gap:var(--space-3);width:fit-content;max-width:100%;min-height:var(--control-lg);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--ink-on-inverse);box-shadow:var(--shadow-overlay);font-family:var(--font-sans);pointer-events:auto;animation:fr-overlay-in var(--dur-2) var(--ease-out);display:flex}.fr-toast__icon{color:var(--ink-on-inverse);flex:none;font-size:16px}.fr-toast__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.fr-toast__text{color:var(--ink-on-inverse);overflow-wrap:break-word;text-wrap:pretty;margin:0;font-size:14px;font-weight:500;line-height:1.45}.fr-toast__meta{color:var(--ink-on-inverse-muted);margin:0;font-size:13px;line-height:1.45}.fr-toast__action{min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--ink-on-inverse-muted);border-radius:var(--radius-pill);color:var(--ink-on-inverse);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out);background:0 0;flex:none;align-self:center;font-size:13px;font-weight:600;line-height:1}.fr-toast__action:hover{border-color:var(--ink-on-inverse)}.fr-toast__close{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-pill);color:var(--ink-on-inverse-muted);cursor:pointer;transition:color var(--dur-1) var(--ease-out);background:0 0;border:0;flex:none;align-self:center;place-items:center;padding:0;display:inline-grid}.fr-toast__close .fr-icon{font-size:16px}.fr-toast__close:hover{color:var(--ink-on-inverse)}.fr-toast__action:focus-visible,.fr-toast__close:focus-visible{outline:2px solid var(--ink-on-inverse);outline-offset:2px}.fr-toast--error .fr-toast__text{font-weight:600}@media (width<=560px){.fr-toaster{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);width:auto}}.fr-update{z-index:60;left:0;right:0;bottom:max(var(--space-6), env(safe-area-inset-bottom));padding:0 var(--space-4);pointer-events:none;justify-content:center;display:flex;position:fixed}.fr-update__capsule{align-items:center;gap:var(--space-3);max-width:100%;min-height:var(--control-md);box-sizing:border-box;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-overlay);font-family:var(--font-sans);pointer-events:auto;animation:fr-update-in var(--dur-3) var(--ease-out) both;display:inline-flex}.fr-update__capsule>*{animation:fr-fade-in var(--dur-2) var(--ease-out) var(--dur-1) both}.fr-update__dot{border-radius:var(--radius-pill);background:var(--info);flex:none;width:8px;height:8px;position:relative}.fr-update__dot:after{content:"";border-radius:inherit;background:var(--info);opacity:0;animation:fr-update-ping 1.4s var(--ease-out) var(--dur-3) 2;position:absolute;inset:0}.fr-update__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.fr-update__action{flex:none}.fr-update__icon{transition:transform var(--dur-2) var(--ease-out)}.fr-update__action:hover .fr-update__icon:not(.fr-spin){transform:rotate(90deg)}@keyframes fr-update-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes fr-update-ping{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3)}}.fr-toaster:has(~.fr-update){bottom:calc(max(var(--space-6), env(safe-area-inset-bottom)) + var(--control-md) + var(--space-3))}@media (width<=560px){.fr-update{bottom:max(var(--space-4), env(safe-area-inset-bottom))}.fr-toaster:has(~.fr-update){bottom:calc(max(var(--space-4), env(safe-area-inset-bottom)) + var(--control-md) + var(--space-3))}}.fr-call{gap:var(--space-5);width:100%;min-width:0;max-width:640px;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-stage);color:var(--ink-on-stage);font-family:var(--font-sans);box-sizing:border-box;flex-direction:column;display:flex;position:relative}.fr-call *,.fr-call :before,.fr-call :after{box-sizing:border-box}.fr-call__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.fr-call__persona{align-items:center;gap:var(--space-3);flex:14rem;min-width:0;display:flex}.fr-call__persona>div{min-width:0}.fr-call__avatar{background:var(--stage-tip);color:var(--on-stage-tip)}.fr-call__name{color:var(--ink-on-stage);overflow-wrap:break-word;margin:0;font-size:16px;font-weight:600;line-height:1.35}.fr-call__role{color:var(--ink-on-stage-muted);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:14px;line-height:1.45}.fr-call__live{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border:1px solid var(--ink-on-stage-muted);border-radius:var(--radius-pill);color:var(--ink-on-stage);flex:none;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.fr-call__live-dot{border-radius:var(--radius-pill);background:var(--ink-on-stage);flex:none;width:8px;height:8px;position:relative}.fr-call__live-dot:after{content:"";border-radius:var(--radius-pill);border:1.5px solid var(--ink-on-stage);opacity:0;animation:fr-call-live 2.4s var(--ease-out) 3;position:absolute;inset:-4px}@keyframes fr-call-live{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}.fr-call__timer{font-family:var(--font-mono);color:var(--ink-on-stage);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:13px;font-weight:500}.fr-call__visual{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;flex-direction:column;display:flex;position:relative}.fr-call__state{min-height:20px;color:var(--ink-on-stage-muted);text-align:center;margin:0;font-size:14px;font-weight:600;line-height:1.4}.fr-call__wave{justify-content:center;align-items:center;gap:4px;width:100%;height:72px;display:flex}.fr-call__wave span{border-radius:var(--radius-pill);background:var(--accent);min-width:3px;max-width:6px;height:100%;transform:scaleY(max(var(--h,.08), .08));transform-origin:50%;flex:1 1 0;display:block}.fr-call__you{border-radius:var(--radius-pill);background:var(--ink-on-stage);min-height:24px;color:var(--surface-stage);align-items:center;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.3;display:none}.fr-call__dots{justify-content:center;align-items:center;gap:var(--space-2);height:72px;display:none}.fr-call__dots span{border-radius:var(--radius-pill);background:var(--ink-on-stage);width:10px;height:10px;animation:fr-call-think 1.2s var(--ease-out) infinite}.fr-call__dots span:nth-child(2){animation-delay:.15s}.fr-call__dots span:nth-child(3){animation-delay:.3s}@keyframes fr-call-think{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.fr-call[data-state=listening] .fr-call__wave span{background:var(--ink-on-stage)}.fr-call[data-state=listening] .fr-call__you{display:inline-flex}.fr-call[data-state=thinking] .fr-call__wave{display:none}.fr-call[data-state=thinking] .fr-call__dots{display:flex}.fr-call[data-state=muted] .fr-call__wave span,.fr-call[data-state=reconnecting] .fr-call__wave span{background:var(--ink-on-stage-muted);transform:scaleY(.08)}.fr-call__muted{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--ink-on-stage);color:var(--surface-stage);align-self:center;font-size:14px;font-weight:600;line-height:1;display:none}.fr-call__muted .fr-icon{font-size:16px}.fr-call[data-state=muted] .fr-call__muted,.fr-call[data-muted=true] .fr-call__muted{display:inline-flex}.fr-call__notice{align-items:center;gap:var(--space-2);max-width:100%;min-height:32px;padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);background:var(--mid-soft);color:var(--mid-ink);overflow-wrap:break-word;align-self:center;font-size:14px;font-weight:600;line-height:1.35;display:none}.fr-call__notice .fr-icon{color:var(--mid-ink);flex:none;font-size:16px}.fr-call[data-state=reconnecting] .fr-call__notice{display:inline-flex}.fr-call__caption{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--ink-on-stage-muted);color:var(--ink-on-stage);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin:0;font-size:16px;line-height:1.5;display:none}.fr-call__caption-who{color:var(--ink-on-stage-muted);font-size:12px;font-weight:600;line-height:1.4;display:block}.fr-call[data-captions=on] .fr-call__caption{display:block}.fr-call__tip{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--stage-tip);color:var(--on-stage-tip);flex-direction:column;display:flex}.fr-call__tip-label{align-items:center;gap:var(--space-2);color:var(--on-stage-tip);font-size:13px;font-weight:700;line-height:1.3;display:flex}.fr-call__tip-label .fr-icon{font-size:16px}.fr-call__tip-text{color:var(--on-stage-tip);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.fr-call__earlier{border-top:1px solid var(--on-stage-tip);padding-top:var(--space-2);font-size:14px;line-height:1.5}.fr-call__earlier>summary{align-items:center;gap:var(--space-1);min-height:32px;color:var(--on-stage-tip);cursor:pointer;border-radius:var(--radius-sm);font-size:13px;font-weight:600;list-style:none;display:inline-flex}.fr-call__earlier>summary::-webkit-details-marker{display:none}.fr-call__earlier>summary:after{content:"";border:solid var(--on-stage-tip);width:6px;height:6px;transition:transform var(--dur-2) var(--ease-out);border-width:0 1.5px 1.5px 0;margin-left:4px;transform:translateY(-2px)rotate(45deg)}.fr-call__earlier[open]>summary:after{transform:translateY(1px)rotate(-135deg)}.fr-call__earlier>summary:focus-visible{outline:2px solid var(--on-stage-tip);outline-offset:2px}.fr-call__earlier ol{margin:var(--space-1) 0 0;padding-left:var(--space-5);color:var(--on-stage-tip)}.fr-call__earlier li+li{margin-top:var(--space-1)}.fr-call__controls{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.fr-call__control{width:var(--control-lg);height:var(--control-lg);border:1px solid var(--ink-on-stage-muted);border-radius:var(--radius-pill);color:var(--ink-on-stage);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.fr-call__control .fr-icon{font-size:20px}.fr-call__control:hover{border-color:var(--ink-on-stage)}.fr-call__control[aria-pressed=true]{background:var(--ink-on-stage);border-color:var(--ink-on-stage);color:var(--surface-stage)}.fr-call__hint{color:var(--ink-on-stage-muted);align-items:center;gap:6px;font-size:13px;line-height:1.3;display:inline-flex}.fr-call__kbd{min-width:24px;height:24px;padding:0 var(--space-2);border:1px solid var(--ink-on-stage-muted);border-radius:var(--radius-xs);font-family:var(--font-mono);color:var(--ink-on-stage);border-bottom-width:2px;place-items:center;font-size:12px;display:inline-grid}.fr-call__end{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-lg);padding:var(--space-2) var(--space-6);border-radius:var(--radius-pill);background:var(--stage-end);color:var(--on-stage-end);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:filter var(--dur-1) var(--ease-out);border:0;font-size:16px;font-weight:700;line-height:1.2;display:inline-flex}.fr-call__end .fr-icon{font-size:20px}.fr-call__end:hover{filter:brightness(1.06)}.fr-call__control:focus-visible,.fr-call__end:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=720px){.fr-call{z-index:70;max-width:none;min-height:100dvh;padding:max(var(--space-5), env(safe-area-inset-top)) var(--space-4) max(var(--space-5), env(safe-area-inset-bottom));animation:fr-overlay-in var(--dur-3) var(--ease-out);border-radius:0;position:fixed;inset:0;overflow-y:auto}.fr-call__visual{flex:1 0 auto;justify-content:center}.fr-call__controls{margin-top:auto}.fr-call__hint{display:none}.fr-call__end{flex:100%}}.fr-leaderboard{gap:var(--space-4);min-width:0;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);color:var(--ink);font-family:var(--font-sans);flex-direction:column;display:flex}.fr-leaderboard__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.fr-leaderboard__heading{flex-direction:column;flex:16rem;gap:2px;min-width:0;display:flex}.fr-leaderboard__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:24px;font-weight:700;line-height:1.2}.fr-leaderboard__meta{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0;font-size:14px;line-height:1.45}.fr-leaderboard__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fr-leaderboard__row{align-items:center;column-gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-variant-numeric:tabular-nums;grid-template-columns:2.5rem 32px minmax(0,1fr) auto 3.5rem;display:grid}.fr-leaderboard__row+.fr-leaderboard__row{background:linear-gradient(var(--line), var(--line)) center top / calc(100% - 2 * var(--space-3)) 1px no-repeat}.fr-leaderboard__row.is-you,.fr-leaderboard__row.is-you+.fr-leaderboard__row{background:0 0}.fr-leaderboard__row.is-you{background:var(--selected)}.fr-leaderboard__rank{color:var(--ink-muted);text-align:right;font-size:14px;font-weight:600}.fr-leaderboard__name{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink);font-size:16px;font-weight:500;line-height:1.35;display:flex}.fr-leaderboard__name>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fr-leaderboard__row.is-you .fr-leaderboard__name,.fr-leaderboard__row.is-you .fr-leaderboard__rank,.fr-leaderboard__row.is-you .fr-leaderboard__value{color:var(--ink);font-weight:700}.fr-leaderboard__you{border-radius:var(--radius-pill);background:var(--action);min-height:20px;color:var(--on-action);flex:none;align-items:center;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.fr-leaderboard__value{color:var(--ink);text-align:right;white-space:nowrap;font-size:16px;font-weight:600}.fr-leaderboard__unit{color:var(--ink-muted);margin-left:2px;font-size:13px;font-weight:500}.fr-leaderboard__delta{color:var(--ink-muted);white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:2px;font-size:13px;font-weight:600;display:inline-flex}.fr-leaderboard__delta--up{color:var(--good-ink)}.fr-leaderboard__delta--up:before{content:"↑"}.fr-leaderboard__delta--down:before{content:"↓"}.fr-leaderboard__delta--flat:before{content:"→"}.fr-leaderboard__gap{padding:var(--space-1) var(--space-3);color:var(--ink-subtle);text-align:center;font-size:12px;font-weight:500;line-height:1.4}.fr-leaderboard__footer{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-1);color:var(--ink-muted);flex-wrap:wrap;font-size:13px;line-height:1.45;display:flex}.fr-leaderboard__footer p{flex:16rem;min-width:0;margin:0}.fr-leaderboard__optout{min-height:var(--control-sm);color:var(--ink);font-family:var(--font-sans);text-underline-offset:3px;cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.fr-leaderboard__optout .fr-icon{font-size:16px}.fr-leaderboard__optout:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=560px){.fr-leaderboard{padding:var(--space-5) var(--space-4)}.fr-leaderboard__row{padding:var(--space-2);grid-template-columns:1.75rem 32px minmax(0,1fr) auto;row-gap:0}.fr-leaderboard__rank,.fr-leaderboard__row>.fr-avatar,.fr-leaderboard__name{grid-row:1/span 2}.fr-leaderboard__value{grid-area:1/4}.fr-leaderboard__delta{grid-area:2/4}}.fr-streak{gap:var(--space-4);min-width:0;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--tint-3);color:var(--ink);font-family:var(--font-sans);flex-direction:column;display:flex}.fr-streak__head{align-items:center;gap:var(--space-4);min-width:0;display:flex}.fr-streak__count{min-width:56px;height:56px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:32px;font-weight:800;line-height:1;display:inline-grid}.fr-streak__text{flex-direction:column;gap:2px;min-width:0;display:flex}.fr-streak__title{color:var(--ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:16px;font-weight:700;line-height:1.35}.fr-streak__meta{color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.45}.fr-streak__days{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fr-streak__day{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.fr-streak__dot{border-radius:var(--radius-pill);border:1.5px dashed var(--ink-muted);background:0 0;width:32px;height:32px;display:block;position:relative}.fr-streak__day.is-done .fr-streak__dot{background:var(--action);border:0}.fr-streak__day.is-done .fr-streak__dot:after{content:"";border:solid var(--on-action);border-width:0 2px 2px 0;width:7px;height:13px;position:absolute;top:8px;left:12px;transform:rotate(45deg)}.fr-streak__day.is-today .fr-streak__dot{border:2px solid var(--ink);background:var(--surface)}.fr-streak__day.is-today.is-done .fr-streak__dot{background:var(--action);border:0}.fr-streak__label{color:var(--ink-muted);white-space:nowrap;font-size:12px;font-weight:500;line-height:1.4}.fr-streak__day.is-today .fr-streak__label{color:var(--ink);font-weight:700}.fr-streak__freeze{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.45;display:flex}.fr-streak__freeze .fr-icon{color:var(--ink);flex:none;font-size:20px}.fr-streak__freeze strong{font-weight:700}.fr-progress__label{font-size:16px;font-weight:600}.fr-progress__track{height:8px}.fr-progress__fill{background:var(--accent);box-shadow:inset -3px 0 0 var(--ink);transition:width var(--dur-3) var(--ease-out)}.fr-progress--console .fr-progress__label{font-size:14px}.fr-progress--console .fr-progress__track{height:6px;position:relative}.fr-progress--console .fr-progress__track:after{content:"";background:var(--surface);width:2px;position:absolute;top:0;bottom:0;left:80%}.fr-progress--console .fr-progress__fill{background:var(--ink-muted);box-shadow:none}.fr-progress__flag{margin-left:var(--space-2);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.fr-progress__flag .fr-icon{font-size:14px}.fr-progress--warn .fr-progress__fill{background:var(--mid)}.fr-progress--warn .fr-progress__flag{color:var(--mid-ink)}.fr-progress--warn .fr-progress__flag .fr-icon{color:var(--mid)}.fr-progress--full .fr-progress__fill{background:var(--poor)}.fr-progress--full .fr-progress__flag{color:var(--poor-ink)}.fr-progress--full .fr-progress__flag .fr-icon{color:var(--poor)}.fr-progress__note{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.fr-step__title{font-size:16px}.fr-step.is-done:before{background:var(--good)}.fr-step.is-done .fr-step__marker{background:var(--good);border-color:var(--good)}.fr-step.is-done .fr-step__marker:after{border-color:var(--surface)}.fr-step.is-current .fr-step__marker{background:var(--surface);border:4px solid var(--accent)}.fr-step.is-current .fr-step__marker:after{background:var(--ink);inset:5px}.fr-step.is-locked .fr-step__marker{border-color:var(--surface-sunken);background:var(--surface-sunken);color:var(--ink-muted);place-items:center;display:grid}.fr-step.is-locked .fr-step__marker .fr-icon{font-size:14px}.fr-step.is-locked .fr-step__title{color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.fr-checkbox,.fr-radio,.fr-checkbox:before,.fr-radio:before,.fr-combobox__trigger,.fr-combobox__chevron,.fr-dropzone__area,.fr-toast__action,.fr-toast__close,.fr-call__control,.fr-call__end,.fr-call__earlier>summary:after,.fr-progress__fill{transition:none!important}.fr-combobox__popover,.fr-scrim,.fr-dialog::backdrop,.fr-sheet::backdrop,.fr-dialog,.fr-sheet,.fr-toast,.fr-call,.fr-call__live-dot:after,.fr-update__capsule,.fr-update__capsule>*,.fr-update__dot:after{animation:none!important}.fr-update__icon{transition:none!important}.fr-call__dots span{opacity:1;animation:none!important}.fr-call__dots span:nth-child(2){opacity:.7}.fr-call__dots span:nth-child(3){opacity:.4}}[data-fr-floating]{z-index:80}:where([data-fr-floating][popover]){color:inherit;background:0 0;border:0;margin:0;padding:0;inset:auto;overflow:visible}.co-bell{position:relative}.co-bell__dot{background:var(--ink);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:8px;right:9px}.co-avatar-btn{width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.co-avatar-btn:focus-visible,.co-brand:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.co-brand{color:inherit;cursor:pointer;padding:0 var(--space-2) 0 0;border-radius:var(--radius-pill);font:inherit;background:0 0;border:0}.co-brand>.fr-icon{color:var(--ink-subtle);font-size:16px}.co-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-weight:600}.co-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.co-link:focus-visible,.co-tile a:focus-visible,.co-call-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}.co-next .co-link:focus-visible{outline-color:var(--ink-on-stage)}.co-num{font-variant-numeric:tabular-nums}.co-mono{font-family:var(--font-mono);font-variant-numeric:slashed-zero tabular-nums;font-size:12px}.co-muted{color:var(--ink-muted)}.co-meta{color:var(--ink-muted);font-size:13px;line-height:1.45}.co-caption{color:var(--ink-subtle);font-size:12px;font-weight:500;line-height:1.4}.co-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.co-learner .co-page{width:100%;max-width:1080px;padding:var(--space-8) var(--space-6) var(--space-16);gap:var(--space-10);flex-direction:column;margin:0 auto;display:flex}@container fr-learner (width<=719.98px){.co-learner .co-page{padding:var(--space-5) var(--space-4) var(--space-12);gap:var(--space-8)}}.co-page--narrow{max-width:768px!important}.co-head{gap:var(--space-2);flex-direction:column;max-width:60ch;display:flex}.co-head .fr-page__title,.co-head .fr-page__lede{margin:0}.co-section{gap:var(--space-4);flex-direction:column;display:flex}.co-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.co-section__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.co-section__lede{color:var(--ink-muted);max-width:60ch;margin:0;font-size:16px;line-height:1.55}.co-section__more{font-size:14px}.co-tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.fr-card--flush>.fr-table-wrap{border:0;border-radius:0}.co-page--console{gap:var(--space-6);flex-direction:column;display:flex;position:relative}.co-chead{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.co-chead .fr-page__header{flex:28rem}.co-chead__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.co-ctitle{margin:0;font-size:16px;font-weight:650;line-height:1.35}.co-public{background:var(--canvas);height:100%;min-height:100%;color:var(--ink);font-family:var(--font-sans);flex-direction:column;display:flex;overflow:auto;container:co-public fr-learner/inline-size}.co-public__bar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--nav-height);padding:0 var(--space-6);border-bottom:1px solid var(--line);background:var(--surface);display:flex}.co-public__end{align-items:center;gap:var(--space-3);min-width:0;display:flex}.co-public__guest{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-muted);font-size:14px;font-weight:600;display:inline-flex}.co-public__guest>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.co-public__body{box-sizing:border-box;width:100%;max-width:1080px;padding:var(--space-8) var(--space-6) var(--space-16);gap:var(--space-8);flex-direction:column;margin:0 auto;display:flex}@container co-public (width<=719.98px){.co-public__bar{padding:0 var(--space-4)}.co-public__bar:has(.co-public__guest) .co-public__brand>span{display:none}.co-public__lang{display:none}.co-public__body{padding:var(--space-5) var(--space-4) var(--space-12);gap:var(--space-6)}}.co-bare{background:var(--canvas);height:100%;color:var(--ink);font-family:var(--font-sans);overflow:auto;container:co-bare/inline-size}.co-home{gap:var(--space-8);grid-template-columns:minmax(0,1fr);grid-template-areas:"next""week""journey""board""calls";align-items:start;display:grid}.co-home>[data-area=next]{grid-area:next}.co-home>[data-area=week]{grid-area:week}.co-home>[data-area=journey]{grid-area:journey}.co-home>[data-area=board]{grid-area:board}.co-home>[data-area=calls]{grid-area:calls}@container fr-learner (width>=900px){.co-home{gap:var(--space-10) var(--space-8);grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);grid-template-areas:"next week""journey board""calls board"}}.co-next{gap:var(--space-4);border-radius:var(--radius-xl);padding:var(--space-8);flex-direction:column;display:flex}.co-next .fr-card__title{letter-spacing:-.015em;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;max-width:22ch;font-size:32px;line-height:1.1}.co-next__kicker{align-items:center;gap:var(--space-2);color:var(--ink-on-stage-muted);margin:0;font-size:14px;font-weight:600;display:flex}.co-next__kicker .fr-icon{font-size:16px}.co-next__why{color:var(--ink-on-stage);max-width:52ch;margin:0;font-size:16px;line-height:1.55}.co-next__facts{gap:var(--space-2) var(--space-5);color:var(--ink-on-stage-muted);flex-wrap:wrap;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.co-next__facts li{padding-inline-start:calc(16px + var(--space-2));line-height:1.5;position:relative}.co-next__facts li>.fr-icon:first-child{inset-inline-start:0;font-size:16px;position:absolute;top:.2em}.co-next__actions{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.co-next__xp{color:var(--ink-on-stage);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.co-next .co-link{color:var(--ink-on-stage);-webkit-text-decoration-color:var(--ink-on-stage-muted);text-decoration-color:var(--ink-on-stage-muted)}@container fr-learner (width<=719.98px){.co-next{padding:var(--space-6);border-radius:var(--radius-lg)}.co-next .fr-card__title{font-size:24px;line-height:1.2}.co-next__actions .fr-btn{width:100%}}.co-week{gap:var(--space-5);flex-direction:column;display:flex}.co-week .fr-streak__days{justify-content:space-between}.co-week .fr-streak__day.is-today .fr-streak__dot{place-items:center;display:grid}.co-week__frac{font-variant-numeric:tabular-nums;color:var(--ink);font-size:12px;font-weight:700;line-height:1}.co-week .fr-streak__day.is-frozen .fr-streak__dot{background:var(--surface-sunken);color:var(--ink);border:0;place-items:center;display:grid}.co-week .fr-streak__day.is-frozen .fr-icon{font-size:16px}.co-week__axis{margin:calc(var(--space-2) * -1) 0 0;color:var(--ink-subtle);justify-content:space-between;font-size:12px;font-weight:500;display:flex}.co-week__level{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--ink-muted);margin:0;font-size:14px;display:flex}.co-week__level strong{color:var(--ink);font-weight:650}.co-progress-ink .fr-progress__fill{background:var(--action);box-shadow:none}.co-calls{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.co-calls>li{border-bottom:1px solid var(--line)}.co-call-row{align-items:center;gap:var(--space-2) var(--space-4);min-height:72px;padding:var(--space-3) var(--space-2);color:inherit;border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto auto;text-decoration:none;display:grid}.co-call-row:hover{background:var(--surface-sunken)}.co-call-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.co-call-row__title{font-size:16px;font-weight:600;line-height:1.35;display:block}.co-call-row__meta{color:var(--ink-muted);font-size:14px;display:block}.co-call-row>.fr-icon{color:var(--ink-subtle)}@container fr-learner (width<=559.98px){.co-call-row{grid-template-columns:minmax(0,1fr) auto}.co-call-row .fr-score{grid-area:2/1;justify-self:start}.co-call-row>.fr-icon{grid-area:1/2/span 2}}@container fr-learner (width>=900px){.co-home .fr-leaderboard__row{column-gap:var(--space-2);grid-template-columns:1.75rem 32px minmax(0,1fr) auto 2rem}}@container fr-learner (width<=719.98px){.co-home .fr-leaderboard__value,.co-home .fr-leaderboard__delta{white-space:nowrap}}.co-learner .fr-score-hero__delta--down{color:var(--ink-muted)}.co-board-next{color:var(--ink);margin:0;font-size:14px;line-height:1.45}.co-board-next strong{font-weight:650}.co-tiles--2{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.co-tile{gap:var(--space-3);flex-direction:column;display:flex}.co-tile .fr-card__title a{color:inherit;text-decoration:none}.co-tile .fr-card__title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.co-tile{position:relative}.co-tile:has(a:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.co-tile .fr-card__title a:focus-visible{outline:none}.co-tile__eyebrow{align-items:center;gap:var(--space-2);color:var(--ink-muted);margin:0;font-size:14px;font-weight:600;display:flex}.co-tile__eyebrow .fr-icon{font-size:16px}.co-tile__meta{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.45}.co-tile .fr-progress{margin-top:auto}.co-back{align-items:center;gap:var(--space-1);min-height:32px;margin-bottom:calc(var(--space-6) * -1);color:var(--ink-muted);border-radius:var(--radius-pill);align-self:flex-start;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.co-back:hover{color:var(--ink)}.co-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.co-learner--focus .fr-nav,.co-learner--focus .fr-topbar__end,.co-learner--focus .fr-tabbar,.co-learner--focus .co-brand>.fr-icon{display:none}.co-learner--focus .co-brand{pointer-events:none}.co-page--console{max-width:1200px}.co-filters{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.co-filters .fr-select{width:auto;min-width:12rem}.co-section-c{gap:var(--space-3);flex-direction:column;display:flex}.co-section-c__head{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.co-section-c__title{margin:0;font-size:16px;font-weight:650;line-height:1.35}.co-section-c__lede{color:var(--ink-muted);margin:2px 0 0;font-size:14px}.co-stat-word{margin-top:var(--space-1);display:inline-flex}.co-kicker{align-items:center;gap:var(--space-1);color:var(--ink-muted);align-self:flex-start;font-size:13px;font-weight:600;display:inline-flex}.co-kicker .fr-icon{font-size:14px}.co-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.co-names{margin:0;font-size:14px;line-height:1.5}.co-drop{border-radius:var(--radius-pill);background:var(--mid-soft);color:var(--mid-ink);font-variant-numeric:tabular-nums;vertical-align:1px;align-items:center;gap:2px;padding:0 6px;font-size:12px;font-weight:650;display:inline-flex}.co-drop .fr-icon{font-size:12px}.co-linkcard{position:relative}.co-linkcard .fr-card__title a{color:inherit;text-decoration:none}.co-linkcard .fr-card__title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.co-linkcard:hover{border-color:var(--line-strong)}.co-linkcard:has(a:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.co-linkcard .fr-card__title a:focus-visible{outline:none}.co-matrix th[scope=col]{vertical-align:bottom;white-space:normal;min-width:6.5rem}.co-matrix th[scope=col] .fr-table__secondary{font-weight:500}.co-matrix th[scope=row]{text-align:left;background:var(--surface);z-index:1;min-width:11rem;font-weight:400;position:sticky;left:0}.co-matrix td{text-align:center}.co-matrix__name{align-items:center;gap:var(--space-2);color:inherit;flex-wrap:wrap;font-weight:600;text-decoration:none;display:inline-flex}.co-matrix__name:hover{text-decoration:underline}.co-cell{min-width:4rem;min-height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:5px;font-size:14px;font-weight:650;display:inline-flex}.co-cell:before{content:"";flex:none;width:7px;height:7px}.co-cell--good{background:var(--good-soft);color:var(--good-ink)}.co-cell--good:before{background:var(--good);border-radius:50%}.co-cell--mid{background:var(--mid-soft);color:var(--mid-ink)}.co-cell--mid:before{background:var(--mid);width:6px;height:6px;transform:rotate(45deg)}.co-cell--poor{background:var(--poor-soft);color:var(--poor-ink)}.co-cell--poor:before{background:var(--poor)}.co-cell--na{color:var(--ink-subtle);background:0 0}.co-cell--na:before{display:none}.co-legend{gap:var(--space-2) var(--space-4);color:var(--ink-muted);flex-wrap:wrap;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.co-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.co-legend .co-cell{min-width:0;min-height:20px;padding:0 6px;font-size:12px}.co-matrix-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.co-idle{color:var(--ink-muted);margin:0;font-size:14px}.co-idle a{color:var(--ink)}.co-stat-note{color:var(--ink-muted);font-size:13px;line-height:1.4}@container fr-shell (width<=719.98px){.co-page--console .fr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.co-page--console .fr-stats>.co-stat-lead{grid-column:span 2}}.co-chead__actions .fr-field{min-width:0}@container fr-shell (width<=719.98px){.co-chead__actions:has(>.fr-btn--icon){flex-wrap:nowrap;width:100%}.co-chead__actions:has(>.fr-btn--icon)>.fr-btn:not(.fr-btn--icon){flex:auto;min-width:0}.fr-table__actions .fr-btn{opacity:1}}.fr-table__actions .fr-btn[aria-expanded=true]{background:var(--selected);color:var(--ink)}.co-art{aspect-ratio:5/4;border-radius:var(--radius-xl);background:var(--co-art-ground,var(--tint-1));flex:none;width:min(100%,200px);display:block;overflow:hidden}.co-art>svg{width:100%;height:100%;display:block}.fr-empty--learner>.co-art{margin-bottom:var(--space-2)}.co-art--sm{border-radius:var(--radius-lg);flex:none;width:120px}.fr-empty__art:has(>.co-art){background:0 0;border-radius:0;padding:0}.fr-empty__art>.co-art{width:100%}html body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans)}.cl-menu{width:18rem;max-width:calc(100vw - 2 * var(--space-4))}.cl-menu .fr-menu__item{min-height:var(--control-md);text-decoration:none}@container fr-learner (width<=719.98px){.cl-menu .fr-menu__item{min-height:var(--control-lg);font-size:16px}}.cl-menu__who,.ct-menu__who{align-items:center;gap:var(--space-3);padding:var(--space-2);display:flex}.cl-menu__whotext,.ct-menu__whotext{flex-direction:column;min-width:0;display:flex}.cl-menu__name,.ct-menu__name{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.35}.cl-menu__email,.ct-menu__email,.cl-menu__role{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px}.co-brand{text-decoration:none}.ct-menu{width:18rem;max-width:calc(100vw - 2 * var(--space-4))}.ct-menu .fr-menu__item{min-height:var(--control-md);text-decoration:none}.co-app-static{cursor:default}.co-app-static:hover{background:0 0}.cl-hint{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.45}.cl-boot{min-height:100dvh;padding:var(--space-4);background:var(--canvas);place-items:center;display:grid}.cl-sys{min-height:32rem;padding-block:var(--space-12);justify-content:center}.cl-sys__icon{width:64px;height:64px;color:var(--ink)}.cl-sys__icon .fr-icon{font-size:24px}.cl-sys__safe{align-items:flex-start;gap:var(--space-2);max-width:48ch;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);text-align:left;color:var(--ink);margin:0;font-size:14px;line-height:1.45;display:flex}.cl-sys__safe .fr-icon{flex:none;margin-top:2px;font-size:16px}.cl-sys__safe strong{font-weight:650}.cl-sys__foot{margin:var(--space-4) 0 0}@container fr-learner (width<=719.98px){.cl-sys{min-height:0;padding:var(--space-8) 0}.cl-sys .fr-empty__action{flex-direction:column;align-self:stretch}.cl-sys .fr-empty__action .fr-btn{width:100%}}@container fr-shell (width<=719.98px){.cl-sys{min-height:0;padding:var(--space-8) 0}}.co-page-fallback{gap:var(--space-4);flex-direction:column;display:flex}button.co-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.co-art[data-ground=tint-1]{--co-art-ground:var(--tint-1)}.co-art[data-ground=tint-2]{--co-art-ground:var(--tint-2)}.co-art[data-ground=tint-3]{--co-art-ground:var(--tint-3)}.co-art[data-ground=tint-4]{--co-art-ground:var(--tint-4)}.cl-embed{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;width:100%;max-width:27.5rem;display:flex}.cl-embed__logo{color:var(--ink);font-size:24px}.cl-embed__title{font-family:var(--font-display);text-wrap:balance;color:var(--ink);margin:0;font-size:24px;font-weight:700;line-height:1.2}.cl-embed__body{max-width:36ch;color:var(--ink-muted);margin:0;font-size:16px;line-height:1.55}.cl-embed__caption{color:var(--ink-muted);margin:0;font-size:12px;font-weight:500}.cl-embed__primary{width:100%}.cl-embed__banner{text-align:left;width:100%}.cl-embed__url{color:var(--ink-muted);word-break:break-all;-webkit-user-select:all;user-select:all;margin:0;font-size:12px}.cl-embed__spinner{color:var(--ink-muted);font-size:32px;display:inline-flex}@media (width<=35.99em){.cl-embed--wide{display:none}}@media (width>=36em){.cl-embed--narrow{display:none}}.cl-goal__top{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.cl-goal__top .fr-streak__head{flex:auto}@container fr-learner (width<=479.98px){.cl-goal__top .co-art,.cl-first__top .co-art{display:none}}.cl-done{align-items:center;gap:var(--space-1);color:var(--ink);font-weight:650;display:inline-flex}.cl-done .fr-icon{font-size:16px}.cl-first__top{align-items:center;gap:var(--space-4);display:flex}.cl-first__top .fr-streak__text{flex:auto;min-width:0}.cl-how{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;margin:0;list-style:none;display:flex}.cl-how li{gap:var(--space-3);color:var(--ink-muted);align-items:flex-start;font-size:14px;line-height:1.45;display:flex}.cl-how strong{color:var(--ink);font-weight:650}.cl-how__n{border-radius:var(--radius-pill);background:var(--surface-sunken);width:24px;height:24px;color:var(--ink);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.cl-quiet{padding:var(--space-5) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-muted);max-width:60ch;margin:0;font-size:16px;line-height:1.55}.cl-count-icon .fr-icon{font-size:24px}@container fr-learner (width>=900px){.cl-fw .co-home{grid-template-areas:"next week""journey week""calls board"}}.cl-board .fr-leaderboard__row{column-gap:var(--space-3);grid-template-columns:1.75rem 32px minmax(0,1fr) auto}.cl-board .fr-leaderboard__rank,.cl-board .fr-leaderboard__row>.fr-avatar,.cl-board .fr-leaderboard__name,.cl-board .fr-leaderboard__value{grid-area:auto}.co-home .cl-board .fr-leaderboard__row{column-gap:var(--space-2);grid-template-columns:1.75rem 32px minmax(0,1fr) auto}.cl-nextrow{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;display:flex}.cl-nextrow__text{flex-direction:column;flex:18rem;gap:2px;min-width:0;display:flex}.cl-nextrow__title{color:var(--ink);margin:0;font-size:16px;font-weight:650;line-height:1.35}.cl-nextrow__title span{color:var(--ink-muted);font-weight:600}.cl-nextrow__meta{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.45}.cl-nextrow .fr-btn{flex:none}.cl-nextrow--flat{padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}@container fr-learner (width<=719.98px){.cl-nextrow .fr-btn{width:100%}}.cl-lb{gap:var(--space-8);grid-template-columns:minmax(0,1fr);grid-template-areas:"you""board""teams""xp";align-items:start;display:grid}.cl-lb>[data-area=you]{grid-area:you}.cl-lb>[data-area=board]{grid-area:board}.cl-lb>[data-area=teams]{grid-area:teams}.cl-lb>[data-area=xp]{grid-area:xp}@container fr-learner (width>=900px){.cl-lb{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);grid-template-areas:"board you""board xp""teams xp"}}.cl-lb__you{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg);flex-direction:column;display:flex}.cl-lb__you .co-tile__eyebrow{margin:0}.cl-lb__youtext{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.55}.cl-lb__who{flex-direction:column;min-width:0;display:flex}.cl-lb__who>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-lb__calls{color:var(--ink-muted);font-size:13px;font-weight:500;line-height:1.35}.fr-leaderboard__row.is-you .cl-lb__calls{color:var(--ink-muted);font-weight:600}.cl-lb__list .fr-leaderboard__row{min-height:60px}.cl-teams__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cl-teams__item{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);font-variant-numeric:tabular-nums;grid-template-columns:2.5rem minmax(0,1fr) auto;grid-template-areas:"rank name value"".track track";display:grid}.cl-teams__item.is-you{background:var(--selected)}.cl-teams__rank{color:var(--ink-muted);text-align:right;grid-area:rank;font-size:14px;font-weight:600}.cl-teams__name{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-area:name;min-width:0;font-size:16px;font-weight:600;line-height:1.35;display:flex}.cl-teams__value{white-space:nowrap;flex-direction:column;grid-area:value;align-items:flex-end;font-size:16px;font-weight:650;display:flex}.cl-teams__calls{color:var(--ink-muted);font-size:13px;font-weight:500}.cl-teams__track{border-radius:var(--radius-pill);background:var(--surface-sunken);grid-area:track;height:8px;display:block;position:relative}.cl-teams__fill{width:var(--value);border-radius:inherit;background:var(--data-1);position:absolute;inset:0 auto 0 0}.cl-xp{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-sunken);flex-direction:column;display:flex}.cl-xp__title{margin:0;font-size:16px;font-weight:700;line-height:1.35}.cl-xp__title:not(:first-child){margin-top:var(--space-2)}.cl-xp__list{flex-direction:column;margin:0;display:flex}.cl-xp__list>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:14px;display:flex}.cl-xp__list dt{color:var(--ink)}.cl-xp__list dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.cl-xp__notes{gap:var(--space-2);color:var(--ink-muted);flex-direction:column;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:flex}.cl-xp__notes li{gap:var(--space-2);align-items:flex-start;display:flex}.cl-xp__notes .fr-icon{color:var(--ink);flex:none;margin-top:2px;font-size:16px}.cl-xp__text{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.5}.cl-h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.cl-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.cl-delta{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:2px;font-weight:650;display:inline-flex}.cl-delta--up{color:var(--good-ink)}.cl-delta--up:before{content:"↑"}.cl-delta--down{color:var(--ink-muted)}.cl-delta--down:before{content:"↓"}.cl-delta--flat{color:var(--ink-muted)}.cl-delta--flat:before{content:"→"}.cl-practice{gap:var(--space-8);grid-template-columns:minmax(0,1fr);grid-template-areas:"next""skills""calls""ready";align-items:start;display:grid}.cl-practice>[data-area=next]{grid-area:next}.cl-practice>[data-area=ready]{grid-area:ready}.cl-practice>[data-area=skills]{grid-area:skills}.cl-practice>[data-area=calls]{grid-area:calls}@container fr-learner (width>=900px){.cl-practice{gap:var(--space-10) var(--space-8);grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);grid-template-areas:"next next""calls skills""calls ready"}}.cl-ready{gap:var(--space-3);flex-direction:column;display:flex}.cl-ready .co-tile{gap:var(--space-3)}.cl-ready .co-tile .fr-btn{align-self:flex-start}.cl-period{flex:none}.cl-sk-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-6);flex-flow:wrap}.cl-sk-head>div{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cl-period .fr-select{width:auto;min-width:11rem;height:var(--control-sm);border-radius:var(--radius-pill);padding-left:var(--space-4);font-size:14px}.cl-avg{gap:var(--space-2) var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.cl-avg__main{min-width:0}.cl-avg__label{margin:0 0 var(--space-1);color:var(--ink-muted);font-size:13px;font-weight:600}.cl-avg__value{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;display:flex}.cl-avg__num{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:750;line-height:1.05}.cl-avg__fig{margin-right:var(--space-1);align-items:baseline;gap:2px;display:inline-flex}.cl-avg__max{color:var(--ink-muted);font-size:14px;font-weight:600}.cl-avg__value .fr-score{align-self:center}.cl-avg__facts{gap:var(--space-5);margin:0;display:flex}.cl-avg__facts>div{flex-direction:column;gap:2px;display:flex}.cl-avg__facts dt{color:var(--ink-muted);font-size:13px;font-weight:600}.cl-avg__facts dd{gap:var(--space-2);font-variant-numeric:tabular-nums;align-items:baseline;margin:0;font-size:16px;font-weight:650;display:flex}.cl-avg__note{color:var(--ink-subtle);grid-column:1/-1;margin:0;font-size:12px;font-weight:500}.cl-skill-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cl-skill-list>li{border-bottom:1px solid var(--line)}.cl-skill{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-2);border-radius:var(--radius-md);color:inherit;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"bar icon""delta icon";text-decoration:none;display:grid}.cl-skill>.fr-scorebar{grid-area:bar}.cl-skill>.fr-scorebar .fr-scorebar__name{font-size:16px}.cl-skill>.fr-icon{color:var(--ink-subtle);grid-area:icon}.cl-skill__delta{color:var(--ink-muted);grid-area:delta;font-size:13px}.cl-skill:hover{background:var(--surface-sunken)}.cl-skill:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cl-skill .fr-scorebar__track{--fr-tick:var(--canvas)}.cl-skill:hover .fr-scorebar__track{--fr-tick:var(--surface-sunken)}.cl-filters{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@container fr-learner (width<=719.98px){.cl-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cl-filters>:first-child{grid-column:1/-1}}.cl-more{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cl-empty{padding:var(--space-6) var(--space-4) var(--space-8)}.cl-slot{gap:var(--space-3);padding:var(--space-5);border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--ink-muted);align-items:flex-start;display:flex}.cl-slot>.fr-icon{color:var(--ink);flex:none;margin-top:2px;font-size:20px}.cl-slot p{margin:0;font-size:14px;line-height:1.5}.cl-slot strong{color:var(--ink);font-weight:650}.cl-skill-list--empty .cl-skill{grid-template-columns:minmax(0,1fr);grid-template-areas:"bar"}.cl-skill-list--empty .fr-scorebar__label{color:var(--ink-muted);font-weight:500}.cl-skillpage{gap:var(--space-8);grid-template-columns:minmax(0,1fr);grid-template-areas:"next""summary""chart""good""calls""train";align-items:start;display:grid}.cl-skillpage>[data-area=summary]{grid-area:summary}.cl-skillpage>[data-area=next]{grid-area:next}.cl-skillpage>[data-area=chart]{grid-area:chart}.cl-skillpage>[data-area=good]{grid-area:good}.cl-skillpage>[data-area=calls]{grid-area:calls}.cl-skillpage>[data-area=train]{grid-area:train}@container fr-learner (width>=900px){.cl-skillpage{gap:var(--space-10) var(--space-8);grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);grid-template-areas:"next next""summary good""chart train""calls train"}}.cl-sk-summary{gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);flex-direction:column;display:flex}.cl-insight{gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--line);flex-direction:column;display:flex}.cl-insight__title{margin:0;font-size:16px;font-weight:700;line-height:1.35}.cl-insight__text{max-width:60ch;margin:0;font-size:16px;line-height:1.55}.cl-insight__meta{align-items:center;gap:var(--space-1);color:var(--ink-subtle);margin:0;font-size:12px;font-weight:500;display:flex}.cl-insight__meta .fr-icon{font-size:14px}.cl-facts{gap:var(--space-3) var(--space-8);flex-wrap:wrap;margin:0;display:flex}.cl-facts>div{flex-direction:column;gap:2px;display:flex}.cl-facts dt{color:var(--ink-muted);font-size:13px;font-weight:600}.cl-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:650}.cl-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.cl-card-head>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.cl-sk-chart{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);flex-direction:column;display:flex}.cl-sk-chart .fr-chart{--fr-chart-height:240px;background:0 0;border:0;padding:0}.cl-vmark .fr-chart__plot:after{content:"";top:var(--space-4);bottom:var(--space-6);left:calc(var(--space-10) + (100% - var(--space-10) - var(--space-2)) * var(--at));border-left:1.5px dashed var(--line-strong);pointer-events:none;position:absolute}.cl-vmark .fr-chart__plot:before{content:var(--label);top:calc(var(--space-4) - 8px);left:calc(var(--space-10) + (100% - var(--space-10) - var(--space-2)) * var(--at) + 6px);background:var(--surface);color:var(--ink-muted);white-space:nowrap;pointer-events:none;padding:0 4px;font-size:12px;font-weight:600;line-height:1.2;position:absolute}.cl-vmark__note{align-items:flex-start;gap:var(--space-2);display:flex}.cl-vmark__key{border-left:1.5px dashed var(--line-strong);flex:none;width:0;height:16px;margin-top:2px}.cl-sk-good{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--tint-2);flex-direction:column;display:flex}.cl-checks{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cl-checks li{gap:var(--space-3);align-items:flex-start;font-size:16px;line-height:1.5;display:flex}.cl-checks .fr-icon{flex:none;margin-top:3px;font-size:20px}.cl-scored{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cl-scored>li{border-bottom:1px solid var(--line)}.cl-scored__row{gap:var(--space-2);padding:var(--space-4) var(--space-2);border-radius:var(--radius-md);color:inherit;flex-direction:column;text-decoration:none;display:flex}.cl-scored__row:hover{background:var(--surface-sunken)}.cl-scored__row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cl-scored__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.cl-scored__title{font-size:16px;font-weight:600;line-height:1.35}.cl-scored__date{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:14px}.cl-scored__score{align-items:center;gap:var(--space-3);display:flex}.cl-scored__word{color:var(--ink);font-size:13px;font-weight:600}.cl-scored__why{gap:var(--space-2);color:var(--ink-muted);align-items:flex-start;font-size:14px;line-height:1.5;display:flex}.cl-scored__why .fr-icon{color:var(--ink-subtle);flex:none;margin-top:3px;font-size:14px}.cl-sk-train{gap:var(--space-4);flex-direction:column;display:flex}.cl-train{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cl-train>li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:flex}.cl-train__text{flex-direction:column;gap:2px;min-width:0;display:flex}.cl-train__title{font-size:14px;font-weight:600;line-height:1.35}.cl-train__meta{color:var(--ink-muted);font-size:13px}.cl-train .fr-btn{flex:none}.cl-train__none{color:var(--ink-muted);flex:none;font-size:13px}.cl-h3{margin:0;font-size:16px;font-weight:700;line-height:1.35}.cl-profile{align-items:center;gap:var(--space-5);display:flex}.cl-profile__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.cl-profile__meta{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.45}.cl-avatar-xl{width:72px;height:72px;font-size:24px}@container fr-learner (width<=719.98px){.cl-profile{gap:var(--space-4)}.cl-avatar-xl{width:56px;height:56px;font-size:20px}.cl-profile .fr-page__title{font-size:24px}}.cl-me-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@container fr-learner (width>=900px){.cl-me-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.cl-days9{grid-template-columns:repeat(9,minmax(0,1fr));gap:2px}.cl-days9 .fr-streak__dot{width:28px;height:28px}.cl-days9 .fr-streak__day.is-done .fr-streak__dot:after{width:7px;height:12px;top:6px;left:10px}.cl-days9 .co-week__frac{letter-spacing:-.02em;font-size:12px}.cl-legend{gap:var(--space-1) var(--space-4);margin:calc(var(--space-2) * -1) 0 0;color:var(--ink-muted);flex-wrap:wrap;padding:0;font-size:12px;font-weight:500;list-style:none;display:flex}.cl-legend li{align-items:center;gap:var(--space-1);display:inline-flex}.cl-legend__dot{border-radius:var(--radius-pill);border:1.5px dashed var(--ink-muted);place-items:center;width:14px;height:14px;display:inline-grid}.cl-legend__dot.is-done{background:var(--action);border:0}.cl-legend__dot.is-frozen{background:var(--surface);color:var(--ink);border:0}.cl-legend__dot .fr-icon{font-size:12px}.cl-me-streak .fr-streak__day.is-frozen .fr-streak__dot{background:var(--surface)}.cl-level{gap:var(--space-2);padding:var(--space-6);flex-direction:column;display:flex}.cl-level__num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:48px;font-weight:800;line-height:1}.cl-level__xp{margin:0 0 var(--space-3);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:14px}.cl-level__xp strong{color:var(--ink);font-weight:650}.cl-level__link{padding-top:var(--space-3);align-self:flex-start;margin-top:auto;font-size:14px}.cl-notes{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.cl-note{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);flex-direction:column;display:flex}.cl-note__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cl-note__list li{gap:var(--space-3);align-items:flex-start;font-size:16px;line-height:1.5;display:flex}.cl-note__list .fr-icon{color:var(--ink);flex:none;margin-top:3px;font-size:20px}.cl-note__list strong{font-weight:700}.cl-account{max-width:720px}.cl-links{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cl-links>li{border-bottom:1px solid var(--line)}.cl-links__row{align-items:center;gap:var(--space-4);width:100%;min-height:64px;padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.cl-links__row:hover{background:var(--surface-sunken)}.cl-links__row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cl-links__row>.fr-icon{flex:none;font-size:20px}.cl-links__row>.fr-icon:last-child{color:var(--ink-subtle);margin-left:auto}.cl-links__text{flex-direction:column;gap:2px;min-width:0;display:flex}.cl-links__title{font-size:16px;font-weight:600;line-height:1.35}.cl-links__meta{color:var(--ink-muted);overflow-wrap:anywhere;font-size:14px}.cl-sets{gap:var(--space-6);flex-direction:column;display:flex}.cl-set{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);flex-direction:column;display:flex}@container fr-learner (width<=719.98px){.cl-set{padding:var(--space-5)}}.cl-set__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.cl-set__row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.cl-set__text{gap:var(--space-1);flex-direction:column;flex:18rem;min-width:0;display:flex}.cl-set__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.cl-saved{align-items:center;gap:var(--space-1);color:var(--good-ink);margin:0;font-size:13px;font-weight:600;display:inline-flex}.cl-saved .fr-icon{font-size:14px}.cl-themes{gap:var(--space-3);border:0;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.cl-theme{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;display:flex}.cl-theme:hover{border-color:var(--ink)}.cl-theme:has(input:checked){border:2px solid var(--ink);padding:calc(var(--space-3) - 1px)}.cl-theme__preview{border-radius:var(--radius-sm);background:var(--canvas);border:1px solid var(--line);height:64px;display:block;position:relative;overflow:hidden}.cl-theme__preview--split{grid-template-columns:1fr 1fr;display:grid}.cl-theme__half{background:var(--canvas);display:block;position:relative;overflow:hidden}.cl-theme__bar{background:var(--surface);border-bottom:1px solid var(--line);height:12px;position:absolute;inset:0 0 auto}.cl-theme__card{background:var(--surface-stage);border-radius:6px;height:30px;position:absolute;top:22px;left:10px;right:10px}.cl-theme__line{border-radius:var(--radius-pill);background:var(--accent);width:40%;height:5px;position:absolute;top:34px;left:18px}.cl-theme__half .cl-theme__card{right:0}.cl-theme__half+.cl-theme__half .cl-theme__card{left:0;right:10px}.cl-theme__choice{align-items:center;gap:var(--space-2);font-size:14px;font-weight:600;line-height:1.3;display:flex}@container fr-learner (width<=479.98px){.cl-themes{grid-template-columns:minmax(0,1fr)}.cl-theme{flex-direction:row;align-items:center}.cl-theme__preview{flex:none;width:96px;height:56px}.cl-theme{flex-direction:row-reverse;justify-content:space-between}}.cl-langs{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.cl-langs .fr-choice{border-bottom:1px solid var(--line)}.cl-langs .fr-choice:last-of-type{border-bottom:0}.cl-prefs{flex-direction:column;display:flex}.cl-prefs__row{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 5.5rem 4.5rem;display:grid}.cl-prefs__row>[role=cell]{justify-content:center;display:flex}.cl-prefs__row--head{padding:0 0 var(--space-2);color:var(--ink-muted);border-top:0;font-size:13px;font-weight:600}.cl-prefs__row--head>:not(:first-child){text-align:center}.cl-prefs__what{flex-direction:column;gap:2px;min-width:0;display:flex}.cl-prefs__title{font-size:16px;font-weight:600;line-height:1.35}.cl-prefs__desc{color:var(--ink-muted);font-size:14px;line-height:1.45}@container fr-learner (width<=479.98px){.cl-prefs__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 3.5rem 3.5rem}}.cl-locked{cursor:not-allowed}.cl-prefs__lock{gap:var(--space-1);margin-top:var(--space-1);color:var(--ink);align-items:flex-start;font-size:13px;font-weight:600;line-height:1.4;display:flex}.cl-prefs__lock .fr-icon{flex:none;margin-top:2px;font-size:14px}.cl-dl{flex-direction:column;margin:0;display:flex}.cl-dl>div{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:9rem minmax(0,1fr);font-size:16px;display:grid}.cl-dl dt{color:var(--ink-muted);font-size:14px}.cl-dl dd{overflow-wrap:anywhere;margin:0}@container fr-learner (width<=479.98px){.cl-dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.cl-pw{gap:var(--space-6);max-width:32rem;padding:var(--space-6);border-radius:var(--radius-lg);flex-direction:column;display:flex}.cl-pw .fr-field__label{font-size:14px}.cl-pw__input{display:block;position:relative}.cl-pw__input .fr-input{height:var(--control-lg);padding-right:var(--space-12)}.cl-pw__input .fr-btn{top:50%;right:var(--space-2);position:absolute;translate:0 -50%}.cl-pw .fr-field--error .cl-pw__input .fr-input{padding-right:var(--space-12)}.cl-rules{gap:var(--space-2) var(--space-4);margin:var(--space-1) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.cl-rules li{gap:var(--space-2);color:var(--ink-muted);align-items:flex-start;font-size:13px;line-height:1.4;display:flex}.cl-rules li .fr-icon{flex:none;margin-top:1px;font-size:16px}.cl-rules li.is-met{color:var(--ink)}.cl-rules li.is-met .fr-icon{color:var(--good-ink)}@container fr-learner (width<=479.98px){.cl-rules{grid-template-columns:minmax(0,1fr)}}.cl-pw__actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}@container fr-learner (width<=479.98px){.cl-pw{padding:var(--space-5)}.cl-pw__actions{flex-direction:column-reverse}.cl-pw__actions .fr-btn{width:100%;min-height:var(--control-lg)}}.cl-pw__forgot strong{color:var(--ink);font-weight:650}.fr-popover.cl-notif{width:min(26rem, calc(100vw - 2 * var(--space-4)));gap:0;padding:0}.fr-popover.cl-notif[data-side]:before{display:none}.cl-notif{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);max-height:min(36rem,100vh - 6rem);box-shadow:var(--shadow-overlay);color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.cl-notif__head{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid var(--line);display:flex}.cl-notif__title{flex:auto;margin:0;font-size:16px;font-weight:700;line-height:1.35}.cl-notif__body{min-height:0;padding:var(--space-2) var(--space-3) var(--space-3);flex:auto;overflow-y:auto}.cl-notif__group{margin:var(--space-3) var(--space-2) var(--space-1);color:var(--ink-muted);font-size:13px;font-weight:600;line-height:1.3}.cl-notif__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);border-top:1px solid var(--line);font-size:14px;display:flex}.cl-nsheet .fr-sheet__body{padding:var(--space-2) var(--space-3) var(--space-4);gap:0}.cl-nsheet .fr-sheet__header{align-items:center}.cl-notif__empty{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4) var(--space-6);text-align:center;flex-direction:column;display:flex}.cl-notif__emptytitle{color:var(--ink);margin:0;font-size:16px;font-weight:650;line-height:1.35}.cl-nlist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cl-nitem{gap:var(--space-3);padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.cl-nitem:hover{background:var(--surface-sunken)}.cl-nitem:has(.cl-nitem__title:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.cl-nitem__icon{border-radius:var(--radius-pill);background:var(--surface-sunken);width:32px;height:32px;color:var(--ink);place-items:center;display:inline-grid}.cl-nitem:hover .cl-nitem__icon{background:var(--surface)}.cl-nitem__icon .fr-icon{font-size:16px}.cl-nitem__body{flex-direction:column;gap:2px;min-width:0;display:flex}.cl-nitem__title{color:var(--ink);font-size:14px;font-weight:500;line-height:1.4;text-decoration:none}.cl-nitem__title:after{content:"";border-radius:inherit;position:absolute;inset:0}.cl-nitem__title:focus-visible{outline:none}.cl-nitem.is-unread .cl-nitem__title{font-weight:700}.cl-nitem__text{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.cl-nitem__meta{align-items:center;gap:var(--space-1);margin:var(--space-1) 0 0;color:var(--ink-subtle);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;display:flex}.cl-nitem.is-unread .cl-nitem__meta{color:var(--ink-muted);font-weight:600}.cl-nitem__dot{border-radius:var(--radius-pill);background:var(--ink);width:8px;height:8px}.cl-nitem__act,.cl-nitem__acts{z-index:1;position:relative}.cl-nitem__acts{gap:var(--space-1);display:flex}.cl-npage{gap:var(--space-4);flex-direction:column;display:flex}.cl-npage__bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cl-npage__mark{margin-left:auto}.cl-npage__bar .fr-tabs--pill{contain:none;flex:none}.cl-npage__list{flex-direction:column;display:flex}.cl-nlist--page{border-top:1px solid var(--line)}.cl-nlist--page .cl-nitem{padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:40px minmax(0,1fr) auto}.cl-nlist--page .cl-nitem__icon{width:40px;height:40px}.cl-nlist--page .cl-nitem__icon .fr-icon{font-size:20px}.cl-nlist--page .cl-nitem__title{font-size:16px}.cl-nlist--page .cl-nitem__text{font-size:14px}.cl-npage__list .cl-notif__group{margin:var(--space-6) 0 var(--space-2)}.cl-npage__list>section:first-child .cl-notif__group{margin-top:var(--space-2)}.cl-npage__list[hidden]{display:none}.cl-npage__loading{gap:var(--space-2);flex-direction:column;display:flex}.cl-npage__more{margin-top:var(--space-6);justify-content:center;display:flex}.cl-npage__end{margin-top:var(--space-6)}@container fr-learner (width<=479.98px){.cl-npage__mark{margin-left:0}.cl-nlist--page .cl-nitem{gap:var(--space-2);grid-template-columns:32px minmax(0,1fr) auto}.cl-nlist--page .cl-nitem__icon{width:32px;height:32px}.cl-nlist--page .cl-nitem__icon .fr-icon{font-size:16px}.cl-nitem__acts{flex-direction:column}}.cl-gdpr{flex-direction:column;min-height:100%;display:flex}.cl-gdpr__bar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--nav-height);padding:0 var(--space-6);display:flex}.cl-gdpr__main{padding:var(--space-6) var(--space-6) var(--space-16);flex:auto;justify-content:center;display:flex}.cl-gdpr__card{gap:var(--space-6);width:100%;max-width:40rem;padding:var(--space-10);border-radius:var(--radius-xl);flex-direction:column;display:flex}.cl-gdpr__head{gap:var(--space-3);flex-direction:column;display:flex}.cl-gdpr__head .fr-eyebrow{margin:0}.cl-gdpr__points{gap:var(--space-4);color:var(--ink-muted);flex-direction:column;margin:0;padding:0;font-size:16px;line-height:1.55;list-style:none;display:flex}.cl-gdpr__points li{gap:var(--space-3);grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.cl-gdpr__points strong{color:var(--ink);font-weight:650}.cl-gdpr__icon{border-radius:var(--radius-pill);background:var(--surface-sunken);width:40px;height:40px;color:var(--ink);place-items:center;display:inline-grid}.cl-gdpr__icon .fr-icon{font-size:20px}.cl-gdpr__full{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cl-gdpr__summary{align-items:center;gap:var(--space-3);min-height:var(--control-lg);color:var(--ink);cursor:pointer;border-radius:var(--radius-sm);font-size:16px;font-weight:600;list-style:none;display:flex}.cl-gdpr__summary::-webkit-details-marker{display:none}.cl-gdpr__summary>span{flex:auto}.cl-gdpr__summary .fr-icon{flex:none;font-size:20px}.cl-gdpr__summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cl-gdpr__full[open] .cl-gdpr__summary>.fr-icon:last-child{transform:rotate(180deg)}.cl-gdpr__policy{max-height:24rem;padding:0 0 var(--space-5);color:var(--ink-muted);font-size:14px;line-height:1.6;overflow-y:auto}.cl-gdpr__policy h2{margin:var(--space-4) 0 var(--space-1);color:var(--ink);font-size:16px;font-weight:650}.cl-gdpr__policy p{max-width:65ch;margin:0}.cl-gdpr__policy:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cl-gdpr__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.cl-gdpr__note{margin:calc(var(--space-3) * -1) 0 0}@container co-bare (width<=719.98px){.cl-gdpr__bar{padding:0 var(--space-4)}.cl-gdpr__main{padding:0 0 var(--space-8)}.cl-gdpr__card{gap:var(--space-5);padding:var(--space-5) var(--space-4);box-shadow:none;background:0 0;border:0;border-radius:0}.cl-gdpr__actions{flex-direction:column}.cl-gdpr__actions .fr-btn{width:100%}}.cl-prov{min-width:0}.cl-hint strong{color:var(--ink);font-weight:650}.cl-avg__low{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;font-size:14px;display:flex}.cl-avg__lowlabel{color:var(--ink-muted)}.cl-avg__lowname{color:var(--ink);font-weight:600}.cl-avg__goal{grid-column:1/-1}.cl-skl{width:var(--w,100%);max-width:100%}.cl-skl--pill{border-radius:var(--radius-pill)}.cl-skl-card{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.cl-skl-card--stage{min-height:22rem;padding:var(--space-8);border-radius:var(--radius-xl)}.cl-skl-card--tile{min-height:11rem}.cl-skl-row{gap:var(--space-3);align-items:center;display:flex}.cl-skl-row--list{padding:var(--space-2) 0}.cl-skl-row .fr-skeleton--line{flex:0 auto}.cl-skl-list{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cl-skl-list li{gap:var(--space-2);padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.cl-board__error{margin-top:var(--space-2)}@container fr-learner (width<=719.98px){.cl-skl-card--stage{min-height:18rem;padding:var(--space-6);border-radius:var(--radius-lg)}}.cl-noboard .co-home{grid-template-areas:"next""week""journey""calls"}@container fr-learner (width>=900px){.cl-noboard .co-home{grid-template-areas:"next week""journey calls"}}.cl-sk-none{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.cl-sk-none__text{max-width:52ch;color:var(--ink-muted);margin:0;font-size:16px;line-height:1.55}.cl-skillpage--empty{grid-template-areas:"next""summary""good"}.cl-skillpage--nonext{grid-template-areas:"summary""chart""good""calls""train"}.cl-skillpage--empty.cl-skillpage--nonext{grid-template-areas:"summary""good"}@container fr-learner (width>=900px){.cl-skillpage--empty{grid-template-areas:"next next""summary good"}.cl-skillpage--nonext{grid-template-areas:"summary good""chart train""calls train"}.cl-skillpage--empty.cl-skillpage--nonext{grid-template-areas:"summary good"}}.fr-popover.cl-scoring{width:min(22rem, calc(100vw - 2 * var(--space-4)))}.cl-scoring .cl-hint{margin:0}.cl-scoring__bands{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cl-scoring__bands li{gap:var(--space-3);color:var(--ink-muted);grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:center;font-size:13px;display:grid}.cl-scoring__bands .fr-score{justify-self:start}.cl-noboard [data-area=calls] .co-call-row{grid-template-columns:minmax(0,1fr) auto}.cl-noboard [data-area=calls] .co-call-row .fr-score{grid-area:2/1;justify-self:start}.cl-noboard [data-area=calls] .co-call-row>.fr-icon{grid-area:1/2/span 2}@container fr-learner (width<=479.98px){.cl-filters{grid-template-columns:minmax(0,1fr)}}.cs-stack{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.cs-stack--lg{gap:var(--space-6)}.cs-note{color:var(--ink-muted);max-width:72ch;margin:0;font-size:13px;line-height:1.45}.cs-note a,.cs-inline-link{color:var(--ink);text-underline-offset:2px;border-radius:var(--radius-xs);font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.cs-note a:focus-visible,.cs-inline-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cs-pills{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.cs-h2{margin:0;font-size:16px;font-weight:650;line-height:1.35}.cs-h3{margin:0;font-size:14px;font-weight:650;line-height:1.4}.cs-kbd{border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface);min-width:20px;height:20px;font-family:var(--font-mono);color:var(--ink);place-items:center;padding:0 5px;font-size:12px;line-height:1;display:inline-grid}.cs-titlerow{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.cs-titlerow .fr-page__title{margin:0}.cs-facts{gap:var(--space-1) var(--space-4);color:var(--ink-muted);flex-wrap:wrap;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.cs-facts li{align-items:center;gap:var(--space-1);display:inline-flex}.cs-facts .fr-icon{color:var(--ink-subtle);font-size:16px}.cs-facts strong{color:var(--ink);font-weight:600}.cs-name{color:var(--ink);border-radius:var(--radius-xs);font-weight:600;text-decoration:none}.cs-name:hover{text-underline-offset:2px;text-decoration:underline}.cs-name:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cs-clamp{-webkit-line-clamp:2;max-width:46ch;color:var(--ink-muted);white-space:normal;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.cs-rtable td.cs-main{white-space:normal;min-width:18rem;padding-block:var(--space-3)}.cs-rtable .cs-name{font-size:14px}.cs-rtable .fr-table__actions{width:1%}@container fr-shell (width<=719.98px){.cs-rtable{--fr-table-min-width:0}.cs-rtable thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-rtable,.cs-rtable tbody{display:block}.cs-rtable tr{align-items:baseline;gap:var(--space-1) var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;position:relative}.cs-rtable tbody:last-child>tr:last-child{border-bottom:0}.cs-rtable tr.is-group{padding:var(--space-2) var(--space-4);background:var(--surface-sunken);display:block}.cs-rtable td,.cs-rtable tr>th{white-space:normal;border:0;height:auto;padding:0;display:block;background:0 0!important}.cs-rtable td.cs-main{min-width:0;padding:0 var(--space-6) 0 0;flex:100%}.cs-rtable td.cs-full{flex:100%}.cs-rtable td.cs-meta{align-items:baseline;gap:var(--space-1);color:var(--ink-muted);font-size:13px;display:inline-flex}.cs-rtable td.cs-meta .fr-table__primary,.cs-rtable td.cs-meta .fr-table__secondary{color:var(--ink-muted);font-size:13px;font-weight:500;display:inline}.cs-rtable td.cs-meta .fr-table__primary{color:var(--ink-muted);font-weight:500}.cs-rtable td.cs-meta .fr-table__secondary{display:none}.cs-rtable td.cs-meta+td.cs-meta:before{content:"·";color:var(--ink-subtle)}.cs-rtable td.cs-hide-phone,.cs-rtable td.fr-table__actions{display:none}.cs-rtable .cs-name{font-size:16px}.cs-rtable .cs-name:after{content:"";position:absolute;inset:0}.cs-rtable .cs-name:focus-visible{outline:none}.cs-rtable tr:has(.cs-name:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.cs-rtable tr:after{content:"";top:var(--space-4);right:var(--space-4);border-top:1.5px solid var(--ink-subtle);border-right:1.5px solid var(--ink-subtle);width:8px;height:8px;position:absolute;transform:translateY(6px)rotate(45deg)}.cs-rtable tr.is-group:after{display:none}.cs-rtable .cs-clamp{max-width:none;font-size:14px}.cs-rtable .cs-pills{margin-top:var(--space-1)}}.cs-toolbar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.cs-toolbar .fr-search{flex:0 260px;min-width:min(100%,180px)}.cs-toolbar .fr-search .fr-input{height:var(--control-sm);padding-left:36px}.cs-toolbar .fr-search .fr-icon{left:12px}.cs-toolbar .fr-segmented{padding:2px}.cs-toolbar .fr-segmented button{min-height:calc(var(--control-sm) - 4px);padding:0 var(--space-3);font-size:13px}.cs-toolbar .fr-select{width:auto;height:var(--control-sm);min-width:11rem;font-size:16px}.cs-toolbar__spacer{flex:1 1 0;min-width:0}.cs-seg-n{color:var(--ink-subtle);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:500}.fr-segmented button[aria-pressed=true] .cs-seg-n{color:var(--ink-muted)}@container fr-shell (width<=719.98px){.cs-toolbar .fr-search{flex:100%}.cs-toolbar .fr-select{flex:auto}}.cs-work{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;display:grid}.cs-work>*{min-width:0}.cs-aside{gap:var(--space-4);flex-direction:column;display:flex}@container fr-shell (width<=1099.98px){.cs-work{grid-template-columns:minmax(0,1fr)}}.cs-card{gap:var(--space-4);flex-direction:column;display:flex}.cs-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.cs-card__head>div{min-width:0}.cs-card__lede{color:var(--ink-muted);max-width:64ch;margin:2px 0 0;font-size:13px;line-height:1.45}.cs-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-fields>.cs-span{grid-column:1/-1}@container fr-shell (width<=719.98px){.cs-fields{grid-template-columns:minmax(0,1fr)}}.cs-field{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.cs-field>legend,.cs-field__label{color:var(--ink);padding:0;font-size:13px;font-weight:600;line-height:1.3}.cs-field__label{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cs-field__help{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.4}.cs-field .fr-segmented{align-self:flex-start}.cs-field textarea.fr-input,.cs-line textarea.fr-input{field-sizing:content;resize:none;min-height:0;line-height:1.45}.cs-line textarea.fr-input{padding-block:9px}@container fr-shell (width<=719.98px){.cs-seg-fill{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;align-self:stretch!important}.cs-seg-fill button{padding:0 var(--space-1);font-size:13px}}.cs-counter{color:var(--ink-subtle);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:500}.cs-changed{border-radius:var(--radius-pill);background:var(--info-soft);min-height:20px;color:var(--info-ink);align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.cs-changed .fr-icon{font-size:12px}.cs-was{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.cs-was s{text-decoration-thickness:1px}.cs-field.is-changed .fr-input{border-color:var(--info);box-shadow:inset 3px 0 0 var(--info)}.cs-lines{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-line{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.cs-line .fr-input{height:auto;min-height:var(--control-md);padding-block:var(--space-2);white-space:normal;line-height:1.4}.cs-line.is-added .fr-input{border-color:var(--info);box-shadow:inset 3px 0 0 var(--info)}.cs-addline{align-self:flex-start}.cs-dl{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(6rem,auto) minmax(0,1fr);margin:0;font-size:14px;line-height:1.45;display:grid}.cs-dl dt{color:var(--ink-muted)}.cs-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.cs-reach{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;display:flex}.cs-reach__n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:750;line-height:1.05}.cs-reach__unit{color:var(--ink-muted);font-size:14px;font-weight:600}.cs-links{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-links>li{border-bottom:1px solid var(--line)}.cs-links a,.cs-links .cs-links__row{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) 0;color:var(--ink);text-decoration:none;display:flex}.cs-links a:hover .cs-links__title{text-underline-offset:2px;text-decoration:underline}.cs-links a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}.cs-links__text{flex-direction:column;flex:auto;min-width:0;display:flex}.cs-links__title{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.cs-links__meta{color:var(--ink-muted);font-size:13px;line-height:1.4}.cs-links .fr-icon{color:var(--ink-subtle);flex:none}.cs-topics{gap:var(--space-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.cs-topics .fr-choice{min-height:40px}.cs-topics .fr-choice__help{font-variant-numeric:tabular-nums}.cs-range{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.cs-range input[type=range]{width:100%;height:32px;accent-color:var(--action);background:0 0;margin:0}.cs-range input[type=range]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}.cs-range__ends{justify-content:space-between;gap:var(--space-2);color:var(--ink-muted);font-size:12px;font-weight:500;display:flex}.cs-range__value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.cs-footbar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.cs-footbar__end{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.cs-save{align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:13px;display:inline-flex}.cs-save .fr-icon{color:var(--good);font-size:14px}.cs-voice{gap:var(--space-2);display:flex}.cs-voice .fr-select{flex:auto}.cs-static{min-height:var(--control-md);color:var(--ink);align-items:center;margin:0;font-size:16px;display:flex}.cs-ico{vertical-align:-2px;margin-right:var(--space-2);color:var(--ink-muted);display:inline-flex}.cs-ico .fr-icon{font-size:16px}.cs-callpick{gap:var(--space-2);scrollbar-width:none;margin:-2px;padding:2px;display:flex;overflow-x:auto}.cs-callpick__item{min-height:48px;padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:var(--font-sans);text-align:left;cursor:pointer;flex-direction:column;flex:none;align-items:flex-start;gap:2px;display:flex}.cs-callpick__item:hover{border-color:var(--line-strong)}.cs-callpick__item[aria-pressed=true]{background:var(--selected);border-color:var(--ink)}.cs-callpick__item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cs-callpick__title{font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.cs-callpick__meta{color:var(--ink-muted);align-items:center;gap:4px;font-size:13px;display:inline-flex}.cs-callpick__meta .fr-icon{font-size:14px}.cs-prov{margin:0}.cs-transcript .fr-turn{position:relative}.cs-transcript .fr-turn--customer{padding-right:88px}.cs-markbtn{top:var(--space-2);right:var(--space-2);min-height:32px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-family:var(--font-sans);cursor:pointer;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex;position:absolute}.cs-markbtn:hover{border-color:var(--ink)}.cs-markbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cs-markbtn .fr-icon{font-size:14px}.cs-transcript .fr-turn.is-marked,.cs-transcript .fr-turn.is-marking{padding-right:var(--space-4);border-color:var(--ink)}.cs-markline{align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line-strong);flex-wrap:wrap;font-size:13px;display:flex}.cs-markline__tag{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);min-height:24px;color:var(--ink);align-items:center;gap:4px;padding:0 10px 0 8px;font-weight:650;display:inline-flex}.cs-markline__tag .fr-icon{font-size:12px}.cs-markline__note{color:var(--ink-muted)}.cs-markline .fr-btn{margin-left:auto}.cs-mark{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);flex-direction:column;display:flex}.cs-chipset{gap:var(--space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.cs-chipset legend{width:100%;margin-bottom:var(--space-2);color:var(--ink-muted);padding:0;font-size:13px;font-weight:600}.cs-chip{min-height:32px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-family:var(--font-sans);cursor:pointer;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.cs-chip:hover{border-color:var(--ink)}.cs-chip[aria-pressed=true]{background:var(--selected);border-color:var(--ink)}.cs-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cs-chip .fr-icon{font-size:14px}.cs-mark__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.cs-more{align-self:center}.cs-marks{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-marks>li{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.cs-marks__text{color:var(--ink-muted);flex-direction:column;gap:2px;font-size:13px;line-height:1.45;display:flex}.cs-marks__text strong{color:var(--ink);font-size:14px;font-weight:650}.cs-sticky{top:var(--space-6);position:sticky}.cs-h3 .fr-count,.cs-h2 .fr-count{margin-left:var(--space-1);vertical-align:1px}.cs-ask{min-height:72px!important}@container fr-shell (width<=1099.98px){.cs-sticky{position:static}}@container fr-shell (width<=719.98px){.cs-transcript .fr-turn--agent{margin-right:0}.cs-transcript .fr-turn--customer{margin-left:var(--space-4);padding-right:var(--space-4)}.cs-markbtn{margin-top:var(--space-2);position:static}}.cs-versions{gap:var(--space-6);grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;display:grid}.cs-versions>*{min-width:0}@container fr-shell (width<=959.98px){.cs-versions{grid-template-columns:minmax(0,1fr)}}.cs-vlist{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-v{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:2px;display:flex}.cs-v__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cs-v__name{font-size:14px;font-weight:650}.cs-v__meta{color:var(--ink-muted);margin:0;font-size:13px}.cs-v__note{color:var(--ink);margin:0;font-size:13px;line-height:1.45}.cs-v__btn{margin:var(--space-1) 0 0 calc(var(--space-3) * -1);align-self:flex-start}.cs-v__on{min-height:var(--control-sm);align-items:center;gap:4px;margin-left:0;font-size:13px;font-weight:600;display:inline-flex}.cs-v__on .fr-icon{font-size:14px}.cs-v.is-draft{border-style:dashed;border-color:var(--line-strong)}.cs-v.is-selected{background:var(--selected);border-color:var(--ink)}.cs-v.is-muted .cs-v__note{color:var(--ink-muted)}.cs-diff{border-top:1px solid var(--line);flex-direction:column;margin:0;display:flex}.cs-diff__row{gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);display:grid}.cs-diff__row dt{font-size:14px;font-weight:600}.cs-diff__row dd{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;font-size:14px;line-height:1.5;display:flex}.cs-diff__was,.cs-diff__now{flex-direction:column;gap:2px;display:flex}.cs-diff__was{color:var(--ink-muted)}.cs-diff__was s{text-decoration-thickness:1px}.cs-diff__now ins{text-underline-offset:3px;background:var(--selected);text-decoration:underline;text-decoration-thickness:2px}.cs-diff__label{color:var(--ink-muted);font-size:12px;font-weight:600}.cs-diff__same{color:var(--ink-muted);font-size:13px}@container fr-shell (width<=719.98px){.cs-diff__row{grid-template-columns:minmax(0,1fr)}}.cs-dialog-lg{max-width:600px}.cs-check{align-items:flex-start;gap:var(--space-2);margin:0;font-size:14px;line-height:1.45;display:flex}.cs-check .fr-icon{color:var(--good);flex:none;margin-top:2px;font-size:16px}.cs-note>.fr-icon{vertical-align:-2px;color:var(--ink-subtle);font-size:14px}.cs-talk{gap:var(--space-4);flex-direction:column;display:flex}.cs-talk__stage{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg)}.cs-talk__who{align-items:center;gap:var(--space-3);display:flex}.cs-talk__id{flex:auto;min-width:0}.cs-talk__name{color:var(--ink-on-stage);margin:0;font-size:16px;font-weight:650}.cs-talk__state{color:var(--ink-on-stage-muted);margin:0;font-size:13px}.cs-talk__live{align-items:center;gap:var(--space-2);color:var(--ink-on-stage);font-size:13px;font-weight:600;display:inline-flex}.cs-talk__live .co-mono{color:var(--ink-on-stage);font-size:12px}.cs-talk__dot{background:var(--stage-end);border-radius:50%;width:8px;height:8px}.cs-wave{justify-content:center;align-items:center;gap:4px;height:28px;display:flex}.cs-wave span{width:4px;height:calc(var(--h) * 100%);border-radius:var(--radius-pill);background:var(--ink-on-stage);flex:none;min-height:4px}.cs-talk__log{max-height:320px;overflow-y:auto}.cs-talk__log .fr-turn.is-live{border-color:var(--line-strong)}.cs-starts{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.cs-start{align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.cs-start>.fr-icon{color:var(--ink-subtle);align-self:center}.cs-start__icon{border-radius:var(--radius-pill);background:var(--surface-sunken);width:40px;height:40px;color:var(--ink);place-items:center;display:grid}.cs-start__icon .fr-icon{font-size:20px}.cs-start__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.cs-start__text{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.5}.cs-start a{color:inherit;text-decoration:none}.cs-start a:after{content:"";border-radius:inherit;position:absolute;inset:0}.cs-start:hover{border-color:var(--line-strong)}.cs-start:has(a:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.cs-start a:focus-visible{outline:none}.cs-grouphead{margin-top:var(--space-2);color:var(--ink-muted)}.cs-steps{gap:var(--space-3);padding:0 0 0 var(--space-5);color:var(--ink-muted);flex-direction:column;margin:0;font-size:14px;line-height:1.5;display:flex}.cs-steps strong{color:var(--ink);font-weight:600}.cs-steps li::marker{color:var(--ink);font-weight:650}.cs-oldformat{margin-top:var(--space-1);color:var(--ink-muted);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.cs-oldformat .fr-icon{font-size:12px}.cs-pl{display:none}@container fr-shell (width<=719.98px){.cs-skilltable td.cs-meta{flex:100%}.cs-rtable td.cs-inline{flex:none}.cs-rtable td.cs-agree{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex:0 auto;display:inline-flex}.cs-rtable td.cs-agree .fr-table__primary{font-size:13px;font-weight:600;display:inline}.cs-rtable td.cs-agree .fr-table__secondary{display:none}.cs-pl{display:inline}}.cs-stats{margin:0}.cs-stats .co-stat-word{align-self:flex-start}.cs-behaviours{gap:var(--space-2);padding:0 0 0 var(--space-5);flex-direction:column;margin:0;font-size:14px;line-height:1.5;display:flex}.cs-behaviours li::marker{color:var(--ink-muted);font-weight:650}.cs-levels{margin:calc(var(--space-2) * -1) 0 0;border-top:1px solid var(--line);flex-direction:column;padding:0;list-style:none;display:flex}.cs-levels>li{gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:15rem minmax(0,1fr);align-items:baseline;display:grid}.cs-levels>li:last-child{border-bottom:0;padding-bottom:0}.cs-levels p{margin:0;font-size:14px;line-height:1.5}.cs-level__score{align-items:center;gap:var(--space-2);display:inline-flex}.cs-level__word{color:var(--ink-muted);white-space:nowrap;font-size:13px;font-weight:600}@container fr-shell (width<=719.98px){.cs-levels>li{grid-template-columns:minmax(0,1fr)}}.cs-vmark .fr-chart__plot:after{content:"";top:var(--space-4);bottom:var(--space-6);left:calc(var(--space-10) + (100% - var(--space-10) - var(--space-2)) * var(--at));border-left:1.5px dashed var(--line-strong);pointer-events:none;position:absolute}.cs-vmark .fr-chart__plot:before{content:var(--label);top:calc(var(--space-4) - 8px);background:var(--surface);right:calc(100% - var(--space-10) - (100% - var(--space-10) - var(--space-2)) * var(--at) + 2px);color:var(--ink-muted);white-space:nowrap;pointer-events:none;padding:0 4px;font-size:12px;font-weight:600;line-height:1.2;position:absolute}.cs-reasons{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-reasons li{padding:var(--space-3);border-left:2px solid var(--line-strong);background:var(--surface-sunken);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:14px;line-height:1.45}.cs-reasons q{quotes:"“" "”"}.cs-vrows{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-vrows>li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.cs-vrows__no{border-radius:var(--radius-sm);background:var(--surface-sunken);font-variant-numeric:tabular-nums;place-items:center;min-width:32px;height:28px;padding:0 6px;font-size:13px;font-weight:700;display:grid}.cs-vrows__no.is-current{background:var(--ink);color:var(--surface)}.cs-vrows__text{min-width:0;color:var(--ink-muted);flex-direction:column;gap:2px;font-size:13px;line-height:1.4;display:flex}.cs-vrows__text strong{color:var(--ink);font-size:14px;font-weight:650}.cs-blines .cs-line{grid-template-columns:20px minmax(0,1fr) auto}.cs-line__n{color:var(--ink-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.cs-line__was{align-items:center;gap:var(--space-1) var(--space-2);color:var(--ink-muted);flex-wrap:wrap;margin:0;font-size:13px;line-height:1.45;display:flex}.cs-line__was s{text-decoration-thickness:1px}.cs-line__was .fr-btn{margin-left:auto}.cs-blines .cs-line__was{grid-column:2/-1}.cs-lvedit{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-lvedit>li{gap:var(--space-2);flex-direction:column;display:flex}.cs-lvedit__field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cs-lvedit textarea.fr-input{field-sizing:content;resize:none;min-height:0;padding-block:9px;line-height:1.45}.cs-lvedit>li.is-changed textarea.fr-input{border-color:var(--info);box-shadow:inset 3px 0 0 var(--info)}.cs-impact{align-items:flex-start;gap:var(--space-2);color:var(--ink-muted);flex:22rem;max-width:60ch;margin:0;font-size:13px;line-height:1.45;display:flex}.cs-impact strong{color:var(--ink);font-weight:650}.cs-impact .fr-icon{color:var(--attention);flex:none;margin-top:1px;font-size:16px}.cs-stack--tight{gap:var(--space-1)}.cs-seg-wide{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-self:stretch;display:grid}.cs-callradios{gap:var(--space-1)}.cs-indent{margin-left:calc(var(--space-6) + var(--space-1))}.cs-todo a{align-items:flex-start}.cs-todo__icon{border-radius:var(--radius-pill);background:var(--surface-sunken);flex:none;place-items:center;width:32px;height:32px;display:grid}.cs-todo__icon .fr-icon{color:var(--ink);font-size:16px}.cs-todo a>.fr-icon:last-child{align-self:center}.cs-topic{gap:0;padding:0;overflow:hidden}.cs-topic__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.cs-topic__name{margin:0;font-size:16px;font-weight:650;line-height:1.35}.cs-topic__stats{gap:var(--space-4);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;font-size:13px;display:flex}.cs-topic__stats strong{color:var(--ink);margin-right:4px;font-size:16px;font-weight:700}.cs-topic__note{padding:var(--space-3) var(--space-5) 0;color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.cs-topic__foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;font-size:13px;display:flex}.cs-topic__actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.cs-docs{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-docs>li+li{border-top:1px solid var(--line)}.cs-docs a{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-5);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto auto;text-decoration:none;display:grid}.cs-docs a:hover{background:var(--surface-sunken)}.cs-docs a:hover .cs-links__title{text-underline-offset:2px;text-decoration:underline}.cs-docs a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cs-docs a>.fr-icon{color:var(--ink-subtle)}.cs-docs__icon{border-radius:var(--radius-sm);background:var(--surface-sunken);width:32px;height:32px;color:var(--ink-muted);flex:none;place-items:center;display:grid}.cs-docs__icon .fr-icon{font-size:16px}.cs-docs--card{border-top:1px solid var(--line);padding:0;overflow:hidden}.cs-late{color:var(--ink);font-weight:600}@container fr-shell (width<=719.98px){.cs-topic__head,.cs-topic__foot,.cs-topic__note{padding-inline:var(--space-4)}.cs-docs a{padding-inline:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.cs-docs a>.fr-icon:last-child{display:none}.cs-docs__status{grid-column:2}.cs-topic__actions{margin-left:0}}.cs-missed{gap:var(--space-3);padding:var(--space-4) var(--space-5) 0;border-top:1px solid var(--line);flex-direction:column;display:flex}.cs-missed__period{margin-left:var(--space-2);color:var(--ink-muted);font-size:12px;font-weight:500}.cs-missed__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-missed__list>li{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.cs-missed__text{flex-direction:column;gap:2px;font-size:14px;line-height:1.45;display:flex}.cs-missed__src{color:var(--ink-muted);font-size:12px}.cs-missed__n{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;display:flex}.cs-missed__n strong{color:var(--ink);font-size:13px;font-weight:650}@container fr-shell (width<=719.98px){.cs-missed{padding-inline:var(--space-4)}}.cs-about{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.cs-docdetails{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.cs-docdetails__value{align-items:center;gap:var(--space-1) var(--space-2);min-height:var(--control-md);flex-wrap:wrap;margin:0;font-size:14px;font-weight:600;display:flex}@container fr-shell (width<=1099.98px){.cs-docdetails{grid-template-columns:repeat(2,minmax(0,1fr))}}@container fr-shell (width<=719.98px){.cs-docdetails{grid-template-columns:minmax(0,1fr)}}.cs-keys{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:12px;display:inline-flex}.cs-keys__gap{margin-left:var(--space-2)}@container fr-shell (width<=959.98px){.cs-keys{display:none}}.cs-kgroup{gap:0;padding:0;overflow:hidden}.cs-kgroup__head{align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);background:var(--surface-sunken);margin:0;font-size:14px;font-weight:650;display:flex}.cs-kgroup__head span{color:var(--ink-muted);font-size:13px;font-weight:500}.cs-kf{gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.cs-kf+.cs-kf{border-top:1px solid var(--line)}.cs-kf:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cs-kf.is-focus{background:var(--selected);box-shadow:inset 3px 0 0 var(--ink)}.cs-kf.is-editing{box-shadow:inset 3px 0 0 var(--ink)}.cs-kf__body{gap:var(--space-1);flex-direction:column;min-width:0;max-width:72ch;display:flex}.cs-kf__attr{align-items:center;gap:var(--space-2);color:var(--ink-muted);flex-wrap:wrap;margin:0;font-size:13px;font-weight:600;display:flex}.cs-kf__value{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:700;line-height:1.3}.cs-kf__stmt{margin:0;font-size:14px;line-height:1.5}.cs-kf__cond,.cs-kf__hint{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.cs-kf__cond strong{color:var(--ink);font-weight:600}.cs-kf__src{align-items:flex-start;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.cs-kf__src blockquote{padding:var(--space-2) var(--space-3);border-left:2px solid var(--line-strong);background:var(--surface-sunken);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink);flex:20rem;margin:0;font-size:13px;line-height:1.5}.cs-kf.is-focus .cs-kf__src blockquote{background:var(--surface)}.cs-kf__loc{min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-sans);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.cs-kf__loc .fr-icon{color:var(--ink-muted);font-size:12px}.cs-kf__loc:hover{background:var(--surface-sunken)}.cs-kf__loc:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cs-kf__actions{align-items:flex-start;gap:var(--space-1);display:flex}.cs-kf__edit{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}@container fr-shell (width<=719.98px){.cs-kf{padding-inline:var(--space-4);grid-template-columns:minmax(0,1fr)}.cs-kgroup__head{padding-inline:var(--space-4)}}.cs-reviewbar{bottom:var(--space-4);z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;display:flex;position:sticky}.cs-reviewbar__text{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.45}.cs-reviewbar__text strong{color:var(--ink);font-weight:650}@container fr-shell (width<=719.98px){.cs-reviewbar{bottom:var(--space-2);padding:var(--space-3) var(--space-4)}.cs-reviewbar .fr-btn{flex:100%}}.cs-seg-wide{flex:none}.cs-linklist{gap:var(--space-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.cs-kempty{gap:var(--space-8);padding:var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.cs-kempty__text{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.cs-kempty__title{margin:0;font-size:20px;font-weight:700;line-height:1.3}.cs-kempty__body{color:var(--ink-muted);max-width:48ch;margin:0;font-size:14px;line-height:1.55}.cs-kempty__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.cs-kexample{gap:var(--space-2);flex-direction:column;align-self:center;margin:0;display:flex}.cs-kexample__label{color:var(--ink-muted);font-size:12px;font-weight:600}.cs-kexample__card{gap:var(--space-1);padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.cs-kexample__loc{align-items:center;min-height:32px;font-size:13px;font-weight:600;display:inline-flex}@container fr-shell (width<=719.98px){.cs-kempty{gap:var(--space-6);padding:var(--space-5);grid-template-columns:minmax(0,1fr)}}.cs-tplrows a{grid-template-columns:minmax(0,1fr) auto auto;min-height:0}.cs-tplrows__meta{color:var(--ink-muted);white-space:nowrap;font-size:13px}@container fr-shell (width<=719.98px){.cs-tplrows a{grid-template-columns:minmax(0,1fr);gap:2px}.cs-tplrows__meta{font-size:12px;font-weight:600}}.cs-kfselect{display:none}@container fr-shell (width<=719.98px){.cs-kffilter{display:none}.cs-kfselect{flex:100%;display:flex}}.cs-transcript-in{min-height:12rem;font-size:14px;line-height:1.55}.cs-tryrow{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.cs-tryrow__ex{align-items:center;gap:var(--space-2);color:var(--ink-muted);flex-wrap:wrap;margin:0;font-size:13px;display:flex}.cs-finding{gap:var(--space-3);padding:var(--space-4);box-shadow:none}.cs-finding>.fr-status{align-self:flex-start}.cs-finding__dl{grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr)}.cs-finding .cs-kf__loc{margin-left:calc(var(--space-2) * -1);align-self:flex-start}.cs-skel{gap:var(--space-2);flex-direction:column;display:flex}@container fr-shell (width<=719.98px){.cs-rtable tr.is-loading:after,.cs-rtable tr.is-loading td.cs-meta+td.cs-meta,.cs-rtable tr.is-loading td.cs-meta .cs-skel>:nth-child(2){display:none}}.cc-muted{color:var(--ink-muted)}.cc-subtle{color:var(--ink-subtle)}.cc-meta{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.cc-inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cc-title-link{color:inherit;text-decoration:none}.cc-title-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.cc-title-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}.cc-h2{margin:0;font-size:16px;font-weight:650;line-height:1.35}.cc-h3{margin:0;font-size:14px;font-weight:600;line-height:1.4}.cc-p{margin:0;font-size:14px;line-height:1.5}.cc-lede{color:var(--ink-muted);max-width:64ch;margin:0;font-size:14px;line-height:1.5}.cc-stack{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.cc-stack--lg{gap:var(--space-6)}.cc-stack--sm{gap:var(--space-2)}.cc-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cc-hr{background:var(--line);border:0;height:1px;margin:0}.cc-tags{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cc-tag-plain{align-items:center;gap:var(--space-1);color:var(--ink-muted);white-space:nowrap;font-size:13px;display:inline-flex}.cc-tag-plain .fr-icon{color:var(--ink-subtle);font-size:14px}.cc-kv{gap:var(--space-2) var(--space-6);grid-template-columns:max-content minmax(0,1fr);margin:0;font-size:14px;line-height:1.45;display:grid}.cc-kv dt{color:var(--ink-muted)}.cc-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.cc-help{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.cc-help a,.cc-p a,.cc-lede a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);font-weight:600}.cc-help a:hover,.cc-p a:hover,.cc-lede a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.cc-sec{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.cc-sec__head{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.cc-sec__head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cc-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.cc-head .fr-page__header{gap:var(--space-2);flex:30rem}.cc-head .fr-page__title{text-wrap:balance;margin:0}.cc-head .fr-page__lede{margin:0}.cc-head__meta{align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-1) 0 0;color:var(--ink-muted);flex-wrap:wrap;padding:0;font-size:13px;list-style:none;display:flex}.cc-head__meta li{align-items:center;gap:var(--space-1);display:inline-flex}.cc-head__meta .fr-icon{color:var(--ink-subtle);font-size:16px}.cc-head__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@container fr-shell (width<=719.98px){.cc-head__actions{width:100%}.cc-head__actions>.fr-btn--primary{flex:auto}.cc-head__actions--split>.fr-btn--primary{flex:100%}.cc-head__actions--split>.fr-btn:not(.fr-btn--primary):not(.fr-btn--icon){flex:1 1 0;min-width:0}.cc-head__actions--split>.fr-btn--icon{flex:none}}.cc-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.cc-toolbar .fr-search{flex:0 260px;min-width:min(100%,180px)}.cc-toolbar .fr-search .fr-input{height:var(--control-sm);padding-left:36px}.cc-toolbar .fr-search .fr-icon{font-size:16px;left:12px}.cc-toolbar .fr-select{width:auto;height:var(--control-sm);min-width:10rem;padding-top:0;padding-bottom:0}.cc-toolbar .fr-segmented{padding:2px}.cc-toolbar .fr-segmented button{min-height:calc(var(--control-sm) - 4px);padding:0 var(--space-3);font-size:13px}.cc-toolbar__spacer{flex:1 1 0;min-width:0}@container fr-shell (width<=719.98px){.cc-toolbar .fr-search,.cc-toolbar .fr-select,.cc-toolbar .fr-segmented{flex:100%;min-width:0;max-width:100%}.cc-toolbar .fr-segmented{overflow-x:auto}.cc-toolbar .fr-segmented button{flex:1 0 auto}}.cc-cell-title{white-space:normal;flex-direction:column;gap:2px;min-width:16rem;display:flex}.cc-cell-title .fr-table__primary{white-space:normal}.cc-cell-title .cc-inline{gap:var(--space-1) var(--space-2)}.cc-progress{align-items:center;gap:var(--space-3);min-width:9rem;display:flex}.cc-progress__track{border-radius:var(--radius-pill);background:var(--surface-sunken);flex:auto;height:6px;position:relative;overflow:hidden}.cc-progress__fill{width:var(--value,0%);border-radius:inherit;background:var(--ink-muted);height:100%;display:block}.cc-progress__value{text-align:right;font-variant-numeric:tabular-nums;min-width:3.25ch;color:var(--ink);flex:none;font-size:13px;font-weight:500}.cc-person{align-items:center;gap:var(--space-3);min-width:12rem;display:flex}.cc-person .fr-avatar{flex:none}.cc-person__text{flex-direction:column;min-width:0;display:flex}@container fr-shell (width<=719.98px){.cc-rtable{--fr-table-min-width:0}.cc-rtable thead{display:none}.cc-rtable,.cc-rtable tbody,.fr-table-wrap.cc-rtable>.fr-table{width:100%;display:block}.cc-rtable tr{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;position:relative}.cc-rtable tbody:last-child tr:last-child{border-bottom:0}.cc-rtable tr>td,.cc-rtable tr>th{white-space:normal;background:0 0;border:0;height:auto;padding:0;display:block}.cc-rtable tbody tr:not(.is-group):hover>*{background:0 0}.cc-rtable tbody tr:not(.is-group):hover{background:var(--surface-sunken)}.cc-rtable tbody tr.is-selected{background:var(--selected)}.cc-rtable tbody tr.is-selected>*{background:0 0}.cc-rtable tr.is-group{padding:var(--space-1) var(--space-4);background:var(--surface-sunken)}.cc-rtable tr.is-group>th{background:0 0}.cc-rtable .cc-main{min-width:0;padding-right:var(--space-10);flex:1 0 100%}.cc-rtable .cc-cell-title,.cc-rtable .cc-person{min-width:0}.cc-rtable td[data-label]:before{content:attr(data-label) ": ";color:var(--ink-muted);font-size:13px}.cc-rtable td.is-num{text-align:left}.cc-rtable td.fr-table__actions{top:var(--space-2);right:var(--space-2);width:auto;position:absolute}.cc-rtable td.fr-table__select{flex:none;order:-1;width:auto}.cc-rtable td.fr-table__select+.cc-main{flex:1 0 calc(100% - var(--control-sm) - var(--space-3))}.cc-rtable .cc-td-progress{flex:8rem}.cc-rtable .cc-progress{min-width:0;max-width:16rem}.cc-rtable .fr-table__check{margin:0}.cc-rtable .cc-hide-phone{display:none}}.cc-phone-only{display:none}@container fr-shell (width<=719.98px){.cc-phone-only{display:inline}}.cc-menu{min-width:15rem}.cc-checklist{gap:var(--space-2);flex-direction:column;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:flex}.cc-checklist li{gap:var(--space-2);align-items:flex-start;display:flex}.cc-checklist .fr-icon{color:var(--ink-muted);flex:none;margin-top:2px;font-size:16px}.cc-restore{text-align:right;width:1%}@container fr-shell (width<=719.98px){.cc-restore{flex:100%}}.cc-journeys{gap:var(--space-3);flex-direction:column;display:flex}.cc-format{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.cc-format .fr-tag{font-weight:500}.cc-level{white-space:nowrap}.cc-detail{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;display:grid}@container fr-shell (width<=959.98px){.cc-detail{grid-template-columns:minmax(0,1fr)}}.cc-rail{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.cc-rail .fr-card__body{gap:var(--space-3);flex-direction:column;display:flex}.cc-chapters{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cc-chapter{border-top:1px solid var(--line)}.cc-chapter:first-child{border-top:0}.cc-chapter__head{align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2);display:flex}.cc-chapter__no{width:1.75rem;color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.cc-chapter__title{flex:auto;margin:0;font-size:14px;font-weight:650;line-height:1.4}.cc-chapter__time{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.cc-steps{padding:0 var(--space-2) var(--space-3) calc(var(--space-4) + 1.75rem + var(--space-3) - var(--space-2));flex-direction:column;margin:0;list-style:none;display:flex}.cc-step{align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);display:flex}.cc-step>.fr-icon{color:var(--ink-muted);flex:none;font-size:16px}.cc-step__text{flex-direction:column;flex:auto;min-width:0;display:flex}.cc-step__title{font-size:14px;line-height:1.4}.cc-step__meta{color:var(--ink-muted);font-size:13px;line-height:1.4}.cc-step__actions{gap:var(--space-1);flex:none;display:flex}.cc-step--call .cc-step__title{font-weight:600}@container fr-shell (width<=719.98px){.cc-steps{padding-left:var(--space-2)}.cc-step{flex-wrap:wrap;align-items:flex-start}.cc-step>.fr-icon{margin-top:2px}.cc-step__text{flex:calc(100% - 32px)}.cc-step__actions{padding-left:calc(16px + var(--space-3));flex:100%}}.cc-linkrow{align-items:center;gap:var(--space-2);display:flex}.cc-url{min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);font-family:var(--font-mono);color:var(--ink);overflow-wrap:break-word;-webkit-user-select:all;user-select:all;flex:auto;font-size:12px;line-height:1.4}.cc-mini-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cc-mini-list li{flex-direction:column;gap:2px;display:flex}.cc-stats{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@container fr-shell (width<=719.98px){.cc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-player{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;display:grid}@container fr-shell (width<=959.98px){.cc-player{grid-template-columns:minmax(0,1fr)}}.cc-player__stage{gap:var(--space-5);padding:var(--space-6);flex-direction:column;display:flex}.cc-player__nav{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.cc-outline{position:sticky;top:0}.cc-outline__head{padding:var(--space-4);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.cc-player__title{margin:calc(var(--space-2) * -1) 0 0;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:24px;font-weight:700;line-height:1.2}.cc-player__brief{max-width:60ch;margin:0;font-size:16px;line-height:1.55}.cc-outline__chapter{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);color:var(--ink-muted);justify-content:space-between;gap:var(--space-3);margin:0;font-size:14px;font-weight:600;display:flex}.cc-outline__chapter:first-of-type{border-top:0}.cc-outline__chapter span{color:var(--ink-subtle);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.cc-outline__chapter.is-current{color:var(--ink)}.cc-outline .fr-steps{padding:0 var(--space-4) var(--space-4);margin:0}.cc-outline .fr-step__title{font-size:14px}.cc-outline details summary{list-style:none}.cc-sheet-wide{width:min(100%,560px)}.cc-result{gap:var(--space-4);flex-direction:column;display:flex}.cc-result .fr-criteria{margin:0}.cc-quote{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);margin:0;font-size:14px;line-height:1.55}.cc-transcript{gap:var(--space-2);flex-direction:column;display:flex}.cc-assign-note{color:var(--ink-muted);margin:0;font-size:13px}@media (prefers-reduced-motion:reduce){.cc-progress__fill{transition:none}}.cc-skillrows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cc-skillrows li{align-items:flex-start;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line);flex-direction:column;font-size:14px;font-weight:600;display:flex}.cc-skillrows li:first-child{border-top:0;padding-top:0}.cc-fieldset{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.cc-fieldset>legend{margin:0;padding:0}.cc-seg-full{width:100%;display:flex}.cc-seg-full button{flex:1 1 0}.cc-disclose{align-self:flex-start}@container fr-shell (width<=719.98px){.cc-bulk{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}.cc-bulk>.fr-btn--primary{flex:100%;order:3}}.cc-wiz{gap:var(--space-10);grid-template-columns:15rem minmax(0,46rem);align-items:start;display:grid}.cc-wiz__rail{gap:var(--space-5);padding-top:var(--space-1);flex-direction:column;display:flex;position:sticky;top:0}.cc-wiz__rail-head{gap:var(--space-2);flex-direction:column;display:flex}.cc-wiz__name{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650;line-height:1.4}.cc-wiz__for{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink);align-items:flex-start;margin:0;font-size:13px;line-height:1.4;display:flex}.cc-wiz__for .fr-icon{color:var(--ink-muted);flex:none;margin-top:1px;font-size:16px}.cc-wiz__steps{margin:0}.cc-wiz__steps .fr-step{padding-bottom:var(--space-5)}.cc-wiz__steps .fr-step__title{padding-top:4px;font-size:14px;line-height:1.4}.cc-wiz__steps a.fr-step__title,.cc-wiz__steplink{color:var(--ink);text-decoration:none}.cc-wiz__steplink{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cc-wiz__steps a.fr-step__title:hover,.cc-wiz__steplink:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.cc-wiz__steplink:focus-visible,.cc-wiz__steps a.fr-step__title:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}.cc-wiz__steps .fr-step__meta{overflow-wrap:anywhere}.cc-wiz__main{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.cc-wiz__head{gap:var(--space-2);flex-direction:column;display:flex}.cc-wiz__head .fr-page__title{text-wrap:balance;margin:0}.cc-wiz__head .fr-page__lede{margin:0}.cc-wiz__progress{margin-bottom:var(--space-2);display:none}.cc-wiz__progress .fr-progress__track:after{display:none}.cc-wiz__form{gap:var(--space-8);flex-direction:column;display:flex}.cc-wiz__foot{z-index:3;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--line);background:var(--canvas);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.cc-wiz__next{color:var(--ink-muted);margin-left:auto;font-size:13px}.cc-wiz__foot>.fr-btn--primary{min-width:9rem}@container fr-shell (width<=959.98px){.cc-wiz{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.cc-wiz__rail{display:none}.cc-wiz__progress{display:block}.cc-wiz__eyebrow{display:none}}@container fr-shell (width<=719.98px){.cc-wiz__form{gap:var(--space-6)}.cc-wiz__next{display:none}.cc-wiz__foot>.fr-btn--primary{flex:auto}.cc-wiz__foot{padding:var(--space-3) 0}}.cc-group{gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.cc-group+.cc-group{padding-top:var(--space-8);border-top:1px solid var(--line)}@container fr-shell (width<=719.98px){.cc-group+.cc-group{padding-top:var(--space-6)}}.cc-group>legend,.cc-fieldset>legend{float:left;width:100%}.cc-group__legend{flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.cc-group__title{color:var(--ink);font-size:14px;font-weight:650;line-height:1.4}.cc-group__help{color:var(--ink-muted);font-size:13px;font-weight:400;line-height:1.45}.cc-counter{font-variant-numeric:tabular-nums;margin-left:auto}.cc-help-row{justify-content:space-between;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.cc-options{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.cc-options--2{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.cc-options--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.cc-option{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);display:flex;position:relative}.cc-option:hover{border-color:var(--ink)}.cc-option:has(input:checked){border-color:var(--ink);background:var(--selected)}.cc-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.cc-option input:focus-visible{outline:none}.cc-option>input{margin-top:1px}.cc-option.is-disabled,.cc-option.is-disabled:hover{cursor:not-allowed;border-color:var(--line);background:var(--canvas)}.cc-option.is-disabled .cc-option__title,.cc-option.is-disabled .cc-option__help{color:var(--ink-muted)}.cc-option__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cc-option__title{align-items:center;gap:var(--space-1) var(--space-2);color:var(--ink);flex-wrap:wrap;font-size:14px;font-weight:600;line-height:1.4;display:flex}.cc-option__help{color:var(--ink-muted);font-size:13px;line-height:1.45}.cc-option__why{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--line-strong);color:var(--ink);font-size:13px;line-height:1.45;display:flex}.cc-option__why .fr-icon{color:var(--ink-muted);flex:none;margin-top:2px;font-size:14px}.cc-option--lg{padding:var(--space-4)}.cc-option--lg .cc-option__title{font-size:16px}.cc-option--lg .cc-option__help{font-size:14px}.cc-note{align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:12px;font-weight:600;display:inline-flex}.cc-note .fr-icon{font-size:14px}@media (prefers-reduced-motion:reduce){.cc-option{transition:none}}.cc-toggles{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cc-toggle{align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;font-size:13px;font-weight:600;display:inline-flex}.cc-toggle:hover{border-color:var(--ink)}.cc-toggle[aria-pressed=true]{border-color:var(--ink);background:var(--selected)}.cc-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cc-toggle .fr-icon{font-size:14px}.cc-toggle[aria-pressed=false] .cc-toggle__check{visibility:hidden;width:0;margin-right:calc(var(--space-2) * -1)}.cc-toggle__n{color:var(--ink-muted);font-weight:500}.cc-ladder{gap:var(--space-1);counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));max-width:30rem;margin:0;padding:0;list-style:none;display:grid}.cc-ladder li{min-width:0;padding:var(--space-2) var(--space-3);background:var(--surface-sunken);flex-direction:column;gap:2px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.cc-ladder li:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.cc-ladder li:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.cc-ladder li span{color:var(--ink-muted);font-size:12px;font-weight:500}.cc-summary .cc-ladder{margin-top:var(--space-1)}.cc-basis{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.cc-basis__text{flex-direction:column;flex:16rem;gap:2px;min-width:0;font-size:14px;display:flex}.cc-basis__text span:first-child{color:var(--ink-muted);font-size:13px}.cc-context{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;font-size:14px;line-height:1.5;display:flex}.cc-context__head{justify-content:space-between;gap:var(--space-2);color:var(--ink-muted);flex-wrap:wrap;font-size:13px;font-weight:600;display:flex}.cc-context__head span{align-items:center;gap:var(--space-1);display:inline-flex}.cc-context__head .fr-icon{font-size:14px}.cc-context p{margin:0}textarea.fr-input.cc-textarea{min-height:7.5rem;padding-top:var(--space-2);padding-bottom:var(--space-2);resize:vertical;line-height:1.5}.cc-voice{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.cc-voice .fr-field{flex:14rem}.cc-summary{flex-direction:column;margin:0;display:flex}.cc-summary__row{gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);grid-template-columns:11rem minmax(0,1fr) auto;align-items:start;display:grid}.cc-summary__row:first-child{border-top:0}.cc-summary dt{color:var(--ink-muted);padding-top:1px;font-size:13px;font-weight:600;line-height:1.5}.cc-summary dd{gap:var(--space-1);flex-direction:column;min-width:0;margin:0;font-size:14px;line-height:1.5;display:flex}.cc-summary dd .cc-meta{font-size:13px}.cc-summary__edit{margin:calc(var(--space-1) * -1) 0}@container fr-shell (width<=719.98px){.cc-summary__row{padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto}.cc-summary dt{grid-column:1}.cc-summary dd{grid-area:2/1/auto/-1}.cc-summary__edit{grid-area:1/2}}.cc-gen{gap:var(--space-6);flex-direction:column;max-width:44rem;display:flex}.cc-gen__card{gap:var(--space-5);padding:var(--space-6);flex-direction:column;display:flex}.cc-gen__status{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.cc-gen__clock{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px}.cc-gen__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:flex}.cc-gen__list li{gap:var(--space-3);align-items:flex-start;display:flex}.cc-gen__list .fr-icon{color:var(--ink-muted);flex:none;margin-top:2px;font-size:16px}.cc-gen__icon{border-radius:var(--radius-pill);background:var(--surface-sunken);width:48px;height:48px;color:var(--ink);place-items:center;display:grid}.cc-gen__icon .fr-icon{font-size:24px}.cc-gen__icon--bad{background:var(--poor-soft);color:var(--poor)}.cc-seg-count{align-self:flex-start}.cc-seg-count button{min-width:3.5rem}.cc-help .fr-icon{vertical-align:-2px;color:var(--ink-muted);font-size:14px}.cc-wiz__review{overflow:hidden}.cc-steps--flat{padding:var(--space-2)}.cc-gen .cc-wiz__head .fr-provenance{margin-top:var(--space-1)}.cc-tpl-list{margin:0;padding:0;list-style:none}.cc-tpl-row{gap:var(--space-3) var(--space-6);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.cc-tpl-row:first-child{border-top:0}.cc-tpl-row.is-selected{background:var(--selected)}.cc-tpl-row:first-child.is-selected{border-radius:var(--radius-md) var(--radius-md) 0 0}.cc-tpl-row:last-child.is-selected{border-radius:0 0 var(--radius-md) var(--radius-md)}.cc-tpl-row__text{gap:var(--space-1);flex-direction:column;min-width:0;max-width:64ch;display:flex}.cc-tpl-row__title{margin:0;font-size:14px;font-weight:650;line-height:1.4}.cc-tpl-row__end{min-height:var(--control-sm);align-items:center;display:flex}.cc-tpl__pick{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);flex-direction:column;grid-column:1/-1;display:flex}.cc-tpl__pick .cc-voice .fr-field{flex:0 18rem}@container fr-shell (width<=719.98px){.cc-tpl-row{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.cc-tpl__pick .cc-voice .fr-field{flex:1 1 0;min-width:0}.cc-tpl__go .fr-btn--primary{flex:auto}}.cc-ex{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.cc-ex__head{flex-direction:column;gap:2px;display:flex}.cc-ex__no{color:var(--ink-muted);font-size:13px;font-weight:600}.cc-ex__title{margin:0;font-size:16px;font-weight:650;line-height:1.35}.cc-ex__test{align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.cc-kv--stack{grid-template-columns:11rem minmax(0,1fr)}@container fr-shell (width<=719.98px){.cc-kv--stack{grid-template-columns:minmax(0,1fr);gap:2px}.cc-kv--stack dd+dt{margin-top:var(--space-2)}}.cc-normal{font-weight:500}.cc-progress--uses{align-items:stretch;gap:var(--space-1);flex-direction:column;min-width:7rem}.cc-progress__value--l{text-align:left}.cc-link-actions{white-space:nowrap;text-align:right;width:1%}.cc-link-actions .fr-btn+.fr-btn{margin-left:var(--space-1)}@container fr-shell (width<=719.98px){.cc-links .cc-td-progress{flex:100%}.cc-links .cc-progress--uses{flex-direction:row-reverse;align-items:center;max-width:none}.cc-link-actions{text-align:left;flex:100%}}.cc-empty-card{padding:var(--space-8) var(--space-4)}.cc-pair{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container fr-shell (width<=559.98px){.cc-pair{grid-template-columns:minmax(0,1fr)}}.cc-stack--form{gap:var(--space-5)}.cc-suffix{align-items:center;display:flex;position:relative}.cc-suffix .fr-input{font-variant-numeric:tabular-nums;padding-right:4rem}.cc-suffix__unit{right:var(--space-3);color:var(--ink-muted);pointer-events:none;font-size:14px;position:absolute}.cc-linkrow--big .cc-url{padding:var(--space-3)}@container fr-shell (width<=719.98px){.cc-links td.fr-table__nowrap{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.cc-links td.fr-table__nowrap .fr-table__secondary:before{content:"· "}}.cc-picks{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.cc-picksec{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cc-picksec__head{justify-content:space-between;align-items:baseline;gap:2px var(--space-3);flex-wrap:wrap;display:flex}.cc-picksec__title{color:var(--ink-muted);margin:0;font-size:13px;font-weight:600;line-height:1.4}.cc-picksec__help{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.cc-picklist{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);margin:0;padding:0;list-style:none}.cc-picklist>li+li{border-top:1px solid var(--line)}.cc-pickrow{align-items:center;gap:0 var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);cursor:pointer;grid-template-columns:auto minmax(0,15rem) minmax(0,1fr) auto;grid-template-areas:"radio name desc meta";display:grid;position:relative}.cc-picklist>li:first-child>.cc-pickrow{border-top-left-radius:calc(var(--radius-md) - 1px);border-top-right-radius:calc(var(--radius-md) - 1px)}.cc-picklist>li:last-child>.cc-pickrow{border-bottom-left-radius:calc(var(--radius-md) - 1px);border-bottom-right-radius:calc(var(--radius-md) - 1px)}.cc-pickrow:hover{background:var(--canvas)}.cc-pickrow:has(input:checked){background:var(--selected)}.cc-pickrow:has(input:focus-visible){z-index:1;outline:2px solid var(--focus);outline-offset:2px}.cc-pickrow input:focus-visible{outline:none}.cc-pickrow>input{grid-area:radio;margin:0}.cc-pickrow__name{min-width:0;color:var(--ink);overflow-wrap:anywhere;grid-area:name;font-size:14px;font-weight:600;line-height:1.4}.cc-pickrow__desc{min-width:0;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;grid-area:desc;font-size:13px;line-height:1.45;overflow:hidden}.cc-pickrow__meta{color:var(--ink-muted);white-space:nowrap;grid-area:meta;font-size:12px;font-weight:600;line-height:1.4}@container fr-shell (width<=719.98px){.cc-picks{gap:var(--space-4)}.cc-pickrow{padding:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"radio name meta""radio desc desc"}}@media (prefers-reduced-motion:reduce){.cc-pickrow{transition:none}}.cc-errsum:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cc-errsum__list{gap:var(--space-1);margin:var(--space-1) 0 0;padding-left:var(--space-5);flex-direction:column;font-size:14px;line-height:1.45;display:flex}.cc-errsum__list a{color:var(--ink);font-weight:600}.cc-invalid .fr-segmented{box-shadow:inset 0 0 0 2px var(--poor)}.cc-sk{width:var(--w,100%)}.cc-sk-stack{gap:var(--space-2);min-width:12rem;padding:var(--space-1) 0;flex-direction:column;display:flex}@container fr-shell (width<=719.98px){.cc-sk-stack{width:100%;min-width:0}}.cc-run{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.cc-run .cc-help{align-items:flex-start;gap:var(--space-2);display:flex}.cc-run .cc-help .fr-icon{color:var(--ink-subtle);flex:none;margin-top:2px;font-size:14px}.cc-result-empty{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--ink-muted);display:flex}.cc-result-empty p{margin:0;font-size:14px;line-height:1.5}.cc-result-empty .fr-icon{flex:none;margin-top:2px;font-size:16px}@container fr-shell (width<=719.98px){.cc-run .fr-btn{width:100%}}.cc-head__side{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.cc-head__why{align-items:flex-start;gap:var(--space-2);text-align:right;max-width:30rem;display:flex}.cc-head__why .fr-icon{color:var(--ink-subtle);flex:none;margin-top:2px;font-size:14px}@container fr-shell (width<=719.98px){.cc-head__side{align-items:stretch;width:100%}.cc-head__why{text-align:left}}.cc-empty-card .fr-empty__text a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);font-weight:600}.cc-reason{align-items:flex-start;gap:var(--space-2);color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45;display:flex}.cc-reason>.fr-icon{color:var(--ink-muted);flex:none;margin-top:2px;font-size:14px}.cc-reason a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);font-weight:600}.cc-prewrap{white-space:pre-wrap;display:block}.cc-self-start{align-self:flex-start}.cc-loading-note{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-md);flex-direction:column;display:flex}.cc-picked{align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--ink-muted);flex-wrap:wrap;margin:0;font-size:13px;line-height:1.45;display:flex}.cc-picked strong{color:var(--ink);font-size:14px;font-weight:600}.cc-pickrow.is-disabled{cursor:not-allowed}.cc-pickrow.is-disabled:hover{background:0 0}.cc-pickrow.is-disabled .cc-pickrow__name{color:var(--ink-muted)}.cc-pickrow__why{align-items:center;gap:var(--space-1);white-space:normal;display:flex}.cc-pickrow__why .fr-icon{flex:none;font-size:14px}.cc-lesson{gap:var(--space-3);flex-direction:column;max-width:64ch;font-size:16px;line-height:1.6;display:flex}.cc-lesson p,.cc-lesson ul{margin:0}.cc-lesson ul{gap:var(--space-2);padding-left:var(--space-5);flex-direction:column;display:flex}.cc-lesson .cc-h2{margin-top:var(--space-2)}.cc-toolbar__count{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:13px;line-height:1.4}@container fr-shell (width<=719.98px){.cc-toolbar__count{margin-left:0}}.cc-toast-room{padding-bottom:calc(var(--space-16) + var(--space-12))}.cc-tpl__go{justify-content:flex-end}.cc-cell-title .fr-table__secondary{white-space:normal}.cc-head--top{align-items:flex-start}@container fr-shell (width<=719.98px){.cc-head .fr-provenance,.cc-ex__result .fr-provenance{gap:2px var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.cc-head .fr-provenance>.fr-icon,.cc-ex__result .fr-provenance>.fr-icon{grid-area:1/1;margin-top:2px}.cc-head .fr-provenance__item,.cc-ex__result .fr-provenance__item{grid-column:2}.cc-head .fr-provenance__item+.fr-provenance__item:before,.cc-ex__result .fr-provenance__item+.fr-provenance__item:before{content:none}}.cc-ex__result{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.cc-ex__result .fr-criteria{margin:0}.cc-assign .fr-table__check input:disabled{border-color:var(--line);background:var(--surface-sunken);cursor:not-allowed}.cc-assign .fr-table__check:has(input:disabled){cursor:not-allowed}@container fr-shell (width<=719.98px){.cc-assign td.cc-restore{top:var(--space-2);right:var(--space-2);flex:none;width:auto;position:absolute}.cc-assign td.cc-restore:empty{display:none}.cc-assign .cc-main{padding-right:var(--space-16)}}.cc-linkbutton{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cc-rich>:first-child{margin-top:0}.cc-rich>:last-child{margin-bottom:0}.cc-rich p{margin:0 0 var(--space-2)}.cc-player__media{border-radius:var(--radius-md);background:var(--surface-sunken);width:100%;max-height:60vh;display:block}.cc-player__frame{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;height:70vh}.cc-skeleton-card{padding:var(--space-4)}.cc-preview-quiz{gap:var(--space-4);flex-direction:column;display:flex}.cc-preview-quiz__foot{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cs-center{text-align:center}.cs-pre{white-space:pre-line}.cs-lede-clamp{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cs-linkbtn{color:var(--action);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.cs-linkbtn:hover{color:var(--action-hover)}.cs-linkbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}.cs-danger-text,.cs-danger-text .fr-icon{color:var(--poor-ink)}.cs-fieldset{border:0;min-width:0;margin:0;padding:0}.cs-field--narrow{max-width:16rem}.cs-tpl__meta{margin:var(--space-1) 0 0;color:var(--ink-subtle);font-size:13px}.cs-startmode{align-self:flex-start}.cs-label{align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.cs-label .cs-counter{margin-left:auto}.cs-dl__row{display:contents}.cs-job{gap:var(--space-1);flex-direction:column;display:flex}.cs-job .fr-thinking,.cs-job .cs-note{margin:0}.cs-ldiff{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;max-height:24rem;font-size:13px;line-height:1.5;display:flex;overflow-y:auto}.cs-ldiff__row{padding:2px var(--space-2);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.cs-ldiff__row.is-added{background:var(--good-soft)}.cs-ldiff__row.is-removed{background:var(--poor-soft);color:var(--ink-muted)}.cs-ldiff__row.is-removed .cs-ldiff__text{text-decoration:line-through;text-decoration-thickness:1px}.cs-ldiff__sign{font-family:var(--font-mono);color:var(--ink-muted);font-weight:650}.cs-ldiff__row.is-added .cs-ldiff__sign{color:var(--good-ink)}.cs-ldiff__row.is-removed .cs-ldiff__sign{color:var(--poor-ink)}.cs-ldiff__text{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.cs-ldiff__fold{padding:var(--space-1) var(--space-2);border:0;border-block:1px dashed var(--line);background:var(--surface-sunken);color:var(--ink-muted);font:inherit;text-align:left;cursor:pointer;font-size:12px}.cs-ldiff__fold:hover{color:var(--ink)}.cs-ldiff__fold:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cs-dialog-wide{max-width:720px}.cs-check--warn .fr-icon{color:var(--mid)}.cs-compare{scroll-margin-top:var(--space-6)}.cs-v.is-live .cs-v__name:after{content:none}.cs-instructions textarea.fr-input{field-sizing:content;min-height:18rem;max-height:40rem;font-family:var(--font-mono);font-size:13px;line-height:1.55;overflow-y:auto}.cs-describe{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--tint-1);flex-direction:column;display:flex}.cs-turn__line{color:var(--ink-subtle);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.cs-mark__remove{margin-right:auto}.cs-markbar{display:none}@container fr-shell (width<=1099.98px){.cs-markbar{bottom:var(--space-3);z-index:2;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-raised);flex-wrap:wrap;display:flex;position:sticky}}.cs-markbar__text{font-size:14px;font-weight:600}.cs-talk__dot{background:var(--ink-on-stage)}.cs-talk__controls{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cs-talk__controls .cs-wave{flex:auto;justify-content:flex-start}.cs-wave[data-quiet=true] span{opacity:.55}.cs-talk__end{flex:none}.cs-topictiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));display:grid}.cs-topictile{min-height:64px;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out);flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;display:flex}.cs-topictile:hover:not(:disabled){border-color:var(--action)}.cs-topictile[aria-pressed=true]{border-color:var(--action);background:var(--selected);box-shadow:inset 0 0 0 1px var(--action)}.cs-topictile:disabled{cursor:default;opacity:.6}.cs-topictile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cs-topictile--add{align-items:center;gap:var(--space-2);color:var(--ink-muted);border-style:dashed;flex-direction:row}.cs-topictile__name{font-size:14px;font-weight:650}.cs-topictile__meta{color:var(--ink-muted);font-size:12px}.cs-scenarios{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.cs-scenario{gap:var(--space-2);flex-direction:column;display:flex}.cs-scenario.is-chosen{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.cs-scenario__title{margin:0;font-size:14px;font-weight:600}.cs-scenario__text{color:var(--ink-muted);flex:auto;margin:0;font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){.cs-topictile{transition:none}}.cs-toolbar__count{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.4}.cs-toolbar .fr-search{flex:0 260px}.sk-firstrun{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sk-linkbtn{font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px}.sk-autosize{field-sizing:content;resize:none;min-height:0;line-height:1.45}.cs-lines textarea.fr-input,.cs-lvedit textarea.fr-input{field-sizing:content;resize:none;min-height:0}.fr-field.is-changed .fr-input{border-color:var(--info);box-shadow:inset 3px 0 0 var(--info)}.sk-line__error{grid-column:2/-1;margin:0}.sk-vconfirm{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink);flex-wrap:wrap;grid-column:1/-1;font-size:13px;line-height:1.45;display:flex}.sk-vconfirm__actions{gap:var(--space-2);display:flex}.cs-vrows>li>.cs-note{text-align:right;max-width:14rem;font-size:12px}.sk-reasons li{padding:0}.sk-reason{width:100%;min-height:44px;padding:var(--space-3);border-radius:inherit;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:14px;line-height:1.45;display:block}.sk-reason:hover:not(:disabled){background:var(--selected)}.sk-reason:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sk-reason:disabled{color:var(--ink-muted);cursor:default}.sk-packs{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-pack{gap:0;padding:0;overflow:hidden}.sk-pack.is-open{border-color:var(--line-strong)}.sk-pack__head{align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-3) var(--space-4);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.sk-pack__head:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sk-pack__count{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.sk-pack__chevron{color:var(--ink-subtle);transition:transform var(--dur-1) var(--ease-out);flex:none}.sk-pack.is-open .sk-pack__chevron{transform:rotate(180deg)}.sk-pack__body{padding:0 var(--space-4) var(--space-4)}@media (prefers-reduced-motion:reduce){.sk-pack__chevron{transition:none}}.fr-sheet.sk-sheet-wide{width:min(100%,600px)}.fr-table__actions .fr-btn.sk-always{opacity:1}.kn-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.kn-actions--start{justify-content:flex-start}.kn-textbutton{font-family:var(--font-sans);font-size:inherit;line-height:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.kn-muted{color:var(--ink-muted)}.kn-strong{color:var(--ink);font-weight:600}.kn-num{text-align:right;font-variant-numeric:tabular-nums}.kn-topic-skeleton .cs-topic__head{padding-block:var(--space-5)}.kn-skeleton-rows{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--line);flex-direction:column;display:flex}.kn-topic-banner{padding:0 var(--space-5) var(--space-4)}.kn-docs-loading,.kn-docs-empty{padding:var(--space-4) var(--space-5);color:var(--ink-muted);font-size:13px}.cs-about.is-open{-webkit-line-clamp:unset;white-space:pre-wrap;display:block;overflow:visible}.kn-about-input{min-height:10rem;font-size:14px;line-height:1.55}@container fr-shell (width<=719.98px){.kn-topic-banner,.kn-docs-loading,.kn-docs-empty,.kn-skeleton-rows{padding-inline:var(--space-4)}}.kn-insights{gap:var(--space-5);flex-direction:column;display:flex}.kn-insights__col{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.kn-advisors{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px;line-height:1.4}.kn-advisors th,.kn-advisors td{padding:var(--space-2) 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.kn-advisors thead th{color:var(--ink-muted);padding-top:0;font-size:12px;font-weight:600}.kn-advisors tbody th{font-weight:500}.kn-advisors .kn-num{padding-left:var(--space-3);text-align:right;white-space:nowrap}.kn-advisors tbody tr:last-child>*{border-bottom:0}.kn-processing{max-width:36rem}.kn-step--failed .fr-step__marker{background:var(--poor);border-color:var(--poor)}.kn-banner-text{margin:0 0 var(--space-2)}.kn-result{grid-template-columns:minmax(6rem,auto) minmax(0,1fr);font-size:13px}.kn-topicform,.kn-suggestion{gap:var(--space-2);flex-direction:column;display:flex}.kn-suggestion .cs-docdetails__value .fr-icon{color:var(--ink-muted);font-size:16px}.cs-docdetails__value .kn-textbutton{font-weight:600}.cs-kf__actions{flex-wrap:wrap;place-content:flex-start flex-end;align-self:start;align-items:center}.cs-kf__actions>.fr-status{margin-right:var(--space-1)}.kn-kf--rejected .cs-kf__value{color:var(--ink-muted);text-decoration:line-through;text-decoration-thickness:1px}.kn-kf--rejected .cs-kf__stmt{color:var(--ink-muted)}.cs-kf .cs-was{margin-top:-2px}.kn-removed{border-style:dashed}.kn-removed__note{padding:var(--space-3) var(--space-5) 0}.kn-removed__value{color:var(--ink-muted)}.cs-reviewbar{border-radius:var(--radius-md)}@container fr-shell (width<=719.98px){.cs-kf__actions{justify-content:flex-start}.kn-removed__note{padding-inline:var(--space-4)}}.fr-field__label:has(>.cs-counter){align-items:baseline;gap:var(--space-2);display:flex}.ct-name{color:var(--ink);border-radius:var(--radius-xs);font-weight:600;text-decoration:none}.ct-name:hover{text-underline-offset:3px;text-decoration:underline}.ct-name:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ct-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ct-meta{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.ct-note{color:var(--ink-muted);max-width:65ch;margin:0;font-size:14px;line-height:1.5}.ct-note strong{color:var(--ink);font-weight:650}.ct-dash{color:var(--ink-subtle)}.ct-stack{gap:var(--space-4);flex-direction:column;display:flex}.ct-stack--tight{gap:var(--space-2)}.ct-stat-action{padding-top:var(--space-3);margin-top:auto}.co-page--console .fr-stat{justify-content:flex-start}.ct-week{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.ct-pips{gap:3px;display:inline-flex}.ct-pips>i{border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);width:8px;height:8px}.ct-pips>i.is-on{background:var(--ink);border-color:var(--ink)}.ct-week .fr-icon{color:var(--good-ink);font-size:16px}.ct-week.is-zero{color:var(--ink-muted)}.ct-week__cell{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.ct-done{align-items:center;gap:var(--space-1);color:var(--ink-muted);white-space:nowrap;font-size:13px;font-weight:600;display:inline-flex}.ct-done .fr-icon{color:var(--good-ink);font-size:14px}.ct-toolbar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ct-toolbar .fr-search{flex:14rem;max-width:22rem}.ct-toolbar .fr-select{width:auto}.ct-toolbar__end{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.ct-filter-select{display:none}.ct-seg .fr-count{margin-left:6px}.ct-roster{--fr-table-min-width:0}.ct-roster th[scope=row]{font-weight:400}.ct-roster th[scope=row] .ct-row{gap:var(--space-1) var(--space-2)}.ct-roster .fr-table__secondary{margin-top:2px}.ct-roster .fr-table__actions .fr-btn{opacity:1}.ct-roster td.ct-col-score{white-space:nowrap}.ct-label{display:none}.ct-tablefoot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ct-tablefoot .fr-pagination{flex:auto;justify-content:flex-end}.ct-phone{display:none}@container fr-shell (width<=719.98px){.ct-phone{display:flex}.ct-seg{display:none}.ct-filter-select{flex:100%;display:block}.ct-filter-select .fr-select{width:100%}.ct-toolbar .fr-search{flex-basis:100%;max-width:none}.ct-toolbar__end{flex:100%;margin-left:0}.ct-toolbar__end .fr-field,.ct-toolbar__end .fr-select{width:100%}.ct-roster .fr-table{min-width:0}.ct-roster thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ct-roster tbody{display:block}.ct-roster tbody tr{gap:var(--space-2) var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.ct-roster tbody tr:last-child{border-bottom:0}.ct-roster tbody tr>*{white-space:normal;border:0;height:auto;padding:0;display:block;text-align:left!important;background:0 0!important}.ct-roster tbody tr>.fr-table__actions{grid-area:act;align-self:start;width:auto;margin:-4px -8px 0 0}.ct-roster th[scope=row] .fr-table__secondary{display:none}.ct-roster tbody tr>:first-child{grid-area:who}.ct-roster .fr-table__secondary{white-space:normal}.ct-roster tbody tr>.ct-empty{display:none}.ct-members tbody tr{grid-template-areas:"who act""last last""week week""score score"}.ct-members tbody tr>:nth-child(2){grid-area:week}.ct-members tbody tr>:nth-child(3){margin-top:calc(var(--space-2) * -1);color:var(--ink-muted);grid-area:last;font-size:13px}.ct-members tbody tr>:nth-child(4){grid-area:score}.ct-members tbody tr>:nth-child(5){display:none}.ct-members tbody tr>:nth-child(3) .ct-label{margin-right:var(--space-1);display:inline}.ct-members .ct-week__cell{justify-content:space-between}.ct-exams tbody tr{gap:var(--space-1) var(--space-3);grid-template-areas:"who who""status status""att att""pass pass""view view"}.ct-exams tbody tr>:nth-child(2){margin:var(--space-1) 0;grid-area:status}.ct-exams tbody tr>:nth-child(2) .ct-label{display:none}.ct-exams tbody tr>:nth-child(2) .fr-table__secondary{margin-left:var(--space-2);display:inline}.ct-exams tbody tr>:nth-child(3){grid-area:att}.ct-exams tbody tr>:nth-child(4){grid-area:pass}.ct-exams tbody tr>:nth-child(4):has(.ct-dash){display:none}.ct-exams tbody tr>:nth-child(5){margin-top:var(--space-1);grid-area:view}.ct-exams tbody tr>:nth-child(5):not(:has(a)){display:none}.ct-exams tbody tr>:nth-child(5) .ct-label{display:none}.ct-exams tbody tr>:is(:nth-child(3),:nth-child(4)){align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;font-size:13px;display:flex}.ct-exams tbody tr>:is(:nth-child(3),:nth-child(4)) .ct-label{min-width:7.5rem;margin:0;font-size:13px;display:inline}.ct-exams tbody tr>:nth-child(3) .fr-table__secondary{padding-left:calc(7.5rem + var(--space-2));flex-basis:100%}.ct-tablefoot{flex-direction:column;align-items:stretch}}.ct-stepper{gap:var(--space-2);flex-direction:column;display:flex}.ct-stepper__ctl{align-items:center;gap:var(--space-2);display:flex}.ct-stepper__input{text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;width:5rem;font-weight:650}.ct-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ct-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ct-change{align-items:stretch;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.ct-change>li:not(.ct-change__arrow){padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;flex:1 1 0;gap:2px;display:flex}.ct-change>li:last-child{background:var(--surface);border:1px solid var(--line-strong)}.ct-change__arrow{color:var(--ink-muted);place-items:center;display:grid}.ct-change__when{color:var(--ink-muted);font-size:13px;font-weight:600}.ct-change__value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:750;line-height:1.2}.ct-change__note{color:var(--ink-subtle);font-size:12px;font-weight:500}.ct-list{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ct-list__row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:flex}.ct-list__main{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.ct-list__title{font-size:14px;font-weight:600;line-height:1.4}.ct-list__done{align-items:center;gap:var(--space-1);display:inline-flex}.ct-list__done .fr-icon{color:var(--good-ink);font-size:14px}.ct-progress .fr-progress__label{color:var(--ink-muted);font-size:13px;font-weight:500}.ct-progress .fr-progress__value{font-size:13px}.ct-pick{gap:var(--space-1)}.fr-sheet__body>.ct-stack+.ct-stack{margin-top:var(--space-2)}.fr-sheet__desc .fr-score{vertical-align:1px}.ct-learners{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ct-learner{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"check main score"".toggle toggle"".ev ev";display:grid}.ct-learner>.fr-checkbox{grid-area:check}.ct-learner__main{flex-direction:column;grid-area:main;min-width:0;display:flex}.ct-learner>.fr-score{grid-area:score}.ct-learner__toggle{margin-left:calc(var(--space-3) * -1);grid-area:toggle;justify-self:start}.ct-evidence{gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;grid-area:ev;display:flex}.ct-evidence__title{color:var(--ink-muted);margin:0;font-size:13px;font-weight:600}.ct-evidence__title:not(:first-child){margin-top:var(--space-2)}.ct-bullets{padding-left:var(--space-5);margin:0;font-size:14px;line-height:1.5}.ct-attempts{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ct-attempts>li{gap:var(--space-1) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;font-size:14px;line-height:1.45;display:grid}.ct-attempts__text strong{font-weight:600}.ct-attempts__link{white-space:nowrap;font-size:13px}.ct-glance{gap:var(--space-4) var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.ct-glance__score{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.ct-big{align-items:baseline;gap:2px;margin:0;display:flex}.ct-big__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:800;line-height:1}.ct-big__max{color:var(--ink-muted);font-size:16px;font-weight:600}.ct-facts{gap:var(--space-2);min-width:11rem;margin:0;display:grid}.ct-facts>div{flex-direction:column;display:flex}.ct-facts dt{color:var(--ink-muted);font-size:13px}.ct-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.ct-bars{gap:var(--space-4);--fr-tick:var(--surface);flex-direction:column;display:flex}.ct-eyebrow{align-items:center;gap:var(--space-2);color:var(--ink-muted);margin:0;font-size:14px;font-weight:600;display:flex}.ct-eyebrow .fr-icon{font-size:16px}.ct-self-start{align-self:flex-start}.ct-call{gap:var(--space-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"main""aside""tr";align-items:start;display:grid}.ct-call__main,.ct-call__aside{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.ct-call__main{grid-area:main}.ct-call__aside{grid-area:aside}.ct-call__tr{grid-area:tr;min-width:0}@container fr-shell (width>=1100px){.ct-call{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);grid-template-areas:"main aside""tr aside"}.ct-call__aside{top:var(--space-6);position:sticky}}.ct-scorecard .fr-score-hero{--t1:40%;--t2:70%}.ct-private{align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-muted);font-size:13px;line-height:1.45;display:flex}.ct-private .fr-icon{color:var(--ink);flex:none;margin-top:1px;font-size:14px}.ct-criteria{margin-top:var(--space-2)}.ct-criteria .fr-criterion__why .fr-icon{color:var(--ink-subtle)}.ct-rate{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ct-rate .fr-btn[aria-pressed=true]{background:var(--selected);border-color:var(--ink);color:var(--ink)}.ct-rate__status{justify-content:flex-end;align-items:center;gap:var(--space-1);color:var(--ink-muted);flex-basis:100%;font-size:13px;font-weight:600;display:inline-flex}.ct-rate__status .fr-icon{color:var(--good-ink);font-size:14px}.ct-rate__why{align-items:flex-end;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:wrap;grid-column:1/-1;display:flex}.ct-rate__why .fr-field{flex:18rem}.ct-rate__why .fr-btn{margin-bottom:26px}.ct-rate__none{max-width:14rem;color:var(--ink-subtle);text-align:right;grid-area:actions;margin:0;font-size:13px;line-height:1.4}@container fr-shell (width<=719.98px){.ct-rate{margin-top:var(--space-2);grid-area:auto/1/auto/-1;justify-content:flex-start}.ct-rate__status{flex-basis:auto}.ct-rate__none{text-align:left;grid-area:auto/1/auto/-1;max-width:none}}.ct-told{gap:var(--space-4);margin:var(--space-3) 0 0;flex-direction:column;display:flex}.ct-told dt{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:13px;font-weight:600;display:flex}.ct-told dt .fr-icon{font-size:14px}.ct-told dd{margin:var(--space-1) 0 0;font-size:14px;line-height:1.5}.ct-finding{gap:var(--space-3)}.ct-finding dd{font-size:14px}.ct-person{align-items:center;gap:var(--space-4);flex:24rem;min-width:0;display:flex}.ct-person .fr-page__header{gap:var(--space-1);flex:auto}.ct-goalmet{align-items:center;gap:var(--space-1);display:inline-flex}.ct-goalmet .fr-icon{color:var(--good-ink);font-size:14px}.ct-person-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"skills""calls""trend";align-items:start;display:grid}.ct-person-grid>[data-area=skills]{grid-area:skills}.ct-person-grid>[data-area=trend]{grid-area:trend}.ct-person-grid>[data-area=calls]{grid-area:calls}@container fr-shell (width>=1100px){.ct-person-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"skills trend""calls calls";align-items:stretch}.ct-person-grid>[data-area=trend] .fr-chart{height:100%}}.ct-skills{margin-top:var(--space-4)}.ct-delta{margin-left:var(--space-2);color:var(--ink-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;font-size:12px;font-weight:600;display:inline-flex}.ct-delta .fr-icon{font-size:12px}.ct-delta--up{color:var(--good-ink)}.ct-delta--down{color:var(--poor-ink)}.ct-callcard>.fr-card__header{padding:var(--space-5) var(--space-5) var(--space-3)}.ct-callcard>.fr-card__body{padding:0 var(--space-5) var(--space-5);margin:0}.ct-calls{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ct-calls>li+li{border-top:1px solid var(--line)}.ct-call-row{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-5);color:var(--ink);grid-template-columns:7rem minmax(0,1fr) auto auto;text-decoration:none;display:grid}.ct-call-row:hover{background:var(--surface-sunken)}.ct-call-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ct-calls>li:last-child .ct-call-row{border-radius:0 0 var(--radius-md) var(--radius-md)}.ct-call-row__when{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px}.ct-call-row__what{flex-direction:column;min-width:0;display:flex}.ct-call-row__title{font-size:14px;font-weight:600;line-height:1.4}.ct-call-row>.fr-icon{color:var(--ink-subtle);font-size:16px}@container fr-shell (width<=719.98px){.ct-call-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when chev""what what""score score"}.ct-call-row__when{grid-area:when}.ct-call-row__what{grid-area:what}.ct-call-row>.fr-score{grid-area:score;justify-self:start}.ct-call-row>.fr-icon{grid-area:chev}.ct-callcard>.fr-card__header{padding-top:var(--space-4)}.ct-callcard>.fr-card__body{padding-bottom:var(--space-4)}}.ct-jrn{border-bottom:1px solid var(--line)}.ct-jrn:last-child{border-bottom:0}.ct-jrn>summary,.ct-jrn--static{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-4) var(--space-5);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.ct-jrn--static{cursor:default}.ct-jrn>summary::-webkit-details-marker{display:none}.ct-jrn>summary:after{content:"";border:solid var(--ink-muted);width:8px;height:8px;transition:transform var(--dur-2) var(--ease-out);border-width:0 2px 2px 0;align-self:center;margin-left:auto;transform:rotate(45deg)}.ct-jrn[open]>summary:after{transform:rotate(-135deg)}.ct-jrn>summary:hover{background:var(--surface-sunken)}.ct-jrn>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ct-jrn__name{font-size:14px;font-weight:600}.ct-jrn__state{color:var(--ink-muted);font-size:13px}.ct-jrn__body{gap:var(--space-4);padding:0 var(--space-5) var(--space-5);flex-direction:column;display:flex}.ct-progress .fr-progress__value{color:var(--ink-muted);font-weight:500}@media (prefers-reduced-motion:reduce){.ct-jrn>summary:after{transition:none}}.ct-stat-link{margin-top:var(--space-1);align-self:flex-start;font-size:13px}.ct-call .fr-card__header>.fr-score{white-space:nowrap;flex:none}.ct-subhead{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:14px;font-weight:650;display:flex}.ct-subhead .fr-icon{color:var(--ink-muted);font-size:16px}.ct-usage-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container fr-shell (width>=1100px){.ct-usage-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.ct-usage{gap:var(--space-5);flex-direction:column;display:flex}.ct-howcard{gap:var(--space-4);flex-direction:column;display:flex}.ct-how{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.ct-how dt{align-items:center;gap:var(--space-2);font-size:14px;font-weight:650;display:flex}.ct-how dt .fr-icon{color:var(--ink-muted);font-size:16px}.ct-how dd{margin:var(--space-1) 0 0 calc(16px + var(--space-2));color:var(--ink-muted);font-size:14px;line-height:1.5}.ct-next{align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--ink);font-weight:600;display:inline-flex}.ct-next .fr-icon{color:var(--ink-muted);flex:none;font-size:14px}.ct-emptycard{place-items:center;min-height:18rem;display:grid}.ct-emptycard .fr-empty__title{margin:0}.ct-steps{margin:0;padding:0;list-style:none}.ct-steps__row{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);display:flex}.ct-steps__row+.ct-steps__row{border-top:1px solid var(--line)}.ct-steps__mark{border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);flex:none;place-items:center;width:24px;height:24px;display:grid}.ct-steps__mark.is-done{border-color:var(--ink);background:var(--ink);color:var(--surface)}.ct-steps__mark .fr-icon{font-size:14px}.ct-steps__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ct-steps__title{font-size:14px;font-weight:600}.ct-steps__row>.co-link{flex:none;font-size:14px}@container fr-shell (width<=719.98px){.ct-steps__row{padding:var(--space-4);flex-wrap:wrap;align-items:flex-start}.ct-steps__row>.co-link{margin-left:calc(24px + var(--space-3))}}.ct-call-row__what .fr-tag{min-height:20px;padding:0 8px;font-size:12px}@container fr-shell (width<=719.98px){.ct-filters{flex-direction:column;flex:100%;align-items:stretch;width:100%}.ct-filters .fr-field,.ct-filters .fr-select{width:100%}}.ct-callcard__foot{padding:var(--space-3) var(--space-5);border-top:1px solid var(--line)}.ct-only-phone{display:none}@container fr-shell (width<=719.98px){.ct-only-phone{display:block}.ct-only-desk{display:none}}.ct-jump{margin:var(--space-4) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.ct-jump>li+li{border-top:1px solid var(--line)}.ct-jump__row{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) 0;color:var(--ink);grid-template-columns:minmax(0,1fr) auto auto;text-decoration:none;display:grid}.ct-jump__row:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.ct-jump__row>.fr-icon{color:var(--ink-subtle);font-size:16px}.ct-jump__main{flex-direction:column;min-width:0;display:flex}.ct-jump__name{font-size:14px;font-weight:600;line-height:1.4}.ct-jump__word{color:var(--ink-muted);font-size:13px}.ct-fold-note{color:var(--ink-muted);font-weight:500}.ct-phonefolds .co-fold__body{gap:var(--space-3);flex-direction:column;display:flex}.ct-phonefolds .ct-told{margin-top:0}.ct-matrix-nb th[scope=col]{white-space:normal;min-width:7rem}.ct-matrix-nb th[scope=col] .fr-table__primary{white-space:normal;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;text-overflow:clip;max-width:8.5rem;display:block;overflow:visible}.co-page--console .fr-stat>.fr-score,.co-page--console .fr-stat>.co-stat-word{align-self:flex-start}.ct-src{align-items:flex-start;gap:var(--space-1);margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:12px;line-height:1.4;display:flex}.ct-src .fr-icon{flex:none;margin-top:1px;font-size:12px}@container fr-shell (width<=719.98px){.co-page--console .ct-ov-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-ov-stats>.fr-stat{padding:var(--space-3)}.ct-ov-stats>.fr-stat .fr-stat__value{font-size:24px}}.ct-band{gap:var(--space-4) var(--space-8);padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface-stage);color:var(--ink-on-stage);grid-template-columns:auto minmax(0,1fr) minmax(0,22rem);grid-template-areas:"score sentence spread""src src src";align-items:center;display:grid}.ct-band__score{grid-area:score}.ct-band__label{color:var(--ink-on-stage-muted);margin:0;font-size:13px;font-weight:600}.ct-band__figure{align-items:baseline;gap:var(--space-2);margin-top:var(--space-1);display:flex}.ct-band__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:48px;font-weight:800;line-height:1}.ct-band__max,.ct-band__muted{color:var(--ink-on-stage-muted);font-size:16px}.ct-band__muted{margin:var(--space-2) 0 0;font-size:14px}.ct-band__word{margin-left:var(--space-1);align-self:center}.ct-band .ct-band__delta{margin-top:var(--space-2);color:var(--ink-on-stage);font-size:14px}.ct-band__sentence{max-width:42ch;padding-left:var(--space-8);border-left:1px solid color-mix(in srgb, var(--ink-on-stage) 16%, transparent);grid-area:sentence;margin:0;font-size:16px;line-height:1.5}.ct-band__spread{gap:var(--space-2);grid-area:spread;display:grid}.ct-band__bar{gap:3px;height:14px}.ct-band__bar [data-series=other]{box-shadow:inset 0 0 0 1.5px var(--ink-on-stage-muted);background:0 0}.ct-band__legend{color:var(--ink-on-stage-muted)}.ct-band__legend .fr-legend__value{color:var(--ink-on-stage);font-weight:700}.ct-band__legend [data-series=other] .fr-legend__swatch{box-shadow:inset 0 0 0 1.5px var(--ink-on-stage-muted);background:0 0}.ct-band__src{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--ink-on-stage) 16%, transparent);color:var(--ink-on-stage-muted);grid-area:src;margin:0;font-size:12px;display:flex}.ct-band__src .fr-icon{flex:none;width:14px;height:14px}@container fr-shell (width>=720px) and (width<=1279.98px){.ct-band{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"score spread""sentence sentence""src src"}.ct-band__sentence{max-width:none;padding:var(--space-4) 0 0;border-left:0;border-top:1px solid color-mix(in srgb, var(--ink-on-stage) 16%, transparent)}}@container fr-shell (width<=719.98px){.ct-band{padding:var(--space-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"score""sentence""spread""src"}.ct-band__sentence{padding:var(--space-4) 0 0;border-left:0;border-top:1px solid color-mix(in srgb, var(--ink-on-stage) 16%, transparent)}}@container fr-shell (width>=720px){.ct-kpis.fr-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ct-kpis--3.fr-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.ct-statlabel{align-items:center;gap:var(--space-1);display:flex}.ct-info{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--ink-subtle);cursor:help;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ct-info:hover,.ct-info:focus-visible{color:var(--ink);background:var(--surface-sunken)}.ct-info .fr-icon{width:15px;height:15px}.ct-marks{margin:var(--space-2) 0 var(--space-1);flex-wrap:wrap;gap:4px;display:flex}.ct-dot{background:var(--surface-sunken);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%}.ct-dot.is-on{background:var(--ink);box-shadow:none}.co-cell.ct-mini{border-radius:3px;min-width:14px;min-height:14px;padding:0}.co-cell.ct-mini:before{width:6px;height:6px}.co-cell--mid.ct-mini:before{width:5px;height:5px}.ct-heatmap{table-layout:fixed;width:100%;min-width:calc(13rem + var(--skills,5) * 5.5rem)}.ct-heatmap th[scope=col]{text-align:center}.ct-heatmap th[scope=col]:first-child{text-align:left;width:13rem}.ct-heatmap .ct-skillhead{text-align:center;align-items:center;margin-inline:auto}.ct-heatmap .ct-skillhead__name{justify-content:center}.ct-heatmap th[scope=col] .fr-table__primary{white-space:normal;text-wrap:balance}.ct-heatmap td{padding:2px}.ct-heatmap td>.co-cell{width:100%;min-height:44px}.ct-heatmap td>.co-cell--na{background:var(--surface-sunken)}.ct-heatmap th[scope=row] .fr-status{margin-top:2px}.ct-chipdelta{margin-left:var(--space-2);color:var(--good-ink);font-variant-numeric:tabular-nums;align-items:center;font-size:13px;font-weight:650;display:inline-flex}.ct-linkcard{gap:var(--space-2);flex-direction:column;display:flex}.ct-linkcard__title{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0;display:flex}.ct-linkcard__title a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.ct-linkcard:hover .ct-linkcard__title a{text-decoration-color:currentColor}.ct-linkcard__title .fr-icon{color:var(--ink-muted);flex:none;font-size:16px}.ct-linkcard__chip{align-items:center;row-gap:var(--space-1);flex-wrap:wrap;display:flex}.ct-linkcard__chip .fr-score{white-space:nowrap}.ct-skillhead{width:100%;padding:var(--space-1) var(--space-2);margin:0;margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ct-skillhead__name{align-items:flex-start;gap:2px;display:inline-flex}.ct-skillhead__name .fr-icon{color:var(--ink-muted);flex:none;margin-top:2px;font-size:14px}.ct-skillhead:hover{background:var(--surface-sunken)}.ct-skillhead:hover .fr-table__primary{text-underline-offset:3px;text-decoration:underline}.ct-skillhead:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ct-cellbtn{cursor:pointer;transition:box-shadow var(--dur-1) var(--ease-out);border:0;font-family:inherit}.ct-cellbtn:hover{box-shadow:inset 0 0 0 2px}.ct-cellbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:inset 0 0 0 2px}@media (prefers-reduced-motion:reduce){.ct-cellbtn{transition:none}}.ct-rank__pick{gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3);flex-direction:column;display:flex}.ct-rank__seg{max-width:100%}.ct-seg-avg{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:500}.ct-rank__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ct-rank__list>li+li{border-top:1px solid var(--line)}.ct-rank__row{align-items:center;row-gap:var(--space-1);gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-4);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who chev""chip chev";display:grid}.ct-rank__row:hover{background:var(--surface-sunken)}.ct-rank__row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ct-rank__row>.fr-icon{color:var(--ink-subtle);grid-area:chev;font-size:16px}.ct-rank__row>.fr-score{grid-area:chip;justify-self:start}.ct-rank__who{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;grid-area:who;min-width:0;display:flex}.ct-rank__name{font-size:14px;font-weight:600}.ct-cardError{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.ct-cardError__icon{border-radius:var(--radius-pill);background:var(--surface-sunken);width:40px;height:40px;color:var(--ink-muted);flex:none;place-items:center;display:grid}.ct-cardError__icon .fr-icon{font-size:20px}.ct-cardError__text{flex-direction:column;flex:16rem;gap:2px;display:flex}.ct-cardError__title{margin:0;font-size:14px;font-weight:650}.ct-pipscore{align-items:center;gap:2px var(--space-2);flex-wrap:wrap;display:inline-flex}.ct-pipscore__text{color:var(--ink-muted);white-space:nowrap;font-size:13px;font-weight:600}.ct-attempts>li{grid-template-columns:minmax(0,1fr) auto}.ct-attempts>li>.ct-pipscore{grid-column:1/-1}.ct-sheetdesc{margin:0}.ct-sheetdesc .fr-score{vertical-align:1px}.fr-sheet__desc .fr-provenance{margin-top:var(--space-1)}.ct-correct{margin-top:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-2)}.ct-correct>summary{align-items:center;gap:var(--space-2);cursor:pointer;border-radius:var(--radius-sm);min-height:32px;font-size:14px;font-weight:600;display:inline-flex}.ct-correct>summary .fr-icon{color:var(--good-ink);font-size:16px}.ct-correct>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ct-correct__list{gap:var(--space-3);margin:var(--space-2) 0 0;flex-direction:column;padding:0;font-size:14px;list-style:none;display:flex}.ct-correct__list>li{flex-direction:column;gap:2px;display:flex}.ct-crit-wait .fr-criterion__head{align-items:center}.ct-waitrow{gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.ct-waitrow__title{font-size:16px;font-weight:650}.ct-call--single{grid-template-areas:"main""tr"}@container fr-shell (width>=1100px){.ct-call--single{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""tr";max-width:52rem}}.ct-emptycard--sm{min-height:14rem}.ct-testrun{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:wrap;margin:0;font-size:14px;line-height:1.45;display:flex}.ct-scorecard[aria-busy=true]{gap:var(--space-3);flex-direction:column;display:flex}.ct-emptycard--sm{min-height:0;padding-block:var(--space-8)}.ct-name--static{color:var(--ink);font-weight:600}.ct-name--static:hover{text-decoration:none}.ct-invite-note{color:var(--ink-muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}.ct-rule{align-items:flex-start;gap:var(--space-2);color:var(--ink-muted);max-width:72ch;margin:0;font-size:13px;line-height:1.45;display:flex}.ct-rule .fr-icon{flex:none;margin-top:2px;font-size:14px}.ct-rule strong{color:var(--ink);font-weight:600}.ct-namelist{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ct-namelist>li{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:14px;font-weight:600}.ct-pending{align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:13px;font-weight:600;display:inline-flex}.ct-pending .fr-icon{flex:none;font-size:14px}.ct-list__row.is-pending .ct-list__title{color:var(--ink-muted)}.ct-person__flag{margin:var(--space-1) 0 0}.ct-call-row__told{margin-top:var(--space-1);color:var(--ink);max-width:68ch;font-size:14px;line-height:1.5}.ct-call-row__told:before{content:"“"}.ct-call-row__told:after{content:"”"}.ct-jlist{margin:0;padding:0;list-style:none}.ct-jlist__row{align-items:center;gap:var(--space-2) var(--space-6);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.ct-jlist__row+.ct-jlist__row{border-top:1px solid var(--line)}.ct-jlist__main{flex-direction:column;flex:16rem;gap:2px;min-width:0;display:flex}.ct-jlist__bar{flex:0 16rem}@container fr-shell (width<=719.98px){.ct-jlist__row{padding:var(--space-4)}.ct-jlist__bar,.ct-person{flex-basis:100%}.ct-person__actions{width:100%}.ct-person__actions .fr-daterange{flex:auto;min-width:0}}.ct-exam{gap:var(--space-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"result""steps""feedback""transcript";align-items:start;display:grid}.ct-exam__result{grid-area:result}.ct-exam__steps{grid-area:steps}.ct-exam__feedback{grid-area:feedback}.ct-exam__transcript{grid-area:transcript}@container fr-shell (width>=1100px){.ct-exam{grid-template:"result transcript""steps transcript""feedback transcript"1fr/minmax(0,1fr) minmax(20rem,28rem)}.ct-exam__transcript{top:var(--space-6);position:sticky}.ct-exam:not(:has(>.ct-exam__transcript)){grid-template-columns:minmax(0,1fr);grid-template-areas:"result""steps""feedback"}}.ct-tx .fr-turn.is-focus .fr-turn__speaker{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--surface);color:var(--ink);align-items:center;gap:6px;display:inline-flex}.ct-tx .fr-turn.is-focus .fr-turn__speaker:before{content:"";border-radius:var(--radius-pill);background:var(--ink);width:6px;height:6px}.ct-tx .fr-turn.is-focus:focus:not(:focus-visible){outline:none}.ct-tx{max-height:calc(100dvh - var(--control-lg) - 1px - 2 * var(--space-6));flex-direction:column;padding:0;display:flex;overflow:hidden}.ct-tx__head{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.ct-tx__title{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ct-tx__title>h3{margin:0;font-size:16px;font-weight:650;line-height:1.35}.ct-tx__title>.ct-meta{font-variant-numeric:tabular-nums}.ct-tx__head>.fr-segmented{align-self:flex-start}.ct-tx__body{min-height:0;padding:var(--space-4) var(--space-5) var(--space-5);flex:auto;overflow-y:auto}.ct-attempt__head{align-items:flex-start}.ct-attempt__head>.fr-status{flex:none}.ct-attempt__body{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.ct-attempt__text{max-width:68ch;margin:0;font-size:14px;line-height:1.55}.ct-attempt__prose{overflow-wrap:anywhere;max-width:68ch;font-size:14px;line-height:1.55}.ct-attempt__prose>:first-child{margin-top:0}.ct-attempt__prose>:last-child{margin-bottom:0}.ct-attempt__prose :is(p,ul,ol){margin:0 0 var(--space-3)}.ct-attempt__prose :is(ul,ol){padding-left:var(--space-5)}.ct-col-act{white-space:nowrap}.ct-col-act:not(:has(a)) .ct-label{display:none}.ct-narrow{max-width:48rem}@container fr-shell (width<=719.98px){.co-page--console .cl-set{padding:var(--space-5)}}@container fr-shell (width<=479.98px){.co-page--console .cl-themes{grid-template-columns:minmax(0,1fr)}.co-page--console .cl-theme{flex-direction:row-reverse;justify-content:space-between;align-items:center}.co-page--console .cl-theme__preview{flex:none;width:96px;height:56px}.co-page--console .cl-prefs__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 3.5rem 3.5rem}.co-page--console .cl-dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.co-page--console .cl-npage__mark{margin-left:0}.co-page--console .cl-nlist--page .cl-nitem{gap:var(--space-2);grid-template-columns:32px minmax(0,1fr) auto}.co-page--console .cl-nlist--page .cl-nitem__icon{width:32px;height:32px}.co-page--console .cl-nlist--page .cl-nitem__icon .fr-icon{font-size:16px}.co-page--console .cl-nitem__acts{flex-direction:column}}.ct-gapcard .ct-gaplist{margin-top:var(--space-2)}@container fr-shell (width>=1200px){.ct-gapcard .ct-gaplist{columns:2;column-gap:var(--space-10);display:block}.ct-gapcard .ct-gaplist>li{break-inside:avoid}}.ct-gapmore{margin:var(--space-2) 0 0;font-size:14px}.ct-gaplist .co-drop{white-space:nowrap}.ct-goodrow{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ct-goodrow--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-goodrow--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ct-goodrow--1{grid-template-columns:minmax(0,1fr)}.ct-goodrow--1>.co-linkcard{align-items:center;gap:var(--space-4);grid-template-columns:auto auto minmax(0,1fr);display:grid}.ct-goodrow--1>.co-linkcard>*{margin:0}.ct-goodrow--1>.co-linkcard>.co-stat-note{grid-column:1/-1}@container fr-shell (width<=959.98px){.ct-goodrow:not(.ct-goodrow--1){grid-template-columns:repeat(2,minmax(0,1fr))}}@container fr-shell (width<=719.98px){.ct-goodrow:not(.ct-goodrow--1),.ct-goodrow--1>.co-linkcard{grid-template-columns:minmax(0,1fr)}}.ct-gaplist{margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.ct-gaplist>li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line);font-size:14px;display:flex}.ct-gaplist>li:last-child{border-bottom:1px solid var(--line)}.ct-gaplist__name{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.ct-gaplist__score{align-items:center;gap:var(--space-2);display:inline-flex}.ct-gaplist__word{min-width:9.5rem;color:var(--ink-muted);font-size:13px}@container fr-shell (width<=719.98px){.ct-gaplist__word{min-width:0}}.ct-linkbtn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ct-source-btn{text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:0;font-family:inherit}.ct-source-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@container fr-shell (width>=1100px){.ct-call:not(.ct-call--single){grid-template-rows:auto 1fr}}.ct-testrun__text{flex:16rem}.co-finding.ct-finding dd{font-size:14px}.ct-md>:first-child{margin-top:0}.ct-md>:last-child{margin-bottom:0}.ct-md p,.ct-md ul,.ct-md ol{margin:0 0 var(--space-2)}.ct-correct>summary .ct-icon-muted{color:var(--ink-muted)}.ct-call-row--static{grid-template-columns:7rem minmax(0,1fr)}.ct-call-row--static:hover{background:0 0}@container fr-shell (width<=719.98px){.ct-call-row--static{grid-template-columns:minmax(0,1fr);grid-template-areas:"when""what"}}.ct-namebtn,.ct-linkbtn,.ct-linkbare{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ct-linkbtn{font-weight:inherit}.ct-namebtn:focus-visible,.ct-linkbtn:focus-visible,.ct-linkbare:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}.ct-matrix .ct-namebtn:hover{text-decoration:underline}.ct-linkbtn{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.ct-linkcard .ct-linkbtn:after{content:"";border-radius:inherit;position:absolute;inset:0}.ct-linkcard:hover .ct-linkbtn{text-decoration-color:currentColor}.co-linkcard:has(.ct-linkbtn:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ct-linkcard .ct-linkbtn:focus-visible{outline:none}.ct-linkbare.co-link{flex:none;font-size:14px;font-weight:600}.ct-rank__seg{scrollbar-width:none;overflow-x:auto}.ct-allteams{align-items:flex-start;gap:var(--space-2);display:flex}.ct-allteams .fr-icon{flex:none;margin-top:3px;font-size:16px}.fr-sheet__desc .ct-sheetdesc{display:block}.fr-sheet__desc .fr-provenance{display:flex}.ct-ov-panel{margin-top:var(--space-6)}.ct-ov-panel.ct-stack{gap:var(--space-8)}.ct-infopop{max-width:20rem}.ct-result{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.ct-result__count{font-family:var(--font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.1}.ct-result__strip{max-width:28rem;display:flex}.ct-result__strip>.fr-pips__pip{flex:1 1 0;width:auto;max-width:2.5rem}.ct-result__of{color:var(--ink-muted);font-size:16px;font-weight:600}.ct-steps__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ct-steps__title{margin:0;font-size:16px;font-weight:650;line-height:1.35}.ct-steps__group{padding:0;overflow:hidden}.ct-steps__part{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);display:flex}.ct-steps__part>h4{margin:0;font-size:14px;font-weight:600;line-height:1.4}.ct-steps__list{margin:0;padding:0;list-style:none}.ct-req.is-target{box-shadow:inset 2px 0 0 var(--ink)}.ct-req+.ct-req{border-top:1px solid var(--line)}.ct-req__row{box-sizing:border-box;align-items:center;gap:var(--space-1) var(--space-2);width:100%;min-height:48px;padding:var(--space-3) var(--space-4);font:inherit;color:inherit;text-align:left;grid-template-columns:22px minmax(0,1fr) auto 16px;display:grid}.ct-req__row--toggle{cursor:pointer;background:0 0;border:0}.ct-req__row--toggle[aria-expanded=false]:hover{background:var(--surface-sunken)}.ct-req__row--toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ct-req__n{color:var(--ink-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.ct-req__name{font-size:14px;font-weight:600}.ct-req__row>.fr-score{grid-area:1/3}.ct-req__chevron{color:var(--ink-muted);transition:transform var(--dur-1) var(--ease-out);grid-area:1/4}.ct-req__row[aria-expanded=true] .ct-req__chevron{transform:rotate(180deg)}.ct-req__reason{color:var(--ink-muted);grid-column:2/4;font-size:14px;line-height:1.5}.ct-req__doubt{align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-1);color:var(--ink-muted);flex-wrap:wrap;grid-column:2/4;font-size:13px;line-height:1.4;display:flex}.ct-req__body{padding:0 var(--space-4) var(--space-4) calc(var(--space-4) + 30px)}.ct-req__body[hidden]{display:none}.ct-req__compare{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid;overflow:hidden}.ct-req__cell{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);flex-direction:column;font-size:14px;line-height:1.5;display:flex}.ct-req__cell--needed{background:var(--surface-sunken)}.ct-req__label{color:var(--ink-muted);font-size:12px;font-weight:650;line-height:1.3}.ct-req__quote{align-items:flex-start;gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;display:flex}.ct-req__quote>q:is(:lang(no),:lang(nb),:lang(nn)){quotes:"«" "»" "‹" "›"}.ct-req__quote>q:lang(sv){quotes:"”" "”" "’" "’"}.ct-req__who{color:var(--ink-muted);font-size:13px;font-weight:600}.ct-req__jump{font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}@media (prefers-reduced-motion:reduce){.ct-req__chevron{transition:none}}.ct-empty-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.co-lobby{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);align-items:start;display:grid}@container fr-learner (width<=899.98px){.co-lobby{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}.co-lobby__about{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.co-lobby__about .co-head{gap:var(--space-3);max-width:62ch}.co-persona{align-items:center;gap:var(--space-3);display:flex}.co-persona__name{margin:0;font-size:16px;font-weight:650}.co-persona__meta{color:var(--ink-muted);margin:0;font-size:14px}.co-focus{gap:var(--space-3);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--tint-2);flex-direction:column;display:flex}.co-focus__title{align-items:center;gap:var(--space-2);margin:0;font-size:16px;font-weight:650;display:flex}.co-focus p{max-width:60ch;margin:0;font-size:16px;line-height:1.55}.co-focus ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.co-focus .fr-tag{background:var(--surface)}.co-setting{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.co-setting legend,.co-setting__label{margin-bottom:var(--space-2);padding:0;font-size:16px;font-weight:650}.co-setting__help{color:var(--ink-muted);max-width:60ch;margin:0;font-size:14px}.co-check{gap:var(--space-5);border-radius:var(--radius-lg);padding:var(--space-6);flex-direction:column;display:flex}.co-check .fr-card__title{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.2}.co-check__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.co-check__item{gap:var(--space-1) var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}.co-check__marker{border-radius:var(--radius-pill);border:1.5px dashed var(--ink-muted);place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.co-check__item.is-done .co-check__marker{background:var(--good-soft);color:var(--good-ink);border:0}.co-check__item.is-blocked .co-check__marker{background:var(--poor-soft);color:var(--poor-ink);border:0}.co-check__item.is-blocked{box-shadow:inset 0 0 0 1px var(--poor)}.co-check__name{margin:0;font-size:16px;font-weight:650;line-height:32px}.co-check__body{gap:var(--space-3);color:var(--ink-muted);flex-direction:column;grid-column:2;font-size:14px;display:flex}.co-check__body p{margin:0}.co-check__body .fr-btn{align-self:flex-start}.co-level{grid-template-columns:repeat(16,1fr);align-items:end;gap:3px;height:16px;display:grid}.co-level span{background:var(--line);border-radius:2px;height:100%}.co-level span.is-on{background:var(--good)}.co-check__start{gap:var(--space-3);flex-direction:column;display:flex}.co-check__start .fr-btn{width:100%}.co-check__note{color:var(--ink-muted);text-align:center;margin:0;font-size:14px;line-height:1.45}.co-callpage{justify-content:center;gap:var(--space-6);grid-template-columns:minmax(0,640px) minmax(16rem,20rem);align-items:start;display:grid}.co-callpage:not(:has(>.co-custcard)){grid-template-columns:minmax(0,760px)}.co-callpage:not(:has(>.co-custcard))>.fr-call{max-width:none}.co-callpage .fr-call{min-height:clamp(420px,100dvh - 9rem,600px)}@container fr-learner (width>=720px){.co-learner .co-page:has(.co-callpage){padding-top:var(--space-4);padding-bottom:var(--space-6)}@media (height<=800px){.co-learner .co-page:has(.co-callpage){padding-top:var(--space-3);padding-bottom:var(--space-2);gap:var(--space-3)}.cj-exercise:has(.co-callpage){gap:var(--space-2)}.cj-exercise:has(.co-callpage)>.co-back{min-height:24px}.co-callpage .fr-call{min-height:clamp(360px,100dvh - 7rem,600px);padding:var(--space-4) var(--space-5);gap:var(--space-3)}.co-callpage .fr-call__wave{height:48px}}}.co-callpage .fr-call__visual{flex:1}@container fr-learner (width>=720px) and (width<=979.98px){.co-callpage{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem)}}@container fr-learner (width<=719.98px){.co-callpage{grid-template-columns:minmax(0,640px)}.co-callpage>.co-custcard{display:none}}.co-call__card-btn{display:none}@container fr-learner (width<=719.98px){.co-call__card-btn{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border:1px solid var(--ink-on-stage-muted);border-radius:var(--radius-pill);color:var(--ink-on-stage);font:600 13px/1 var(--font-sans);cursor:pointer;background:0 0;display:inline-flex}.co-call__card-btn .fr-icon{font-size:16px}}.co-call__headend{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@container fr-learner (width<=719.98px){.co-learner--focus .co-page{gap:0;max-width:none;padding:0}.co-learner--focus .co-callpage{display:block}.co-learner--focus .co-callpage .fr-call{max-width:none;min-height:100%;padding:var(--space-5) var(--space-4);border-radius:0}.co-learner--focus .fr-topbar{display:none}.co-learner--focus .cj-exercise:has(.co-callpage)>.co-back{display:none}.co-learner--focus .fr-learner__body,.co-learner--focus .co-page,.co-learner--focus .co-callpage{height:100%}}.co-lines{white-space:pre-line}.co-custcard{border-radius:var(--radius-lg);flex-direction:column;min-height:0;display:flex}.co-callpage>.co-custcard{contain:size;align-self:stretch}.co-card-scroll{flex:1;min-height:0;position:relative;overflow-y:auto}.co-card-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.co-card-who{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);display:flex}.co-card-who__name{overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.35;display:block}.co-card-who__sub{color:var(--ink-muted);font-size:13px;display:block}.co-card-kind{padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.co-card-sec{padding:var(--space-3) 0 var(--space-2);border-bottom:1px solid var(--line)}.co-card-sec:first-child{padding-top:0}.co-card-sec:last-child{border-bottom:0}.co-card-who+.co-card-scroll .co-card-sec:first-child,.co-card-kind+.co-card-scroll .co-card-sec:first-child{padding-top:var(--space-3)}.co-card-sec__title{margin:0 0 var(--space-2)}.co-card-icons{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.co-card-ic{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;font-size:14px;display:flex}.co-card-ic .fr-icon{color:var(--ink-muted);flex:none}.co-dl{gap:var(--space-1);margin:0;display:grid}.co-dl>div{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;font-size:14px;line-height:1.4;display:flex}.co-dl dt{color:var(--ink-muted);flex:none}.co-dl dd{text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;flex:8rem;margin:0}.co-dl>.co-dl__list{display:block}.co-card-list{gap:var(--space-1);text-align:left;margin:0;padding:0;list-style:none;display:grid}.co-card-list li{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:13px;line-height:1.45}.co-custcard .co-card-list li{background:var(--surface)}.co-check__item.is-blocked .co-check__name{color:var(--poor-ink)}.cv-steps{gap:var(--space-2);padding:0 0 0 var(--space-5);color:var(--ink);flex-direction:column;margin:0;font-size:14px;line-height:1.45;display:flex}.cv-steps strong{font-weight:650}.cv-check__hint{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.cv-check__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.cv-noisy{gap:var(--space-1);flex-direction:column;display:flex}.cv-noisy .co-setting__help{padding-left:calc(var(--space-12) + var(--space-1));font-size:13px}.cv-start-blocked{gap:var(--space-3);flex-direction:column;display:flex}.cv-start-blocked .fr-banner{margin:0}.cv-start-blocked .fr-btn{width:100%}.cv-countdown{font-variant-numeric:tabular-nums}.fr-call__live.cv-live--wait .fr-call__live-dot{border:1.5px solid var(--ink-on-stage-muted);background:0 0}.fr-call__live.cv-live--wait .fr-call__live-dot:after{animation:none;display:none}.fr-call__live.cv-live--wait{color:var(--ink-on-stage-muted);border-style:dashed}.fr-call__live.cv-live--wait .fr-call__timer{color:var(--ink-on-stage-muted)}.cv-tip-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cv-tip-hide{align-items:center;gap:var(--space-1);min-height:32px;margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0;padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--on-stage-tip);font:600 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;display:inline-flex}.cv-tip-hide .fr-icon{font-size:16px}.cv-tip-hide:focus-visible{outline:2px solid var(--on-stage-tip);outline-offset:2px}.fr-call__tip.cv-tip--focus .fr-call__tip-text{font-weight:600}.cv-stage-note{max-width:44ch;color:var(--ink-on-stage-muted);text-align:center;text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.cv-stage-note strong{color:var(--ink-on-stage);font-weight:600}.cv-stage-msg{align-items:center;gap:var(--space-4);max-width:30rem;padding:var(--space-6) 0;text-align:center;flex-direction:column;margin:auto;display:flex}.cv-stage-msg__icon{border-radius:var(--radius-pill);border:1.5px solid var(--ink-on-stage-muted);width:56px;height:56px;color:var(--ink-on-stage);place-items:center;display:grid}.cv-stage-msg__icon .fr-icon{font-size:24px}.cv-stage-msg__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-on-stage);text-wrap:balance;margin:0;font-size:24px;font-weight:700;line-height:1.2}.cv-stage-msg__text{color:var(--ink-on-stage);text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.cv-stage-msg__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.cv-stage-msg__meta{color:var(--ink-on-stage-muted);margin:0;font-size:13px;line-height:1.45}.cv-stage-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-lg);padding:var(--space-2) var(--space-6);border:1px solid var(--ink-on-stage-muted);border-radius:var(--radius-pill);color:var(--ink-on-stage);font:600 16px/1.2 var(--font-sans);cursor:pointer;background:0 0;text-decoration:none;display:inline-flex}.cv-stage-btn:hover{border-color:var(--ink-on-stage)}.cv-stage-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cv-stage-btn .fr-icon{font-size:20px}.fr-call.cv-call--ended .fr-call__visual{flex:1;justify-content:center}.fr-call.cv-call--ended .fr-call__controls{display:none}@container fr-learner (width<=719.98px){.cv-stage-msg{margin:auto 0}.cv-stage-msg__actions{flex-direction:column;align-self:stretch}.cv-stage-msg__actions>*{width:100%}}.co-learner:has(.cv-cardsheet) .co-callpage>.co-custcard{display:none}.cv-cardsheet .co-dl>div,.cv-cardsheet .co-card-ic,.cv-cardsheet .co-card-list li{font-size:16px}.cv-sheet-live{align-items:center;gap:var(--space-2);color:var(--ink-muted);margin-right:auto;font-size:14px;font-weight:600;display:inline-flex}.cv-sheet-live__dot{border-radius:var(--radius-pill);background:var(--ink);width:8px;height:8px}.cv-sheet-live time{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.co-learner--focus>.fr-scrim{z-index:80}.co-learner--focus>.fr-dialog,.co-learner--focus>.fr-sheet{z-index:90}@media (prefers-reduced-motion:reduce){.fr-call__live.cv-live--wait .fr-call__live-dot:after{animation:none}}.co-focus .cv-scored{margin:var(--space-1) 0 calc(var(--space-1) * -1);color:var(--ink-muted);font-size:13px;font-weight:600}.co-focus .fr-tag.co-focus-tag{background:var(--ink);color:var(--surface)}.cv-only-narrow{display:none}@container fr-learner (width<=719.98px){.cv-only-narrow{display:block}}.cv-stage-msg--live{gap:var(--space-3);padding:var(--space-4) 0}@container fr-learner (width<=719.98px){.cv-stage-msg--live{margin:auto 0}}.co-check__item.is-attention .co-check__marker{background:var(--mid-soft);color:var(--mid-ink);border:0}.co-check__item.is-attention{box-shadow:inset 0 0 0 1px var(--mid)}.cv-steps--bullets{list-style:outside}.cv-lobby-bar{display:none}@container fr-learner (width<=719.98px){.co-learner .co-page:has(>.cv-lobby-bar){padding-bottom:0}.cv-lobby-bar{bottom:calc(var(--nav-height) + 1px + env(safe-area-inset-bottom,0px));z-index:9;align-items:center;gap:var(--space-3);margin:0 calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4);background:var(--surface);border-top:1px solid var(--line);display:flex;position:sticky}.cv-lobby-bar__text{min-width:0;color:var(--ink-muted);flex:auto;margin:0;font-size:13px;line-height:1.4}.cv-lobby-bar__text strong{color:var(--ink);font-size:14px;font-weight:650;display:block}.cv-lobby-bar .fr-btn{flex:none}.co-lobby.cv-has-bar .co-check__start>.fr-btn,.co-lobby.cv-has-bar .co-check__start>.co-check__note{display:none}.co-lobby.cv-has-bar .co-check__start:not(:has(.fr-banner)){display:none}}.cv-for-wide,.cv-for-narrow{gap:var(--space-3);flex-direction:column;display:flex}.cv-for-narrow{display:none}@container fr-learner (width<=719.98px){.cv-for-wide{display:none}.cv-for-narrow{display:flex}}.cv-other>summary{align-items:center;gap:var(--space-1);min-height:32px;color:var(--ink);cursor:pointer;border-radius:var(--radius-sm);font-size:13px;font-weight:600;list-style:none;display:inline-flex}.cv-other>summary::-webkit-details-marker{display:none}.cv-other>summary:after{content:"";width:6px;height:6px;margin-left:var(--space-1);border:solid var(--ink-muted);border-width:0 1.5px 1.5px 0;transform:translateY(-2px)rotate(45deg)}.cv-other[open]>summary:after{transform:translateY(1px)rotate(-135deg)}.cv-other>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cv-other>.cv-steps{margin-top:var(--space-2)}.fr-call__earlier{border-top-color:color-mix(in srgb, var(--on-stage-tip) 20%, transparent)}.fr-call__end.cv-end--cancel{border:1px solid var(--ink-on-stage-muted);color:var(--ink-on-stage);background:0 0}.fr-call__end.cv-end--cancel:hover{border-color:var(--ink-on-stage);filter:none}.fr-call__control:disabled{color:var(--ink-on-stage-muted);cursor:not-allowed;border-style:dashed}.co-lobby.cv-check-first{row-gap:var(--space-6);grid-template-rows:auto 1fr;grid-template-areas:"about check""more check"}.co-lobby.cv-check-first>.co-lobby__about{grid-area:about}.co-lobby.cv-check-first>.co-check{grid-area:check}.co-lobby.cv-check-first>.cv-about-more{grid-area:more;align-self:start}@container fr-learner (width<=899.98px){.co-lobby.cv-check-first{row-gap:var(--space-8);grid-template-rows:none;grid-template-areas:"about""check""more"}}@container fr-learner (width<=719.98px){.co-learner:has(>.cv-cardsheet)>.fr-scrim{display:none}.co-learner>.fr-sheet.cv-cardsheet{border-left:0;border-top:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;height:58%;inset:auto 0 0}.cv-cardsheet .fr-sheet__footer{display:none}.co-learner:has(>.cv-cardsheet) .co-callpage{height:42%}.co-learner:has(>.cv-cardsheet) .co-callpage .fr-call{gap:var(--space-3);height:auto;min-height:0;bottom:58%;overflow:hidden}.co-learner:has(>.cv-cardsheet) .fr-call__visual{flex:auto;min-height:0}.co-learner:has(>.cv-cardsheet) .fr-call__visual>:not(.fr-call__state){display:none}.co-learner:has(>.cv-cardsheet) .fr-call__tip{display:none}.co-learner:has(>.cv-cardsheet) .fr-call__controls{flex-wrap:nowrap;margin-top:0}.co-learner:has(>.cv-cardsheet) .fr-call__end{flex:auto}}.co-head .fr-page__lede>:first-child{margin-top:0}.co-head .fr-page__lede>:last-child{margin-bottom:0}.co-persona .fr-avatar{background:var(--tint-3)}.fr-call:focus{outline:none}.fr-call:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cv-voicebot,.cv-practice{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.co-debrief{gap:var(--space-8);grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""next""remix""skills""side""more";align-items:start;display:grid}.co-debrief>[data-area=hero]{grid-area:hero}.co-debrief>[data-area=next]{grid-area:next}.co-debrief>[data-area=remix]{grid-area:remix}.co-debrief>[data-area=skills]{grid-area:skills}.co-debrief>[data-area=side]{gap:var(--space-8);flex-direction:column;grid-area:side;min-width:0;display:flex}.co-debrief>[data-area=more]{grid-area:more}@container fr-learner (width>=900px){.co-debrief{gap:var(--space-8);grid-template:"hero side""next side""remix side""skills side""more side"1fr/minmax(0,1fr) minmax(19rem,22rem)}.co-debrief>[data-area=side]{gap:var(--space-6)}}.co-result{gap:var(--space-5);border-radius:var(--radius-xl);padding:var(--space-8);flex-direction:column;display:flex}.co-result .fr-score-hero{--t1:40%;--t2:70%}.co-result__summary{max-width:60ch;margin:0;font-size:16px;line-height:1.55}.cv-well{align-items:flex-start;gap:var(--space-2);max-width:60ch;margin:0;font-size:16px;line-height:1.55;display:flex}.cv-well .fr-icon{color:var(--good-ink);flex:none;margin-top:4px}.co-result .co-head{gap:var(--space-2)}@container fr-learner (width<=719.98px){.co-result{padding:var(--space-6);border-radius:var(--radius-lg)}}.co-reward{gap:var(--space-5);border-radius:var(--radius-lg);padding:var(--space-6);flex-direction:column;display:flex}.co-reward__xp{align-items:baseline;gap:var(--space-3);margin:0;display:flex}.co-reward__xp strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1}.co-reward__xp span{color:var(--ink-muted);font-size:14px;font-weight:600}.co-reward__lines{gap:var(--space-1);margin:0;font-size:14px;display:grid}.co-reward__lines>div{justify-content:space-between;gap:var(--space-3);display:flex}.co-reward__lines dt{color:var(--ink-muted)}.co-reward__lines dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.co-reward__facts{gap:var(--space-3);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.co-reward__fact{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.co-reward__fact strong{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;font-size:20px;font-weight:750;line-height:1.2;display:flex}.co-reward__fact strong .fr-icon{color:var(--good-ink);font-size:20px}.co-reward__fact span{color:var(--ink-muted);font-size:13px}.co-skills .fr-criterion__name{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.co-skills .fr-criterion__why .fr-icon{color:var(--ink-subtle)}.co-focus-tag{background:var(--ink);color:var(--surface)}.co-card-lg{border-radius:var(--radius-lg)}.co-card-lg>.fr-card__header .fr-card__title{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.2}.co-finding{gap:var(--space-3);flex-direction:column;display:flex}.co-finding__head{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.co-finding dl{gap:var(--space-2);margin:0;display:grid}.co-finding dt{color:var(--ink-muted);font-size:13px;font-weight:600}.co-finding dd{margin:0;font-size:16px;line-height:1.5}.co-source{align-items:center;gap:var(--space-2);min-height:32px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;align-self:flex-start;font-size:14px;font-weight:600;display:inline-flex}.co-source .fr-icon{color:var(--ink-muted);font-size:16px}.co-facts-ok{align-items:center;gap:var(--space-2);color:var(--ink-muted);margin:0;font-size:14px;display:flex}.co-facts-ok .fr-icon{color:var(--good-ink)}.co-fold{border-top:1px solid var(--line)}.co-fold:last-child{border-bottom:1px solid var(--line)}.co-fold>summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;border-radius:var(--radius-sm);min-height:56px;font-size:16px;font-weight:650;list-style:none;display:flex}.co-fold>summary::-webkit-details-marker{display:none}.co-fold>summary:after{content:"";border:solid var(--ink-muted);width:8px;height:8px;transition:transform var(--dur-2) var(--ease-out);border-width:0 2px 2px 0;margin-right:6px;transform:rotate(45deg)}.co-fold[open]>summary:after{transform:rotate(-135deg)}.co-fold>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.co-fold__body{padding:0 0 var(--space-6)}.co-tips{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.co-tips li{gap:var(--space-3);font-size:16px;line-height:1.5;display:flex}.co-tips .fr-icon{color:var(--ink-muted);flex:none;margin-top:4px}@media (prefers-reduced-motion:reduce){.co-fold>summary:after{transition:none}}.cv-pb-tag{gap:var(--space-1);background:var(--good-soft);color:var(--good-ink)}.cv-pb-tag .fr-icon{font-size:14px}.cv-strong{margin-top:var(--space-2);border-top:1px solid var(--line)}.cv-strong>summary{align-items:center;gap:var(--space-2);min-height:48px;padding-top:var(--space-2);color:var(--ink);cursor:pointer;border-radius:var(--radius-sm);font-size:14px;font-weight:600;list-style:none;display:inline-flex}.cv-strong>summary::-webkit-details-marker{display:none}.cv-strong>summary:after{content:"";width:7px;height:7px;margin-left:var(--space-1);border:solid var(--ink-muted);transition:transform var(--dur-2) var(--ease-out);border-width:0 2px 2px 0;transform:translateY(-2px)rotate(45deg)}.cv-strong[open]>summary:after{transform:translateY(1px)rotate(-135deg)}.cv-strong>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cv-facts-all{align-items:flex-start;gap:var(--space-2);margin:0;font-size:16px;font-weight:600;line-height:1.45;display:flex}.cv-facts-all .fr-icon{color:var(--good-ink);flex:none;margin-top:2px}.cv-facts-none{gap:var(--space-2);flex-direction:column;display:flex}.cv-facts-none__title{align-items:flex-start;gap:var(--space-2);margin:0;font-size:16px;font-weight:600;line-height:1.45;display:flex}.cv-facts-none__title .fr-icon{color:var(--ink-muted);flex:none;margin-top:2px}.cv-facts-none .co-meta{max-width:48ch;margin:0;font-size:14px}.cv-reward-note{margin:calc(var(--space-2) * -1) 0 0;color:var(--ink-muted);font-size:13px;line-height:1.45}@media (prefers-reduced-motion:reduce){.cv-strong>summary:after{transition:none}}.co-debrief.cv-debrief--wait{grid-template-areas:"hero""week""skills""facts""more"}.co-debrief.cv-debrief--wait>[data-area=side]{display:contents}.co-debrief.cv-debrief--wait>[data-area=side]>[data-area=week]{grid-area:week}.co-debrief.cv-debrief--wait>[data-area=side]>[data-area=facts]{grid-area:facts}@container fr-learner (width>=900px){.co-debrief.cv-debrief--wait{grid-template-rows:auto auto 1fr;grid-template-areas:"hero side""skills side""more side"}.co-debrief.cv-debrief--wait>[data-area=side]{display:flex}}.cv-stack{gap:var(--space-8);flex-direction:column;display:flex}.cv-wait{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;display:flex}.cv-wait .fr-thinking{color:var(--ink);font-size:16px}.cv-wait .fr-steps{margin:0}.cv-wait .fr-step.is-done .fr-step__title{color:var(--ink-muted);font-weight:600}.cv-wait .fr-step:not(.is-done):not(.is-current) .fr-step__marker{background:var(--surface-sunken)}.cv-wait .fr-step__meta{color:var(--ink-muted)}.cv-skel-pips{width:96px;height:12px}.cv-skel-facts{gap:var(--space-3);flex-direction:column;display:flex}.co-skills[aria-busy=true] .fr-criterion{gap:var(--space-2);flex-direction:column;display:flex}.cv-leave{align-items:flex-start;gap:var(--space-3);padding:var(--space-6);flex-direction:column;display:flex}.cv-leave__icon{border-radius:var(--radius-pill);background:var(--surface-sunken);width:40px;height:40px;color:var(--ink);place-items:center;display:grid}.cv-leave__icon .fr-icon{font-size:20px}.cv-leave__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.cv-leave__text{margin:0;font-size:16px;line-height:1.55}.cv-leave__note{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.cv-state{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:48px minmax(0,1fr);display:grid}.cv-state__icon{border-radius:var(--radius-pill);background:var(--surface);width:48px;height:48px;color:var(--ink);place-items:center;display:grid}.cv-state__icon .fr-icon{font-size:24px}.cv-state__body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.cv-state__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.cv-state__text{max-width:60ch;margin:0;font-size:16px;line-height:1.55}.cv-state__actions{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.cv-state__meta{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}@container fr-learner (width<=559.98px){.cv-state{background:0 0;grid-template-columns:minmax(0,1fr);padding:0}.cv-state__icon{background:var(--surface-sunken)}.cv-state__actions .fr-btn{width:100%}}.cv-work{gap:var(--space-3);padding:var(--space-6);flex-direction:column;display:flex}.cv-work__title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:24px;font-weight:700;line-height:1.2}.cv-work__text{margin:0;font-size:16px;line-height:1.55}.cv-work__actions{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.cv-work__xp{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.cv-work__actions .fr-btn,.co-next .fr-btn{white-space:normal}@container fr-learner (width<=719.98px){.cv-work__actions .fr-btn{width:100%}}.cv-levelup{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6) var(--space-6);text-align:center;max-width:440px}.cv-levelup__close{top:var(--space-3);right:var(--space-3);position:absolute}.cv-levelup__art{width:min(100%,200px);margin-bottom:var(--space-2)}.cv-levelup__art>*{width:100%}.cv-levelup__kicker{color:var(--ink-muted);margin:0;font-size:14px;font-weight:600}.cv-levelup__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:48px;font-weight:800;line-height:1.05}.cv-levelup__lead{margin:var(--space-1) 0 0;text-wrap:pretty;max-width:34ch;font-size:16px;line-height:1.55}.cv-levelup__facts{gap:var(--space-2);width:100%;margin:var(--space-4) 0 var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cv-levelup__facts>div{padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;gap:2px;display:flex}.cv-levelup__facts dt{color:var(--ink-muted);font-size:12px;font-weight:500}.cv-levelup__facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:700}.cv-levelup__go{width:100%;margin-top:var(--space-2)}.cv-levelup__title{animation:cv-pop var(--dur-3) var(--ease-out) both;animation-delay:var(--dur-2)}@keyframes cv-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cv-levelup__title{animation:none}}.cv-prep{gap:var(--space-5);padding:var(--space-6);flex-direction:column;display:flex}.cv-prep .cv-wait{background:var(--surface-sunken)}.cv-prep__leave{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.cv-prep__text{flex:18rem;margin:0;font-size:16px;line-height:1.55}.cv-prep__text strong{font-weight:650}.cv-unavail{margin-top:var(--space-6)}.co-next__facts li.cv-link-line{display:block}.cv-xp{white-space:nowrap}.cv-reward-next{margin:calc(var(--space-2) * -1) 0 0;color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.cv-reward-next+.cv-reward-note{margin-top:calc(var(--space-3) * -1)}.cv-save-banner{margin:0}.cv-levelup__bar{width:100%;margin-top:var(--space-4);text-align:left}.cv-levelup__next{margin:0 0 var(--space-2);width:100%;color:var(--ink-muted);text-align:left;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.cv-remix{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex;container:cv-remix/inline-size}.cv-remix__head{gap:var(--space-1);flex-direction:column;display:flex}.cv-remix__title{align-items:center;gap:var(--space-2);margin:0;font-size:16px;font-weight:650;line-height:1.3;display:flex}.cv-remix__title .fr-icon{color:var(--ink-muted);font-size:16px}.cv-remix__meta{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.45}.cv-remix__opts{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cv-remix__option{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cv-remix__opt{width:100%}.cv-remix__hint{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.4}@container fr-learner (width<=719.98px){.cv-remix{padding:var(--space-5)}}@container cv-remix (width<=560px){.cv-remix__opts{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.cv-facts-wait{gap:var(--space-3);flex-direction:column;display:flex}.cv-facts-wait .fr-thinking{color:var(--ink);font-size:16px}.cv-facts-wait .co-meta{margin:0;font-size:14px}.cv-facts-sum{color:var(--ink-muted);margin:0;font-size:14px;font-weight:600}.cv-finding__why{margin:0;font-size:14px;line-height:1.5}.cv-facts-folds{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding-top:0;display:flex}.cv-facts-folds>.cv-facts-more{width:100%}.cv-facts-more{border-top:1px solid var(--line)}.cv-facts-more>summary{cursor:pointer;border-radius:var(--radius-sm);justify-content:space-between;align-items:center;min-height:48px;font-size:14px;font-weight:600;list-style:none;display:flex}.cv-facts-more>summary::-webkit-details-marker{display:none}.cv-facts-more>summary:after{content:"";border:solid var(--ink-muted);border-width:0 2px 2px 0;width:7px;height:7px;margin-right:4px;transform:translateY(-2px)rotate(45deg)}.cv-facts-more[open]>summary:after{transform:translateY(1px)rotate(-135deg)}.cv-facts-more>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cv-facts-more__note{margin:0 0 var(--space-3);color:var(--ink-muted);font-size:13px;line-height:1.45}.cv-quiet{align-items:flex-start;gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;display:flex}.cv-quiet p{margin:0;font-size:14px;line-height:1.5}.cv-quiet .co-meta{font-size:13px}.cv-ready{align-items:center;gap:var(--space-2);margin:0;font-size:16px;font-weight:650;display:flex}.cv-ready .fr-icon{color:var(--good-ink)}.cv-prep__go{gap:var(--space-3);flex-direction:column;display:flex}.cv-prep__go .fr-btn{align-self:flex-start}.cv-prep__note{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.5}.cv-prep .cv-state{background:0 0;padding:0}@container fr-learner (width<=719.98px){.cv-prep__go .fr-btn{align-self:stretch}}.fr-dialog.cv-levelup{flex-direction:column;display:flex;position:relative}.fr-dialog.cv-levelup[open]{display:flex}.cv-levelup .fr-dialog__header,.cv-levelup .fr-dialog__heading,.cv-levelup .fr-dialog__body{display:contents}.cv-levelup .fr-dialog__close{top:var(--space-3);right:var(--space-3);position:absolute}.cv-levelup .cv-levelup__art{order:0}.cv-levelup .cv-levelup__kicker{order:1}.cv-levelup .fr-dialog__title{font-family:var(--font-display);letter-spacing:-.02em;animation:cv-pop var(--dur-3) var(--ease-out) both;animation-delay:var(--dur-2);order:2;margin:0;font-size:48px;font-weight:800;line-height:1.05}.cv-levelup .fr-dialog__desc{margin:var(--space-1) 0 0;max-width:34ch;color:var(--ink);text-wrap:pretty;order:3;font-size:16px;line-height:1.55}.cv-levelup .cv-levelup__bar{order:4}.cv-levelup .cv-levelup__next{order:5}.cv-levelup .cv-levelup__go{order:6}@media (prefers-reduced-motion:reduce){.cv-levelup .fr-dialog__title{animation:none}}.fr-score-hero.cv-burst{isolation:isolate;position:relative}.fr-score-hero.cv-burst:before{content:"";z-index:-1;left:calc(var(--space-6) * -1);top:calc(var(--space-6) * -1);border-radius:var(--radius-pill);background:radial-gradient(closest-side, var(--good-soft), transparent);opacity:0;width:220px;height:220px;animation:cv-burst .9s var(--ease-out) .3s both;pointer-events:none;position:absolute;transform:scale(.4)}@keyframes cv-burst{0%{opacity:0;transform:scale(.4)}40%{opacity:1}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.fr-score-hero.cv-burst:before{display:none}}.cv-findings{gap:var(--space-6);flex-direction:column;display:flex}button.co-source{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}button.co-source:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}button.co-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.co-link:disabled{color:var(--ink-muted);cursor:not-allowed}.cv-testrun{align-items:center;gap:var(--space-2) var(--space-3);color:var(--ink-muted);flex-wrap:wrap;margin:0;font-size:14px;line-height:1.5;display:flex}.cv-done{justify-content:flex-end;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.cv-done__note{align-items:center;gap:var(--space-2);color:var(--mid-ink);margin:0 auto 0 0;font-size:14px;display:inline-flex}.cv-debrief-host{gap:var(--space-6);flex-direction:column;min-width:0;display:flex;container:fr-learner/inline-size}.co-debrief:not(.cv-debrief--wait):not(:has(>[data-area=remix])){grid-template-areas:"hero""next""skills""side""more"}.co-debrief:not(.cv-debrief--wait):not(:has(>[data-area=remix])):not(:has(>[data-area=next])){grid-template-areas:"hero""skills""side""more"}@container fr-learner (width>=900px){.co-debrief:not(.cv-debrief--wait):not(:has(>[data-area=remix])){grid-template-rows:auto auto auto 1fr;grid-template-areas:"hero side""next side""skills side""more side"}.co-debrief:not(.cv-debrief--wait):not(:has(>[data-area=remix])):not(:has(>[data-area=next])){grid-template-rows:auto auto 1fr;grid-template-areas:"hero side""skills side""more side"}}.cv-debrief-host>.cv-stack{width:100%;max-width:768px;margin-inline:auto}.co-debrief:not(.cv-debrief--wait):has(>[data-area=remix]):not(:has(>[data-area=next])){grid-template-areas:"hero""remix""skills""side""more"}@container fr-learner (width>=900px){.co-debrief:not(.cv-debrief--wait):has(>[data-area=remix]):not(:has(>[data-area=next])){grid-template-rows:auto auto auto 1fr;grid-template-areas:"hero side""remix side""skills side""more side"}}.cj-kicker{align-items:center;gap:var(--space-2);color:var(--ink-muted);margin:0;font-size:14px;font-weight:600;display:flex}.cj-kicker .fr-icon{flex:none;font-size:16px}.cj-meta{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.45}.cj-actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.cj-back{align-items:center;gap:var(--space-1);min-height:32px;color:var(--ink-muted);border-radius:var(--radius-pill);align-self:flex-start;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cj-back:hover{color:var(--ink)}.cj-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cj-facts{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:1px;margin:0;display:grid;overflow:hidden}.cj-facts>div{gap:var(--space-1);padding:var(--space-4) var(--space-5);background:var(--surface);flex-direction:column;display:flex}.cj-facts dt{color:var(--ink-muted);font-size:13px;font-weight:600}.cj-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:650;line-height:1.35}.cj-facts dd small{color:var(--ink-muted);font-size:13px;font-weight:500;display:block}@container fr-learner (width<=719.98px){.cj-facts{grid-template-columns:1fr 1fr}.cj-facts>div{padding:var(--space-3) var(--space-4)}.cj-facts>div:last-child:nth-child(odd){grid-column:1/-1}}.cj-steps .fr-step__title a{color:inherit;border-radius:var(--radius-xs);text-decoration:none}.cj-steps .fr-step__title a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.cj-steps .fr-step__title a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cj-steps .fr-step{padding-bottom:var(--space-5)}.cj-steps .fr-step:last-child{padding-bottom:0}.cj-steps .fr-step__meta{color:var(--ink-muted);font-size:14px}.cj-steps .fr-step__meta .fr-icon{vertical-align:-2px;font-size:14px}.cj-step__action{margin-top:var(--space-3);gap:var(--space-2) var(--space-4);flex-wrap:wrap;grid-column:2;align-items:center;display:flex}.cj-step__note{color:var(--ink-muted);font-size:14px}.cj-steps .fr-step.is-current .fr-step__meta{color:var(--ink);font-weight:600}@container fr-learner (width<=719.98px){.cj-step__action .fr-btn{width:100%}}.cj-state{align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:14px;font-weight:600;display:inline-flex}.cj-state .fr-icon{font-size:16px}.cj-disc{border-radius:var(--radius-pill);background:var(--surface-sunken);width:56px;height:56px;color:var(--ink);flex:none;place-items:center;display:grid}.cj-disc .fr-icon{font-size:24px}.cj-top{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(19rem,22rem);align-items:stretch;display:grid}@container fr-learner (width<=899.98px){.cj-top{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}.cj-top>.co-section{gap:var(--space-4)}.cj-exams{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.cj-exam-tile{flex:1}.cj-exam-tile .fr-card__title{font-size:24px}.cj-tile__foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.cj-tile__foot .cj-state{color:var(--ink)}.cj-mini{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.cj-mini li{border-radius:var(--radius-pill);background:var(--surface);width:24px;height:6px;box-shadow:inset 0 0 0 1px var(--ink-muted)}.cj-mini li.is-done{background:var(--ink);box-shadow:none}.cj-closed{align-items:center;gap:var(--space-1) var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:inherit;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.cj-closed:hover{background:var(--surface-sunken)}.cj-closed:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cj-closed__title{font-size:16px;font-weight:600;line-height:1.35;display:block}.cj-closed__meta{align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:14px;display:flex}.cj-closed__meta .fr-icon{font-size:14px}.cj-closed>.fr-icon{color:var(--ink-subtle)}.cj-list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.cj-list>li{display:flex}.cj-list .co-tile{flex:1}.cj-list .fr-card__title,.cj-exam-tile .fr-card__title{-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}@container fr-learner (width<=719.98px){.cj-list .co-tile{min-height:0}}.cj-tile__type{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.45}.cj-tile--done .fr-card__title{font-size:20px;line-height:1.3;font-family:var(--font-sans);font-weight:700}.cj-journey{gap:var(--space-10);grid-template:"head rail""main rail"1fr/minmax(0,1fr) minmax(18rem,21rem);align-items:start;display:grid}.cj-journey>[data-area=head]{grid-area:head}.cj-journey>[data-area=main]{grid-area:main}.cj-jrail{gap:var(--space-6);flex-direction:column;grid-area:rail;display:flex}@container fr-learner (width<=899.98px){.cj-journey{gap:var(--space-8);grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""next""main""skills"}.cj-jrail{display:contents}.cj-jrail>[data-area=next]{grid-area:next}.cj-jrail>[data-area=skills]{grid-area:skills}}.cj-jhead{gap:var(--space-3);align-self:start;max-width:62ch}@container fr-learner (width>=900px){.cj-jhead{padding-top:var(--space-6)}}.cj-continue{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;display:flex}.cj-continue .fr-btn{width:100%}.cj-continue__next{color:var(--ink-muted);flex-direction:column;gap:2px;margin:0;font-size:14px;line-height:1.45;display:flex}.cj-continue__label{color:var(--ink-muted);font-size:13px;font-weight:600}.cj-continue__next strong{color:var(--ink);font-size:16px;font-weight:650;line-height:1.35}.cj-chapters{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cj-chapter{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.cj-chapter>summary{align-items:center;gap:var(--space-1) var(--space-4);min-height:72px;padding:var(--space-3) var(--space-5);cursor:pointer;border-radius:var(--radius-lg);grid-template-columns:40px minmax(0,1fr) auto;list-style:none;display:grid}.cj-chapter>summary::-webkit-details-marker{display:none}.cj-chapter>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cj-chapter>summary:hover .cj-chapter__title{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.cj-chapter__num{border-radius:var(--radius-pill);background:var(--surface-sunken);font-variant-numeric:tabular-nums;place-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:grid}.cj-chapter.is-done .cj-chapter__num{background:var(--good-soft);color:var(--good-ink)}.cj-chapter__num .fr-icon{font-size:20px}.cj-chapter__title{font-size:16px;font-weight:650;line-height:1.35;display:block}.cj-chapter__meta{color:var(--ink-muted);font-size:14px;display:block}.cj-chapter__chev{color:var(--ink-subtle);transition:transform var(--dur-2) var(--ease-out);font-size:20px}.cj-chapter[open] .cj-chapter__chev{transform:rotate(180deg)}.cj-chapter__body{padding:var(--space-2) var(--space-5) var(--space-6) calc(var(--space-5) + 6px)}.cj-chapter__body .fr-steps{margin:0}@container fr-learner (width<=719.98px){.cj-chapter>summary{padding:var(--space-3) var(--space-4);gap:var(--space-1) var(--space-3)}.cj-chapter__body{padding:var(--space-2) var(--space-4) var(--space-5) calc(var(--space-4) + 6px)}}.cj-skills{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);flex-direction:column;display:flex}.cj-skills .fr-card__title{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.2}.cj-skills__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cj-skills__list .fr-scorebar{--t1:40%;--t2:70%;gap:var(--space-1);grid-template-columns:minmax(0,1fr);grid-template-areas:"name""value""track"}.cj-skills__list .fr-scorebar__value{text-align:left;margin-bottom:var(--space-1);justify-content:flex-start}.cj-skills__list a{color:inherit;text-decoration:none}.cj-skills__list a:hover .fr-scorebar__name{text-underline-offset:3px;text-decoration:underline}.cj-skills__list a:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-xs)}.cj-player{justify-content:center;column-gap:var(--space-12);row-gap:var(--space-6);grid-template:"outline bar""outline main"1fr"outline foot"/minmax(15rem,18rem) minmax(0,44rem);width:100%;display:grid}.cj-player__bar{align-items:center;gap:var(--space-3);grid-area:bar;display:flex}.cj-player__close{display:none}.cj-player__where{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.cj-player__chapter{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;overflow:hidden}.cj-player__outline-btn{display:none}.cj-player__count{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.cj-dots{gap:var(--space-1);grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.cj-dots li{border-radius:var(--radius-pill);background:var(--line);height:6px}.cj-dots li.is-done{background:var(--ink)}.cj-dots li.is-current{background:var(--ink-muted)}.cj-player__main{grid-area:main;min-width:0}.cj-player__foot{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0 var(--space-6);background:var(--canvas);border-top:1px solid var(--line);grid-area:foot;display:flex;position:sticky;bottom:0}.cj-player__foot .fr-btn--primary{margin-left:auto}.cj-player__foot-note{color:var(--ink-muted);font-size:14px}.cj-player__foot:has(.cj-player__banner){flex-wrap:wrap}.cj-player__banner{flex:1 0 100%}.cj-outline{top:var(--space-6);align-self:start;gap:var(--space-4);flex-direction:column;grid-area:outline;display:flex;position:sticky}.cj-outline__title{margin:0;font-size:16px;font-weight:650;line-height:1.35}.cj-outline__chapters{gap:var(--space-1);border-top:1px solid var(--line);padding:0;padding-top:var(--space-3);flex-direction:column;margin:0;list-style:none;display:flex}.cj-outline__chapter>a{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);color:var(--ink-muted);grid-template-columns:24px minmax(0,1fr);align-items:start;font-size:14px;line-height:1.4;text-decoration:none;display:grid}.cj-outline__chapter>a:hover{background:var(--surface-sunken);color:var(--ink)}.cj-outline__chapter>a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cj-outline__n{border-radius:var(--radius-pill);background:var(--surface-sunken);width:24px;height:24px;color:var(--ink);place-items:center;font-size:12px;font-weight:700;display:grid}.cj-outline__chapter.is-done .cj-outline__n{background:var(--good-soft);color:var(--good-ink)}.cj-outline__n .fr-icon{font-size:14px}.cj-outline__chapter.is-open>a{color:var(--ink);font-weight:650}.cj-outline__steps{margin:0 0 var(--space-2);padding:0 0 0 var(--space-8);flex-direction:column;gap:2px;list-style:none;display:flex}.cj-outline__steps a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink);flex-direction:column;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.cj-outline__steps a:hover{background:var(--surface-sunken)}.cj-outline__steps a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cj-outline__steps a[aria-current]{background:var(--selected);font-weight:650}.cj-outline__steps small{color:var(--ink-muted);font-size:13px;font-weight:500}.cj-outline__steps .fr-icon{vertical-align:-2px;font-size:14px}.cj-outline__steps .is-done small{color:var(--good-ink)}@container fr-learner (width<=899.98px){.cj-player{grid-template-columns:minmax(0,44rem);grid-template-areas:"bar""main""foot"}.cj-outline{display:none}.cj-player__close{display:inline-flex}.cj-player__chapter{display:none}.cj-player__outline-btn{align-items:center;gap:var(--space-1);max-width:100%;min-height:32px;margin:calc(var(--space-1) * -1) 0 0 calc(var(--space-2) * -1);padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--ink);font:600 14px/1.3 var(--font-sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;display:inline-flex}.cj-player__outline-btn>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cj-player__outline-btn .fr-icon{color:var(--ink-muted);flex:none;font-size:16px}.cj-player__outline-btn:hover{background:var(--surface-sunken)}.cj-player__outline-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}@container fr-learner (width<=719.98px){.co-learner--focus .cj-player{flex-direction:column;row-gap:0;height:100%;display:flex}.co-learner--focus .cj-player__bar{padding:var(--space-2) var(--space-3) var(--space-3) var(--space-2);background:var(--surface);border-bottom:1px solid var(--line)}.co-learner--focus .cj-player__main{padding:var(--space-6) var(--space-4) var(--space-10);flex:auto;overflow:auto}.co-learner--focus .cj-player__foot{padding:var(--space-3) var(--space-4);background:var(--surface);position:static}.cj-player__foot{flex-wrap:wrap}.cj-player__foot .fr-btn--primary{flex:1}.cj-player__foot-note{text-align:center;flex:1 0 100%;font-size:13px}.cj-player__foot .fr-btn{min-height:var(--control-lg)}}.cj-reading{gap:var(--space-5);flex-direction:column;max-width:40rem;font-size:16px;line-height:1.6;display:flex}.cj-reading>*{margin:0}.cj-reading .fr-page__title{margin-top:calc(var(--space-2) * -1)}.cj-reading__lede{color:var(--ink);font-size:20px;line-height:1.5}.cj-reading h2{margin-top:var(--space-4);font-size:20px;font-weight:700;line-height:1.3}.cj-reading ul{gap:var(--space-3);flex-direction:column;padding-left:1.25em;list-style:outside;display:flex}.cj-reading li::marker{color:var(--ink-muted)}.cj-reading strong{font-weight:650}.cj-reading blockquote{gap:var(--space-2);padding:var(--space-1) 0 var(--space-1) var(--space-5);border-left:3px solid var(--line-strong);flex-direction:column;margin:0;display:flex}.cj-reading blockquote p{margin:0}.cj-video{gap:var(--space-2);flex-direction:column;display:flex}.cj-video__frame{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--surface-stage);color:var(--ink-on-stage);place-items:center;display:grid;position:relative;overflow:hidden}.cj-video__title{left:var(--space-5);top:var(--space-4);right:var(--space-5);color:var(--ink-on-stage);margin:0;font-size:16px;font-weight:650;line-height:1.35;position:absolute}.cj-video__play{border-radius:var(--radius-pill);background:var(--ink-on-stage);width:64px;height:64px;color:var(--surface-stage);cursor:pointer;border:0;place-items:center;display:grid}.cj-video__play .fr-icon{margin-left:3px;font-size:24px}.cj-video__play:focus-visible{outline:2px solid var(--ink-on-stage);outline-offset:3px}.cj-video__bar{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex;position:absolute}.cj-video__len{font-family:var(--font-mono);color:var(--ink-on-stage-muted);font-variant-numeric:slashed-zero tabular-nums;font-size:12px}.cj-video figcaption{color:var(--ink-muted);font-size:13px;line-height:1.45}.cj-quiz{gap:var(--space-6);flex-direction:column;max-width:40rem;display:flex}.cj-quiz__q{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:24px;font-weight:700;line-height:1.25}.cj-answers{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.cj-answers>legend{margin-bottom:var(--space-4);padding:0}.cj-answer.fr-choice{align-items:flex-start;gap:var(--space-3);min-height:56px;padding:var(--space-4);border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);cursor:pointer}.cj-answer.fr-choice:hover{border-color:var(--ink)}.cj-answer .fr-choice__label{-webkit-hyphens:manual;hyphens:manual;font-size:16px;font-weight:500;line-height:1.45}.cj-answer .fr-choice__help{font-size:14px;font-weight:600}.cj-answer.is-miss{border-color:var(--mid);background:var(--mid-soft)}.cj-answer.is-miss .fr-choice__help{align-items:center;gap:var(--space-1);color:var(--mid-ink);display:inline-flex}.cj-answer.is-miss .fr-choice__help .fr-icon{font-size:14px}.cj-answer.is-right{border-color:var(--good);background:var(--good-soft)}.cj-answer.is-right .fr-choice__help{align-items:center;gap:var(--space-1);color:var(--good-ink);display:inline-flex}.cj-feedback{gap:var(--space-1) var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);display:grid}.cj-feedback>.fr-icon{color:var(--mid);margin-top:2px;font-size:20px}.cj-feedback__title{color:var(--mid-ink);margin:0;font-size:16px;font-weight:700}.cj-feedback__text{grid-column:2;margin:0;font-size:16px;line-height:1.55}.cj-feedback--right>.fr-icon{color:var(--good)}.cj-feedback--right .cj-feedback__title{color:var(--good-ink)}.cj-answer.is-past{background:var(--surface);border-style:dashed}.cj-answer.is-past .fr-choice__label{color:var(--ink-muted)}.cj-finish{gap:var(--space-8);flex-direction:column;max-width:44rem;display:flex}.cj-finish--wide{width:100%;max-width:48rem;margin:0 auto}.cj-finish__head{gap:var(--space-4);flex-direction:column;display:flex}.cj-finish__head .fr-page__title{margin:0}.cj-finish__head .fr-page__lede{max-width:56ch;margin:0}.cj-celebrate{gap:var(--space-6);padding:var(--space-8);border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr) 200px;align-items:center;display:grid}.cj-celebrate>.co-art{justify-self:end}.cj-celebrate__text{gap:var(--space-3);flex-direction:column;display:flex}.cj-celebrate__text>*,.cj-celebrate .fr-page__title{margin:0}@container fr-learner (width<=719.98px){.cj-celebrate{padding:var(--space-6);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr)}.cj-celebrate>.co-art{order:-1;justify-self:start;width:min(100%,160px)}}.cj-exam{gap:var(--space-8) var(--space-10);grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);grid-template-areas:"head head""main rail";align-items:start;display:grid}.cj-exam>[data-area=head]{grid-area:head}.cj-exam>[data-area=main]{grid-area:main}.cj-exam>[data-area=rail]{grid-area:rail}@container fr-learner (width<=899.98px){.cj-exam{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""main""rail"}}.cj-exam__head{gap:var(--space-6);flex-direction:column;display:flex}.cj-exam__head .co-head{gap:var(--space-3);max-width:64ch}.cj-path{gap:var(--space-5);flex-direction:column;display:flex}.cj-path .co-section__title{font-size:24px}.cj-path__card{padding:var(--space-6);border-radius:var(--radius-lg)}.cj-rules{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-lg);flex-direction:column;display:flex}.cj-rules .fr-card__title{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.2}.cj-rules dl{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.cj-rules dl>div{gap:var(--space-1) var(--space-3);grid-template-columns:20px minmax(0,1fr);display:grid}.cj-rules dl .fr-icon{color:var(--ink-muted);grid-row:1/span 2;margin-top:2px;font-size:20px}.cj-rules dt{font-size:16px;font-weight:650;line-height:1.35}.cj-rules dd{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.5}.cj-lobby-rules{gap:var(--space-3);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);flex-direction:column;display:flex}.cj-lobby-rules h2{align-items:center;gap:var(--space-2);margin:0;font-size:16px;font-weight:650;display:flex}.cj-lobby-rules ul{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cj-lobby-rules li{gap:var(--space-3);grid-template-columns:20px minmax(0,1fr);font-size:16px;line-height:1.5;display:grid}.cj-lobby-rules li .fr-icon{color:var(--ink-muted);margin-top:3px;font-size:20px}.cj-practice-done{align-items:center;gap:var(--space-3);color:var(--ink-muted);margin:0;font-size:14px;line-height:1.45;display:flex}.cj-practice-done .fr-icon{color:var(--good-ink);flex:none;font-size:20px}.cj-practice-done strong{color:var(--ink);font-weight:650}.cj-outcome{gap:var(--space-8);flex-direction:column;width:100%;max-width:40rem;margin:0 auto;display:flex}.cj-outcome__head{gap:var(--space-4);flex-direction:column;display:flex}.cj-outcome__head .fr-page__title,.cj-outcome__head .fr-page__lede{margin:0}.cj-outcome__head .fr-page__lede{max-width:56ch}.cj-outcome__card{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-lg);flex-direction:column;display:flex}.cj-outcome__card .fr-card__title{font-size:16px;font-weight:650;font-family:var(--font-sans)}.cj-outcome .cj-actions .fr-btn{min-width:12rem}@container fr-learner (width<=719.98px){.cj-outcome .cj-actions{flex-direction:column;align-items:stretch}.cj-outcome .cj-actions .fr-btn{width:100%}}.cj-outcome__head>.co-art{width:min(100%,160px)}.cj-lock{gap:var(--space-2) var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);grid-template-columns:40px minmax(0,1fr);display:grid}.cj-lock__icon{border-radius:var(--radius-pill);background:var(--surface-sunken);width:40px;height:40px;color:var(--ink);place-items:center;display:grid}.cj-lock__icon .fr-icon{font-size:20px}.cj-lock__body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.cj-lock__body>*{margin:0}.cj-lock__title{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.2}.cj-lock__text{max-width:60ch;font-size:16px;line-height:1.55}@container fr-learner (width<=719.98px){.cj-lock{padding:var(--space-5);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cj-chapter__chev{transition:none}}.cj-empty{width:100%;max-width:40rem;margin:0 auto}.cj-empty>.co-art{margin-bottom:var(--space-4)}.cj-empty .fr-empty__title{max-width:26ch}.cj-empty .fr-empty__text{max-width:48ch}.cj-empty .cj-actions{justify-content:center}@container fr-learner (width<=719.98px){.cj-empty{padding:var(--space-6) 0}.cj-empty .cj-actions{flex-direction:column;align-items:stretch;width:100%}}.cj-step__action--flush{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.cj-shead{gap:var(--space-1);flex-direction:column;display:flex}.cj-exam--single{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""main";max-width:52rem}.cj-finish--wide>.cj-back{margin-bottom:calc(var(--space-4) * -1)}.cj-donelist{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.cj-subhead{color:var(--ink-muted);margin:0;font-size:16px;font-weight:650}.cj-donelist .cj-closed{background:0 0}.cj-donelist .cj-closed:hover{background:var(--surface-sunken)}.cj-donelist .cj-closed__meta .fr-icon{color:var(--good-ink)}.cj-lock--wait .cj-lock__icon{background:var(--info-soft);color:var(--info-ink)}.cj-step--cut .fr-step__marker{border-color:var(--mid);background:var(--mid-soft);color:var(--mid-ink);place-items:center;display:grid}.cj-step--cut .fr-step__marker .fr-icon{font-size:14px}.cj-step--cut .fr-step__meta{color:var(--ink-muted)}.cj-outsheet .cj-outline__chapters{border-top:0;padding-top:0}.cj-loading{gap:var(--space-10);flex-direction:column;display:flex}@container fr-learner (width<=719.98px){.cj-loading{gap:var(--space-8)}}.cj-skel{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg);flex-direction:column;display:flex}.cj-skel--next{min-height:18rem;padding:var(--space-8)}.cj-skel__btn{margin-top:auto}.cj-skel__bar{margin-top:var(--space-4)}.cj-list .cj-skel{flex:1;min-height:11rem}.cj-group{gap:var(--space-3);flex-direction:column;display:flex}.cj-group+.cj-group{margin-top:var(--space-4)}.cj-rows{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.cj-rows>li{display:flex}.cj-rows .cj-closed{flex:1}.cj-top>.co-next{align-self:start}.cj-top--solo{grid-template-columns:minmax(0,1fr)}.co-next .fr-card__title{text-wrap:balance}.cj-chapter.is-current{border-color:var(--line);box-shadow:none}.cj-chapter[open]{border-color:var(--line-strong);box-shadow:none}.cj-chapter[open]>summary{background:var(--surface-sunken);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.cj-chapter[open] .cj-chapter__num{background:var(--surface)}.cj-chapter[open].is-done .cj-chapter__num{background:var(--good-soft)}.cj-chapter__body{padding-top:var(--space-5)}@container fr-learner (width<=719.98px){.cj-chapter__body{padding-top:var(--space-4)}}.cj-steps .fr-step__title,.cj-outline__steps a,.cj-closed__title{-webkit-hyphens:manual;hyphens:manual}.cj-exam--single{width:100%;margin-inline:auto}.cj-outsheet.fr-sheet{height:auto;max-height:min(85dvh,100%)}.cj-exercise{gap:var(--space-4);flex-direction:column;width:100%;min-width:0;display:flex}.cj-exercise:has(.co-callpage)>.co-back{margin-bottom:0}.cj-exercise:has(.co-callpage):not(:has(.co-custcard)){max-width:760px;margin-inline:auto}.cj-video__frame video{background:var(--surface-stage);width:100%;height:100%;display:block}.cj-image{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.cj-image img{object-fit:contain;border-radius:var(--radius-lg);background:var(--surface-sunken);width:100%;height:auto;max-height:32rem;display:block}.cj-embed{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.cj-embed__frame{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:100%;height:min(70dvh,44rem);display:block}@container fr-learner (width<=719.98px){.cj-embed__frame{height:70dvh}}.cj-embed__open{align-self:flex-start;align-items:center;gap:var(--space-1);font-size:14px;font-weight:600;display:inline-flex}.cj-embed__open .fr-icon{font-size:14px}.cj-reading__body{gap:var(--space-4);white-space:pre-line;flex-direction:column;display:flex}.cj-reading__body>*{margin:0}.cj-quiz__intro{gap:var(--space-3);color:var(--ink-muted);flex-direction:column;font-size:16px;line-height:1.6;display:flex}.cj-quiz__intro>*{margin:0}.cj-player__error,.cj-examlist{max-width:40rem}@container fr-learner (width<=719.98px){.co-learner--focus .cj-player{min-height:100dvh}.co-learner--focus .cj-player__main{flex:1 0 auto;overflow:visible}.co-learner--focus .cj-player__foot{position:sticky;bottom:0}}.cg-landing{gap:var(--space-8);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""start""how";align-items:start;display:grid}.cg-landing>[data-area=head]{grid-area:head}.cg-landing>[data-area=start]{grid-area:start}.cg-landing>[data-area=how]{grid-area:how}@container co-public (width>=900px){.cg-landing{gap:var(--space-10) var(--space-12);padding-top:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);grid-template-areas:"head start""how start"}}.cg-landing__head{gap:var(--space-4);flex-direction:column;max-width:40rem;display:flex}.cg-landing__title{text-wrap:balance;margin:0}.cg-landing__lede{margin:0}.cg-from{align-items:center;gap:var(--space-3);color:var(--ink-muted);margin:0;font-size:14px;line-height:1.45;display:flex}.cg-from strong{color:var(--ink);font-weight:650}.cg-stage{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-xl);flex-direction:column;display:flex}.cg-stage__persona{align-items:center;gap:var(--space-3);display:flex}.cg-stage__avatar{background:var(--tint-3);color:var(--ink)}.cg-stage__name{color:var(--ink-on-stage);margin:0;font-size:16px;font-weight:650}.cg-stage__role{color:var(--ink-on-stage-muted);margin:0;font-size:14px;line-height:1.45}.cg-stage__wave{justify-content:center;align-items:center;gap:4px;height:64px;display:flex}.cg-stage__wave span{border-radius:var(--radius-pill);background:var(--ink-on-stage-muted);min-width:3px;max-width:6px;height:100%;transform:scaleY(var(--h,.1));flex:1 1 0;display:block}.cg-stage__facts{gap:var(--space-2) var(--space-5);color:var(--ink-on-stage-muted);flex-wrap:wrap;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.cg-stage__facts li{align-items:center;gap:var(--space-2);display:inline-flex}.cg-stage__facts .fr-icon{font-size:16px}.cg-stage__cta{width:100%}.cg-stage__note{margin:calc(var(--space-2) * -1) 0 0;text-align:center;color:var(--ink-on-stage-muted);font-size:13px;line-height:1.45}@container co-public (width<=719.98px){.cg-stage{padding:var(--space-5);border-radius:var(--radius-lg)}}.cg-how3{gap:var(--space-4);flex-direction:column;max-width:40rem;display:flex}.cg-how3__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.cg-how3__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cg-how3__list li{gap:var(--space-3);grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}.cg-how3__n{border-radius:var(--radius-pill);background:var(--tint-1);width:32px;height:32px;color:var(--ink);place-items:center;font-size:14px;font-weight:700;display:grid}.cg-how3__list h3{margin:4px 0 2px;font-size:16px;font-weight:650;line-height:1.35}.cg-how3__list p{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.55}.cg-privacy{gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);align-items:flex-start;font-size:14px;line-height:1.5;display:flex}.cg-privacy .fr-icon{color:var(--ink-muted);flex:none;margin-top:3px;font-size:16px}.cg-know{gap:var(--space-3);flex-direction:column;display:flex}.cg-know__title{margin:0;font-size:16px;font-weight:650}.cg-know__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cg-know__list li{gap:var(--space-3);align-items:flex-start;max-width:60ch;font-size:16px;line-height:1.5;display:flex}.cg-know__list .fr-icon{color:var(--ink-muted);flex:none;margin-top:3px;font-size:20px}@container co-public (width<=719.98px){.cg-callbody{flex:auto;gap:0;max-width:none;padding:0}.cg-callpage{flex:auto;display:flex}.cg-callpage .fr-call{max-width:none;min-height:100%;padding:var(--space-5) var(--space-4);border-radius:0;flex:auto}.co-public:has(.cg-callbody)>.co-public__bar{display:none}}.cg-callpage .fr-call__header{flex-wrap:wrap}.cg-fb,.cg-narrow{gap:var(--space-8);flex-direction:column;width:100%;max-width:46rem;margin:0 auto;display:flex}.cg-narrow{max-width:40rem}.cg-fb>.co-back{margin-bottom:calc(var(--space-4) * -1)}.cg-fb__exit{align-self:flex-start}.cg-fb__head{gap:var(--space-3);flex-direction:column;display:flex}.cg-fb__head>*{margin:0}.cg-fb__head .fr-page__title{text-wrap:balance}.cg-fb__source{align-items:center;gap:var(--space-2);color:var(--ink-muted);margin:0;font-size:14px;display:flex}.cg-fb__source .fr-icon{flex:none;font-size:16px}.cg-fb__keep{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.45}.cg-finish{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.cg-finish__text{align-items:center;gap:var(--space-2);color:var(--ink-muted);margin:0;font-size:14px;display:flex}.cg-finish__text .fr-icon{flex:none;font-size:16px}@container co-public (width<=719.98px){.cg-fb,.cg-narrow{gap:var(--space-6)}.cg-finish .fr-btn{width:100%}}.cg-loading__status{color:var(--ink);margin:0;font-size:16px}.cg-loading__lines{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.cg-loading__title{height:28px}.cg-loading__card{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-xl);flex-direction:column;display:flex}.cg-loading__persona{align-items:center;gap:var(--space-3);display:flex}.cg-loading__avatar{flex:none;width:56px;height:56px}.cg-loading__wave{height:64px}.cg-loading__btn{border-radius:var(--radius-pill);height:48px}.cg-done{align-items:center;gap:var(--space-6);flex-direction:column;width:100%;max-width:40rem;margin:0 auto;display:flex}.cg-done__hero{padding-bottom:0}.cg-done__title{max-width:22ch}.cg-takeaway{align-self:stretch;gap:var(--space-2);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--tint-2);flex-direction:column;display:flex}.cg-takeaway__kicker{align-items:center;gap:var(--space-2);color:var(--ink-muted);margin:0;font-size:14px;font-weight:600;display:flex}.cg-takeaway__kicker .fr-icon{font-size:16px}.cg-takeaway__text{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:24px;font-weight:700;line-height:1.2}.cg-done__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cg-invite-card{align-self:stretch;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);flex-direction:column;display:flex}.cg-invite-card__text{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.55}.cg-invite-card__link{align-items:center;gap:var(--space-1);align-self:flex-start;font-size:14px;display:inline-flex}.cg-invite-card__link .fr-icon{color:var(--ink-muted);font-size:14px}.co-public .cg-state{padding-top:var(--space-12)}.co-public .cg-state .fr-empty__text{max-width:46ch}.co-public .cg-state__strong{color:var(--ink);font-weight:600}.cg-fixes{box-sizing:border-box;gap:var(--space-3);width:100%;max-width:36rem;padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--surface-sunken);flex-direction:column;margin:0 auto;display:flex}.cg-fixes__title{margin:0;font-size:16px;font-weight:650}.cg-fixes .cg-know__list li{font-size:14px}.cg-fixes .cg-know__list .fr-icon{font-size:16px}@container co-public (width<=719.98px){.cg-done__actions,.cg-done__actions .fr-btn,.co-public .cg-state .fr-empty__action .fr-btn{width:100%}.co-public .cg-state{padding-top:var(--space-6);padding-left:0;padding-right:0}.cg-takeaway,.cg-invite-card,.cg-fixes{padding:var(--space-5)}}.cg-stage__head{gap:var(--space-2);flex-direction:column;display:flex}.cg-stage__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-on-stage);text-wrap:balance;margin:0;font-size:32px;font-weight:700;line-height:1.1}.cg-stage__head .cg-stage__role{color:var(--ink-on-stage);font-size:16px;line-height:1.5}.cg-exam__more{gap:var(--space-10);flex-direction:column;max-width:40rem;display:flex}.cg-sec{gap:var(--space-1);flex-direction:column;display:flex}.cg-sec__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.cg-sec__lede{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.5}.cg-practice{gap:var(--space-4);flex-direction:column;display:flex}.cg-plist{margin:0;padding:0;list-style:none}.cg-pitem{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.cg-pitem:first-child{border-top:0}.cg-pitem__mark{border-radius:var(--radius-pill);background:var(--surface-sunken);width:32px;height:32px;color:var(--ink-muted);place-items:center;font-size:14px;font-weight:700;display:grid}.cg-pitem.is-done .cg-pitem__mark{background:var(--good-soft);color:var(--good-ink)}.cg-pitem__mark .fr-icon{font-size:16px}.cg-pitem__text{flex-direction:column;gap:2px;min-width:0;display:flex}.cg-pitem__title{margin:0;font-size:16px;font-weight:600;line-height:1.4}.cg-pitem__meta{gap:var(--space-1) var(--space-3);color:var(--ink-muted);flex-wrap:wrap;margin:0;font-size:14px;line-height:1.45;display:flex}.cg-pitem__meta>span{align-items:center;gap:var(--space-1);display:inline-flex}.cg-pitem__meta .fr-icon{font-size:14px}.cg-pitem__done{color:var(--good-ink);font-weight:600}.cg-rules{gap:var(--space-5);flex-direction:column;display:flex}.cg-rules__list{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cg-rules__list>div{gap:2px var(--space-3);grid-template-columns:20px minmax(0,1fr);align-content:start;display:grid}.cg-rules__list .fr-icon{color:var(--ink-muted);grid-row:span 2;margin-top:2px;font-size:20px}.cg-rules__list dt{font-size:16px;font-weight:650;line-height:1.4}.cg-rules__list dd{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.55}.cg-counts{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-sunken);flex-direction:column;display:flex}.cg-counts .cg-know__list li{font-size:14px}.cg-counts .cg-know__list .fr-icon{margin-top:2px;font-size:16px}.cg-result{gap:var(--space-8);flex-direction:column;width:100%;max-width:46rem;margin:0 auto;display:flex}.cg-close{text-align:center;color:var(--ink-muted);margin:0;font-size:14px}@container co-public (width<=719.98px){.cg-exam__more{gap:var(--space-8)}.cg-rules__list{grid-template-columns:minmax(0,1fr)}.cg-pitem{padding:var(--space-4);grid-template-columns:32px minmax(0,1fr)}.cg-pitem>.fr-btn{grid-column:2;justify-self:start}.cg-pitem>.fr-btn--ghost{margin-left:calc(var(--space-3) * -1)}.cg-stage__title{font-size:24px;line-height:1.2}.cg-result{gap:var(--space-6)}.cg-counts{padding:var(--space-5)}}button.co-back{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.cg-prose{overflow-wrap:anywhere;min-width:0}.cg-prose>:first-child{margin-top:0}.cg-prose>:last-child{margin-bottom:0}.cg-prose p,.cg-prose ul,.cg-prose ol{margin:0 0 var(--space-3);line-height:1.55}.cg-prose ul,.cg-prose ol{padding-left:var(--space-5)}.cg-prose li+li{margin-top:var(--space-1)}.cg-prose h2,.cg-prose h3,.cg-prose h4{margin:var(--space-5) 0 var(--space-1);font-size:16px;font-weight:650;line-height:1.35}.cg-prose a{color:inherit}.fr-page__lede.cg-prose p{margin-bottom:var(--space-2)}.co-xr-points__col .cg-prose{font-size:16px}.cg-wait{align-items:flex-start}.cg-wait>.fr-thinking__dots{margin-top:.6em}.cg-wait__meta{color:var(--ink-muted);font-variant-numeric:tabular-nums}.co-xr-head{align-items:center;gap:var(--space-8);display:flex}.co-xr-head>.co-art{width:168px}.co-xr-head__text{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.co-xr-head__text>*{margin:0}.co-xr{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.co-xr--pass{--co-xr-soft:var(--good-soft);--co-xr-ink:var(--good-ink)}.co-xr--fail{--co-xr-soft:var(--poor-soft);--co-xr-ink:var(--poor-ink)}.co-xr__status{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--co-xr-soft);color:var(--co-xr-ink);align-self:flex-start;margin:0;font-size:16px;font-weight:700;line-height:1.5;display:inline-flex}.co-xr__status .fr-icon{flex:none;font-size:20px}.co-xr__count{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.co-xr__num{font-family:var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:800;line-height:1}.co-xr__unit{font-size:20px;font-weight:600;line-height:1.3}.co-xr__reason{margin:calc(var(--space-2) * -1) 0 0;color:var(--ink-muted);font-size:16px;line-height:1.5}.co-xr__bar{grid-template-columns:repeat(var(--n,12), minmax(0, 1fr));height:16px;margin-top:var(--space-2);gap:3px;display:grid;position:relative}.co-xr__bar>span{border-radius:var(--radius-xs);background:var(--good)}.co-xr__bar>span.is-miss{background:var(--surface-sunken);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.co-xr__mark{top:-6px;bottom:-6px;left:calc(var(--at) - 1px);background:var(--ink);border-radius:1px;width:2px;position:absolute}.co-xr__legend{justify-content:space-between;gap:var(--space-1) var(--space-4);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;font-size:14px;line-height:1.45;display:flex}.co-xr__legend strong{color:var(--ink);font-weight:650}.co-xr .fr-provenance{margin-top:var(--space-1)}.co-xr-points{gap:var(--space-4);flex-direction:column;display:flex}.co-xr-points__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.co-xr-points__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.co-xr-points__col{gap:var(--space-3);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg)}.co-xr-points__head{align-items:center;gap:var(--space-2);margin:0;font-size:16px;font-weight:650;display:flex}.co-xr-points__head .fr-icon{flex:none;font-size:20px}.co-xr-points__col--good .co-xr-points__head .fr-icon{color:var(--good-ink)}.co-xr-points__col--grow .co-xr-points__head .fr-icon{color:var(--mid-ink)}.co-xr-points__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.co-xr-points__list li{padding-left:var(--space-5);font-size:16px;line-height:1.5;position:relative}.co-xr-points__list li:before{content:"";border-radius:var(--radius-pill);background:var(--ink-subtle);width:8px;height:8px;position:absolute;top:.62em;left:2px}.co-xr-points__col--good li:before{background:var(--good)}.co-xr-points__col--grow li:before{background:var(--mid);border-radius:1px;transform:rotate(45deg)scale(.84)}.co-xr-next{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-lg)}.co-xr-next__kicker{align-items:center;gap:var(--space-2);color:var(--ink-muted);margin:0;font-size:14px;font-weight:600;display:flex}.co-xr-next__kicker .fr-icon{font-size:16px}.co-xr-next__title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:24px;font-weight:700;line-height:1.2}.co-xr-next__text{color:var(--ink-muted);max-width:60ch;margin:0;font-size:16px;line-height:1.55}.co-xr-note{color:var(--ink-on-stage-muted);margin:0;font-size:13px;line-height:1.45}.co-xr-md :is(h2,h3){margin:var(--space-5) 0 var(--space-1);font-size:16px;font-weight:650}.co-xr-md :is(h2,h3):first-child{margin-top:0}.co-xr-md p{max-width:65ch;margin:0;font-size:16px;line-height:1.6}@container fr-learner (width<=719.98px){.co-xr-head{align-items:flex-start;gap:var(--space-5);flex-direction:column}.co-xr-head>.co-art{width:128px}.co-xr{padding:var(--space-5)}.co-xr__num{font-size:32px;line-height:1.1}.co-xr .fr-provenance{align-items:start;gap:2px var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.co-xr .fr-provenance>.fr-icon{grid-row:span 2;margin-top:1px}.co-xr .fr-provenance__item{grid-column:2}.co-xr .fr-provenance__item+.fr-provenance__item:before{content:none}.co-xr__unit{font-size:16px}.co-xr-points__grid{grid-template-columns:minmax(0,1fr)}.co-xr-points__col,.co-xr-next{padding:var(--space-5)}}.co-usage{gap:var(--space-5);padding:var(--space-6);flex-direction:column;display:flex}.co-usage__top{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.co-usage__chip{align-items:center;gap:var(--space-1);min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--na-soft);color:var(--na-ink);white-space:nowrap;font-size:13px;font-weight:650;display:inline-flex}.co-usage__chip .fr-icon{font-size:14px}.co-usage--good .co-usage__chip{background:var(--good-soft);color:var(--good-ink)}.co-usage--mid .co-usage__chip{background:var(--mid-soft);color:var(--mid-ink)}.co-usage--poor .co-usage__chip{background:var(--poor-soft);color:var(--poor-ink)}.co-usage__lead{gap:var(--space-1);flex-direction:column;display:flex}.co-usage__title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:24px;font-weight:700;line-height:1.2}.co-usage__text{color:var(--ink-muted);max-width:60ch;margin:0;font-size:16px;line-height:1.55}.co-usage__fig{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.co-usage__bar{border-radius:var(--radius-pill);background:var(--surface-sunken);height:16px;position:relative}.co-usage__proj,.co-usage__used,.co-usage__over{border-radius:var(--radius-pill);position:absolute;inset:0 auto 0 0}.co-usage__proj{width:var(--proj);background:var(--line-strong);opacity:.55}.co-usage__used{width:var(--used);background:var(--ink)}.co-usage__over{left:var(--plan);width:calc(var(--used) - var(--plan));border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--mid)}.co-usage--poor .co-usage__over{background:var(--poor)}.co-usage__even,.co-usage__plan,.co-usage__ceil{outline:2px solid var(--surface);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px}.co-usage__even{left:var(--even);background:var(--ink)}.co-usage__plan{left:var(--plan);background:var(--ink-muted)}.co-usage__ceil{left:var(--ceil);background:var(--mid-ink)}.co-usage__labels{height:20px;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px;position:relative}.co-usage__label{top:0;right:calc(100% - var(--plan));white-space:nowrap;position:absolute}.co-usage__label strong{color:var(--ink);font-weight:650}.co-usage__legend{margin-top:var(--space-1)}.co-usage__key{border-radius:var(--radius-pill);width:14px;height:8px;display:inline-block}.co-usage__key--used{background:var(--ink)}.co-usage__key--proj{background:var(--line-strong);opacity:.55}.co-usage__key--over{background:var(--mid)}.co-usage--poor .co-usage__key--over{background:var(--poor)}.co-usage__key--even,.co-usage__key--ceil{background:var(--ink);border-radius:1px;width:2px;height:14px}.co-usage__key--ceil{background:var(--mid-ink)}.co-usage__facts{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.co-usage__facts>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.co-usage__facts dt{color:var(--ink-muted);font-size:13px;font-weight:600}.co-usage__facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:700;line-height:1.25}.co-usage__aside{color:var(--ink-muted);font-size:13px;font-weight:400;line-height:1.45;display:block}.co-usage__note{align-items:flex-start;gap:var(--space-2);color:var(--ink-muted);margin:0;font-size:14px;line-height:1.5;display:flex}.co-usage__note .fr-icon{flex:none;margin-top:3px;font-size:16px}.co-usage--loading{gap:var(--space-4)}.co-usage__skrow{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@container fr-shell (width<=719.98px){.co-usage{padding:var(--space-5) var(--space-4)}.co-usage__title{font-size:20px}.co-usage__facts{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}.co-pace{gap:var(--space-4);margin:var(--space-2) 0 var(--space-4);display:grid}.co-pace__row{gap:var(--space-2);display:grid}.co-pace__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;font-size:14px;font-weight:600;display:flex}.co-pace__value{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:400}.co-pace__value strong{color:var(--ink);font-size:16px;font-weight:700}.co-pace__track{border-radius:var(--radius-pill);background:var(--surface-sunken);height:12px;position:relative;overflow:hidden}.co-pace__fill{width:var(--fill);border-radius:inherit;height:100%;display:block}.co-pace__fill--used{background:var(--ink)}.co-usage--mid .co-pace__fill--used{background:var(--mid)}.co-usage--poor .co-pace__fill--used{background:var(--poor)}.co-pace__fill--time{background:var(--na)}.co-pace__note{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-muted);margin:0;font-size:14px;display:flex}.co-pace__note .fr-icon{flex:none;width:16px;height:16px}.co-pace__mark{top:0;bottom:0;left:var(--mark);background:var(--ink);width:2px;margin-left:-1px;position:absolute}.co-pace__marklabel .co-usage__key--ceil{background:var(--ink)}.co-pace__marklabel{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:13px;display:inline-flex}.cg-tabs{margin-top:calc(var(--space-2) * -1)}.cg-list{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.cg-toolbar{flex-wrap:wrap}.cg-filter{flex:none;width:auto}.cg-filter .fr-select{width:10rem;min-width:0}.cg-toolbar .fr-search{flex:0 16rem}.cg-toolbar .fr-select{height:var(--control-sm);border-radius:var(--radius-pill);padding-top:0;padding-bottom:0}.cg-seg__n{margin-left:var(--space-1);font-variant-numeric:tabular-nums;color:var(--ink-subtle);font-weight:600}.cg-seg [aria-pressed=true] .cg-seg__n{color:var(--ink-muted)}.cg-pagination{padding:var(--space-2) var(--space-4);border-top:1px solid var(--line)}.cg-person{align-items:center;gap:var(--space-3);min-width:0;display:flex}.cg-person__text{flex-direction:column;min-width:0;display:flex}.cg-person__text .fr-table__primary{align-items:center;gap:var(--space-2);display:flex}.cg-you{font-size:12px}.cg-people td{vertical-align:middle}.cg-last{white-space:nowrap;color:var(--ink-muted);font-variant-numeric:tabular-nums}.cg-noaction{width:32px;height:32px;color:var(--ink-subtle);place-items:center;display:inline-grid}.cg-m{display:none}@container fr-shell (width<=719.98px){.cg-people{--fr-table-min-width:0}.cg-people thead{display:none}.cg-people,.cg-people tbody{display:block}.cg-people tr{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-12) var(--space-3) calc(var(--space-4) + 32px + var(--space-3));border-top:1px solid var(--line);flex-wrap:wrap;display:flex;position:relative}.cg-people tbody tr:first-child{border-top:0}.cg-people td{height:auto;color:var(--ink-muted);border:0;padding:0;font-size:13px;display:block}.cg-people .cg-person-cell{margin-left:calc((32px + var(--space-3)) * -1);color:var(--ink);flex:100%;font-size:14px}.cg-people .cg-role{flex:100%}.cg-m{display:inline}.cg-people .cg-teams,.cg-people .cg-state--plain,.cg-people .cg-state--plain+.cg-last{display:none}.cg-people td.fr-table__actions{top:var(--space-3);right:var(--space-2);width:auto;padding:0;position:absolute}.cg-people .fr-table__actions .fr-btn{opacity:1}.cg-toolbar .cg-filter{flex:1 1 calc(50% - var(--space-2))}.cg-toolbar .cg-filter .fr-select{width:100%;min-width:0}.cg-toolbar .cg-seg{flex:100%}}.cg-menu{width:18rem}.cg-form{gap:var(--space-5);flex-direction:column;display:flex}.cg-roles .fr-choice{padding:var(--space-1) 0}.cg-now{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-muted);vertical-align:1px;align-items:center;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.cg-note{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);align-items:flex-start;margin:0;font-size:13px;line-height:1.45;display:flex}.cg-note>.fr-icon{color:var(--ink-muted);flex:none;margin-top:2px;font-size:16px}.cg-confirm__icon{border-radius:var(--radius-pill);background:var(--surface-sunken);width:40px;height:40px;color:var(--ink);flex:none;place-items:center;display:grid}.cg-confirm__icon .fr-icon{font-size:20px}.cg-confirm .fr-dialog__header{align-items:flex-start;gap:var(--space-3)}.cg-confirm__lead{margin:0 0 var(--space-2);font-size:14px;font-weight:600}.cg-confirm__foot{margin:var(--space-4) 0 0;color:var(--ink-muted);font-size:13px}.cg-ticks{gap:var(--space-2);flex-direction:column;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:flex}.cg-ticks li{gap:var(--space-2);align-items:flex-start;display:flex}.cg-ticks .fr-icon{color:var(--good-ink);flex:none;margin-top:3px;font-size:16px}.cg-ticks--x .fr-icon{color:var(--poor-ink)}@container fr-shell (width<=719.98px){.cg-pop{left:var(--space-4);bottom:var(--space-4);top:auto!important;right:var(--space-4)!important}.cg-menu{width:auto}}.cg-invite{gap:var(--space-5);flex-direction:column;display:flex}.cg-invite>*{flex:none}.cg-invite__mode{align-self:flex-start}.cg-paste{resize:vertical;min-height:128px;font-size:16px;line-height:1.5}.cg-defaults{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.cg-defaults__legend{margin-bottom:var(--space-2);color:var(--ink);padding:0;font-size:13px;font-weight:600}.cg-defaults__row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.cg-check{gap:var(--space-3);flex-direction:column;display:flex}.cg-check__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cg-check__title{margin:0;font-size:16px;font-weight:650;line-height:1.35}.cg-check__sum{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.cg-check__prov{margin:0}.cg-rows{border:1px solid var(--line);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.cg-row{align-items:start;gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;display:grid}.cg-row:first-child{border-top:0}.cg-row__mark{height:20px;color:var(--good-ink);place-items:center;display:grid}.cg-row__mark .fr-icon{font-size:16px}.cg-row__main{flex-direction:column;gap:2px;min-width:0;display:flex}.cg-row__email{overflow-wrap:anywhere;font-size:14px;font-weight:600}.cg-row__meta{color:var(--ink-muted);font-size:13px}.cg-row__error{color:var(--mid-ink);font-size:13px;line-height:1.45}.cg-row.is-problem{background:var(--mid-soft)}.cg-row.is-problem .cg-row__mark{color:var(--mid-ink)}.cg-row .fr-btn{margin:-6px -6px -6px 0}.cg-sheet__footer{align-items:center}.cg-sheet__note{color:var(--ink-muted);flex:auto;margin:0;font-size:13px}.cg-teams-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.cg-team{gap:var(--space-3);flex-direction:column;display:flex}.cg-team__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.cg-team__head .fr-btn{margin:-4px -8px 0 0}.cg-team__count{color:var(--ink-muted);margin:0;font-size:14px}.cg-team__count strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:var(--space-1);font-size:24px;font-weight:750;line-height:1.1}.cg-team__people{display:flex}.cg-team__lead{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);font-size:14px;display:flex}.cg-team__lead-name{font-weight:600}.cg-team__lead-role{color:var(--ink-muted)}.cg-team__foot{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;font-size:14px;display:flex}.cg-archived{margin:0;padding:0;list-style:none}.cg-archived__row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.cg-archived__row:first-child{border-top:0}.cg-archived__main{flex-direction:column;gap:2px;min-width:0;display:flex}.cg-archived__name{color:var(--ink-muted);font-size:14px;font-weight:600}.cg-archived__meta{color:var(--ink-muted);font-size:13px}.cg-ticks--plain .fr-icon{color:var(--ink-muted)}.cg-warn,.cg-how{gap:var(--space-4);flex-direction:column;display:flex}.cg-warn__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.cg-warn__text{color:var(--ink-muted);max-width:60ch;margin:0;font-size:14px;line-height:1.5}.cg-warn__now{align-items:center;gap:var(--space-2);margin:0;font-size:14px;font-weight:600;display:flex}.cg-warn__now .fr-icon{color:var(--ink-muted)}.cg-warn__form{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.cg-warn__form .fr-btn{margin-top:22px}.cg-warn__field{flex:12rem;max-width:16rem}.cg-suffix{display:block;position:relative}.cg-suffix .fr-input{font-variant-numeric:tabular-nums;padding-right:5.5rem}.cg-suffix__unit{top:50%;right:var(--space-3);color:var(--ink-muted);pointer-events:none;font-size:14px;position:absolute;transform:translateY(-50%)}@container fr-shell (width<=719.98px){.cg-warn__form .fr-btn{width:100%;margin-top:0}.cg-warn__field{max-width:none}}.cg-log th.cg-when,.cg-log td.cg-when{width:5.5rem}.cg-log th.cg-cat,.cg-log td.cg-cat{width:9rem}.cg-log td.cg-what{white-space:normal;line-height:1.45}.cg-log td.cg-what strong{font-weight:650}@container fr-shell (width<=719.98px){.cg-log{--fr-table-min-width:0}.cg-log thead{display:none}.cg-log,.cg-log tbody{display:block}.cg-log tr{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.cg-log tr.is-group{padding:0;display:block}.cg-log tr.is-group th{display:block}.cg-log td{border:0;height:auto;padding:0;display:block}.cg-log td.cg-what{flex:100%;order:-1;font-size:14px}.cg-log td.cg-when,.cg-log td.cg-cat{width:auto}.cg-toolbar--stack>*,.cg-toolbar--stack .fr-daterange__trigger{flex:100%;width:100%}.cg-toolbar--stack .fr-table-toolbar__spacer{display:none}}.cg-settings{gap:var(--space-6);flex-direction:column;max-width:52rem;display:flex}.cg-set{overflow:hidden}.cg-set__title{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);margin:0;font-size:16px;font-weight:650;line-height:1.35}.cg-set__row{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-8);padding:var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.cg-set__title+.cg-set__row{border-top:0}.cg-set__text{gap:var(--space-2);flex-direction:column;flex:22rem;min-width:0;display:flex}.cg-set__label{margin:0;font-size:14px;font-weight:650;line-height:1.4}.cg-set__help{color:var(--ink-muted);max-width:60ch;margin:0;font-size:14px;line-height:1.5}.cg-set__control{align-items:center;gap:var(--space-3);flex:none;display:flex}.cg-set__control .fr-select{width:12rem}.cg-set__value{font-size:16px;font-weight:600}.cg-set__foot{margin:0}.cg-set__foot .co-link{font-size:12px}@container fr-shell (width<=719.98px){.cg-set__row,.cg-set__title{padding:var(--space-4)}.cg-set__control{flex:100%}.cg-set__control .fr-field{flex:auto}.cg-set__control .fr-select{width:100%}.cg-set__control--value{justify-content:space-between}.cg-set__control--value .cg-set__value,.cg-set__control--value .fr-btn{flex:none;width:auto}}.cg-org,.cg-panel{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.cg-panel[hidden]{display:none}.cg-panel:focus{outline:none}.cg-panel:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-sm)}.cg-linkbtn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.cg-linkbtn:disabled{color:var(--ink-subtle);cursor:default}.cg-confirm__title{align-items:center;gap:var(--space-3);display:inline-flex}.cg-more{font-variant-numeric:tabular-nums}.cg-nomatch{padding:var(--space-8) var(--space-4)}.cg-menu__head{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cg-menu__cancel,.cg-pop__scrim{display:none}@container fr-shell (width<=719.98px){.cg-pop{z-index:41;position:fixed}.cg-pop__scrim{z-index:40;background:var(--scrim);display:block;position:fixed;inset:0}.cg-menu__cancel{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--line);display:block}.cg-menu__cancel .fr-btn{width:100%}.cg-toolbar .fr-search{flex:100%}}@media (width<=560px){.cg-dialog .fr-dialog__footer{flex-direction:column-reverse;align-items:stretch}.cg-dialog .fr-dialog__footer .fr-btn{width:100%}}.cg-start{gap:var(--space-4);flex-direction:column;display:flex}.cg-start__you{justify-content:center;align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--ink-muted);text-align:center;flex-wrap:wrap;margin:0;font-size:14px;display:flex}.cg-start__you strong{color:var(--ink);font-weight:600}.cg-loading{gap:var(--space-4);flex-direction:column;display:flex}.cg-sk-stack{gap:var(--space-1)}.cg-sk-avs{gap:var(--space-1);display:flex}.cg-sk-card,.cg-csv{gap:var(--space-3);flex-direction:column;display:flex}.cg-cols{font-size:14px}.cg-cols summary{cursor:pointer;color:var(--ink);font-weight:600}.cg-cols__list{gap:var(--space-2);margin:var(--space-3) 0;flex-direction:column;display:flex}.cg-cols__list>div{gap:var(--space-3);grid-template-columns:4rem minmax(0,1fr);display:grid}.cg-cols__list dd{color:var(--ink-muted);margin:0;line-height:1.45}.cg-noteam__box{align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--ink-muted);margin:0;font-size:14px;display:flex}.cg-row__mark--muted{color:var(--ink-subtle)}.cg-team__empty{color:var(--ink-muted);margin:0;font-size:14px}.cg-team__lead-avs{flex:none;display:flex}.cg-team__lead-avs>*+*{margin-left:calc(var(--space-2) * -1);box-shadow:0 0 0 2px var(--surface)}.cg-team__lead--none{justify-content:space-between}.cg-team__nolead{align-items:center;gap:var(--space-2);color:var(--ink-muted);display:inline-flex}.wn-feed{flex-direction:column;max-width:880px;display:flex;container-type:inline-size}.wn-week{gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid var(--line);flex-direction:column;display:flex}@container (width>=640px){.wn-week{gap:var(--space-8);padding:var(--space-8) 0;grid-template-columns:150px minmax(0,1fr);display:grid}}.wn-week__label{color:var(--ink);margin:0;font-size:13px;font-weight:600;line-height:1.3}.wn-week__range{margin-top:var(--space-0-5);color:var(--ink-subtle);font-weight:500;display:block}.wn-week__items{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.wn-entry{gap:var(--space-1);flex-direction:column;max-width:60ch;display:flex}.wn-entry__meta{align-items:center;gap:var(--space-2);color:var(--ink-muted);margin:0;font-size:12px;font-weight:500;line-height:1.4;display:flex}.wn-entry__new{border-radius:var(--radius-pill);background:var(--wn-dot,var(--ink));flex:none;width:8px;height:8px}.wn-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wn-entry__title{color:var(--ink);margin:0;font-size:16px;font-weight:650;line-height:1.35}.wn-entry__body{color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.wn-entry--feature{gap:var(--space-2)}.wn-entry--feature .wn-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wn-entry__title{font-size:20px;line-height:1.3}.wn-entry--feature .wn-entry__body{font-size:16px;line-height:1.55}.wn-entry__link{margin-top:var(--space-1);color:var(--ink);text-underline-offset:3px;align-self:flex-start;font-size:13px;font-weight:600;line-height:1.3;text-decoration:underline}.wn-entry__link:hover{color:var(--ink-muted)}.wn-fixes{max-width:60ch;color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.wn-more{padding-top:var(--space-4);border-top:1px solid var(--line);justify-content:center;display:flex}.wn-nudge{flex:none;font-size:16px;display:inline-flex;position:relative}.wn-nudge__dot{border-radius:var(--radius-pill);background:var(--wn-dot,var(--ink));width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);position:absolute;top:-2px;right:-3px}@media (prefers-reduced-motion:no-preference){.wn-nudge--hop{animation:wn-hop .64s var(--ease-out) 1.2s 2}.wn-nudge--hop .wn-nudge__dot{animation:wn-dot-in var(--dur-3) var(--ease-out) 1.2s both}}@keyframes wn-hop{0%,to{transform:translateY(0)}35%{transform:translateY(-4px)rotate(-8deg)}70%{transform:translateY(0)rotate(4deg)}}@keyframes wn-dot-in{0%{transform:scale(0)}to{transform:scale(1)}}.cl-links__row>.wn-nudge{font-size:20px}.wn-nav-dot{width:6px;height:6px;margin-left:var(--space-1);vertical-align:top;border-radius:var(--radius-pill);background:var(--ink);display:inline-block}.wn-tab-dot{top:var(--space-2);border-radius:var(--radius-pill);background:var(--ink);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);position:absolute;left:calc(50% + 6px)}@media (prefers-reduced-motion:no-preference){.wn-tab--new>.fr-icon{animation:wn-hop .64s var(--ease-out) 1.2s 2}}code{font-family:var(--font-mono)}
