.am-root.cp-root,.ug-celpip .am-root{--am-accent:#a8432c;--am-accent-soft:#f8ebe6;--cp-ink-soft:#5b4a44}.am-root.cp-root [data-pass-card]{--pc-blue:var(--am-accent);--pc-blue-edge:#873420}.cp-notice{max-width:1100px;color:var(--am-muted,#5b6170);margin:28px auto 24px;padding:0 16px;font-size:13px;line-height:1.5}.cp-skills{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 6px;display:grid}.cp-skill{border:1px solid var(--am-hair);border-radius:var(--am-radius);background:var(--am-surface);padding:16px}.cp-skill h3{margin:0 0 4px;font-size:18px}.cp-skill p{margin:0;font-size:15px;line-height:1.5}.cp-skill .cp-skill-time{color:var(--am-muted);margin-top:8px;font-size:14px}@media (max-width:900px){.cp-skills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.cp-skills{grid-template-columns:1fr}}.cp-parts{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cp-parts li{border:1px solid var(--am-hair);background:var(--am-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cp-parts li>div{min-width:0}.cp-parts .cp-part-name{color:var(--am-ink);font-weight:600}.cp-parts .cp-part-what{color:var(--am-muted);font-size:14px}.cp-parts .cp-part-links{flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;font-size:15px;display:flex}.cp-badge{background:var(--am-accent-soft);color:var(--am-accent);vertical-align:2px;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}@media (max-width:600px){.cp-parts li{flex-direction:column;align-items:flex-start}.cp-parts .cp-part-links{justify-content:flex-start}}.cp-set{gap:18px;display:grid}.cp-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.cp-split>.cp-left{max-height:calc(100vh - 96px);position:sticky;top:72px;overflow:auto}@media (max-width:900px){.cp-split{grid-template-columns:1fr}.cp-split>.cp-left{max-height:none;position:static;overflow:visible}}.cp-bar{border:1px solid var(--am-hair);background:var(--am-surface);color:var(--am-muted);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.cp-bar strong{color:var(--am-ink);font-weight:600}.cp-clock{font-variant-numeric:tabular-nums;color:var(--am-ink);font-weight:600}.cp-clock[data-low=true]{color:var(--am-wrong)}.cp-card{background:var(--am-surface);border:1px solid var(--am-hair);border-radius:var(--am-radius);padding:18px 20px}.cp-card p{color:var(--am-ink);margin:0 0 10px;font-size:16px;line-height:1.62}.cp-card p:last-child{margin-bottom:0}.cp-mail-head{border-bottom:1px solid var(--am-hair);color:var(--am-muted);gap:2px;margin-bottom:12px;padding-bottom:10px;font-size:14px;display:grid}.cp-mail-head b{color:var(--am-ink);font-weight:600}.cp-lead{color:var(--cp-ink-soft);margin:0 0 10px;font-size:15px}.cp-para{grid-template-columns:30px minmax(0,1fr);gap:8px;margin:0 0 12px;display:grid}.cp-para:last-child{margin-bottom:0}.cp-para-label{background:var(--am-accent-soft);width:26px;height:26px;color:var(--am-accent);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.cp-headline{color:var(--am-ink);margin:0 0 10px;font-size:20px;line-height:1.3}.cp-figure h3{color:var(--am-ink);margin:0 0 4px;font-size:17px}.cp-figure .cp-figure-intro{color:var(--cp-ink-soft);font-size:15px}.cp-table-wrap{margin:10px 0;overflow-x:auto}.cp-table{border-collapse:collapse;width:100%;font-size:15px}.cp-table th,.cp-table td{text-align:left;border-bottom:1px solid var(--am-hair);vertical-align:top;padding:9px 10px}.cp-table thead th{color:var(--am-muted);border-bottom:1px solid var(--am-line);font-size:13px;font-weight:600}.cp-table tbody th{color:var(--am-ink);font-weight:600}.cp-figure ul{color:var(--cp-ink-soft);margin:8px 0 0;padding-left:20px;font-size:14px}.cp-blank{max-width:100%;font:inherit;color:var(--am-ink);background:var(--am-accent-soft);border:1px solid var(--am-line);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--am-accent) 50%), linear-gradient(135deg, var(--am-accent) 50%, transparent 50%);background-position:calc(100% - 13px) 55%,calc(100% - 8px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:6px;margin:0 2px;padding:3px 26px 3px 8px;font-size:15px;display:inline-block}.cp-blank:focus-visible{outline:2px solid var(--am-accent);outline-offset:2px}.cp-blank[data-state=right]{border-color:var(--am-right);background-color:var(--am-right-soft)}.cp-blank[data-state=wrong]{border-color:var(--am-wrong);background-color:var(--am-wrong-soft)}.cp-blank-n{color:var(--am-accent);vertical-align:1px;margin-left:2px;font-size:12px;font-weight:700}.cp-q{border:1px solid var(--am-hair);border-radius:var(--am-radius);background:var(--am-surface);gap:8px;padding:14px 16px;display:grid}.cp-q+.cp-q{margin-top:10px}.cp-q-stem{color:var(--am-ink);margin:0;font-size:16px;font-weight:600;line-height:1.5}.cp-q .gr-option{padding:9px 12px}.cp-q-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.cp-q-five .gr-option{text-align:center;justify-content:center;padding:8px 4px;font-weight:600}.cp-q-five-key{color:var(--am-muted);font-size:13px}.cp-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.cp-score{flex-wrap:wrap;align-items:baseline;gap:12px;margin:6px 0 4px;display:flex}.cp-score strong{letter-spacing:-.03em;color:var(--am-accent);font-size:clamp(44px,8vw,64px);line-height:1}.cp-score span{color:var(--am-ink);font-size:17px}.cp-review{gap:8px;margin-top:12px;display:grid}.cp-review details{border:1px solid var(--am-hair);background:var(--am-surface);border-radius:8px}.cp-review summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.cp-review summary::-webkit-details-marker{display:none}.cp-review .cp-n{background:var(--am-bg);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.cp-review [data-outcome=right] .cp-n{background:var(--am-right-soft);color:var(--am-right)}.cp-review [data-outcome=wrong] .cp-n{background:var(--am-wrong-soft);color:var(--am-wrong)}.cp-review .cp-outcome{color:var(--am-muted);font-size:13px}.cp-review .gr-verdict{margin:0 12px 12px}.cp-listen{border:1px solid var(--am-hair);border-radius:var(--am-radius);background:var(--am-surface);justify-items:start;gap:14px;padding:22px;display:grid}.cp-listen h3{color:var(--am-ink);margin:0;font-size:18px}.cp-listen p{margin:0;font-size:15px;line-height:1.55}.cp-play{align-items:center;gap:14px;width:100%;display:flex}.cp-play-btn{background:var(--am-accent);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.cp-play-btn:disabled{opacity:.45;cursor:default}.cp-play-btn:focus-visible{outline:2px solid var(--am-ink);outline-offset:3px}.cp-play-track{background:var(--am-accent-soft);border-radius:3px;flex:1;height:6px;overflow:hidden}.cp-play-track span{background:var(--am-accent);height:100%;transition:width .25s linear;display:block}.cp-play-time{font-variant-numeric:tabular-nums;color:var(--am-muted);text-align:right;flex:none;min-width:84px;font-size:14px}.cp-speakers{flex-wrap:wrap;gap:8px;display:flex}.cp-speaker{background:var(--am-bg);border:1px solid var(--am-hair);color:var(--am-ink);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:14px;display:inline-flex}.cp-speaker i{color:#fff;background:var(--cp-face,var(--am-accent));border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:700;display:grid}.cp-speaker[data-talking=true]{border-color:var(--am-accent)}.cp-transcript{gap:6px;margin-top:10px;font-size:15px;line-height:1.55;display:grid}.cp-transcript p{margin:0}.cp-transcript b{color:var(--am-ink)}@media (prefers-reduced-motion:reduce){.cp-play-track span{transition:none}}.cp-desk{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:22px;display:grid}@media (max-width:900px){.cp-desk{grid-template-columns:1fr}}.cp-task-card h3{color:var(--am-ink);margin:0 0 8px;font-size:17px}.cp-task-card ul{margin:8px 0 0;padding-left:20px}.cp-task-card li{margin:4px 0}.cp-option-pair{gap:8px;margin-top:10px;display:grid}.cp-option-pair div{background:var(--am-bg);border:1px solid var(--am-hair);border-radius:8px;padding:10px 12px;font-size:15px;line-height:1.5}.cp-option-pair b{color:var(--am-accent)}.cp-textarea{resize:vertical;width:100%;min-height:340px;font:inherit;color:var(--am-ink);background:var(--am-surface);border:1px solid var(--am-line);border-radius:var(--am-radius);box-sizing:border-box;padding:14px 16px;font-size:16px;line-height:1.6}.cp-textarea:focus{outline:2px solid var(--am-accent);outline-offset:1px;border-color:#0000}.cp-count{font-variant-numeric:tabular-nums;color:var(--am-muted);font-size:14px}.cp-count[data-zone=in]{color:var(--am-right)}.cp-count[data-zone=over]{color:var(--am-retry)}.cp-findings{gap:10px;margin-top:14px;display:grid}.cp-area{border-radius:var(--am-radius);background:var(--am-surface);border:1px solid var(--am-hair);padding:14px 16px}.cp-area h4{color:var(--am-ink);justify-content:space-between;gap:10px;margin:0 0 8px;font-size:15px;display:flex}.cp-finding{border-left:3px solid var(--am-line);margin:0 0 8px;padding-left:12px;font-size:15px;line-height:1.5}.cp-finding:last-child{margin-bottom:0}.cp-finding[data-kind=fix]{border-color:var(--am-wrong)}.cp-finding[data-kind=check]{border-color:var(--am-retry)}.cp-finding[data-kind=strength]{border-color:var(--am-right)}.cp-finding q{color:var(--cp-ink-soft);quotes:"“" "”";margin-top:4px;font-size:14px;display:block}.cp-model{white-space:pre-line}.cp-level{font-variant-numeric:tabular-nums;color:var(--am-accent);font-weight:700}.cp-estimate-note{color:var(--am-muted);margin:6px 0 0;font-size:13px}.cp-stage{border:1px solid var(--am-hair);border-radius:var(--am-radius);background:var(--am-surface);gap:14px;padding:20px;display:grid}.cp-stage-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-stage-label{color:var(--am-accent);font-size:13px;font-weight:600}.cp-prompt{color:var(--am-ink);margin:0;font-size:18px;line-height:1.5}.cp-ring{--p:0;background:conic-gradient(var(--am-accent) calc(var(--p) * 1%), var(--am-accent-soft) 0);border-radius:50%;place-items:center;width:84px;height:84px;display:grid}.cp-ring span{background:var(--am-surface);font-variant-numeric:tabular-nums;width:66px;height:66px;color:var(--am-ink);border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}.cp-ring[data-phase=speak]{background:conic-gradient(var(--am-wrong) calc(var(--p) * 1%), var(--am-wrong-soft) 0)}.cp-rec{color:var(--am-wrong);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.cp-rec:before{content:"";background:var(--am-wrong);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite cp-blink}@keyframes cp-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.cp-rec:before{animation:none}}.cp-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cp-choice{border:1px solid var(--am-line);border-radius:var(--am-radius);background:var(--am-bg);text-align:left;font:inherit;color:var(--am-text);cursor:pointer;padding:14px}.cp-choice[aria-pressed=true]{border-color:var(--am-accent);background:var(--am-accent-soft)}.cp-choice h4{color:var(--am-ink);margin:0 0 6px;font-size:16px}.cp-choice ul{margin:0;padding-left:18px;font-size:14px;line-height:1.5}@media (max-width:600px){.cp-choices{grid-template-columns:1fr}}.cp-scene{border-radius:var(--am-radius);border:1px solid var(--am-hair);background:#fbf8f2;width:100%;max-width:560px;display:block}.cp-checklist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cp-checklist label{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.cp-checklist input{accent-color:var(--am-accent);width:18px;height:18px;margin-top:3px}.cp-steps{flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.cp-steps li{background:var(--am-bg);border:1px solid var(--am-hair);color:var(--am-muted);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.cp-steps li[data-state=now]{background:var(--am-accent);border-color:var(--am-accent);color:#fff}.cp-steps li[data-state=done]{color:var(--am-ink)}.cp-result-table{border-collapse:collapse;width:100%;margin:12px 0;font-size:16px}.cp-result-table th,.cp-result-table td{text-align:left;border-bottom:1px solid var(--am-line);padding:11px 8px}.cp-result-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cp-result-table tr[data-weak=true] th,.cp-result-table tr[data-weak=true] td{color:var(--am-accent)}.cp-bar-mini{background:var(--am-accent-soft);border-radius:3px;height:6px;margin-top:6px;display:block;overflow:hidden}.cp-bar-mini span{background:var(--am-accent);height:100%;display:block}.cp-weak{border-radius:var(--am-radius);background:var(--am-accent-soft);margin:22px 0;padding:20px}.cp-weak h2{margin:0 0 6px;font-size:22px}.cp-weak p{margin:0 0 14px;line-height:1.55}.cp-rule{border-radius:var(--am-radius);background:var(--am-accent-soft);color:var(--am-ink);max-width:780px;margin:0 0 18px;padding:14px 16px;line-height:1.55}.cp-root .gr-unit{grid-template-columns:52px minmax(0,1fr)}.cp-root .gr-unit-links{white-space:normal;flex-flow:wrap;grid-column:2;align-items:flex-start;gap:6px 18px}.cp-root .gr-unit-links .cp-unit-label{color:var(--am-muted);flex-basis:100%;margin-top:6px;font-size:13px}@media (max-width:720px){.cp-root .gr-unit{grid-template-columns:minmax(0,1fr)}.cp-root .gr-unit-links{grid-column:1}}.ug-celpip{--ug-brand:#a8432c}.cp-root .gr-option[data-state=pending],.cp-set .gr-option[data-state=pending]{border-color:var(--am-accent);background:var(--am-accent-soft)}.cp-root .gr-option[data-state=pending] .gr-option-letter,.cp-set .gr-option[data-state=pending] .gr-option-letter{border-color:var(--am-accent);background:var(--am-accent);color:#fff}.cp-set .gr-option[data-state=key] .gr-option-letter,.cp-set .gr-option[data-state=right] .gr-option-letter{border-color:var(--am-right);color:var(--am-right)}.ug-celpip .lx-prompt{white-space:pre-line}.cp-root .sct-parts .sct-sub{color:var(--am-text);font-variant-numeric:tabular-nums;font-size:15px;font-style:normal;font-weight:600}
