.cc-tf{flex:1 1 auto;min-block-size:0;overflow:hidden;padding-block:var(--cc-space-4)}.cc-tf-hero{display:flex;flex-direction:column;gap:var(--cc-space-3);padding-block-end:var(--cc-space-4)}.cc-tf-section{display:flex;flex-direction:column;gap:var(--cc-space-3);padding-block:var(--cc-space-3)}.cc-tf-hero,.cc-tf-section{max-inline-size:var(--cc-screen-max, 44rem);margin-inline:auto;padding-inline:var(--cc-space-4)}.cc-tf-card{border:1px solid var(--cc-border);border-radius:var(--cc-radius-card);background:var(--cc-surface);overflow:hidden}.cc-tf-row{display:flex;align-items:center;gap:var(--cc-space-3);min-block-size:var(--cc-row);padding-inline:var(--cc-space-4)}.cc-tf-row+.cc-tf-row{border-block-start:1px solid var(--cc-border)}.cc-tf-plate{display:block;block-size:13rem;border-radius:var(--cc-radius-card);background:var(--cc-surface-2)}.cc-tf-section>.cc-tf-row{padding-inline:0}.cc-tf-bar{display:block;flex:none;block-size:var(--cc-space-3);border-radius:var(--cc-radius-chip);background:var(--cc-surface-2);animation:cc-tf-pulse 1.4s ease-in-out infinite}.cc-tf-bar--xs{inline-size:6rem;block-size:var(--cc-space-2)}.cc-tf-bar--s{inline-size:9rem}.cc-tf-bar--m{inline-size:55%;block-size:var(--cc-space-4)}.cc-tf-bar--l{inline-size:72%;block-size:var(--cc-space-5)}.cc-tf-titlerow{display:flex;align-items:center;justify-content:space-between;gap:var(--cc-space-3)}.cc-tf-title{display:flex;align-items:flex-end;gap:var(--cc-space-3)}.cc-tf-end{display:flex;align-items:center;gap:var(--cc-space-3);margin-inline-start:auto}.cc-tf-bar--title{inline-size:5.5rem;block-size:var(--cc-space-8)}.cc-tf-bar--wide{inline-size:9rem;block-size:var(--cc-space-8)}.cc-tf-bar--count{inline-size:1.25rem}.cc-tf-bar--word{inline-size:4.5rem;block-size:var(--cc-space-4)}.cc-tf-bar--icon{inline-size:1.5rem;block-size:1.5rem;margin-inline:.625rem;border-radius:var(--cc-radius-pill)}.cc-tf-bar--seg{inline-size:100%;block-size:var(--cc-tap);border-radius:var(--cc-radius-control, var(--cc-radius-chip))}.cc-tf-bar--field{inline-size:100%;block-size:var(--cc-tap)}.cc-tf-chips{display:flex;gap:var(--cc-space-2)}.cc-tf-bar--chip{inline-size:4.5rem;block-size:2.125rem}.cc-tf-shead{display:flex;align-items:center;justify-content:space-between;min-block-size:var(--cc-tap)}.cc-tf-lrow{display:flex;align-items:center;gap:var(--cc-space-3);min-block-size:var(--cc-row)}.cc-tf-bar--check{inline-size:1.375rem;block-size:1.375rem;border-radius:var(--cc-radius-pill);background:none;border:2px solid var(--cc-surface-2)}.cc-tf-bar--time{inline-size:2.5rem;block-size:var(--cc-space-4);margin-inline-end:var(--cc-space-2)}.cc-tf-text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--cc-space-2);min-inline-size:0;padding-block:var(--cc-space-3)}.cc-tf-lrow+.cc-tf-lrow .cc-tf-text{border-block-start:1px solid var(--cc-border)}.cc-tf-cap{display:flex;align-items:center;min-block-size:var(--cc-bar);margin-block:calc(var(--cc-safe-top) - var(--cc-space-4)) var(--cc-space-4);margin-inline:auto;padding-inline:var(--cc-space-4)}.cc-tf-bar--display{inline-size:80%;block-size:var(--cc-space-8)}.cc-tf-bar--display2{inline-size:50%;block-size:var(--cc-space-8)}.cc-tf-rule{display:block;block-size:1px;background:var(--cc-border)}.cc-tf-marks{display:flex;gap:var(--cc-space-1)}.cc-tf-bar--mark{inline-size:1.75rem;block-size:1.75rem;border-radius:var(--cc-radius-pill)}@keyframes cc-tf-pulse{50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.cc-tf-bar{animation:none}}.cc-tf-sr{position:absolute;inline-size:1px;block-size:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cc-bottombar{flex:none;display:flex;align-items:flex-start;background:var(--cc-surface);border-block-start:1px solid var(--cc-border);padding-block:var(--cc-space-2) calc(var(--cc-space-1) + var(--cc-safe-bottom));padding-inline:var(--cc-space-2);font-family:var(--cc-font-ui)}.cc-bottombar-tab,.cc-bottombar-plus{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;margin:0;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.cc-bottombar-tab{flex:1 1 0;min-inline-size:0;min-block-size:var(--cc-tap);display:flex;flex-direction:column;align-items:center;gap:3px;padding-block:5px 2px;padding-inline:2px;background:transparent;color:var(--cc-muted);border-radius:var(--cc-radius-row)}.cc-bottombar-tab--active{color:var(--cc-plum)}.cc-bottombar .cc-icon{flex:none;inline-size:1.3125rem;block-size:1.3125rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.cc-bottombar-tab--active .cc-icon{stroke-width:2}html[dir=rtl] .cc-bottombar .cc-icon--dir{transform:scaleX(-1)}.cc-bottombar-label{font-size:var(--cc-text-label);line-height:1rem;font-weight:500;letter-spacing:.02em;white-space:nowrap}.cc-bottombar-tab--active .cc-bottombar-label{font-weight:700}.cc-bottombar-tab:after{content:"";inline-size:4px;block-size:4px;transform:rotate(45deg);background:transparent}.cc-bottombar-tab--active:after{background:var(--cc-gold)}html[dir=rtl] .cc-bottombar-label{font-family:var(--cc-font-ar);letter-spacing:0}.cc-bottombar-label:dir(rtl){font-family:var(--cc-font-ar);letter-spacing:0}.cc-bottombar-slot{flex:1 1 0;display:flex;justify-content:center}.cc-bottombar-plus{display:flex;align-items:center;justify-content:center;inline-size:calc(var(--cc-tap) + var(--cc-space-1));block-size:calc(var(--cc-tap) + var(--cc-space-1));margin-block-start:-2px;border-radius:var(--cc-radius-pill);background:var(--cc-plum-fill);color:var(--cc-on-accent);box-shadow:var(--cc-elev-2);touch-action:manipulation;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.cc-bottombar-plus .cc-icon{inline-size:1.375rem;block-size:1.375rem;stroke-width:2}.cc-bottombar-plus--down,.cc-bottombar-plus--armed{transform:scale(.92);box-shadow:var(--cc-elev-1)}.cc-bottombar-plus--armed{outline:3px solid var(--cc-gold);outline-offset:2px}.cc-bottombar-tab:focus-visible,.cc-bottombar-plus:focus-visible{outline:2px solid var(--cc-focus);outline-offset:2px}.cc-kb-hold{position:fixed;inset-block-start:0;inset-inline-start:0;inline-size:1px;block-size:1px;padding:0;border:0;opacity:0;font-size:max(1rem,var(--cc-text-body));pointer-events:none}
