/* Scope to an opted-in detail host. No scene SVG/Canvas content or global card changes. */
.practice-chrome-v13{display:block!important;min-width:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#242528;container-type:inline-size}
.practice-chrome-v13>.practice-chrome-stage{min-width:0;width:100%;border:0;background:var(--atlas-demo-surface,#f1f1ed);border-radius:18px;overflow:hidden}
.practice-chrome-v13 [data-practice-chrome-legacy][hidden]{display:none!important}
.practice-chrome-v13 .pc13-toolbar{display:grid;grid-template-columns:44px 44px minmax(48px,1fr) auto;align-items:center;gap:6px;padding:8px 0 0;margin:0;border:0;background:transparent;min-width:0}
.practice-chrome-v13 .pc13-tool{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#242528;cursor:pointer;box-shadow:none;line-height:1}
.practice-chrome-v13 .pc13-tool:hover{background:#efefea}
.practice-chrome-v13 .pc13-tool:disabled{opacity:.4;cursor:default;background:transparent}
.practice-chrome-v13 .pc13-icon{display:block;flex:none;width:16px;height:16px;max-width:16px;pointer-events:none}
.practice-chrome-v13 .pc13-tool:focus-visible,.practice-chrome-v13 .pc13-seek:focus-visible,.practice-chrome-v13 details>summary:focus-visible{outline:2px solid #242528;outline-offset:2px}
.practice-chrome-v13 .pc13-tooltip{position:absolute;z-index:5;left:0;bottom:calc(100% + 5px);display:none;width:max-content;max-width:180px;padding:6px 8px;border:1px solid #ddded9;border-radius:6px;background:#fff;color:#242528;font:400 12px/1.5 Outfit,Pretendard,sans-serif;white-space:nowrap;pointer-events:none;box-shadow:none}
.practice-chrome-v13 .pc13-tool:not([data-tooltip-dismissed]):hover>.pc13-tooltip,.practice-chrome-v13 .pc13-tool:not([data-tooltip-dismissed]):focus-visible>.pc13-tooltip{display:block}
.practice-chrome-v13 .pc13-seek{appearance:none;-webkit-appearance:none;width:100%;min-width:48px;height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;accent-color:#242528;box-shadow:none}
.practice-chrome-v13 .pc13-seek::-webkit-slider-runnable-track{height:2px;background:#c8cac2;border-radius:2px}
.practice-chrome-v13 .pc13-seek::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:9px;height:9px;margin-top:-3.5px;border:0;border-radius:50%;background:#242528}
.practice-chrome-v13 .pc13-seek::-moz-range-track{height:2px;background:#c8cac2;border-radius:2px}
.practice-chrome-v13 .pc13-seek::-moz-range-thumb{width:9px;height:9px;border:0;border-radius:50%;background:#242528}
.practice-chrome-v13 .pc13-state{min-width:75px;padding-left:6px;text-align:right;color:#666a62;font:400 12px/1.4 Outfit,Pretendard,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}
.practice-chrome-v13 .pc13-summary{margin:8px 0 0;padding:0;background:transparent;color:#4d5149;font:400 15px/1.75 Outfit,Pretendard,sans-serif;letter-spacing:normal;word-break:keep-all;overflow-wrap:break-word}
.practice-chrome-v13 .pc13-reduced{margin:8px 0 0;color:#666a62;font:400 12px/1.7 Outfit,Pretendard,sans-serif;word-break:keep-all;overflow-wrap:anywhere}
.practice-chrome-v13 .pc13-basis,.practice-chrome-v13 .pc13-comparison{margin:8px 0 0;padding:0;border:0;background:transparent;color:#666a62;font:400 13px/1.75 Outfit,Pretendard,sans-serif;letter-spacing:normal}
.practice-chrome-v13 .pc13-basis>summary,.practice-chrome-v13 .pc13-comparison>summary{display:list-item;box-sizing:border-box;width:max-content;max-width:100%;min-height:44px;align-content:center;padding:10px 0;cursor:pointer;color:#666a62;font:400 13px/1.75 Outfit,Pretendard,sans-serif;list-style-position:inside}
.practice-chrome-v13 .pc13-basis-body{padding:0 0 12px;max-width:72ch;word-break:keep-all;overflow-wrap:anywhere}
.practice-chrome-v13 .pc13-basis-body>p{margin:0 0 10px;padding:0;color:#666a62;font:400 13px/1.8 Outfit,Pretendard,sans-serif;letter-spacing:normal}
.practice-chrome-v13 .pc13-repeat{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:max-content;max-width:100%;min-height:44px;margin:0;padding:0;color:#666a62;font:400 13px/1.75 Outfit,Pretendard,sans-serif;cursor:pointer}
.practice-chrome-v13 .pc13-repeat>input{width:16px;height:16px;margin:0;accent-color:#242528}
.practice-chrome-v13 .pc13-repeat>input:focus-visible{outline:2px solid #242528;outline-offset:3px}
.practice-chrome-v13 .pc13-comparison>div{margin-top:0;padding-top:0;border:0}
.practice-chrome-v13 .pc13-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.practice-chrome-v13 .pc13-basis[hidden],.practice-chrome-v13 .pc13-comparison[hidden],.practice-chrome-v13 .pc13-reduced[hidden]{display:none!important}
@container(max-width:420px){.practice-chrome-v13>.practice-chrome-stage{border-radius:16px}.practice-chrome-v13 .pc13-toolbar{gap:3px}.practice-chrome-v13 .pc13-state{font-size:11px;min-width:70px;padding-left:3px}.practice-chrome-v13 .pc13-summary{font-size:14px;line-height:1.75}}
@media(prefers-reduced-motion:reduce){.practice-chrome-v13 .pc13-tool,.practice-chrome-v13 .pc13-seek,.practice-chrome-v13 .pc13-tooltip{transition:none!important;animation:none!important}}
