/* Web 130 redo: all pigments, type steps and shapes use z122 roles. */
html.shell20 #app .c130-page{--skill:var(--s20-speak);--wash:var(--s20-speak-bg);--mark:var(--s20-speak-mark);box-sizing:border-box;width:100%;max-width:560px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--d-s5);padding:var(--d-s5) var(--d-s5) calc(var(--d-s7)*3);font:var(--d-normal) var(--d-body)/1.6 var(--d-font);color:var(--d-ink);background:var(--d-bg);min-width:0;scroll-padding-block:24px 120px;overflow-wrap:break-word}
.c130-page *,.c130-page *::before,.c130-page *::after{box-sizing:border-box;min-width:0}
.c130-page :is(h1,h2,h3,p,blockquote,ol,dl){margin:0}
.c130-page header{display:flex;align-items:center;gap:var(--d-s3)}
.c130-page header h1{flex:1}
.c130-page header>a{flex:none}
.c130-page :is(button,a,summary,input,textarea,select){font:inherit;min-height:44px;min-width:44px;border:0;cursor:pointer;color:var(--d-ink);text-decoration:none}
.c130-page .c130-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;padding:var(--d-s4);background:var(--d-accent);color:var(--d-on);text-align:center;position:relative;box-shadow:var(--d-shadow)}
.c130-page .c130-button{display:inline-flex;align-items:center;padding:var(--d-s2) var(--d-s3);background:transparent;text-align:left;justify-content:center}
.c130-page .c130-dock{position:sticky;bottom:calc(var(--d-s4) + env(safe-area-inset-bottom));margin-top:auto;padding-top:var(--d-s4);display:flex;gap:var(--d-s3);z-index:10;background:var(--d-bg)}
.c130-page .c130-dock .c130-primary{flex:1}
.c130-page .c130-reason{display:flex;align-items:center;gap:var(--d-s2);color:var(--skill)}
.c130-page .c130-reason img{width:28px;height:28px;object-fit:contain;flex:none}
.c130-page .c130-reason p{padding:var(--d-s2) var(--d-s3);background:var(--wash);line-height:1.45}
.c130-page .c130-ripi{width:84px;height:84px;object-fit:contain;flex:none}
.c130-page .c130-chip{display:inline-flex;align-items:center;padding:var(--d-s1) var(--d-s2);background:var(--d-surface);line-height:1.5;max-width:100%}
.c130-page .c130-more{display:flex;gap:var(--d-s2);flex-wrap:wrap}
.c130-page .c130-value{white-space:nowrap;display:inline-flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums;line-height:1.2}
.c130-page .c130-value .is-missing{margin-left:var(--d-s1)}
.c130-page .c130-number{color:var(--d-ink)}
.c130-page .c130-delta{color:var(--d-muted);white-space:nowrap;align-self:flex-start}
.c130-page .c130-delta.is-good{color:var(--d-success);background:var(--d-success-bg)}
.c130-page .c130-ring{position:relative;width:118px;height:118px;flex:none;display:grid;place-items:center;color:var(--mark)}
.c130-page .c130-ring>svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}
.c130-page .c130-ring>.c130-ripi{position:relative;width:72%;height:72%}
.c130-page .c130-ring-track{stroke:var(--d-ring)}
.c130-page .c130-ring-fill{stroke:currentColor;stroke-linecap:round}
.c130-page .c130-ring>.c130-value{position:relative;color:var(--d-ink)}
.c130-page .c130-progress{height:8px;background:var(--d-ring);flex:1;overflow:hidden}
.c130-page .c130-progress i{height:100%;display:block;background:var(--mark)}
.c130-page .c130-counter{white-space:nowrap}
.c130-page.c130-practice header>a{width:44px;height:44px;border-radius:var(--d-circle);background:var(--d-surface)}
.c130-page .c130-lanes{list-style:none;padding:0;display:flex;align-items:center;gap:var(--d-s2)}
.c130-page .c130-lanes li{position:relative;flex:1;display:flex;justify-content:center;align-items:center;text-align:center;background:var(--wash);color:var(--skill);padding:var(--d-s3);line-height:1.35}
.c130-page .c130-lanes li.is-current{background:var(--mark);color:var(--d-ink)}
.c130-page .c130-lanes li.is-done{opacity:.6}
.c130-page .c130-startline{justify-content:space-around;padding:var(--d-s3) var(--d-s6);gap:var(--d-s6)}
.c130-page .c130-startline li{flex:none;width:44px;height:44px;padding:0}
.c130-page .c130-startline li.is-current{width:60px;height:60px}
.c130-page .c130-startline li+li:before{content:'';position:absolute;right:100%;width:var(--d-s6);height:4px;background:var(--wash)}
.c130-page .c130-target{display:flex;flex-direction:column;gap:var(--d-s4);padding-block:var(--d-s4);line-height:1.65}
.c130-page[data-page130=A1] .c130-target{padding-block:var(--d-s6);text-align:center;min-height:140px;justify-content:center}
.c130-page .c130-record-dock{display:flex;flex-direction:column;align-items:center;gap:var(--d-s3);margin-top:auto;padding-block:var(--d-s5);flex:none}
.c130-page .c130-record-dock[hidden]{display:none}
.c130-page .c130-mic-ring{width:200px;height:200px}
.c130-page .c130-mic{position:relative;width:144px;height:144px;min-height:144px;border-radius:var(--d-circle);padding:var(--d-s3);background:var(--mark);color:var(--d-ink);box-shadow:var(--d-shadow)}
.c130-page .c130-mic .c130-value{display:flex;flex-direction:column;align-items:center}
.c130-page .c130-status:empty{display:none}
.c130-page .c130-status{color:var(--skill)}
.c130-page .c130-feedback{display:flex;flex-direction:column;gap:var(--d-s4)}
.c130-page .c130-feedback .c130-primary{position:sticky;bottom:16px;margin-top:var(--d-s6)}
.c130-page .c130-metrics{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--d-s3);align-items:baseline}
.c130-page .c130-metrics dd{margin:0;text-align:right}
.c130-page .c130-metrics .c130-value{flex-wrap:wrap;justify-content:flex-end}
.c130-page .c130-field{display:flex;flex-direction:column;gap:var(--d-s2)}
.c130-page .c130-field :is(textarea,select){background:var(--d-surface);padding:var(--d-s3);width:100%;resize:vertical}
.c130-page .c130-field textarea{min-height:88px}
.c130-page .c130-topic,.c130-page .c130-own-sentence{line-height:1.5}
.c130-page .c130-laps{gap:var(--d-s1);align-items:stretch}
.c130-page .c130-laps li{flex-basis:0;min-height:64px}
.c130-page .c130-stairs{align-items:flex-end;gap:var(--d-s1);padding-top:70px;min-height:220px}
.c130-page .c130-stairs li{align-items:center;justify-content:flex-start;flex-direction:column;height:calc(76px + var(--step)*28px);padding:var(--d-s2) var(--d-s1)}
.c130-page .c130-stairs .c130-ripi{position:absolute;bottom:calc(100% + 4px);width:48px;height:48px}
.c130-page .c130-stairs strong{overflow-wrap:normal}
.c130-page .c130-priority{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--d-s3)}
.c130-page .c130-priority li{display:flex;align-items:center;gap:var(--d-s3);padding:var(--d-s4);background:var(--wash);color:var(--skill)}
.c130-page .c130-priority li>div:not(.c130-ring){flex:1}
.c130-page .c130-priority .c130-ring{width:64px;height:64px}
.c130-page .c130-priority li.is-first{background:var(--mark);padding-block:var(--d-s6);color:var(--d-ink)}
.c130-page .c130-priority li.is-first .c130-ring{color:var(--d-ink)}
.c130-page .c130-choices{display:grid;grid-template-columns:1fr 1fr;gap:var(--d-s3)}
.c130-page .c130-choices button{min-height:76px;background:var(--wash);color:var(--skill)}
.c130-page .c130-listen{position:relative;width:132px;height:132px;min-height:132px;align-self:center;background:var(--wash);color:var(--skill);padding:var(--d-s4);box-shadow:none}
.c130-page .c130-country{align-self:flex-start;background:var(--wash);color:var(--skill);padding:var(--d-s2) var(--d-s3)}
.c130-page .c130-measure-hero{display:flex;align-items:center;gap:var(--d-s4);padding:var(--d-s5);background:var(--wash)}
.c130-page .c130-measure-hero>div{display:flex;flex-direction:column;gap:var(--d-s2)}
.c130-page .c130-comparison{display:flex;flex-direction:column;gap:var(--d-s5)}
.c130-page .c130-legend{display:flex;justify-content:center;gap:var(--d-s2)}
.c130-page .c130-measure-row{display:grid;grid-template-columns:88px minmax(50px,1fr) auto;gap:var(--d-s2);align-items:center}
.c130-page .c130-track{height:28px;position:relative;background:linear-gradient(var(--d-ring),var(--d-ring)) center/100% 4px no-repeat}
.c130-page .c130-track i{position:absolute;top:9px;transform:translateX(-50%);width:10px;height:10px;background:var(--d-raised)}
.c130-page .c130-track i.previous{background:var(--mark);opacity:.45}
.c130-page .c130-track i.current{background:var(--mark);width:20px;height:20px;top:4px}
.c130-page .c130-row-value{display:flex;flex-direction:column;gap:var(--d-s1);align-items:flex-end}
.c130-page .c130-tabs{display:flex;gap:var(--d-s2);flex-wrap:wrap}
.c130-page .c130-tabs button{background:var(--d-surface);color:var(--d-muted);padding:var(--d-s2) var(--d-s3);text-align:center}
.c130-page .c130-tabs button[aria-pressed=true]{background:var(--mark);color:var(--d-ink)}
.c130-page .c130-trend{display:flex;flex-direction:column;gap:var(--d-s5)}
.c130-page .c130-trend-current{display:flex;align-items:center;gap:var(--d-s3);flex-wrap:wrap}
.c130-page .c130-week-chart{display:flex;align-items:flex-end;gap:var(--d-s2);height:240px;position:relative;padding-block:28px 32px}
.c130-page .c130-week{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:var(--d-s2)}
.c130-page .c130-week i{width:100%;background:var(--mark);opacity:.6;min-height:0;flex:none}
.c130-page .c130-week.is-last i{opacity:1}
.c130-page .c130-week>span{position:absolute;bottom:-28px;white-space:nowrap}
.c130-page .c130-week b{white-space:nowrap}
.c130-page .c130-week.is-missing{justify-content:flex-end}
.c130-page .c130-goal{position:absolute;left:0;right:0;height:3px;background:repeating-linear-gradient(90deg,var(--d-accent) 0 8px,transparent 8px 14px);opacity:.55}
.c130-page .c130-trend-values{display:none;grid-template-columns:1fr auto;gap:var(--d-s3)}
.c130-page .c130-trend-values dd{display:flex;gap:var(--d-s2);margin:0;flex-wrap:wrap}
.c130-page .c130-today{display:flex;align-items:center;gap:var(--d-s5)}
.c130-page .c130-today>div:not(.c130-ring){display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--d-s2)}
.c130-page .c130-today .c130-chip{flex-basis:auto}
.c130-page .c130-today .c130-ring{color:var(--d-accent)}
.c130-page .c130-route{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--d-s3)}
.c130-page .c130-route>li{display:flex;align-items:center;gap:var(--d-s3);position:relative;padding:var(--d-s2) 0}
.c130-page .c130-route>li>div{flex:1}
.c130-page .c130-route-stop{width:46px;height:46px;flex:none;display:grid;place-items:center;background:var(--mark);color:var(--d-ink)}
.c130-page .c130-route li.is-current{background:var(--wash);padding:var(--d-s3);margin-inline:-12px}
.c130-page .c130-route li.is-done{opacity:.6}
.c130-page .c130-route .c130-reason p{padding:0}
.c130-page .c130-route .c130-reason img{width:22px;height:22px}
.c130-page .c130-route nav{display:flex;gap:var(--d-s1);flex-wrap:wrap}
.c130-page .c130-route nav a{padding:var(--d-s1)}
.c130-page .c130-chart{width:100%;height:auto;background:var(--wash);color:var(--mark)}
.c130-page .c130-chart polyline:first-of-type{opacity:.4}
.c130-page .c130-script{line-height:2.4}
.c130-page .c130-word-detail:empty{display:none}
.c130-page .c130-word-detail{padding:var(--d-s4);background:var(--wash)}
.c130-page .c130-script .c130-word{display:inline;min-width:44px;min-height:44px;padding:var(--d-s1);vertical-align:baseline;background:transparent}
.c130-page .c130-material{display:flex;flex-direction:column;gap:var(--d-s3);padding:var(--d-s5);background:var(--wash);flex:0 0 85%;scroll-snap-align:start}
.c130-page .c130-material-shelf{display:flex;gap:var(--d-s4);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--d-s4)}
.c130-page .c130-empty{display:flex;flex-direction:column;align-items:center;gap:var(--d-s7);padding-block:var(--d-s7)}
.c130-page .c130-empty .c130-ripi{width:180px;height:180px}
.c130-page .c130-alert{padding:var(--d-s4);background:var(--wash);color:var(--skill)}
.c130-page .c130-limit{display:flex;flex-direction:column;align-items:center;gap:var(--d-s5)}
.c130-page .c130-limit>.c130-ripi{width:180px;height:180px}
.c130-page .c130-menu{display:flex;flex-direction:column;gap:var(--d-s6)}
.c130-page .c130-menu-group{display:flex;flex-wrap:wrap;gap:var(--d-s2)}
.c130-page .c130-menu-group h2{width:100%}
.c130-page .c130-menu a{background:var(--wash)}
.c130-page .c130-home{display:flex;align-items:center;flex-wrap:wrap;gap:var(--d-s4)}
.c130-page .c130-rounds{display:flex;flex-direction:column;gap:var(--d-s5)}
.c130-page .c130-rounds section{padding:var(--d-s4);background:var(--wash)}
.c130-page .c130-sound{display:flex;align-items:center;gap:var(--d-s3);min-height:44px}
.c130-page details summary{color:var(--d-accent);padding-block:var(--d-s3)}
.c130-page .c130-correction{display:flex;flex-direction:column;gap:var(--d-s4)}
body[data-coach130-screen] #raTabs{display:none!important}
body[data-coach130-screen] .ra-skip:not(:focus){clip-path:inset(50%)!important}
html.shell20 #app .c130-page .skill-listen,html.shell20 #app .c130-page.skill-listen{--skill:var(--s20-listen);--wash:var(--s20-listen-bg);--mark:var(--s20-listen-mark)}
html.shell20 #app .c130-page .skill-pronounce,html.shell20 #app .c130-page.skill-pronounce{--skill:var(--s20-pronounce);--wash:var(--s20-pronounce-bg);--mark:var(--s20-pronounce-mark)}
html.shell20 #app .c130-page .skill-words{--skill:var(--s20-words);--wash:var(--s20-words-bg);--mark:var(--s20-words-mark)}
/* Existing control classification is layered and important. Match that same layer. */
@layer d123-controls{
html.shell20 body #app .c130-page{--d-success:#2F6B4F;--d-success-bg:#DCEBE0;gap:var(--d-s5)!important}
html.shell20 body #app .c130-page :is(.c130-primary,.c130-button,.c130-word){transform:none!important;translate:none!important;margin-bottom:0!important;border:0!important;outline-width:0}
html.shell20 body #app .c130-page .c130-primary{background:var(--d-accent)!important;color:var(--d-on)!important;border-radius:var(--d-control)!important;min-height:58px!important;padding:var(--d-s4)!important}
html.shell20 body #app .c130-page .c130-button{background:transparent!important;color:var(--skill)!important;box-shadow:none!important;padding:var(--d-s2) var(--d-s3)!important;border-radius:var(--d-round)!important}
html.shell20 body #app .c130-page button:disabled{background:var(--d-raised)!important;color:var(--d-muted)!important;box-shadow:none!important;opacity:1!important;cursor:default}
html.shell20 body #app .c130-page :is(.c130-chip,.c130-startline li,.c130-country,.c130-tabs button,.c130-route-stop,.c130-progress,.c130-progress i,.c130-track i){border-radius:var(--d-round)!important}
html.shell20 body #app .c130-page :is(.c130-reason p,.c130-alert,.c130-laps li,.c130-word-detail){border-radius:var(--d-control)!important}
html.shell20 body #app .c130-page :is(.c130-priority li,.c130-material,.c130-route .is-current){border-radius:var(--d-card)!important}
html.shell20 body #app .c130-page .c130-measure-hero{border-radius:var(--d-hero)!important}
html.shell20 body #app .c130-page .c130-stairs li{border-radius:var(--d-control) var(--d-control) var(--d-chip) var(--d-chip)!important}
html.shell20 body #app .c130-page .c130-week i{border-radius:var(--d-chip) var(--d-chip) var(--d-s1) var(--d-s1)!important}
html.shell20 body #app .c130-page .c130-value{font-size:var(--d-section)!important;font-weight:var(--d-heavy)!important}
html.shell20 body #app .c130-page .c130-value>span{font-size:inherit!important;font-weight:inherit!important}
html.shell20 body #app .c130-page .c130-value>small{font-size:var(--d-caption)!important;font-weight:var(--d-heavy)!important}
html.shell20 body #app .c130-page :is(.c130-number,.c130-result-number,.c130-rank){font-size:var(--d-number)!important;font-weight:var(--d-heavy)!important}
html.shell20 body #app .c130-page :is(.c130-chip,.c130-counter,.c130-country,.c130-week b,.c130-week>span){font-size:var(--d-label)!important;font-weight:var(--d-heavy)!important}
html.shell20 body #app .c130-page .c130-reason p{font-size:var(--d-caption)!important}
html.shell20 body #app .c130-page :is(.c130-question,.c130-topic,.c130-own-sentence){font-size:var(--d-section)!important;font-weight:var(--d-heavy)!important}
html.shell20 body #app .c130-page .c130-mic{width:144px!important;height:144px!important;min-height:144px!important;border-radius:var(--d-circle)!important;background:var(--mark)!important;color:var(--d-ink)!important;padding:var(--d-s3)!important}
html.shell20 body #app .c130-page .c130-mic .c130-value{font-size:var(--d-number)!important;color:var(--d-ink)!important}
html.shell20 body #app .c130-page .c130-mic>span{font-size:var(--d-number)!important}
html.shell20 body #app .c130-page .c130-priority .c130-value{font-size:var(--d-title)!important}
html.shell20 body #app .c130-page .c130-priority .c130-value>small{display:none}
html.shell20 body #app .c130-page .c130-priority li.is-first>div>strong{font-size:var(--d-section)!important}
html.shell20 body #app .c130-page .c130-listen{border-radius:var(--d-circle)!important;width:132px!important;min-height:132px!important;background:var(--wash)!important;color:var(--skill)!important;box-shadow:none!important}
html.shell20 body #app .c130-page .c130-choices button{background:var(--wash)!important;color:var(--skill)!important;border-radius:var(--d-card)!important;min-height:76px!important}
html.shell20 body #app .c130-page .c130-tabs button{background:var(--d-surface)!important;color:var(--d-muted)!important}
html.shell20 body #app .c130-page .c130-tabs button[aria-pressed=true]{background:var(--mark)!important;color:var(--d-ink)!important}
html.shell20 body #app .c130-page .c130-word{background:transparent!important;color:var(--d-ink)!important;box-shadow:none!important;padding:var(--d-s1)!important;border-radius:var(--d-chip)!important;font-size:var(--d-body)!important}
html.shell20 body #app .c130-page .c130-word[data-mark130=omission]{background:var(--s20-speak-bg)!important;color:var(--s20-speak)!important}
html.shell20 body #app .c130-page .c130-word[data-mark130=distorted]{background:var(--s20-pronounce-bg)!important;color:var(--s20-pronounce)!important}
html.shell20 body #app .c130-page .c130-word[data-mark130=linking]{background:var(--s20-words-bg)!important;color:var(--s20-words)!important}
html.shell20 body #app .c130-page .c130-word[data-mark130=weak]{background:var(--s20-listen-bg)!important;color:var(--s20-listen)!important}
html.shell20 body #app .c130-page .c130-stairs strong{font-size:var(--d-label)!important}
html.shell20 body #app .c130-page .c130-route h2{font-size:var(--d-body)!important}
html.shell20 body #app .c130-page .c130-route nav a{font-size:var(--d-caption)!important}
html.shell20 body #app .c130-page :is(button,a,summary):focus-visible{outline:3px solid var(--d-accent)!important;outline-offset:3px!important}
html.shell20 body #app .c130-page .c130-field select{border:0!important;border-radius:var(--d-control)!important}
@media(prefers-color-scheme:dark){html.shell20 body #app .c130-page{--d-success:#8FC4A5;--d-success-bg:#1F2B24}}
}
html.shell20 #app .c130-page.c130-large .c130-week-chart{display:none}
html.shell20 #app .c130-page.c130-large .c130-trend-values{display:grid}
html.shell20 #app .c130-page.c130-large .c130-measure-row{grid-template-columns:1fr auto}
html.shell20 #app .c130-page.c130-large .c130-track{grid-row:2;grid-column:1/-1}
html.shell20 #app .c130-page.c130-large .c130-measure-hero{flex-wrap:wrap}
html.shell20 #app .c130-page.c130-large .c130-metrics{grid-template-columns:1fr}
html.shell20 #app .c130-page.c130-large .c130-metrics dd{text-align:left}
html.shell20 #app .c130-page.c130-large .c130-stairs{height:auto;min-height:0;align-items:stretch;padding-top:60px}
html.shell20 #app .c130-page.c130-large .c130-stairs li{height:auto;min-height:150px;justify-content:flex-start;overflow-wrap:anywhere}
html.shell20 #app .c130-page.c130-large .c130-route>li{flex-wrap:wrap}
html.shell20 #app .c130-page.c130-large .c130-route>li>div{flex-basis:65%}
@media(prefers-reduced-motion:reduce){.c130-page *{animation:none!important;transition:none!important}}
/* Override shell's fixed CTA geometry within this self-contained practice frame. */
@layer d123-controls{
html.shell20 body[data-coach130-screen] #app{padding:0!important}
html.shell20 body #app .c130-page{max-height:calc(100dvh - 32px)!important;min-height:calc(100dvh - 32px);height:auto!important;overflow-y:auto!important;padding-bottom:100px!important}
html.shell20 body #app .c130-page>*{flex-shrink:0}
html.shell20 body #app .c130-page .c130-primary{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;translate:none!important;width:100%!important;max-width:100%!important;z-index:1!important}
html.shell20 body #app .c130-page .c130-mic{width:144px!important;max-width:144px!important}
html.shell20 body #app .c130-page .c130-dock{position:sticky!important;bottom:16px!important}
html.shell20 body #app .c130-page .c130-measure-row>span{font-size:var(--d-caption)!important}
html.shell20 body #app .c130-page[data-page130=F2] .c130-question{font-size:var(--d-body)!important;font-weight:var(--d-medium)!important}
}
.c130-page .c130-options{display:flex;gap:var(--d-s2);flex-wrap:wrap;justify-content:center}
.c130-page .c130-substitution{text-align:center;padding-block:var(--d-s6)}
.c130-page .c130-substitution mark,.c130-page .c130-reused{background:var(--wash);color:var(--skill);padding-inline:var(--d-s1)}
.c130-page .c130-stats-two{display:flex;gap:var(--d-s3)}
.c130-page .c130-stats-two>div{flex:1;display:flex;flex-direction:column;gap:var(--d-s2);padding:var(--d-s4);background:var(--d-surface)}
.c130-page .c130-pace-gauge{display:flex;justify-content:space-between;padding-block:var(--d-s5);background:linear-gradient(var(--wash),var(--wash)) center/100% 8px no-repeat}
.c130-page .c130-allocation{display:flex;gap:var(--d-s2)}
.c130-page .c130-allocation>div{padding:var(--d-s4);background:var(--s20-speak-bg);color:var(--s20-speak)}
.c130-page .c130-allocation>div+div{background:var(--s20-pronounce-bg);color:var(--s20-pronounce)}
.c130-page .c130-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
@layer d123-controls{
html.shell20 body #app .c130-page .c130-shadow-dock{flex-direction:row;align-items:center;padding-block:16px}
html.shell20 body #app .c130-page .c130-shadow-dock .c130-status{position:absolute;bottom:100%;left:0}
html.shell20 body #app .c130-page .c130-shadow-dock .c130-small-play{flex:none;width:58px!important;height:58px!important;border-radius:var(--d-circle)!important;background:var(--wash)!important}
html.shell20 body #app .c130-page .c130-shadow-dock .c130-primary{flex:1!important}
html.shell20 body #app .c130-page[data-page130=F2]>.c130-dock .c130-listen{width:100%!important;min-height:58px!important;height:auto!important;background:var(--d-accent)!important;color:var(--d-on)!important;border-radius:var(--d-control)!important}
html.shell20 body #app .c130-page :is(.c130-stats-two>div,.c130-allocation>div){border-radius:var(--d-card)!important}
html.shell20 body #app .c130-page .c130-options button{background:var(--d-surface)!important}
html.shell20 body #app .c130-page .c130-options button[aria-pressed=true]{background:var(--mark)!important;color:var(--d-ink)!important}
html.shell20 body #app .c130-page .c130-word[data-mark130=omitted]{background:var(--s20-speak-bg)!important;color:var(--s20-speak)!important}
html.shell20 body #app .c130-page .c130-reused{border-radius:var(--d-chip)!important}
}
